據(jù)ID包括多顏色數(shù)據(jù),則確定用于執(zhí)行AWB的第一增益值(S140)。如果圖像數(shù)據(jù)ID包括單一顏色數(shù)據(jù),則使用增益表(例如,預(yù)定義的增益表)GT確定第二增益值(S150)。增益表GT可以是用戶定義的和/或基于實驗性證據(jù)的。這里,第二增益值可基于圖像數(shù)據(jù)ID的亮度值或顏色分布而從增益表GT計算出(或檢索出)。
[0123]確定的第一增益值或第二增益值可施加到顏色數(shù)據(jù)⑶以產(chǎn)生校正的圖像。然后可顯示校正的圖像。
[0124]以下,將參照圖7至圖9描述根據(jù)發(fā)明構(gòu)思的至少一個示例實施例的圖像處理裝置。
[0125]圖7是根據(jù)發(fā)明構(gòu)思的至少一個示例實施例的圖像處理裝置的框圖。為了簡短和方便解釋起見,將省略對上述元件的描述。
[0126]參照圖7,圖像處理裝置2可包括應(yīng)用處理器(AP) 100和DDI 200。AP 100可包括ISP 110a、接口 120和中央處理單元(CPU) 130。
[0127]ISP 110a可將圖像數(shù)據(jù)ID劃分成第一塊至第η塊(η是2或更大的自然數(shù))并且可采集對于劃分的第一塊至第η塊的第一顏色數(shù)據(jù)CD_1至第η顏色數(shù)據(jù)CD_n的統(tǒng)計數(shù)據(jù)。
[0128]根據(jù)圖2的操作,CPU 130可從ISP 110a接收并分析第一顏色數(shù)據(jù)CD_1至第η顏色數(shù)據(jù)CD_n的統(tǒng)計數(shù)據(jù)以確定圖像數(shù)據(jù)ID是否包括單一顏色數(shù)據(jù)或多顏色數(shù)據(jù),如果圖像數(shù)據(jù)ID包括多顏色數(shù)據(jù)則CPU 130可確定第一增益值以執(zhí)行AWB,如果圖像數(shù)據(jù)ID包括單一顏色數(shù)據(jù)則CPU 130可使用預(yù)定義的增益表GT來確定第二增益值。
[0129]圖8是根據(jù)發(fā)明構(gòu)思的至少一個示例實施例的圖像處理裝置的框圖。為了簡短和便于解釋起見,將省略對上述元件的描述。
[0130]參照圖8,圖像處理裝置3可包括應(yīng)用處理器(AP) 100、DDI 200和外部存儲器300。AP 100可包括ISP 110、接口 120和內(nèi)部存儲器140。
[0131]這里,ISP 110、接口 120和內(nèi)部存儲器140可設(shè)置在AP 100內(nèi)部,外部存儲器300可設(shè)置在AP 100外部。
[0132]增益表GT可存儲在內(nèi)部存儲器140中。內(nèi)部存儲器140可將預(yù)定義的增益(PDG)值提供到ISP 110。
[0133]內(nèi)部存儲器140可包括例如非易失性存儲裝置。非易失性存儲裝置的示例可包括NAND閃存、N0R閃存、磁阻隨機存取存儲器(MRAM)、可編程只讀存儲器(PR0M)和電阻隨機存取存儲器(RRAM),但示例實施例不限于此。
[0134]被提供到AP 100(具體地提供到ISP 110)的圖像數(shù)據(jù)ID可存儲在外部存儲器300中。外部存儲器300可將圖像數(shù)據(jù)ID提供到AP 100 (具體地提供到ISP 110)。
[0135]外部存儲器300可包括例如易失性存儲裝置。易失性存儲裝置的示例可包括動態(tài)隨機存取存儲器(DRAM),但示例實施例不限于此。
[0136]同時,外部存儲器300可包括例如非易失性存儲裝置。非易失性存儲裝置的示例可包括靜態(tài)隨機存取存儲器(SRAM)、NAND閃存、NOR閃存、磁阻隨機存取存儲器(MRAM)、可編程隨機存取存儲器(PRAM)和電阻只讀存儲器(RRAM),但示例實施例不限于此。
[0137]另外,外部存儲器300也可修改成硬盤驅(qū)動器、磁存儲裝置以接著被實施。
[0138]圖9是根據(jù)發(fā)明構(gòu)思的至少一個示例實施例的圖像處理裝置的框圖。為了簡短和方便解釋起見,將省略對上述元件的描述。
[0139]參照圖9,圖像處理裝置4可包括應(yīng)用處理器(AP) 100、DDI 200和外部存儲器300。AP 100可包括ISP 110a、接口 120和內(nèi)部存儲器140。
[0140]ISP 110a、接口 120、CPU 130和內(nèi)部存儲器140可設(shè)置在AP 100內(nèi)部,外部存儲器300可設(shè)置在AP 100外部。
[0141]上述圖像處理裝置2至4按照與圖像處理裝置1基本上相同的方式來驅(qū)動。
[0142]圖10是根據(jù)發(fā)明構(gòu)思的至少一個示例實施例的SoC系統(tǒng)的框圖。
[0143]參照圖10,SoC系統(tǒng)800可包括應(yīng)用處理器801、DRAM 860和DDI 890。
[0144]應(yīng)用處理器801可包括中央處理單元810、多媒體系統(tǒng)820、總線(或多級互連總線)830、存儲系統(tǒng)840和外圍電路850。
[0145]中央處理單元810可執(zhí)行操作SoC系統(tǒng)800所必需的操作。在發(fā)明構(gòu)思的至少一個示例實施例中,中央處理單元810可以以包括多個核的多核環(huán)境來構(gòu)造。
[0146]多媒體系統(tǒng)820可在SoC系統(tǒng)800中用于執(zhí)行各種多媒體功能。多媒體系統(tǒng)820可包括3D引擎模塊、視頻編解碼器、顯示系統(tǒng)、攝像系統(tǒng)和后處理器。
[0147]總線830可用于執(zhí)行在中央處理單元810、多媒體系統(tǒng)820、存儲系統(tǒng)840和外圍電路850之間的數(shù)據(jù)通信。在發(fā)明構(gòu)思的至少一個示例實施例中,總線830可具有多層結(jié)構(gòu)。詳細地,總線830的示例可包括多層高級高性能總線(AHB)、或多層高級可擴展接口(AXI),但示例實施例不限于此。
[0148]存儲系統(tǒng)840可通過將AP 801連接到外部存儲器(例如,DRAM 860)而提供高速操作所必需的環(huán)境。在發(fā)明構(gòu)思的至少一個示例實施例中,存儲系統(tǒng)840可包括用于控制外部存儲器(例如,DRAM 860)的單獨控制器(例如,DRAM控制器)。
[0149]外圍電路850可提供使SoC系統(tǒng)800順利地連接到外部裝置(例如,主板)所必需的環(huán)境。因此,外圍電路850可包括使外部裝置能夠連接到SoC系統(tǒng)800以兼容地使用的各種類型的接口。
[0150]DRAM 860可起到操作AP 801必需的工作存儲器的作用。在發(fā)明構(gòu)思的至少一個示例實施例中,如所示的,DRAM 860可設(shè)置在AP 801外部。詳細地,DRAM 860可以以層疊封裝(PoP)的形式而與AP 801 一起封裝。
[0151]在發(fā)明構(gòu)思的至少一個示例實施例中,圖像處理裝置1至4的圖像數(shù)據(jù)ID可存儲在 DRAM 860 中。
[0152]圖11是根據(jù)發(fā)明構(gòu)思的至少一個示例實施例的無線通信裝置的框圖。
[0153]參照圖11,裝置900可為蜂窩電話、智能電話終端、電話聽筒、個人數(shù)字助理(PDA)、膝上型計算機、視頻游戲機或其他裝置。
[0154]裝置900可使用碼分多址(CDMA)、諸如全球移動通信系統(tǒng)(GSM)的時分多址(TDMA)或其他無線通信標(biāo)準(zhǔn)。
[0155]裝置900可通過接收路徑和發(fā)射路徑來提供雙向通信。在接收路徑上從一個或更多個基站發(fā)射的信號可通過天線911來接收或者可被提供到接收器(RCVR)913。RCVR 913可使接收的信號條件化和數(shù)字化并且可將條件化和數(shù)字化的信號提供到數(shù)字段920以進一步處理。在發(fā)射路徑上,發(fā)射器(TMTR)915可接收從數(shù)字段920發(fā)射的數(shù)據(jù)、可處理和條件化接收的數(shù)據(jù)并且可產(chǎn)生調(diào)制信號。調(diào)制信號可通過天線911而被發(fā)射到一個或更多個基站Ο
[0156]數(shù)字段920可通過數(shù)字信號處理器(DSP)、微處理器、精簡指令集計算機(RISC)等中的一個或更多個來實施。另外,數(shù)字段920可被制造在專用集成電路(ASIC)以及其他類型的集成電路(1C)中的一個或更多個上。
[0157]數(shù)字段920可包括例如諸如調(diào)制解調(diào)器處理器934、視頻處理器922、應(yīng)用處理器924、顯示處理器928、控制器/多核處理器926、CPU 930和外部總線接口(EBI)932的各種處理單元和接口單元。
[0158]如所示的,調(diào)制解調(diào)器處理器934、視頻處理器922、應(yīng)用處理器924、顯示處理器928、控制器/多核處理器926、CPU 930和外部總線接口(EBI)932可通過總線彼此連接。
[0159]視頻處理器922可對圖形應(yīng)用執(zhí)行處理。通常,視頻處理器922可包括用于任意設(shè)定的圖形操作的任意數(shù)量的處理單元或模塊。
[0160]視頻處理器922的具體部件可通過固件和/或軟件來實施。例如,視頻處理器922的控制部可通過固件和/或軟件模塊(例如,規(guī)程、功能等)來實施以執(zhí)行前述功能。固件和/或軟件代碼可存儲在存儲器(例如,圖1的外部存儲器300)中或者可通過處理器(例如,多核處理器926)來執(zhí)行。存儲器可實施在處理器內(nèi)部或外部。
[0161]視頻處理器922可實現(xiàn)諸如開放性圖形庫(OpenGL)或Direct3D的軟件接口。
[0162]CPU 930可與視頻處理器922 —起執(zhí)行一系列圖形處理操作。
[0163]包括至少兩個核的多核處理器926可使將經(jīng)由控制器/多核處理器926處理的工作負荷分配到所述至少兩個核并且可并發(fā)地處理相應(yīng)的工作負荷。
[0164]顯示處理器928可對輸出到顯示器910的圖像執(zhí)行各種圖形處理操作。
[0165]應(yīng)用處理器924和顯示處理器928中