亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種圖像數(shù)據(jù)處理方法及終端與流程

文檔序號(hào):12626517閱讀:380來(lái)源:國(guó)知局
一種圖像數(shù)據(jù)處理方法及終端與流程

本發(fā)明涉及終端技術(shù)領(lǐng)域,尤其涉及一種圖像數(shù)據(jù)處理方法及終端。



背景技術(shù):

目前,越來(lái)越多的終端具有拍照或攝像的功能,比如智能手機(jī)、平板電腦等都具有拍照或攝像功能,汽車(chē)等交通工具通過(guò)車(chē)上設(shè)置的攝像頭記錄行車(chē)的圖片或錄像。通常終端會(huì)緩存通過(guò)攝像頭采集的圖像,以進(jìn)行顯示或保存。

然而,為了獲取更好的圖片,終端通常會(huì)對(duì)采集的部分圖像數(shù)據(jù)進(jìn)行處理,在有限的緩存空間中,在處理圖像數(shù)據(jù)的過(guò)程中,新緩存的圖像數(shù)據(jù)可能會(huì)覆蓋用于處理的圖像數(shù)據(jù),從而導(dǎo)致圖像數(shù)據(jù)處理的失敗。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供一種圖像數(shù)據(jù)處理方法及終端,可以在有限的緩存空間,同時(shí)緩存和處理圖像數(shù)據(jù)。

第一方面,本發(fā)明實(shí)施例提供了一種圖像數(shù)據(jù)處理方法,該方法包括:

接收到圖像處理指令;

根據(jù)所述圖像處理指令對(duì)緩存在第一緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行處理;

在所述圖像數(shù)據(jù)處理的過(guò)程中,按照第二循環(huán)鏈表,對(duì)緩存在所述第二緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行顯示;或者,在所述圖像數(shù)據(jù)處理的過(guò)程中,按照第一循環(huán)鏈表,對(duì)緩存在所述緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行顯示;

其中,所述緩存區(qū)域?yàn)榫彺嫱ㄟ^(guò)圖像傳感器采集的圖像數(shù)據(jù)的區(qū)域,所述緩存區(qū)域包括M個(gè)數(shù)據(jù)緩存單元,所述緩存區(qū)域包括第一緩存區(qū)域和第二緩存區(qū)域,所述第一緩存區(qū)域包括N個(gè)數(shù)據(jù)緩存單元,所述第二緩存區(qū)域包括P個(gè)數(shù)據(jù)緩存單元,所述M、N、P為正整數(shù),且M≥N+P,P≥2。

另一方面,本發(fā)明實(shí)施例提供了一種終端,該終端包括:

接收單元,用于接收到圖像處理指令;

處理單元,用于根據(jù)所述圖像處理指令對(duì)緩存在第一緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行處理;

第一顯示單元,用于在所述圖像數(shù)據(jù)處理的過(guò)程中,按照第二循環(huán)鏈表,對(duì)緩存在所述第二緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行顯示;或者,在所述圖像數(shù)據(jù)處理的過(guò)程中,按照第一循環(huán)鏈表,對(duì)緩存在所述緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行顯示;

其中,所述緩存區(qū)域?yàn)榫彺嫱ㄟ^(guò)圖像傳感器采集的圖像數(shù)據(jù)的區(qū)域,所述緩存區(qū)域包括M個(gè)數(shù)據(jù)緩存單元,所述緩存區(qū)域包括第一緩存區(qū)域和第二緩存區(qū)域,所述第一緩存區(qū)域包括N個(gè)數(shù)據(jù)緩存單元,所述第二緩存區(qū)域包括P個(gè)數(shù)據(jù)緩存單元,所述M、N、P為正整數(shù),且M≥N+P,P≥2。

本發(fā)明實(shí)施例通過(guò)接收到圖像處理指令;根據(jù)所述圖像處理指令對(duì)緩存在第一緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行處理;在所述圖像數(shù)據(jù)處理的過(guò)程中,按照第二循環(huán)鏈表,對(duì)緩存在所述第二緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行顯示;或者,在所述圖像數(shù)據(jù)處理的過(guò)程中,按照第一循環(huán)鏈表,對(duì)緩存在所述緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行顯示;其中,所述緩存區(qū)域包括第一緩存區(qū)域和第二緩存區(qū)域,從而將緩存區(qū)域劃分為用于處理圖像數(shù)據(jù)的第一緩存單元與用于顯示圖像數(shù)據(jù)的第二緩存單元,可以實(shí)現(xiàn)在有限的緩存空間,同時(shí)緩存和處理圖像數(shù)據(jù)。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實(shí)施例提供一種圖像數(shù)據(jù)處理方法的示意流程圖;

圖2是本發(fā)明實(shí)施例提供的一種緩存區(qū)域剝離方法的原理示意圖;

圖3是本發(fā)明實(shí)施例提供的一種緩存區(qū)域半剝離方法的原理示意圖;

圖4是本發(fā)明實(shí)施例提供的一種緩存區(qū)域恢復(fù)方法的原理示意圖;

圖5是本發(fā)明另一實(shí)施例提供的一種圖像數(shù)據(jù)處理方法的示意流程圖;

圖6是本發(fā)明實(shí)施例提供的一種圖像數(shù)據(jù)復(fù)制方法的原理示意圖;

圖7是本發(fā)明實(shí)施例提供一種終端的示意性框圖;

圖8是本發(fā)明另一實(shí)施例提供一種終端的示意性框圖;

圖9是本發(fā)明又一實(shí)施例提供一種終端的示意性框圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

應(yīng)當(dāng)理解,當(dāng)在本說(shuō)明書(shū)和所附權(quán)利要求書(shū)中使用時(shí),術(shù)語(yǔ)“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個(gè)或多個(gè)其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。

還應(yīng)當(dāng)理解,在此本發(fā)明說(shuō)明書(shū)中所使用的術(shù)語(yǔ)僅僅是出于描述特定實(shí)施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說(shuō)明書(shū)和所附權(quán)利要求書(shū)中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個(gè)”及“該”意在包括復(fù)數(shù)形式。

