一種圖像修復(fù)的方法及裝置制造方法
【專利摘要】本發(fā)明實施例提供一種圖像修復(fù)的方法及裝置,涉及攝像機開發(fā)技術(shù),在傳感器輸出的原始圖像數(shù)據(jù)的設(shè)定區(qū)域內(nèi)的紅色區(qū)域中,當(dāng)綠色通道像素點周圍設(shè)定范圍內(nèi)存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定該綠色通道像素點需要曝光過度修復(fù),從而較準(zhǔn)確的確定了需要曝光過度修復(fù)的區(qū)域,再根據(jù)其周圍設(shè)定范圍內(nèi)的藍(lán)色通道像素點的藍(lán)色通道值對該綠色通道像素點進(jìn)行修復(fù),可以較好的解決曝光過度的問題,修復(fù)后的圖像較自然,從而有效的解決了攝像機拍攝紅色區(qū)域時出現(xiàn)曝光過度的問題。
【專利說明】一種圖像修復(fù)的方法及裝置
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及攝像機開發(fā)技術(shù),尤其涉及一種圖像修復(fù)方法及裝置。
【背景技術(shù)】
[0002]在使用攝像機進(jìn)行拍攝時,實景中紅色區(qū)域常常會因為過度曝光而在攝像機拍攝到的圖像中顯示為黃色甚至白色,攝像機內(nèi)部的傳感器輸出的原始圖像數(shù)據(jù)是如圖1所示的拜耳(Bayer)格式的原始圖像數(shù)據(jù),并且每一個像素點都只有單一的顏色通道值,可以將只有綠色通道值的像素點稱為綠色通道像素點,將只有紅色通道值的像素點稱為紅色通道像素點,將只有藍(lán)色通道值的像素點稱為藍(lán)色通道像素點。圖中G表示綠色,B表示藍(lán)色,R表示紅色。在對實景中紅色區(qū)域進(jìn)行拍攝時,當(dāng)傳感器輸出的原始圖像數(shù)據(jù)中的紅色區(qū)域的紅色通道像素點的紅色通道像素值超出設(shè)定的閾值,且與其相鄰的綠色通道像素點的綠色通道值過高,攝像機輸出的圖像中該區(qū)域就會體現(xiàn)為曝光過度,顯示為黃色或者白色。當(dāng)前攝像機在道路監(jiān)控、違章抓拍、智能分析等方面應(yīng)用越來越廣泛,在使用智能交通攝像機進(jìn)行違章抓拍時,紅綠燈是非常重要的信號。然而,攝像機在拍攝紅綠燈時,由于過度曝光,常常會將紅燈顯示成黃燈,甚至將紅燈中心顯示為白色,會影響攝像機拍攝的圖像的使用。
[0003]一種解決方案為在攝像機輸出的視頻上進(jìn)行處理,即先檢測預(yù)先設(shè)定的檢測區(qū)域中紅燈的精準(zhǔn)區(qū)域,再對精準(zhǔn)區(qū)域進(jìn)行涂紅,以恢復(fù)紅燈顏色。但是攝像機輸出的視頻上很難確定檢測區(qū)域中紅燈的精準(zhǔn)區(qū)域,并且后期涂紅對曝光過度的修復(fù)效果不夠自然。因此該方法并不能有效的解決攝像機拍攝紅色區(qū)域時過度曝光的問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供一種圖像修復(fù)的方法及裝置,以有效的解決攝像機拍攝紅色區(qū)域時曝光過度的問題。
[0005]一種圖像修復(fù)的方法,包括:
[0006]在傳感器輸出的原始圖像數(shù)據(jù)的紅色區(qū)域中,當(dāng)綠色通道像素點周圍設(shè)定范圍內(nèi)存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定綠色通道像素點需要曝光過度修復(fù),紅色區(qū)域在預(yù)先設(shè)定的區(qū)域內(nèi);
[0007]根據(jù)綠色通道像素點周圍設(shè)定范圍內(nèi)的藍(lán)色通道像素點的藍(lán)色通道值修復(fù)綠色通道像素點的綠色通道值。
[0008]一種圖像修復(fù)的裝置,包括:
[0009]確定單元,用于在傳感器輸出的原始圖像數(shù)據(jù)的紅色區(qū)域中,當(dāng)綠色通道像素點周圍設(shè)定范圍內(nèi)存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定綠色通道像素點需要曝光過度修復(fù),紅色區(qū)域在預(yù)先設(shè)定的區(qū)域內(nèi);
[0010]修復(fù)單元,用于根據(jù)綠色通道像素點周圍設(shè)定范圍內(nèi)的藍(lán)色通道像素點的藍(lán)色通道值修復(fù)綠色通道像素點的綠色通道值。
[0011]本發(fā)明實施例提供一種圖像修復(fù)的方法及裝置,首先在傳感器輸出的原始圖像數(shù)據(jù)的設(shè)定區(qū)域內(nèi)的紅色區(qū)域中,當(dāng)綠色通道像素點周圍設(shè)定范圍內(nèi)存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定該綠色通道像素點需要曝光過度修復(fù),再根據(jù)其周圍設(shè)定范圍內(nèi)的藍(lán)色通道像素點的藍(lán)色通道值對該綠色通道像素點進(jìn)行修復(fù),由于根據(jù)綠色通道像素點周圍設(shè)定范圍內(nèi)的紅色通道像素點的紅色通道值是否大于預(yù)先設(shè)定的紅色通道閾值判斷綠色通道像素點需要曝光過度修復(fù)可以較準(zhǔn)確的確定曝光過度的區(qū)域,且根據(jù)綠色通道像素點周圍設(shè)定范圍內(nèi)的藍(lán)色通道像素點的藍(lán)色通道值對綠色通道像素點進(jìn)行修復(fù)可以較好的解決曝光過度的問題,修復(fù)后的圖像較自然,從而有效的解決攝像機拍攝紅色區(qū)域時出現(xiàn)曝光過度的問題。
【專利附圖】
【附圖說明】
[0012]圖1為現(xiàn)有技術(shù)提供的一種傳感器輸出的原始圖像數(shù)據(jù)示意圖;
[0013]圖2為本發(fā)明實施例提供的一種圖像修復(fù)的方法流程圖;
[0014]圖3為本發(fā)明實施例提供的一種較佳的圖像修復(fù)的方法流程圖;
[0015]圖4為本發(fā)明實施例提供的一種圖像修復(fù)的裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0016]本發(fā)明實施例提供一種圖像修復(fù)的方法及裝置,首先在傳感器輸出的原始圖像數(shù)據(jù)的設(shè)定區(qū)域內(nèi)的紅色區(qū)域中,當(dāng)綠色通道像素點周圍設(shè)定范圍內(nèi)存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定該綠色通道像素點需要曝光過度修復(fù),再根據(jù)其周圍設(shè)定范圍內(nèi)的藍(lán)色通道像素點的藍(lán)色通道值對該綠色通道像素點進(jìn)行修復(fù),由于根據(jù)綠色通道像素點周圍設(shè)定范圍內(nèi)的紅色通道像素點的紅色通道值判斷大于預(yù)先設(shè)定的紅色通道閾值判斷綠色通道像素點需要曝光過度修復(fù)可以較準(zhǔn)確的確定曝光過度的區(qū)域,且根據(jù)綠色通道像素點周圍設(shè)定范圍內(nèi)的藍(lán)色通道像素點的藍(lán)色通道值對綠色通道像素點進(jìn)行修復(fù)可以較好的解決曝光過度的問題,修復(fù)后的圖像較自然,從而有效的解決攝像機拍攝紅色區(qū)域時出現(xiàn)曝光過度的問題。
[0017]如圖2所示,本發(fā)明實施例提供一種圖像修復(fù)的方法,包括:
[0018]S201、在傳感器輸出的原始圖像數(shù)據(jù)的紅色區(qū)域中,當(dāng)綠色通道像素點周圍設(shè)定范圍內(nèi)存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定綠色通道像素點需要曝光過度修復(fù),紅色區(qū)域在預(yù)先設(shè)定的區(qū)域內(nèi);
[0019]S202、根據(jù)綠色通道像素點周圍設(shè)定范圍內(nèi)的藍(lán)色通道像素點的藍(lán)色通道值修復(fù)綠色通道像素點的綠色通道值。
[0020]攝像機拍攝紅色區(qū)域時,若曝光過度,容易在攝像機拍攝到的圖像中顯示為黃色或者白色,為了解決這個問題,可以對攝像機內(nèi)部的傳感器輸出的原始圖像數(shù)據(jù)的設(shè)定區(qū)域內(nèi)的紅色區(qū)域進(jìn)行修復(fù),由于攝像機內(nèi)部的傳感器輸出的原始圖像數(shù)據(jù)是如圖1所示的拜耳(Bayer)格式的原始圖像數(shù)據(jù),并且每一個像素點都只有單一的顏色通道值,可以將只有綠色通道值的像素點稱為綠色通道像素點,將只有紅色通道值的像素點稱為紅色通道像素點,將只有藍(lán)色通道值的像素點稱為藍(lán)色通道像素點。當(dāng)紅色區(qū)域由于曝光過度呈現(xiàn)黃色或者白色時,傳感器輸出的原始圖像數(shù)據(jù)中的該區(qū)域的紅色通道像素點會較高,本發(fā)明實施例對每一個綠色通道像素點,確定其周圍設(shè)定范圍內(nèi)存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點的綠色通道像素點需要曝光過度修復(fù),可以較精確的確定曝光過度的區(qū)域。再根據(jù)該綠色通道像素點周圍設(shè)定范圍內(nèi)的藍(lán)色通道像素點的藍(lán)色通道值對該綠色通道像素點進(jìn)行修復(fù),可以較好的解決曝光過度的問題,并且修復(fù)后的圖像較自然,因此可以有效的解決曝光過度的問題。
[0021]其中,預(yù)先設(shè)定的區(qū)域可以為根據(jù)需要設(shè)定的需要修復(fù)的區(qū)域,以對紅燈進(jìn)行曝光修復(fù)為例,設(shè)定區(qū)域可以是包含紅燈的區(qū)域,而設(shè)定區(qū)域內(nèi)的紅色區(qū)域即為包含紅燈的區(qū)域中紅燈所在的區(qū)域。
[0022]確定需要曝光修復(fù)的綠色通道像素點時,為了提高準(zhǔn)確性,可以根據(jù)設(shè)定的一些位于該綠色通道像素點周圍設(shè)定范圍內(nèi)的紅色通道像素點確定該綠色通道像素點是否需要曝光修復(fù)。較佳的,為了降低實現(xiàn)時的復(fù)雜度,可以根據(jù)與其相鄰的兩個紅色通道像素點的紅色通道值確定需要曝光過度修復(fù)的綠色通道像素點,即S201當(dāng)綠色通道像素點周圍設(shè)定范圍內(nèi)存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定綠色通道像素點需要曝光過度修復(fù),可以具體為:
[0023]當(dāng)綠色通道像素點的相鄰的紅色通道像素點中存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定綠色通道像素點需要曝光過度修復(fù)。
[0024]當(dāng)然,本領(lǐng)域的技術(shù)人員可以選擇根據(jù)綠色通道像素點周圍設(shè)定范圍內(nèi)的其他紅色通道像素點的紅色通道值,確定綠色通道像素點是否需要曝光過度修復(fù),例如可以參考與該綠色通道像素點相鄰的藍(lán)色通道像素點相鄰的四個紅色通道像素點,以及與該綠色通道像素點相鄰的兩個紅色通道像素點,當(dāng)上述六個紅色通道像素點中任一紅色通道像素點的紅色通道值大于預(yù)先設(shè)定的紅色通道閾值,即可確定該綠色通道像素點需要曝光過度修復(fù)。本領(lǐng)域技術(shù)人員也可以選擇其他紅色通道像素點作為確定該綠色通道像素點是否進(jìn)行曝光過度修復(fù)的參考,此處不再一一敘述。
[0025]當(dāng)原始數(shù)據(jù)為12比特(bit),即取值范圍為O至4095,可以將紅色通道閾值設(shè)定為 1024。
[0026]當(dāng)然,本領(lǐng)域的技術(shù)人員可以采用其他可行方式實現(xiàn)根據(jù)綠色通道像素點周圍設(shè)定范圍內(nèi)的紅色通道像素點的紅色通道值,判斷綠色通道像素點是否需要曝光過度修復(fù),此處不再一一敘述;當(dāng)然,本領(lǐng)域的技術(shù)人員也可以將紅色通道閾值設(shè)定為其他值,只要能保證確定曝光區(qū)域的準(zhǔn)確性即可,此處不再一一敘述。
[0027]實際應(yīng)用中,攝像機拍攝得到圖像中黃色區(qū)域可能為紅色區(qū)域曝光過度,也可能為實景中的黃色區(qū)域時,例如攝像機拍攝可以顯示紅燈、黃燈或綠燈的復(fù)合燈時,此時,在對圖像進(jìn)行曝光過度修復(fù)之前,還需要判斷復(fù)合燈當(dāng)前的顏色,如果復(fù)合燈當(dāng)前實際為黃燈,則不需進(jìn)行曝光過度修復(fù),若復(fù)合燈當(dāng)前實際為紅燈,而在圖像中曝光過度,則需要進(jìn)行曝光過度修復(fù),再進(jìn)一步判定要對哪個綠色通道像素點進(jìn)行曝光過度修復(fù)。判斷圖像中黃色區(qū)域為實際的黃色區(qū)域還是實際的紅色區(qū)域曝光過度的方法是,可以設(shè)置一個較高的紅色通道飽和值,同時,再設(shè)置一個紅色通道參考值和一個綠色通道參考值,當(dāng)原始圖像數(shù)據(jù)的設(shè)定區(qū)域內(nèi)與綠色通道像素點相鄰的紅色通道像素點中存在紅色通道值小于或等于預(yù)先設(shè)定的紅色通道飽和值的紅色通道像素點時,進(jìn)一步判斷該紅色通道像素點的紅色通道值是否大于紅色通道參考值,如果是,繼續(xù)判斷該綠色通道像素點的綠色通道值是否大于預(yù)先設(shè)定的綠色通道參考值,若該綠色通道像素點的綠色通道值大于預(yù)先設(shè)定的綠色通道參考值,則確定該區(qū)域為實際的黃色區(qū)域,不需要進(jìn)行曝光過度修復(fù),若該綠色通道像素點的綠色通道值小于或等于預(yù)先設(shè)定的綠色通道參考值,則確定該區(qū)域為曝光過度的紅色區(qū)域,該區(qū)域內(nèi)存在紅色區(qū)域。再進(jìn)一步確定需要對紅色區(qū)域中哪個綠色通道像素點進(jìn)行曝光過度修復(fù)。
[0028]具體的,S201之前,還包括:
[0029]在傳感器輸出的原始圖像數(shù)據(jù)的設(shè)定區(qū)域內(nèi),確定滿足如下條件的區(qū)域為紅色區(qū)域:與綠色通道像素點相鄰的紅色通道像素點中存在紅色通道值小于或等于預(yù)先設(shè)定的紅色通道飽和值、大于預(yù)先設(shè)定的紅色通道參考值的紅色通道像素點,且綠色通道像素點的綠色通道值小于或等于預(yù)先設(shè)定的綠色通道參考值。
[0030]其中,綠色通道參考值、紅色通道參考值和紅色通道飽和值可以由本領(lǐng)域技術(shù)人員根據(jù)經(jīng)驗確定,通常,紅色通道飽和值大于預(yù)先設(shè)定的紅色通道閾值。
[0031]本發(fā)明實施例提供一種較佳的對曝光過度區(qū)域的綠色通道像素點進(jìn)行修復(fù)的方法,根據(jù)綠色通道像素點修復(fù)前的綠色通道值、預(yù)先設(shè)定的修復(fù)強度因子、設(shè)定的紅燈偏黃程度的表征量及與綠色通道像素點相鄰的兩個藍(lán)色通道像素點的藍(lán)色通道值對綠色通道像素點進(jìn)行修復(fù)。具體的,S202可以為:
[0032]根據(jù)綠色通道像素點修復(fù)前的綠色通道值G、預(yù)先設(shè)定的修復(fù)強度因子α、設(shè)定的紅色偏黃程度的表征量S及與綠色通道像素點相鄰的兩個藍(lán)色通道像素點的藍(lán)色通道
a*S*iB1-1- B9)
值B1、B2,確定綠色通道像素點的修復(fù)后的綠色通道值f =—+ (l-a)*G其中,0〈a <1,0〈S〈4。
[0033]其中,a越大表示修復(fù)強度越大,S可以表征紅色偏黃的程度,二者可以根據(jù)圖像的曝光情況進(jìn)行設(shè)定,也可以根據(jù)圖像的使用需求確定a,當(dāng)然,本領(lǐng)域的技術(shù)人員可以采用其他可行方式設(shè)定a和S,也可以采用其他可行方式對綠色通道像素點進(jìn)行修復(fù),此處不再--敘述。
[0034]進(jìn)一步,由于曝光區(qū)域的綠色通道像素點的綠色通道值較大,綠色通道像素點修復(fù)后的綠色通道值應(yīng)小于或等于修復(fù)前的綠色通道值,若修復(fù)后的綠色通道值大于修復(fù)前的綠色通道值,則說明當(dāng)前修復(fù)存在問題,因此,為了保證綠色通道像素點修復(fù)后的綠色通道值小于或等于修復(fù)前的綠色通道值,可以對修復(fù)后的綠色通道像素點進(jìn)行限幅,若修復(fù)后的綠色通道值大于修復(fù)前的綠色通道值,則依然選擇修復(fù)前的綠色通道值作為該綠色通道像素點的綠色通道值。S202根據(jù)綠色通道像素點周圍設(shè)定范圍內(nèi)的藍(lán)色通道像素點的藍(lán)色通道值修復(fù)綠色通道像素點的綠色通道值,還包括:
[0035]當(dāng)確定綠色通道像素點的修復(fù)后的綠色通道值G'大于綠色通道像素點的修復(fù)前的綠色通道值G時,確定綠色通道像素點的修復(fù)后的綠色通道值G'為綠色通道像素點的修復(fù)前的綠色通道值G。
[0036]當(dāng)然,本領(lǐng)域的技術(shù)人員也可以采用其他可行方式實現(xiàn)避免綠色通道像素點的修復(fù)出現(xiàn)問題,此處僅提供一種較佳的實現(xiàn)方式,不再一一敘述。
[0037]如圖3所示,本發(fā)明實施例提供一種較佳的圖片修復(fù)的方法,包括:
[0038]S301、對傳感器輸出的原始圖像數(shù)據(jù)的設(shè)定區(qū)域中每一個綠色通道像素點,確定與綠色通道像素點相鄰的紅色通道像素點的紅色通道值;
[0039]S302、確定滿足如下條件的區(qū)域為紅色區(qū)域:與綠色通道像素點相鄰的紅色通道像素點中存在紅色通道值小于或等于預(yù)先設(shè)定的紅色通道飽和值、大于預(yù)先設(shè)定的紅色通道參考值的紅色通道像素點,且綠色通道像素點的綠色通道值小于或等于預(yù)先設(shè)定的綠色通道參考值;
[0040]S303、對處于設(shè)定區(qū)域內(nèi)的紅色區(qū)域的綠色通道像素點,當(dāng)與其相鄰的紅色通道像素點中存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定綠色通道像素點需要曝光過度修復(fù);
[0041]S304、根據(jù)綠色通道像素點修復(fù)前的綠色通道值G、預(yù)先設(shè)定的修復(fù)強度因子α、設(shè)定的紅色偏黃程度的表征量S及與綠色通道像素點相鄰的兩個藍(lán)色通道像素點的藍(lán)色通道值Β1、Β2,確定綠色通道像素點的修復(fù)后的綠色通道值=+ -a)*G
Z5
其中,0〈a <1,0〈S〈4 ;
[0042]S305、當(dāng)確定綠色通道像素點的修復(fù)后的綠色通道值G'大于綠色通道像素點的修復(fù)前的綠色通道值G時,確定綠色通道像素點的修復(fù)后的綠色通道值G'為綠色通道像素點的修復(fù)前的綠色通道值G。
[0043]如圖4所示,本發(fā)明實施例提供一種圖像修復(fù)的裝置,包括:
[0044]確定單元401,用于在傳感器輸出的原始圖像數(shù)據(jù)的紅色區(qū)域中,當(dāng)綠色通道像素點周圍設(shè)定范圍內(nèi)存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定綠色通道像素點需要曝光過度修復(fù),紅色區(qū)域在預(yù)先設(shè)定的區(qū)域內(nèi);
[0045]修復(fù)單元402,用于根據(jù)綠色通道像素點周圍設(shè)定范圍內(nèi)的藍(lán)色通道像素點的藍(lán)色通道值修復(fù)綠色通道像素點的綠色通道值。
[0046]攝像機拍攝紅色區(qū)域時,若曝光過度,容易在攝像機拍攝到的圖像中顯示為黃色或者白色,為了解決這個問題,可以對攝像機內(nèi)部的傳感器輸出的原始圖像數(shù)據(jù)的設(shè)定區(qū)域內(nèi)的紅色區(qū)域進(jìn)行修復(fù),由于攝像機內(nèi)部的傳感器輸出的原始圖像數(shù)據(jù)是如圖1所示的拜耳格式的原始圖像數(shù)據(jù),并且每一個像素點都只有單一的顏色通道值,可以將只有綠色通道值的像素點稱為綠色通道像素點,將只有紅色通道值的像素點稱為紅色通道像素點,將只有藍(lán)色通道值的像素點稱為藍(lán)色通道像素點。當(dāng)紅色區(qū)域由于曝光過度呈現(xiàn)黃色或者白色時,傳感器輸出的原始圖像數(shù)據(jù)中的該區(qū)域的紅色通道像素點會較高,本發(fā)明實施例對每一個綠色通道像素點,確定其周圍設(shè)定范圍內(nèi)存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點的綠色通道像素點需要曝光過度修復(fù),可以較精確的確定曝光過度的區(qū)域。再根據(jù)該綠色通道像素點周圍設(shè)定范圍內(nèi)的藍(lán)色通道像素點的藍(lán)色通道值對該綠色通道像素點進(jìn)行修復(fù),可以較好的解決曝光過度的問題,并且修復(fù)后的圖像較自然,因此可以有效的解決曝光過度的問題。
[0047]其中,預(yù)先設(shè)定的區(qū)域可以為根據(jù)需要設(shè)定的需要修復(fù)的區(qū)域,以對紅燈進(jìn)行曝光修復(fù)為例,設(shè)定區(qū)域可以是包含紅燈的區(qū)域,而設(shè)定區(qū)域內(nèi)的紅色區(qū)域即為包含紅燈的區(qū)域中紅燈所在的區(qū)域。
[0048]確定需要曝光修復(fù)的綠色通道像素點時,為了提高準(zhǔn)確性,可以根據(jù)設(shè)定的一些位于該綠色通道像素點周圍設(shè)定范圍內(nèi)的紅色通道像素點確定該綠色通道像素點是否需要曝光修復(fù)。較佳的,為了降低實現(xiàn)時的復(fù)雜度,可以根據(jù)與其相鄰的兩個紅色通道像素點的紅色通道值確定需要曝光過度修復(fù)的綠色通道像素點,即確定單元401當(dāng)綠色通道像素點周圍設(shè)定范圍內(nèi)存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定綠色通道像素點需要曝光過度修復(fù),可以具體用于:
[0049]當(dāng)綠色通道像素點的相鄰的紅色通道像素點中存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定綠色通道像素點需要曝光過度修復(fù)。
[0050]當(dāng)然,本領(lǐng)域的技術(shù)人員可以選擇根據(jù)綠色通道像素點周圍設(shè)定范圍內(nèi)的其他紅色通道像素點的紅色通道值,確定綠色通道像素點是否需要曝光過度修復(fù),例如可以參考與該綠色通道像素點相鄰的藍(lán)色通道像素點相鄰的四個紅色通道像素點,以及與該綠色通道像素點相鄰的兩個紅色通道像素點,當(dāng)上述六個紅色通道像素點中任一紅色通道像素點的紅色通道值大于預(yù)先設(shè)定的紅色通道閾值,即可確定該綠色通道像素點需要曝光過度修復(fù)。本領(lǐng)域技術(shù)人員也可以選擇其他紅色通道像素點作為確定該綠色通道像素點是否進(jìn)行曝光過度修復(fù)的參考,此處不再一一敘述。
[0051]當(dāng)原始數(shù)據(jù)為12比特(bit),即取值范圍為O至4095,可以將紅色通道閾值設(shè)定為 1024。
[0052]當(dāng)然,本領(lǐng)域的技術(shù)人員可以采用其他可行方式實現(xiàn)根據(jù)綠色通道像素點周圍設(shè)定范圍內(nèi)的紅色通道像素點的紅色通道值,確定綠色通道像素點需要曝光過度修復(fù),此處不再一一敘述;當(dāng)然,本領(lǐng)域的技術(shù)人員也可以將紅色通道閾值設(shè)定為其他值,只要能保證確定曝光區(qū)域的準(zhǔn)確性即可,此處不再一一敘述。
[0053]實際應(yīng)用中,攝像機拍攝得到圖像中黃色區(qū)域可能為紅色區(qū)域曝光過度,也可能為實景中的黃色區(qū)域時,例如攝像機拍攝可以顯示紅燈、黃燈或綠燈的復(fù)合燈時,此時,在對圖像進(jìn)行曝光過度修復(fù)之前,還需要判斷復(fù)合燈當(dāng)前的顏色,如果復(fù)合燈當(dāng)前實際為黃燈,則不需進(jìn)行曝光過度修復(fù),若復(fù)合燈當(dāng)前實際為紅燈,而在圖像中曝光過度,則需要進(jìn)行曝光過度修復(fù),再進(jìn)一步判定要對哪個綠色通道像素點進(jìn)行曝光過度修復(fù)。判斷圖像中黃色區(qū)域為實際的黃色區(qū)域還是實際的紅色區(qū)域曝光過度的方法是,可以設(shè)置一個較高的紅色通道飽和值,同時,再設(shè)置一個紅色通道參考值和一個綠色通道參考值,當(dāng)與綠色通道像素點相鄰的紅色通道像素點中存在紅色通道值小于或等于預(yù)先設(shè)定的紅色通道飽和值的紅色通道像素點時,進(jìn)一步判斷該紅色通道像素點的紅色通道值是否大于紅色通道參考值,如果是,繼續(xù)判斷該綠色通道像素點的綠色通道值是否大于預(yù)先設(shè)定的綠色通道參考值,若該綠色通道像素點的綠色通道值大于預(yù)先設(shè)定的綠色通道參考值,則確定該區(qū)域為實際的黃色區(qū)域,不需要進(jìn)行曝光過度修復(fù),若該綠色通道像素點的綠色通道值小于或等于預(yù)先設(shè)定的綠色通道參考值,則確定該區(qū)域為曝光過度的紅色區(qū)域,即設(shè)定區(qū)域內(nèi)存在紅色區(qū)域。再進(jìn)一步確定需要對紅色區(qū)域中的哪個綠色通道像素點進(jìn)行曝光過度修復(fù)。
[0054]具體的,確定單元401在傳感器輸出的原始圖像數(shù)據(jù)的紅色區(qū)域中,當(dāng)綠色通道像素點周圍設(shè)定范圍內(nèi)存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定綠色通道像素點需要曝光過度修復(fù)之前,還用于:
[0055]在傳感器輸出的原始圖像數(shù)據(jù)的設(shè)定區(qū)域內(nèi),確定滿足如下條件的區(qū)域為紅色區(qū)域:與綠色通道像素點相鄰的紅色通道像素點中存在紅色通道值小于或等于預(yù)先設(shè)定的紅色通道飽和值、大于預(yù)先設(shè)定的紅色通道參考值的紅色通道像素點,且綠色通道像素點的綠色通道值小于或等于預(yù)先設(shè)定的綠色通道參考值。
[0056]其中,綠色通道參考值、紅色通道參考值和紅色通道飽和值可以由本領(lǐng)域技術(shù)人員根據(jù)經(jīng)驗確定,通常,紅色通道飽和值大于預(yù)先設(shè)定的紅色通道閾值。
[0057]本發(fā)明實施例提供一種較佳的對曝光過度區(qū)域的綠色通道像素點進(jìn)行修復(fù)的方法,根據(jù)綠色通道像素點修復(fù)前的綠色通道值、預(yù)先設(shè)定的修復(fù)強度因子、設(shè)定的紅燈偏黃程度的表征量及與綠色通道像素點相鄰的兩個藍(lán)色通道像素點的藍(lán)色通道值對綠色通道像素點進(jìn)行修復(fù)。具體的,修復(fù)單元402可以用于:
[0058]根據(jù)綠色通道像素點修復(fù)前的綠色通道值G、預(yù)先設(shè)定的修復(fù)強度因子α、設(shè)定的紅色偏黃程度的表征量S及與綠色通道像素點相鄰的兩個藍(lán)色通道像素點的藍(lán)色通道
O+ B0)
值B1、Β2,確定綠色通道像素點的修復(fù)后的綠色通道值G' = —- + 0-a)*G其中,0〈a <1,0〈S〈4。
[0059]其中,α越大表示修復(fù)強度越大,S可以表征紅色偏黃的程度,二者可以根據(jù)圖像的曝光情況進(jìn)行設(shè)定,也可以根據(jù)圖像的使用需求確定α,當(dāng)然,本領(lǐng)域的技術(shù)人員可以采用其他可行方式設(shè)定α和S,也可以采用其他可行方式對綠色通道像素點進(jìn)行修復(fù),此處不再--敘述。
[0060]進(jìn)一步,由于曝光區(qū)域的綠色通道像素點的綠色通道值較大,綠色通道像素點修復(fù)后的綠色通道值應(yīng)小于或等于修復(fù)前的綠色通道值,若修復(fù)后的綠色通道值大于修復(fù)前的綠色通道值,則說明當(dāng)前修復(fù)存在問題,因此,為了保證綠色通道像素點修復(fù)后的綠色通道值小于或等于修復(fù)前的綠色通道值,可以對修復(fù)后的綠色通道像素點進(jìn)行限幅,若修復(fù)后的綠色通道值大于修復(fù)前的綠色通道值,則依然選擇修復(fù)前的綠色通道值作為該綠色通道像素點的綠色通道值。修復(fù)單元402根據(jù)綠色通道像素點周圍設(shè)定范圍內(nèi)的藍(lán)色通道像素點的藍(lán)色通道值修復(fù)綠色通道像素點的綠色通道值,還用于:
[0061]當(dāng)確定綠色通道像素點的修復(fù)后的綠色通道值G'大于綠色通道像素點的修復(fù)前的綠色通道值G時,確定綠色通道像素點的修復(fù)后的綠色通道值G'為綠色通道像素點的修復(fù)前的綠色通道值G。
[0062]當(dāng)然,本領(lǐng)域的技術(shù)人員也可以采用其他可行方式實現(xiàn)避免綠色通道像素點的修復(fù)出現(xiàn)問題,此處僅提供一種較佳的實現(xiàn)方式,不再一一敘述。
[0063]本發(fā)明實施例提供一種圖像修復(fù)的方法及裝置,首先在傳感器輸出的原始圖像數(shù)據(jù)的設(shè)定區(qū)域內(nèi)的紅色區(qū)域中,當(dāng)綠色通道像素點周圍設(shè)定范圍內(nèi)存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定該綠色通道像素點需要曝光過度修復(fù),再根據(jù)其周圍設(shè)定范圍內(nèi)的藍(lán)色通道像素點的藍(lán)色通道值對該綠色通道像素點進(jìn)行修復(fù),由于根據(jù)綠色通道像素點周圍設(shè)定范圍內(nèi)的紅色通道像素點的紅色通道值是否大于預(yù)先設(shè)定的紅色通道閾值判斷綠色通道像素點需要曝光過度修復(fù)可以較準(zhǔn)確的確定曝光過度的區(qū)域,且根據(jù)綠色通道像素點周圍設(shè)定范圍內(nèi)的藍(lán)色通道像素點的藍(lán)色通道值對綠色通道像素點進(jìn)行修復(fù)可以較好的解決曝光過度的問題,修復(fù)后的圖像較自然,從而有效的解決攝像機拍攝紅色區(qū)域時出現(xiàn)曝光過度的問題。
[0064]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0065]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0066]這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0067]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0068]盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
[0069]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種圖像修復(fù)的方法,其特征在于,包括: 在傳感器輸出的原始圖像數(shù)據(jù)的紅色區(qū)域中,當(dāng)綠色通道像素點周圍設(shè)定范圍內(nèi)存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定所述綠色通道像素點需要曝光過度修復(fù),所述紅色區(qū)域在預(yù)先設(shè)定的區(qū)域內(nèi); 根據(jù)所述綠色通道像素點周圍設(shè)定范圍內(nèi)的藍(lán)色通道像素點的藍(lán)色通道值修復(fù)所述綠色通道像素點的綠色通道值。
2.如權(quán)利要求1所述的方法,其特征在于,所述當(dāng)綠色通道像素點周圍設(shè)定范圍內(nèi)存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定所述綠色通道像素點需要曝光過度修復(fù),具體為: 當(dāng)綠色通道像素點的相鄰的紅色通道像素點中存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定綠色通道像素點需要曝光過度修復(fù)。
3.如權(quán)利要求1所述的方法,其特征在于,所述在傳感器輸出的原始圖像數(shù)據(jù)的紅色區(qū)域中,當(dāng)綠色通道像素點周圍設(shè)定范圍內(nèi)存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定所述綠色通道像素點需要曝光過度修復(fù)之前,還包括: 在傳感器輸出的原始圖像數(shù)據(jù)的設(shè)定區(qū)域內(nèi),確定滿足如下條件的區(qū)域為紅色區(qū)域:與綠色通道像素點相鄰的紅色通道像素點中存在紅色通道值小于或等于預(yù)先設(shè)定的紅色通道飽和值、大于預(yù)先設(shè)定的紅色通道參考值的紅色通道像素點,且所述綠色通道像素點的綠色通道值小于或等于預(yù)先設(shè)定的綠色通道參考值。
4.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述綠色通道像素點周圍設(shè)定范圍內(nèi)的藍(lán)色通道像素點的藍(lán)色通道值修復(fù)所述綠色通道像素點的綠色通道值,具體為: 根據(jù)所述綠色通道像素點修復(fù)前的綠色通道值G、預(yù)先設(shè)定的修復(fù)強度因子α、設(shè)定的紅色偏黃程度的表征量S及與所述綠色通道像素點相鄰的兩個藍(lán)色通道像素點的藍(lán)色通道值B1、Β2,確定所述綠色通道像素點的修復(fù)后的綠色通道值G =---+ (丨—αν‘、? 其中,0〈a <1,0〈S〈4。 I?
5.如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述綠色通道像素點周圍設(shè)定范圍內(nèi)的藍(lán)色通道像素點的藍(lán)色通道值修復(fù)所述綠色通道像素點的綠色通道值,還包括: 當(dāng)確定所述綠色通道像素點的修復(fù)后的綠色通道值G'大于所述綠色通道像素點的修復(fù)前的綠色通道值G時,確定所述綠色通道像素點的修復(fù)后的綠色通道值G'為所述綠色通道像素點的修復(fù)前的綠色通道值G。
6.一種圖像修復(fù)的裝置,其特征在于,包括: 確定單元,用于在傳感器輸出的原始圖像數(shù)據(jù)的紅色區(qū)域中,當(dāng)綠色通道像素點周圍設(shè)定范圍內(nèi)存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定所述綠色通道像素點需要曝光過度修復(fù),所述紅色區(qū)域在預(yù)先設(shè)定的區(qū)域內(nèi); 修復(fù)單元,用于根據(jù)所述綠色通道像素點周圍設(shè)定范圍內(nèi)的藍(lán)色通道像素點的藍(lán)色通道值修復(fù)所述綠色通道像素點的綠色通道值。
7.如權(quán)利要求6所述的裝置,其特征在于,所述確定單元當(dāng)綠色通道像素點周圍設(shè)定范圍內(nèi)存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定所述綠色通道像素點需要曝光過度修復(fù),具體用于: 當(dāng)綠色通道像素點的相鄰的紅色通道像素點中存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定綠色通道像素點需要曝光過度修復(fù)。
8.如權(quán)利要求6所述的裝置,其特征在于,所述確定單元在傳感器輸出的原始圖像數(shù)據(jù)的紅色區(qū)域中,當(dāng)綠色通道像素點周圍設(shè)定范圍內(nèi)存在紅色通道值大于預(yù)先設(shè)定的紅色通道閾值的紅色通道像素點時,確定所述綠色通道像素點需要曝光過度修復(fù)之前,還用于: 在傳感器輸出的原始圖像數(shù)據(jù)的設(shè)定區(qū)域內(nèi),確定滿足如下條件的區(qū)域為紅色區(qū)域:與綠色通道像素點相鄰的紅色通道像素點中存在紅色通道值小于或等于預(yù)先設(shè)定的紅色通道飽和值、大于預(yù)先設(shè)定的紅色通道參考值的紅色通道像素點,且所述綠色通道像素點的綠色通道值小于或等于預(yù)先設(shè)定的綠色通道參考值。
9.如權(quán)利要求6所述的裝置,其特征在于,所述修復(fù)單元,具體用于: 根據(jù)所述綠色通道像素點修復(fù)前的綠色通道值G、預(yù)先設(shè)定的修復(fù)強度因子α、設(shè)定的紅色偏黃程度的表征量S及與所述綠色通道像素點相鄰的兩個藍(lán)色通道像素點的藍(lán)色通道值B1、Β2,確定所述綠色通道像素點的修復(fù)后的綠色通道值Gr=0' 5 + Β2)+ 0-?)*G 其中,0〈α <1,0〈S〈4。 上5
10.如權(quán)利要求9所述的裝置,其特征在于,所述修復(fù)單元還用于: 當(dāng)確定所述綠色通道像素點的修復(fù)后的綠色通道值G'大于所述綠色通道像素點的修復(fù)前的綠色通道值G時,確定所述綠色通道像素點的修復(fù)后的綠色通道值G'為所述綠色通道像素點的修復(fù)前的綠色通道值G。
【文檔編號】H04N5/359GK104301637SQ201310309607
【公開日】2015年1月21日 申請日期:2013年7月19日 優(yōu)先權(quán)日:2013年7月19日
【發(fā)明者】程敏, 張興明, 傅利泉, 朱江明, 吳軍, 吳堅 申請人:浙江大華技術(shù)股份有限公司