]開始進行該處理后,色差計算部25計算處理對象像素的色差(步驟Sll)。
[0094]具體而言,將構(gòu)成攝像元件4的全部N(N為正整數(shù))個像素中的第i(i為I以上N以下的整數(shù))個像素作為處理對象像素,使i在I?N之間變化而依次變更處理對象像素。此時,當將同時化處理后的像素數(shù)據(jù)中的第i個像素的R成分表示為Rin (i)、G成分表示為Gin (i)、B成分表示為Bin (i)時,色差計算部25例如通過以下的數(shù)學(xué)式I計算與R成分對應(yīng)的色差dR⑴和與B成分對應(yīng)的色差dB⑴。
[0095][數(shù)學(xué)式I]
[0096]dR(i) = Gin ⑴-Rin ⑴
[0097]dB(i) = Gin (i)-Bin ⑴
[0098]色差dR(i)表不從白色朝向R成分方向的偏移量(如果還考慮符號,貝lJ為朝向-R成分方向的偏移量),色差dB(i)表不從白色朝向B成分方向的偏移量(如果還考慮符號,則為朝向-B成分方向的偏移量),在白色時,由于Gin(i) = Rin(i) = Bin⑴,所以dR(i)和dB(i)均為O。
[0099]另外,這里為了簡化計算,將G成分相對于R、B顏色成分的差分作為色差,但是不限于此,也可以使用YCbCr顏色空間中的色差或其他顏色空間中的色差。
[0100]接著,如以下的數(shù)學(xué)式2所示,色差校正部26判定色差dR(i)是否在規(guī)定范圍內(nèi)(步驟S12) ο
[0101][數(shù)學(xué)式2]
[0102]-TH_dR〈dR (i) <TH_dR
[0103]該數(shù)學(xué)式2中的用于設(shè)定規(guī)定范圍的閾值TH_dR對應(yīng)于后面參照圖7說明的閾值TH_dR2,根據(jù)白平衡增益或比特精度轉(zhuǎn)換率而變化。
[0104]在該步驟S12中,在判定為色差dR(i)在數(shù)學(xué)式2所示的規(guī)定范圍內(nèi)的情況下,進而,如以下的數(shù)學(xué)式3所示,色差校正部26判定色差dB(i)是否在規(guī)定范圍內(nèi)(步驟S13)。
[0105][數(shù)學(xué)式3]
[0106]-TH_dB<dB (i) <TH_dB
[0107]該數(shù)學(xué)式3中的用于設(shè)定規(guī)定范圍的閾值TH_dB對應(yīng)于后面參照圖8說明的閾值TH_dB2,根據(jù)白平衡增益或比特精度轉(zhuǎn)換率而變化。
[0108]在Flash存儲器16中預(yù)先存儲有后述在制造時進行實測而設(shè)定的R色差降低系數(shù)Kr的基本特性數(shù)據(jù)和B色差降低系數(shù)Kb的基本特性數(shù)據(jù)。根據(jù)微計算機17從Flash存儲器16中讀出的這些基本特性數(shù)據(jù),考慮白平衡增益和比特精度轉(zhuǎn)換率,通過色差校正部26設(shè)定數(shù)學(xué)式2和數(shù)學(xué)式3所示的用于設(shè)定規(guī)定范圍的閾值TH_dR、TH_dB。
[0109]這里,在判定為色差dB (i)在數(shù)學(xué)式3所示的規(guī)定范圍內(nèi)的情況下,表示從白色朝向R成分方向的顏色偏移在一定范圍內(nèi)、且從白色朝向B成分方向的顏色偏移在一定范圍內(nèi)。在滿足這種數(shù)學(xué)式2和數(shù)學(xué)式3雙方的情況下,判定為處理對象像素是顏色噪聲。另一方面,在不滿足數(shù)學(xué)式2和數(shù)學(xué)式3中的至少一方的情況下,判定為處理對象像素是原本具有白色以外的顏色的像素,不進行顏色噪聲降低處理。
[0110]這樣,在步驟S13中滿足數(shù)學(xué)式3的情況下,判定為處理對象像素是顏色噪聲像素,但是,顏色噪聲由于亮度值而有時明顯有時不明顯。首先,關(guān)于顏色的表現(xiàn)范圍,在低亮度時,任意顏色全部接近黑色,顏色的表現(xiàn)范圍較窄,在高亮度時,任意顏色全部接近白色,同樣,顏色的表現(xiàn)范圍較窄,在中亮度的情況下,顏色的表現(xiàn)范圍最寬。并且,在人類的視覺中,顏色噪聲的感知難易度也由于亮度而不同。因此,如以下的數(shù)學(xué)式4所示,色差校正部26還判定處理對象像素的亮度成分的值(亮度值)是否在需要進行顏色噪聲降低處理的規(guī)定亮度范圍內(nèi)(步驟S14)。
[0111][數(shù)學(xué)式4]
[0112]Lg 彡 Gin ⑴彡 Ug
[0113]這里,與上述同樣,數(shù)學(xué)式4所示的用于設(shè)定規(guī)定亮度范圍的下限閾值Lg和上限閾值Ug例如也是在制造時進行實測而設(shè)定、預(yù)先存儲在Flash存儲器16中并由微計算機17讀出的值。
[0114]另外,這里為了簡化計算,使用G成分作為亮度成分的值(亮度值),但是,與上述同樣,也可以使用YCbCr顏色空間中的亮度或其他顏色空間中的亮度。
[0115]這里,參照圖9?圖11對上述步驟S12?S14的判定進行說明。圖9是示出色差和亮度值在規(guī)定范圍內(nèi)的像素數(shù)據(jù)的處理例的圖,圖10是示出R色差在規(guī)定范圍外的像素數(shù)據(jù)的處理例的圖,圖11是示出亮度值在規(guī)定范圍外的像素數(shù)據(jù)的處理例的圖。
[0116]首先,圖9所示的例子是色差dR(i)滿足數(shù)學(xué)式2所示的規(guī)定范圍、色差dB(i)滿足數(shù)學(xué)式3所示的規(guī)定范圍、且亮度值Gin(i)滿足數(shù)學(xué)式4所示的規(guī)定亮度范圍(即,步驟S12?S14的判定全部為“是”)的例子。該情況下,左側(cè)所示的顏色噪聲降低處理前的像素數(shù)據(jù)Rin、Gin、Bin通過后述步驟S18的處理進行顏色噪聲降低,成為右側(cè)所示的顏色噪聲降低處理后的像素數(shù)據(jù)Rout、Gout、Bout。在該圖9所示的例子中,特別應(yīng)用了 R色差降低系數(shù)Kr = I和B色差降低系數(shù)Kb= I (這些系數(shù)參照后面的說明),完全去除了顏色噪聲,像素返回?zé)o彩色(白色)。
[0117]并且,圖10所示的例子是色差dB(i)滿足數(shù)學(xué)式3所示的規(guī)定范圍、且亮度值Gin(i)滿足數(shù)學(xué)式4所示的規(guī)定亮度范圍、但是色差dR(i)不滿足數(shù)學(xué)式2所示的規(guī)定范圍(即,步驟S12的判定為“否”)的例子。該情況下,跳過后述步驟S18的處理,S卩,不進行顏色噪聲降低處理。
[0118]進而,圖11所示的例子是色差dR(i)滿足數(shù)學(xué)式2所示的規(guī)定范圍、且色差dB(i)滿足數(shù)學(xué)式3所示的規(guī)定范圍、但是亮度值Gin(i)不滿足數(shù)學(xué)式4所示的規(guī)定亮度范圍(即,步驟S14的判定為“否”)的例子。該情況下,也跳過后述步驟S18的處理,S卩,不進行顏色噪聲降低處理。
[0119]接著,如后面參照圖5說明的那樣,色差校正部26進行用于根據(jù)白平衡增益來調(diào)整表示顏色噪聲降低處理中的色差成分的降低程度的色差降低系數(shù)K的白平衡增益對應(yīng)調(diào)整(步驟S15)。
[0120]接著,如后面參照圖6說明的那樣,色差校正部26進行用于根據(jù)比特精度轉(zhuǎn)換來調(diào)整上述色差降低系數(shù)K的比特精度轉(zhuǎn)換對應(yīng)調(diào)整(步驟S16)。
[0121]另外,這里,先進行白平衡增益對應(yīng)調(diào)整、后進行比特精度轉(zhuǎn)換對應(yīng)調(diào)整,但是處理順序也可以相反。
[0122]通過步驟S15和步驟S16調(diào)整后的R、B色差降低系數(shù)Kr、Kb例如如圖7和圖8所示。這里,圖7是示出R色差降低系數(shù)Kr的曲線圖的例子的圖,圖8是示出B色差降低系數(shù)Kb的曲線圖的例子的圖。
[0123]圖7所示的R色差降低系數(shù)Kr成為如下特性:在I dR ( TH_dRl時成為Kr = 1,在 dR|>TH_dRl 時 Kr 隨著 dR 的增加而減小,在 dR | >TH_dR2 (這里,TH_dRl ( TH_dR2)時成為Kr = O。
[0124]同樣,圖8所示的B色差降低系數(shù)Kb成為如下特:在I dB I ( TH_dBl時成為Kb =1,在dB|>TH_dBl時Kb隨著dB的增加而減小,在dB|>TH_dB2(這里,TH_dBl彡TH_dB2)時成為Kb = O0
[0125]色差校正部26根據(jù)處理對象像素的色差dR(i),從圖7所示的R色差降低系數(shù)Kr的曲線圖中決定應(yīng)用于處理對象像素的R色差降低系數(shù)Kr,進而,根據(jù)處理對象像素的色差dB(i),從圖8所示的B色差降低系數(shù)Kb的曲線圖中決定應(yīng)用于處理對象像素的B色差降低系數(shù)Kb (步驟S17)。
[0126]然后,如以下的數(shù)學(xué)式5所示,色差校正部26根據(jù)所決定的R、B色差降低系數(shù)Kr、Kb進行顏色噪聲降低處理(步驟S18)。
[0127][數(shù)學(xué)式5]
[0128]Rout (i) = Rin (i) + (Kr X dR (i))
[0129]Bout (i) = Bin (i) + (Kb X dB ⑴)
[0130]Gout ⑴=Gin (i)
[0131]觀察該數(shù)學(xué)式5可知,首先,G成分不受顏色噪聲降低處理的影響。
[0132]并且,如果參照數(shù)學(xué)式I所示的色差dR⑴、dB(i)的定義以及圖7和圖8所示的R、B色差降低系數(shù)Kr、Kb,則可知在Kr = O時不對R成分進行校正,在Kb = O時不對B成分進行校正。進而,在Kr = I時將R成分置換為G成分Gin (i),在Kb = I時將B成分置換為 G 成分 Gin (i)。即,可知在 Kr = Kb = I 時成為 Rout (i) = Bout (i) = Gout (i),顏色噪聲降低處理后的像素成為完全的白色(如上所述,更準確地講為無彩色)。而且,在0〈Kr〈l、0〈Kb〈l時,根據(jù)Kr的值和Kb的值,輸入像素數(shù)據(jù)接近白色。
[0133]這樣計算出的Rout (i)、Bout (i)、Gout (i)成為色差校正部26的輸出。
[0134]在進行了步驟S18的處理后,判定針對全部N個像素的處理是否結(jié)束(步驟S19)。這里,在判定為存在未處理的像素的情況下,在移動處理對象像素的位置后(步驟S20),返回步驟S11,對新的處理對象像素進行上述處理。
[0135]這樣,在步驟S19中判定為針對全部N個像素的處理結(jié)束后,從該處理返回圖3所示的處理。
[0136]接著,圖5是示出圖4的步驟S15中的白平衡增益對應(yīng)調(diào)整的詳細情況的流程圖。
[0137]進入該處理后,色差校正部26判定在由白平衡校正部23進行的白平衡校正處理中、針對R成分的白平衡增益WGr與針對G成分的白平衡增益WGg的比(WGr/WGg)是否為“I”(步驟 S31)。
[0138]這里,在判定為不是“I”的情況下,有時產(chǎn)生例如圖12所示的顏色噪聲。這里,圖12是用于說明由于在R成分和G成分中白平衡增益不同而產(chǎn)生的顏色噪聲的線圖。
[0139]該圖12示出WGg = 1、WGr = 3時的例子。由于G成分未進行增益放大,所以,信號值變化的最小單位為量化單位的I個灰度。與此相對,由于R成分被增益放大為3倍,所以,信號值變化的最小單位為量化單位的3倍的3個灰度。因此,在白平衡校正后應(yīng)該成為白色的像素中產(chǎn)生的、基于信號值變