還應(yīng)當(dāng)進(jìn)一步理解,在本發(fā)明說(shuō)明書(shū)和所附權(quán)利要求書(shū)中使用的術(shù)語(yǔ)“和/或”是指相關(guān)聯(lián)列出的項(xiàng)中的一個(gè)或多個(gè)的任何組合以及所有可能組合,并且包括這些組合。

如在本說(shuō)明書(shū)和所附權(quán)利要求書(shū)中所使用的那樣,術(shù)語(yǔ)“如果”可以依據(jù)上下文被解釋為“當(dāng)...時(shí)”或“一旦”或“響應(yīng)于確定”或“響應(yīng)于檢測(cè)到”。類(lèi)似地,短語(yǔ)“如果確定”或“如果檢測(cè)到[所描述條件或事件]”可以依據(jù)上下文被解釋為意指“一旦確定”或“響應(yīng)于確定”或“一旦檢測(cè)到[所描述條件或事件]”或“響應(yīng)于檢測(cè)到[所描述條件或事件]”。

具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例中描述的終端包括但不限于諸如具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的移動(dòng)電話、膝上型計(jì)算機(jī)或平板計(jì)算機(jī)之類(lèi)的其它便攜式設(shè)備。還應(yīng)當(dāng)理解的是,在某些實(shí)施例中,所述設(shè)備并非便攜式通信設(shè)備,而是具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的臺(tái)式計(jì)算機(jī)。

在接下來(lái)的討論中,描述了包括顯示器和觸摸敏感表面的終端。然而,應(yīng)當(dāng)理解的是,終端可以包括諸如物理鍵盤(pán)、鼠標(biāo)和/或控制桿的一個(gè)或多個(gè)其它物理用戶接口設(shè)備。

終端支持各種應(yīng)用程序,例如以下中的一個(gè)或多個(gè):繪圖應(yīng)用程序、演示應(yīng)用程序、文字處理應(yīng)用程序、網(wǎng)站創(chuàng)建應(yīng)用程序、盤(pán)刻錄應(yīng)用程序、電子表格應(yīng)用程序、游戲應(yīng)用程序、電話應(yīng)用程序、視頻會(huì)議應(yīng)用程序、電子郵件應(yīng)用程序、即時(shí)消息收發(fā)應(yīng)用程序、鍛煉支持應(yīng)用程序、照片管理應(yīng)用程序、數(shù)碼相機(jī)應(yīng)用程序、數(shù)字?jǐn)z影機(jī)應(yīng)用程序、web瀏覽應(yīng)用程序、數(shù)字音樂(lè)播放器應(yīng)用程序和/或數(shù)字視頻播放器應(yīng)用程序。

可以在終端上執(zhí)行的各種應(yīng)用程序可以使用諸如觸摸敏感表面的至少一個(gè)公共物理用戶接口設(shè)備。可以在應(yīng)用程序之間和/或相應(yīng)應(yīng)用程序內(nèi)調(diào)整和/或改變觸摸敏感表面的一個(gè)或多個(gè)功能以及終端上顯示的相應(yīng)信息。這樣,終端的公共物理架構(gòu)(例如,觸摸敏感表面)可以支持具有對(duì)用戶而言直觀且透明的用戶界面的各種應(yīng)用程序。

參見(jiàn)圖1,圖1是本發(fā)明實(shí)施例提供一種圖像數(shù)據(jù)處理方法的示意流程圖,如圖1所示圖像數(shù)據(jù)處理方法可包括以下步驟:

步驟S101:接收到圖像處理指令。

具體地,終端可以是具有攝像或拍照功能的設(shè)備,比如智能手機(jī)、平板電腦、相機(jī)、行車(chē)記錄儀等。圖像傳感器可以是攝像頭。該圖像處理指令可以是根據(jù)用戶輸入的拍照操作、圖像處理操作等操作生成。該圖像處理指令用于指示終端對(duì)緩存在第一緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行處理??蛇x地,該圖像處理指令具體可以是多幀融合指令,用于指示終端通過(guò)圖像融合算法對(duì)緩存在第一緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行多幀融合處理,以生成融合圖像。

終端可以包括緩存區(qū)域,用于緩存通過(guò)圖像傳感器采集的圖像數(shù)據(jù)。該緩存區(qū)域可以包括通過(guò)第一循環(huán)鏈表鏈接的M個(gè)數(shù)據(jù)緩存單元。終端接收到圖像處理器指令后,終端可以將緩存區(qū)域劃分為多個(gè)緩存區(qū)域,比如第一緩存區(qū)域和第二緩存區(qū)域,其中,第一緩存區(qū)域可以包括N個(gè)數(shù)據(jù)緩存單元,第二緩存區(qū)域可以包括通過(guò)第二循環(huán)鏈表鏈接的P個(gè)數(shù)據(jù)緩存單元。終端可以對(duì)緩存在第一緩存區(qū)域內(nèi)中圖像數(shù)據(jù)進(jìn)行處理,同時(shí),終端可以通過(guò)第二緩存區(qū)域?qū)?shí)時(shí)緩存通過(guò)圖像傳感器采集的圖像數(shù)據(jù),從而可以避免由于圖像數(shù)據(jù)處理時(shí)過(guò)長(zhǎng),用于處理的圖像數(shù)據(jù)的覆蓋,處理第一緩存區(qū)域的圖像數(shù)據(jù)被覆蓋。

需要說(shuō)明的是,M、N、P為正整數(shù),且M≥N+P,P≥2,即第二緩存區(qū)域至少包括2個(gè)數(shù)據(jù)緩存單元,數(shù)據(jù)讀取端和數(shù)據(jù)寫(xiě)入端;而且,第一緩存區(qū)域與第二緩存區(qū)域互不重疊??蛇x地,M=N+P,即,緩存區(qū)域被劃分成兩個(gè)區(qū)域,第一緩存區(qū)域和第二緩存區(qū)域。

鏈表是一種物理存儲(chǔ)單元上非連續(xù)、非順序的存儲(chǔ)結(jié)構(gòu),數(shù)據(jù)元素的邏輯順序是通過(guò)鏈表中的指針鏈接次序?qū)崿F(xiàn)的。鏈表由一系列結(jié)點(diǎn)(數(shù)據(jù)緩存單元)組成。每個(gè)結(jié)點(diǎn)(數(shù)據(jù)緩存單元)可以包括存儲(chǔ)數(shù)據(jù)元素的數(shù)據(jù)域以及存儲(chǔ)下一個(gè)結(jié)點(diǎn)地址的指針域。鏈表可以分為單向鏈表,雙向鏈表、循環(huán)鏈表等,其中,循環(huán)鏈表的末端節(jié)點(diǎn)的指針域指向初始節(jié)點(diǎn)。第一循環(huán)鏈表以及所述第二循環(huán)鏈表為循環(huán)鏈表。

需要說(shuō)明的是,終端將緩存區(qū)域劃分為多個(gè)緩存區(qū)域具體的方式可以是:從緩存區(qū)域中剝離出第一緩存區(qū)域。具體地,終端接收到圖像融合指令后,終端可以修改緩存區(qū)域的第一循環(huán)鏈表,即修改緩存區(qū)域中M個(gè)數(shù)據(jù)緩存單元的指針域中存儲(chǔ)的下一個(gè)緩存單元的地址,生成第二循環(huán)鏈表以及第一鏈表。請(qǐng)參閱圖2,圖2是本發(fā)明實(shí)施例提供的一種緩存區(qū)域剝離方法的原理示意圖。其中,a圖中實(shí)線箭頭鏈接的鏈表為第一循環(huán)鏈表,全部的數(shù)據(jù)緩存單元組成的區(qū)域?yàn)榫彺鎱^(qū)域,填充的數(shù)據(jù)緩存單元為第一緩存區(qū)域的N個(gè)數(shù)據(jù)緩存單元;b圖中實(shí)線箭頭鏈接的鏈表為第二循環(huán)鏈表,被填充的數(shù)據(jù)緩存單元組成的區(qū)域即為第一緩存區(qū)域。通過(guò)第二循環(huán)鏈表鏈接的緩存區(qū)域?yàn)榈诙彺鎱^(qū)域,通過(guò)第一鏈表鏈接的緩存區(qū)域?yàn)榈谝痪彺鎱^(qū)域,此時(shí),終端通過(guò)第二緩存區(qū)域緩存通過(guò)圖像傳感器采集的圖像數(shù)據(jù),終端可以執(zhí)行步驟S102以及步驟S103。

終端將緩存區(qū)域劃分為多個(gè)緩存區(qū)域具體的方式還可以是:從緩存區(qū)域中半剝離出第一緩存區(qū)域。具體地,終端保留第一循環(huán)鏈表,緩存區(qū)域中各個(gè)數(shù)據(jù)緩存單元可以包括多個(gè)指針域,比如2個(gè)指針域,即第一指針域以及第二指針域,其中,第一循環(huán)鏈表中結(jié)點(diǎn)包括數(shù)據(jù)緩存單元中數(shù)據(jù)域與第一指針域。緩存區(qū)域中各個(gè)結(jié)點(diǎn)中第一指針域用于存儲(chǔ)第一循環(huán)鏈表下一個(gè)緩存單元的地址。終端根據(jù)第一循環(huán)鏈表生成第二循環(huán)鏈表以及第一鏈表,即根據(jù)第一循環(huán)鏈表中第一指針域中存儲(chǔ)地址,在第二指針域中寫(xiě)入第二循環(huán)鏈表指定的下一個(gè)緩存單元的地址或第一鏈表指定的下一個(gè)緩存單元的地址,以生成第二循環(huán)鏈表以及第一鏈表。緩存區(qū)域中M個(gè)數(shù)據(jù)緩存單元的指針域中存儲(chǔ)的下一個(gè)緩存單元的地址,請(qǐng)參閱圖3,圖3是本發(fā)明實(shí)施例提供的一種緩存區(qū)域半剝離方法的原理示意圖。a圖中實(shí)線箭頭鏈接的鏈表為第一循環(huán)鏈表,全部的數(shù)據(jù)緩存單元組成的區(qū)域?yàn)榫彺鎱^(qū)域,填充的數(shù)據(jù)緩存單元為第一緩存區(qū)域的N個(gè)數(shù)據(jù)緩存單元;b圖中虛線箭頭鏈接的鏈表為第二循環(huán)鏈表,被填充的數(shù)據(jù)緩存單元組成的區(qū)域即為第一緩存區(qū)域。其中,通過(guò)第一鏈表鏈接的緩存區(qū)域?yàn)榈谝痪彺鎱^(qū)域,通過(guò)第二循環(huán)鏈表鏈接的緩存區(qū)域?yàn)榈诙彺鎱^(qū)域。第一緩存區(qū)域中各個(gè)結(jié)點(diǎn)中第一指針域用于存儲(chǔ)第一循環(huán)鏈表下一個(gè)緩存單元的地址,第二指針域用于存儲(chǔ)第一鏈表下一個(gè)緩存單元的地址;第二緩存區(qū)域中各個(gè)結(jié)點(diǎn)中第一指針域用于存儲(chǔ)第一循環(huán)鏈表下一個(gè)緩存單元的地址,第二指針域用于存儲(chǔ)第二循環(huán)鏈表下一個(gè)緩存單元的地址,此時(shí),終端通過(guò)第二緩存區(qū)域緩存通過(guò)圖像傳感器采集的圖像數(shù)據(jù),可以執(zhí)行步驟S102以及步驟S104。

可選地,該第一緩存區(qū)域可以是所述緩存區(qū)域中任意的N個(gè)數(shù)據(jù)緩存單元。優(yōu)選地,所述第一緩存區(qū)域是包括所述緩存區(qū)域中正在寫(xiě)入圖像數(shù)據(jù)的數(shù)據(jù)緩存單元,和所述正在寫(xiě)入圖像數(shù)據(jù)的數(shù)據(jù)緩存單元之前的N-1個(gè)數(shù)據(jù)緩存單元;也可以是不包括所述緩存區(qū)域中正在寫(xiě)入圖像數(shù)據(jù)的數(shù)據(jù)緩存單元,所述正在寫(xiě)入圖像數(shù)據(jù)的數(shù)據(jù)緩存單元之前的N個(gè)數(shù)據(jù)緩存單元。所述第二緩存單元可以是所述緩存區(qū)域中除所述第一緩存區(qū)域外的Q個(gè)數(shù)據(jù)緩存單元,也可以是所述緩存區(qū)域中除所述第一緩存區(qū)域外的全部數(shù)據(jù)緩存單元。

步驟S102:根據(jù)所述圖像處理指令對(duì)緩存在第一緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行處理。

具體地,終端可以根據(jù)所述圖像處理指令對(duì)緩存在第一緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行處理,該處理方法可以包括CFA(Color Filter Array)插值處理、白平衡、邊緣增強(qiáng)、顏色校正、Gamma校正、灰度變換、多幀融合處理等圖像處理方法中的一種或多種的組合。

可選地,當(dāng)該圖像處理指令具體為多幀融合指令時(shí),所述處理圖像為融合圖像,終端可以通過(guò)圖像融合算法對(duì)緩存在第一緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行多幀融合處理,以生成融合圖像。該圖像融合算法可以包括高動(dòng)態(tài)光照渲染算法、超分辨率算法、多幀降噪算法或多焦距圖像融合算法等中的一種。

步驟S103:在所述圖像數(shù)據(jù)處理的過(guò)程中,按照第二循環(huán)鏈表,對(duì)緩存在所述第二緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行顯示。

具體地,在對(duì)緩存在第一緩存區(qū)域中的數(shù)據(jù)圖像進(jìn)行處理的過(guò)程中,終端通過(guò)第二緩存區(qū)域緩存通過(guò)圖像傳感器采集的圖像數(shù)據(jù),避免第一緩存區(qū)域中數(shù)據(jù)被覆蓋,且終端可以按照第二循環(huán)鏈表對(duì)緩存在第二緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行顯示,同時(shí)實(shí)現(xiàn)通過(guò)圖像傳感器采集的數(shù)據(jù)圖像的實(shí)時(shí)預(yù)覽。

需要說(shuō)明的是,當(dāng)該圖像數(shù)據(jù)不能直接顯示時(shí),在進(jìn)行顯示之前,終端可以對(duì)該圖像數(shù)據(jù)進(jìn)行預(yù)設(shè)處理,以使該圖像數(shù)據(jù)可以正常顯示。通常,通過(guò)圖像傳感器采集的圖像數(shù)據(jù)為拜耳圖像,對(duì)圖像數(shù)據(jù)進(jìn)行預(yù)設(shè)處理的方式可以是將圖像數(shù)據(jù)通過(guò)圖像信號(hào)處理流水線,即ISP(Image Signal Processing)流水線,進(jìn)行處理。其中,ISP流水線可以包括,CFA插值處理、白平衡、邊緣增強(qiáng)、顏色校正、Gamma校正、灰度變換等中的一種或多種的組合。

步驟S104:在所述圖像數(shù)據(jù)處理的過(guò)程中,按照第一循環(huán)鏈表,對(duì)緩存在所述緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行顯示。

具體地,在對(duì)緩存在第一緩存區(qū)域中的數(shù)據(jù)圖像進(jìn)行處理的過(guò)程中,終端通過(guò)第二緩存區(qū)域緩存通過(guò)圖像傳感器采集的圖像數(shù)據(jù),避免第一緩存區(qū)域中數(shù)據(jù)被覆蓋,且終端可以按照第一循環(huán)鏈表對(duì)緩存在緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行顯示,實(shí)現(xiàn)通過(guò)圖像傳感器采集的數(shù)據(jù)圖像的實(shí)時(shí)預(yù)覽。且避免讀取圖像數(shù)據(jù)進(jìn)行顯示或預(yù)覽時(shí),圖像的跳躍,以保證圖像顯示的連貫性。

本發(fā)明實(shí)施例中,步驟S102之后,該圖像數(shù)據(jù)處理方法還可以包括:按照所述第三循環(huán)鏈表,對(duì)緩存在所述第三緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行循環(huán)顯示或保存,所述第三緩存區(qū)域包括所述K個(gè)數(shù)據(jù)緩存單元,所述K個(gè)數(shù)據(jù)緩存單元包括所述N個(gè)數(shù)據(jù)緩存單元,所述K為正整數(shù),且N≤K≤M。

具體地,所示的第一緩存區(qū)域步驟S102之后,即終端完成對(duì)緩存在第一緩存區(qū)域中的圖像數(shù)據(jù)的處理,此時(shí),終端可以對(duì)第一鏈表以及當(dāng)前緩存循環(huán)鏈表進(jìn)行修改,以形成第三循環(huán)鏈表,以恢復(fù)第一緩存區(qū)域中數(shù)據(jù)單元的數(shù)據(jù)緩存功能。其中,當(dāng)前用于緩存采集的圖像數(shù)據(jù)的緩存區(qū)域通過(guò)當(dāng)前緩存循環(huán)鏈表鏈接。若終端中緩存區(qū)域劃分為第一緩存區(qū)域以及第二緩存區(qū)域之后,步驟S102之前,終端未接收到圖像處理指令,則當(dāng)前用于緩存采集的圖像數(shù)據(jù)的緩存區(qū)域?yàn)榈诙彺鎱^(qū)域,當(dāng)前緩存循環(huán)鏈表為第二循環(huán)鏈表,終端對(duì)第一鏈表以及第二循環(huán)鏈表進(jìn)行修改,以將第一緩存區(qū)域插入第二緩存區(qū)域中,形成通過(guò)第三循環(huán)鏈表鏈接第三緩存區(qū)域,請(qǐng)參閱圖4,圖4是本發(fā)明實(shí)施例提供的一種緩存區(qū)域恢復(fù)方法的原理示意圖,a圖中實(shí)線箭頭鏈接的鏈表為第二循環(huán)鏈表,填充的數(shù)據(jù)緩存單元為第一緩存區(qū)域的N個(gè)數(shù)據(jù)緩存單元;b圖中實(shí)線箭頭鏈接的鏈表為第三循環(huán)鏈表,全部數(shù)據(jù)緩存單元組成的區(qū)域即為第三緩存區(qū)域。第一緩存單元可與插入第二緩存單元的任意兩個(gè)數(shù)據(jù)緩存單元之間,優(yōu)選地,第一緩存單元插入第二緩存單元中正在寫(xiě)入的數(shù)據(jù)緩存單元與正在寫(xiě)入的數(shù)據(jù)緩存單元之后的數(shù)據(jù)緩存單元之間。終端可以通過(guò)第三緩存區(qū)域?qū)崟r(shí)緩存通過(guò)圖像傳感器采集的圖像數(shù)據(jù),并按照第三循環(huán)鏈表,依次讀取緩存在所述第三緩存區(qū)域中的圖像數(shù)據(jù),并進(jìn)行顯示或保存。

需要說(shuō)明的是,當(dāng)該圖像數(shù)據(jù)不能直接顯示時(shí),在進(jìn)行顯示之前,終端可以對(duì)該圖像數(shù)據(jù)進(jìn)行預(yù)設(shè)處理,以使該圖像數(shù)據(jù)可以正常顯示。通常,通過(guò)圖像傳感器采集的圖像數(shù)據(jù)為拜耳圖像,對(duì)圖像數(shù)據(jù)進(jìn)行預(yù)設(shè)處理的方式可以是將圖像數(shù)據(jù)通過(guò)圖像信號(hào)處理流水線,即ISP(Image Signal Processing)流水線,進(jìn)行處理。其中,ISP流水線可以包括,CFA插值處理、白平衡、邊緣增強(qiáng)、顏色校正、Gamma校正、灰度變換等中的一種或多種的組合。

本發(fā)明實(shí)施例中,步驟S102之后,該圖像數(shù)據(jù)處理方法還可以包括:生成L個(gè)處理圖像數(shù)據(jù);將所述L個(gè)處理圖像數(shù)據(jù)寫(xiě)入所述第三緩存區(qū)域,以顯示或保存所述L個(gè)處理圖像數(shù)據(jù);所述L為正整數(shù),L≥1。

具體地,步驟S102之后,即即終端完成對(duì)緩存在第一緩存區(qū)域中的圖像數(shù)據(jù)的處理,終端可以生成L個(gè)處理圖像數(shù)據(jù)。終端通過(guò)修改鏈表,將第一緩存區(qū)域插入第二緩存區(qū)域后,形成第三緩存區(qū)域后,將L個(gè)處理圖像數(shù)據(jù)寫(xiě)入第三緩存區(qū)域,以使終端對(duì)通過(guò)第三循環(huán)鏈表,讀取第三緩存區(qū)域中L個(gè)處理圖像數(shù)據(jù),并進(jìn)行顯示或保存??蛇x地,在將所述L個(gè)處理圖像數(shù)據(jù)寫(xiě)入所述第三緩存區(qū)域之前,終端還可以在L個(gè)處理圖像數(shù)據(jù)包中添加標(biāo)識(shí)信息,該標(biāo)識(shí)信息用于用以識(shí)別處理圖像數(shù)據(jù)。

可以理解,標(biāo)識(shí)信息可以包含在處理圖像數(shù)據(jù)的數(shù)據(jù)包的Data Tape(DT)字段中,該處理圖像數(shù)據(jù)包用于包括處理圖像數(shù)據(jù)以及標(biāo)識(shí)信息,可以使用0×30至0×37來(lái)定義標(biāo)識(shí)信息的類(lèi)型,比如,用戶可以自定義高動(dòng)態(tài)光照渲染圖像、超分辨率圖像、多幀降噪圖像以及多焦距圖像融合圖像的標(biāo)識(shí)信息分別為0×30、0×31、0×32、0×33、0×36,第二處理器根據(jù)DT字段中的數(shù)據(jù)來(lái)判斷該圖像的圖像類(lèi)型??梢詧D像數(shù)據(jù)包中DT字段無(wú)數(shù)據(jù)時(shí)或?yàn)轭A(yù)設(shè)數(shù)據(jù),比如0×37。

本發(fā)明實(shí)施例,通過(guò)接收到圖像處理指令;根據(jù)所述圖像處理指令對(duì)緩存在第一緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行處理;在所述圖像數(shù)據(jù)處理的過(guò)程中,按照第二循環(huán)鏈表,對(duì)緩存在所述第二緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行顯示;或者,在所述圖像數(shù)據(jù)處理的過(guò)程中,按照第一循環(huán)鏈表,對(duì)緩存在所述緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行顯示;其中,所述緩存區(qū)域包括第一緩存區(qū)域和第二緩存區(qū)域。本發(fā)明實(shí)施例將緩存區(qū)域劃分為用于處理圖像數(shù)據(jù)的第一緩存單元與用于顯示圖像數(shù)據(jù)的第二緩存單元,可以實(shí)現(xiàn)在有限的緩存空間,同時(shí)緩存和處理圖像數(shù)據(jù)。

請(qǐng)參照?qǐng)D5,圖5是本發(fā)明另一實(shí)施例提供的一種圖像數(shù)據(jù)處理方法的示意流程圖。如圖5所示圖像數(shù)據(jù)處理方法可包括以下步驟:

步驟S501:接收到圖像處理指令。

具體地,終端可以包括緩存區(qū)域,用于緩存通過(guò)圖像傳感器采集的圖像數(shù)據(jù)。該緩存區(qū)域可以包括通過(guò)第一循環(huán)鏈表鏈接的M個(gè)數(shù)據(jù)緩存單元。終端接收到圖像處理器指令后,終端可以將緩存區(qū)域劃分為多個(gè)緩存區(qū)域,比如第一緩存區(qū)域和第二緩存區(qū)域,其中,第一緩存區(qū)域可以包括N個(gè)數(shù)據(jù)緩存單元,第二緩存區(qū)域可以包括通過(guò)第二循環(huán)鏈表鏈接的P個(gè)數(shù)據(jù)緩存單元。終端可以對(duì)緩存在第一緩存區(qū)域內(nèi)中圖像數(shù)據(jù)進(jìn)行處理,同時(shí),終端可以通過(guò)第二緩存區(qū)域?qū)?shí)時(shí)緩存通過(guò)圖像傳感器采集的圖像數(shù)據(jù)。

需要說(shuō)明的是,M、N、P為正整數(shù),且M≥N+P,P≥2,即第二緩存區(qū)域至少包括2個(gè)數(shù)據(jù)緩存單元,數(shù)據(jù)讀取端和數(shù)據(jù)寫(xiě)入端;而且,第一緩存區(qū)域與第二緩存區(qū)域互不重疊??蛇x地,M=N+P,即,緩存區(qū)域被劃分成兩個(gè)區(qū)域,第一緩存區(qū)域和第二緩存區(qū)域。

終端將緩存區(qū)域劃分為多個(gè)緩存區(qū)域具體的方式可以是:從緩存區(qū)域中剝離出第一緩存區(qū)域。具體地,終端接收到圖像融合指令后,終端可以修改緩存區(qū)域的第一循環(huán)鏈表,即修改緩存區(qū)域中M個(gè)數(shù)據(jù)緩存單元的指針域中存儲(chǔ)的下一個(gè)緩存單元的地址,生成第二循環(huán)鏈表以及第一鏈表。請(qǐng)參閱圖2,圖2是本發(fā)明實(shí)施例提供的一種緩存區(qū)域剝離方法的原理示意圖。其中,通過(guò)第二循環(huán)鏈表鏈接的緩存區(qū)域?yàn)榈诙彺鎱^(qū)域,通過(guò)第一鏈表鏈接的緩存區(qū)域?yàn)榈谝痪彺鎱^(qū)域,此時(shí),終端通過(guò)第二緩存區(qū)域緩存通過(guò)圖像傳感器采集的圖像數(shù)據(jù),終端可以執(zhí)行步驟S502。

步驟S502:將緩存在第一緩存區(qū)域中Q個(gè)圖像數(shù)據(jù)復(fù)制到所述第二緩存區(qū)域中。其中,所述Q為正整數(shù),且N≥Q。

具體地,步驟S502之后,終端可以將第一緩存區(qū)域中部分或全部圖像數(shù)據(jù),通常為最近寫(xiě)入的圖像數(shù)據(jù)復(fù)制到第二緩存區(qū)域,即寫(xiě)入到第二緩存區(qū)域中。請(qǐng)參閱圖6,圖6為本發(fā)明實(shí)施例提供的一種圖像數(shù)據(jù)復(fù)制方法的原理示意圖。a圖實(shí)線箭頭鏈接的鏈表為第一循環(huán)鏈表,全部的數(shù)據(jù)緩存單元組成的區(qū)域?yàn)榫彺鎱^(qū)域。終端按照第一循環(huán)鏈表實(shí)時(shí)緩存采集的圖像數(shù)據(jù),此時(shí)終端正在寫(xiě)入第一圖像數(shù)據(jù),終端可以將第一緩存單元中的Q個(gè)圖像數(shù)據(jù)復(fù)制到該正在寫(xiě)入第一圖像數(shù)據(jù)的數(shù)據(jù)緩存單元的下Q數(shù)據(jù)緩存單元中,優(yōu)選地,比如Q為1,將第一圖像數(shù)據(jù)復(fù)制到正在寫(xiě)入第一圖像數(shù)據(jù)的數(shù)據(jù)緩存單元的下一個(gè)數(shù)據(jù)緩存單元中,如圖b所示,使得最新的緩存的圖像數(shù)據(jù)可以被讀取顯示。優(yōu)選地,第一緩存區(qū)域的為包括所述緩存區(qū)域中正在寫(xiě)入第一圖像數(shù)據(jù)的緩存單元,和所述正在寫(xiě)入第一圖像數(shù)據(jù)的緩存單元之前的N-1個(gè)緩存單元。

需要說(shuō)明的是,步驟S502也可以在終端修改緩存區(qū)域的第一循環(huán)鏈表,生成第二循環(huán)鏈表以及第一鏈表之前執(zhí)行。

步驟S503:根據(jù)所述圖像處理指令對(duì)緩存在第一緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行處理。

具體地,可以參見(jiàn)圖像數(shù)據(jù)處理方法的第一實(shí)施例中步驟S102的相關(guān)描述,此處不再贅述。

步驟S504:在所述圖像數(shù)據(jù)處理的過(guò)程中,按照第二循環(huán)鏈表,對(duì)緩存在所述第二緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行顯示。

具體地,可以參見(jiàn)圖像數(shù)據(jù)處理方法的第一實(shí)施例中步驟S103的相關(guān)描述,此處不再贅述。

本發(fā)明實(shí)施例中,所述N個(gè)緩存單元為包括所述緩存區(qū)域中正在寫(xiě)入圖像數(shù)據(jù)的緩存單元,和所述正在寫(xiě)入圖像數(shù)據(jù)的緩存單元之前的N-1個(gè)緩存單元;所述Q個(gè)數(shù)據(jù)緩存單元為所述包括所述緩存區(qū)域中正在寫(xiě)入圖像數(shù)據(jù)的緩存單元,和所述正在寫(xiě)入圖像數(shù)據(jù)的緩存單元之前的Q-1個(gè)緩存單元。

可以理解,終端也可以將第一緩存區(qū)域中圖像數(shù)據(jù)復(fù)制到其他存儲(chǔ)區(qū)域,此時(shí),終端可以不進(jìn)行第一循環(huán)鏈表的修改,對(duì)復(fù)制出來(lái)的圖像數(shù)據(jù)進(jìn)行保存,對(duì)緩存單元中緩存的圖像數(shù)據(jù)進(jìn)行顯示。

本發(fā)明實(shí)施例,通過(guò)接收到圖像處理指令,將緩存在第一緩存區(qū)域中Q個(gè)圖像數(shù)據(jù)復(fù)制到所述第二緩存區(qū)域中,根據(jù)所述圖像處理指令對(duì)緩存在第一緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行處理,在所述圖像數(shù)據(jù)處理的過(guò)程中,按照第二循環(huán)鏈表,對(duì)緩存在所述第二緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行顯示,以使第一緩存區(qū)域內(nèi)的圖像數(shù)據(jù)可以讀取顯示,保持用于顯示的圖像數(shù)據(jù)的連貫性。

參見(jiàn)圖7,圖7是本發(fā)明實(shí)施例提供的一種終端的示意框圖。終端可以包括:接收單元701、處理單元702以及第一顯示單元703,其中,

接收單元701,用于接收到圖像處理指令;

處理單元702,用于根據(jù)所述圖像處理指令對(duì)緩存在第一緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行處理;

第一顯示單元703,用于在所述圖像數(shù)據(jù)處理的過(guò)程中,按照第二循環(huán)鏈表,對(duì)緩存在所述第二緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行顯示;或者,在所述圖像數(shù)據(jù)處理的過(guò)程中,按照第一循環(huán)鏈表,對(duì)緩存在所述緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行顯示;

其中,所述緩存區(qū)域?yàn)榫彺嫱ㄟ^(guò)圖像傳感器采集的圖像數(shù)據(jù)的區(qū)域,所述緩存區(qū)域包括M個(gè)數(shù)據(jù)緩存單元,所述緩存區(qū)域包括第一緩存區(qū)域和第二緩存區(qū)域,所述第一緩存區(qū)域包括N個(gè)數(shù)據(jù)緩存單元,所述第二緩存區(qū)域包括P個(gè)數(shù)據(jù)緩存單元,所述M、N、P為正整數(shù),且M≥N+P,P≥2。

本發(fā)明實(shí)施例中,所述終端還包括:

第二顯示單元,用于按照所述第三循環(huán)鏈表,對(duì)緩存在所述第三緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行循環(huán)顯示或保存,所述第三緩存區(qū)域包括所述K個(gè)數(shù)據(jù)緩存單元,所述K個(gè)數(shù)據(jù)緩存單元包括所述N個(gè)數(shù)據(jù)緩存單元,所述K為正整數(shù),且N≤K≤M。

本發(fā)明實(shí)施例中,所述終端還可以包括:

生成單元,用于生成L個(gè)處理圖像數(shù)據(jù);

寫(xiě)入單元,用于將所述L個(gè)處理圖像數(shù)據(jù)寫(xiě)入所述第三緩存區(qū)域,以顯示或保存所述L個(gè)處理圖像數(shù)據(jù);所述L為正整數(shù),L≥1。

需要說(shuō)明的是,本發(fā)明各實(shí)施例中的終端中接收單元701、處理單元702、第一顯示單元703、第二顯示單元、生成單元以及寫(xiě)入單元的功能可根據(jù)上述方法實(shí)施例中的方法具體實(shí)現(xiàn),其具體實(shí)現(xiàn)過(guò)程可以參照上述方法第一實(shí)施例中所描述的實(shí)現(xiàn)方式相關(guān)描述,此處不再贅述。

請(qǐng)參閱圖8,圖8是本發(fā)明另一實(shí)施例提供的一種終端的示意框圖。該終端除包括圖7所示的終端中各個(gè)單元外,還可以包括:

復(fù)制單元704,用于將緩存在第一緩存區(qū)域中Q個(gè)圖像數(shù)據(jù)復(fù)制到所述第二緩存區(qū)域中;所述Q為正整數(shù),且N≥Q。

本發(fā)明是實(shí)施例中,所述N個(gè)緩存單元為包括所述緩存區(qū)域中正在寫(xiě)入圖像數(shù)據(jù)的緩存單元,和所述正在寫(xiě)入圖像數(shù)據(jù)的緩存單元之前的N-1個(gè)緩存單元;所述Q個(gè)數(shù)據(jù)緩存單元為所述包括所述緩存區(qū)域中正在寫(xiě)入圖像數(shù)據(jù)的緩存單元,和所述正在寫(xiě)入圖像數(shù)據(jù)的緩存單元之前的Q-1個(gè)緩存單元。

需要說(shuō)明的是,本發(fā)明各實(shí)施例中的終端中接收單元701、處理單元702、第一顯示單元703以及復(fù)制單元704的功能可根據(jù)上述方法實(shí)施例中的方法具體實(shí)現(xiàn),其具體實(shí)現(xiàn)過(guò)程可以參照上述方法第一實(shí)施例中所描述的實(shí)現(xiàn)方式相關(guān)描述,此處不再贅述。

參見(jiàn)圖9,圖9是本發(fā)明另一實(shí)施例提供的一種終端示意框圖。如圖所示的本實(shí)施例中的終端可以包括:一個(gè)或多個(gè)處理器901;一個(gè)或多個(gè)輸入設(shè)備902,一個(gè)或多個(gè)輸出設(shè)備903和存儲(chǔ)器904。上述處理器901、輸入設(shè)備902、輸出設(shè)備903和存儲(chǔ)器904通過(guò)總線905連接。存儲(chǔ)器902用于存儲(chǔ)指令,處理器901用于執(zhí)行存儲(chǔ)器902存儲(chǔ)的指令。其中,處理器901用于執(zhí)行:

通過(guò)輸入設(shè)備902接收到圖像處理指令;

根據(jù)所述圖像處理指令對(duì)緩存在第一緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行處理;

在所述圖像數(shù)據(jù)處理的過(guò)程中,按照第二循環(huán)鏈表,通過(guò)輸出設(shè)備903對(duì)緩存在所述第二緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行顯示;或者,在所述圖像數(shù)據(jù)處理的過(guò)程中,按照第一循環(huán)鏈表,通過(guò)輸出設(shè)備903對(duì)緩存在所述緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行顯示;

其中,所述緩存區(qū)域?yàn)榫彺嫱ㄟ^(guò)圖像傳感器采集的圖像數(shù)據(jù)的區(qū)域,所述緩存區(qū)域包括M個(gè)數(shù)據(jù)緩存單元,所述緩存區(qū)域包括第一緩存區(qū)域和第二緩存區(qū)域,所述第一緩存區(qū)域包括N個(gè)數(shù)據(jù)緩存單元,所述第二緩存區(qū)域包括P個(gè)數(shù)據(jù)緩存單元,所述M、N、P為正整數(shù),且M≥N+P,P≥2。

本發(fā)明實(shí)施例中,所述處理器901執(zhí)行所述根據(jù)所述圖像處理指令對(duì)緩存在第一緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行處理之后,所述處理器901還可以執(zhí)行:

按照所述第三循環(huán)鏈表,通過(guò)輸出設(shè)備903對(duì)緩存在所述第三緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行循環(huán)顯示或保存,所述第三緩存區(qū)域包括所述K個(gè)數(shù)據(jù)緩存單元,所述K個(gè)數(shù)據(jù)緩存單元包括所述N個(gè)數(shù)據(jù)緩存單元,所述K為正整數(shù),且N≤K≤M。

本發(fā)明實(shí)施例中,所述處理器901執(zhí)行所述根據(jù)所述圖像處理指令對(duì)緩存在第一緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行處理之后,所述處理器901還可以執(zhí)行:

生成L個(gè)處理圖像數(shù)據(jù);

將所述L個(gè)處理圖像數(shù)據(jù)寫(xiě)入所述第三緩存區(qū)域,以顯示或保存所述L個(gè)處理圖像數(shù)據(jù);所述L為正整數(shù),L≥1。

本發(fā)明實(shí)施例中,所述處理器901執(zhí)行所述通過(guò)輸入設(shè)備902接收?qǐng)D像處理指令之后,所述根據(jù)所述圖像處理指令對(duì)緩存在第一緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行處理之前,所述處理器901還可以執(zhí)行:

將緩存在第一緩存區(qū)域中Q個(gè)圖像數(shù)據(jù)復(fù)制到所述第二緩存區(qū)域中;所述Q為正整數(shù),且N≥Q。

本發(fā)明實(shí)施例中,所述N個(gè)緩存單元為包括所述緩存區(qū)域中正在寫(xiě)入圖像數(shù)據(jù)的緩存單元,和所述正在寫(xiě)入圖像數(shù)據(jù)的緩存單元之前的N-1個(gè)緩存單元;所述Q個(gè)數(shù)據(jù)緩存單元為所述包括所述緩存區(qū)域中正在寫(xiě)入圖像數(shù)據(jù)的緩存單元,和所述正在寫(xiě)入圖像數(shù)據(jù)的緩存單元之前的Q-1個(gè)緩存單元。

本發(fā)明實(shí)施例中,該終端可以包括兩個(gè)處理器,即第一處理器和第二處理器,其中第一處理器和第二處理器可以通過(guò)信號(hào)鏈路連接,該信號(hào)鏈路可以用于第一處理器和第二處理器間的數(shù)據(jù)傳輸,比如,傳輸圖像數(shù)據(jù)。其中,第一處理器和第二處理器可以集成在一個(gè)芯片上,也可以分別集成在兩個(gè)芯片上。第一信號(hào)鏈路可以是終端中總線的分支,也可以單獨(dú)設(shè)置。第一處理器可以包括緩存區(qū)域,該緩存區(qū)域用于緩存通過(guò)圖像傳感器采集的圖像數(shù)據(jù),第一處理器可以用于接收?qǐng)D像處理指令,該收?qǐng)D像處理指令具體可以是多幀融合指令,并根據(jù)該圖像處理指令對(duì)緩存在第一緩存區(qū)域中的圖像數(shù)據(jù)進(jìn)行處理,生成處理圖像。通常過(guò)圖像傳感器采集的圖像數(shù)據(jù)以及處理圖像為拜耳圖像。第二處理器可以用于根據(jù)第二循環(huán)鏈表,通過(guò)ISP流水線對(duì)緩存在第二緩存區(qū)域中的數(shù)據(jù)圖像進(jìn)行處理,以及顯示或保存;或者,根據(jù)第一循環(huán)鏈表,通過(guò)ISP流水線對(duì)緩存在第二緩存區(qū)域中的數(shù)據(jù)圖像進(jìn)行處理,以及顯示或保存。其中,所述多幀融合指令可以是第二處理器發(fā)送給第一處理器的,也可以是第一處理器根據(jù)接收的拍照指令或連拍指令生成的。

可選地,第一處理器還用于向第二處理器發(fā)送處理圖像,該第二處理器還可以用于接收該處理圖像,并通過(guò)ISP流水線該處理圖像進(jìn)行處理,以保存或顯示該ISP流水線處理后的處理圖像。

可選地,第一處理器還可以將所述L個(gè)處理圖像數(shù)據(jù)寫(xiě)入所述第三緩存區(qū)域后,第一處理器可以通過(guò)第三循環(huán)鏈表依次將緩存在第三緩存區(qū)域中的圖像數(shù)據(jù)發(fā)送給第二處理器,第二處理器可以依次對(duì)接收的圖像數(shù)據(jù)進(jìn)行顯示或保存。第二處理器,也可以通過(guò)標(biāo)識(shí)信息識(shí)別接收的圖像數(shù)據(jù)是否為處理圖像數(shù)據(jù),如果是,可以對(duì)該收的圖像數(shù)據(jù)進(jìn)行保存,否則,第二處理器對(duì)該接收的圖像數(shù)據(jù)進(jìn)行顯示。

應(yīng)當(dāng)理解,在本發(fā)明實(shí)施例中,所稱處理器901可以是中央處理單元(Central Processing Unit,CPU),該處理器還可以是其他通用處理器、數(shù)字信號(hào)處理器(Digital Signal Processor,DSP)、專(zhuān)用集成電路(Application Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門(mén)陣列(Field-Programmable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、分立門(mén)或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。

輸入設(shè)備902可以包括觸控板、指紋采傳感器(用于采集用戶的指紋信息和指紋的方向信息)、麥克風(fēng)等,輸出設(shè)備903可以包括顯示器(LCD等)、揚(yáng)聲器等。

該存儲(chǔ)器904可以包括只讀存儲(chǔ)器和隨機(jī)存取存儲(chǔ)器,并向處理器901提供指令和數(shù)據(jù)。存儲(chǔ)器904的一部分還可以包括非易失性隨機(jī)存取存儲(chǔ)器。例如,存儲(chǔ)器904還可以存儲(chǔ)設(shè)備類(lèi)型的信息。

具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例中所描述的處理器901、輸入設(shè)備902、輸出設(shè)備903、存儲(chǔ)器904可執(zhí)行本發(fā)明實(shí)施例提供的圖像數(shù)據(jù)處理的方法的第一實(shí)施例和第二實(shí)施例中所描述的實(shí)現(xiàn)方式,也可執(zhí)行本發(fā)明實(shí)施例所描述的終端的實(shí)現(xiàn)方式,在此不再贅述。

本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專(zhuān)業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡(jiǎn)潔,上述描述的終端和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的終端和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機(jī)械的或其它的形式連接。

所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以是兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。

本發(fā)明實(shí)施例方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。

本發(fā)明實(shí)施例終端中的單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。

以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1