光源估計方法、介質和系統的製作方法
2023-06-19 19:39:06 2
專利名稱:光源估計方法、介質和系統的製作方法
技術領域:
本發明的一個或多個實施例涉及顏色渲染(rendering ),更具體地講,涉 及一種為白平衡而估計光源(illuminant)的光源估計方法、介質和系統。
背景技術:
色溫(color temperature )是用於描述光的顏色的術語,通常以開氏溫度 (K)測量。通常,人類視覺的特點在於自動調節顏色敏感度。因此,人類 視覺系統可能無法準確地察覺光的色溫的變化。另一方面,諸如照相機或攝 像機的圖像拾取裝置能夠精確地感測到光源的色溫。因此,由圖像拾取裝置 在不同的光源下捕捉到的圖像實際上可能將同 一物體渲染為不同顏色。例如,在晴天,日光的色溫高,從而圖像拾取裝置捕捉到的相應圖像通 常會顯得發藍。另一方面,在日出之前或日落之後,日光的色溫低,圖像拾 取裝置捕捉到的相應圖像通常會顯得發紅。為了解決這一問題,已提出了自 動白平衡(AWB)。 AWB是一種在圖像的R、 G和B成分中的至少一種由於 光源的色溫而過盛時校正圖像中的顏色失真的技術。然而,傳統的白平衡技術可能無法根據圖像中所渲染的物體的顏色和大 小來對這些圖像執行一致的顏色渲染,即使這些圖像是在同 一光源下捕捉到 的。此外,傳統白平衡技術的光源估計性能可能顯著劣化,尤其是在圖像不 包括光源信息時或者在圖像僅包括與光源相似的物體顏色時。發明內容本發明的一個或多個實施例包括一種能夠通過穩定的光源估計來改善顏 色渲染性能的光源估計方法、介質和系統。
本發明的另外方面和優點將在下面的描述中被部分地闡述,並且部分地 根據描述將變得明顯,或者可通過實施本發明而了解。為了實現上述和/或其它方面和優點,本發明的實施例包括一種光源估計 方法,該方法包括從多個輸入的圖像的數據中檢測多個有效圖像,其中,每一有效圖像是被確定為與相應的先前圖像明顯不同的相應的當前圖像;基 於至少一個估計的光源來確定用於所述多個輸入的圖像中的至少一個圖像的 白平衡的光源,其中,所述至少一個估計的光源是基於有效圖像中的至少一 個而獲得的。為了實現上述和/或其它方面和優點,本發明的實施例包括一種具有光源 估計的系統,該系統包括圖像檢測模塊,從多個輸入的圖像的數據中檢測 多個有效圖像,其中,每一有效圖像是被確定為與相應的先前圖像明顯不同 的相應的當前圖像;光源確定模塊,基於至少一個估計的光源來確定用於所 述多個圖像中的至少一個圖像的白平衡的光源,其中,所述至少一個估計的 光源是基於有效圖像中的至少一個而獲得的。
通過下面結合附圖對實施例的描述,本發明的這些和/或其他方面和優點 將變得明顯並更易於理解,其中圖1示出根據本發明實施例的圖像顯示系統;圖2示出根據本發明實施例的光源估計設備/系統;圖3是解釋亮度-色度空間中的無彩色軸梯度的概念的曲線圖;圖4示出根據本發明實施例的光源估計方法;圖5示出根據本發明實施例的光源估計設備/系統;圖6示出根據本發明實施例的另一光源估計方法。
具體實施方式
現在將詳細描述本發明的實施例,其示例示出於附圖中,在附圖中,相 同的標號始終表示相同的部件。下面將參照附圖描述實施例以解釋本發明。圖1示出根據本發明實施例的圖像顯示系統100。參照圖1,圖像顯示系 統100可包括光源估計設備200、白平衡設備300和圖像輸出設備400。圖像 顯示系統100可包括(或者可以是)數位相機、數字視頻攝像機和數字監視照相機,儘管為了簡單起見,本申請將光源估計設備200、白平衡設備300 和圖像輸出設備400稱為設備,但是光源估計設備200、白平衡設備300和 圖像輸出設備400可同樣被實現為系統。因此,這裡的設備/系統200可從輸入的圖像數據檢測多個有效圖像,並 基於一個或多個估計的光源來識別用於白平衡的光源,其中,所述一個或多 個估計的光源是基於包括在每一有效圖像中的數據而獲得的。下面將參照圖 2更詳細地描述設備200。白平衡設備/系統300可使用由光源估計設備200識別出的光源對輸入的 圖像數據執行白平衡。由於白平衡是公知的,所以將省略對其進一步的詳細 描述。圖像輸出設備/系統400可顯示例如通過白平衡設備300所執行的白平衡 而獲得的圖像。僅作為示例,圖像輸出設備400可被實現為液晶顯示器 (LCD)、等離子顯示面板(PDP)、發光二極體(LED)、有機LED(OLED)或柔性顯示器。圖2示出根據本發明實施例的光源估計設備/系統200。參照圖2,光源 估計設備200可包括例如圖像輸入模塊210、圖像檢測模塊220和光源確定 模塊230。圖像輸入模塊210可接收從預定的圖像源輸入的圖像數據,並輸出組成 輸入的圖像數據的多個子像素(即,R、 G和B成分)。輸入的圖像數據可包 括例如多個RGB信號或者其它信號。如果輸入的圖像數據是RGB格式,則 圖像輸入模塊210可將輸入的圖像數據轉換為包含多個亮度信號的圖像數據 (例如,具有YCrCb格式的圖像數據),需要注意的是,可選的實施方式同 樣適用。圖像檢測模塊220可比較包括在輸入的圖像數據中的多個圖像,並檢測 具有與其各自的先前圖像不同的運動信息和/或光源信息的一個或多個圖像。為此,圖像檢測模塊220可包括例如第一計算單元221、第二計算單元222 和確定單元223。第一計算單元221計算第一參數,該第一參數用於檢測圖像是否具有與 先前圖像不同的運動信息。僅作為示例,第一參數可包括當前圖像的亮度和 先前圖像的亮度之間的絕對差和(SAD,以下稱為第一 SAD)。以下,將更 詳細地描述基於第一 SAD檢測具有與先前圖像不同的運動信息的圖像。第一 計算單元221可計算當前圖像的多個像素與其先前圖像的各個相應像素之間的亮度差。之後,第一計算單元221可對亮度差的絕對值求和,從而獲得關 於當前圖像的第一SAD。如果關於當前圖像的第一 SAD大於第一閾值,則 確定單元223可確定當前圖像具有與先前圖像不同的運動信息。第二計算單元222可計算第二參數,該第二參數用於檢測圖像是否具有 與其先前圖像不同的光源信息。僅作為示例,第二參數可包括規一化的SAD (以下,稱為第二SAD)。第二SAD可以是在當前圖像的平均亮度和先前圖 像的平均亮度被規範化(standardize)時所獲得的SAD。以下,將更詳細地描述基於第二 SAD檢測具有與其先前圖像不同的光源 信息的圖像。第二計算單元222可計算例如當前圖像的平均亮度和先前圖像 的平均亮度。然後,第二計算單元222可對當前圖像的平均亮度和先前圖像 的平均亮度進行規範化,以使當前圖像的平均亮度和先前圖像的平均亮度變 得相等。例如,如果當前圖像的平均亮度為100,先前圖像的平均亮度為110, 則第二計算單元222可對當前圖像的平均亮度進行規範化,以使得當前圖像 的平均亮度能夠變得等於先前圖像的平均亮度(即,110)。可選地,第二計 算單元222可對先前圖像的平均亮度進行規範化,以使得先前圖像的平均亮 度能夠變得等於當前圖像的平均亮度(即,100)。 一旦當前圖像的平均亮度 與先前圖像的平均亮度變得相等,則第二計算單元222可計算當前圖像的多 個像素與先前圖像的各個相應像素之間的亮度差。之後,第二計算單元222 對亮度差的絕對值求和,從而獲得關於當前圖像的第二SAD。如果關於當前 圖像的第二 SAD大於第二閾值,則確定單元223可確定當前圖像具有與先前 圖像不同的光源信息。如上所述,確定單元223可通過將第一 SAD和第 一閾值比較來檢測當前 圖像是否具有與其先前圖像不同的運動信息,或者通過將第二SAD和第二閾 值比較來檢測當前圖像是否具有與其先前圖像不同的光源信息。可選地,確定單元223可通過比較第一 SAD和第二 SAD來^r測當前圖 像是否具有與其先前圖像不同的運動信息或光源信息。詳細地講,如果比較 的結果指示第一 SAD和第二 SAD相似,並且都大於第一閾值,則確定單元 223可確定當前圖像具有與先前圖像不同的運動信息。如果比較的結果指示 第一 SAD不同於第二 SAD,並且第一 SAD大於第一閾值,則確定單元223 可確定當前圖像具有與先前圖像不同的光源信息。這裡,應該理解,圖像檢
測模塊220所檢測到的圖像(例如,相對於至少一個先前圖像具有足夠明顯的改變的圖像)被定義為"有效"圖像。光源確定模塊230可基於多個估計出的光源來確定用於白平衡的光源, 所述多個估計出的光源是基於包括在每一有效圖像中的數據而獲得的。為此, 光源確定模塊230包括例如參數計算單元231、光源估計單元232、存儲單元 233、光源選擇單元234、光源更新單元235和光源校正單元236。參數計算單元231可計算例如能夠代表圖像檢測模塊220所提供的每一 有效圖像的參數。在一個實施例中,能夠代表每一有效圖像的參數可對應於 例如亮度方差( variance )、色度方差、色度變化率和無彩色軸梯度(achromatic axis gradient )。亮度方差是有效圖像的亮度分布信息。具有大的亮度方差的有效圖像可 被解釋為包含具有不同反射係數的多個面。為了更好地理解亮度方差,應該 確認術語"方差"的定義。這裡,"方差"是每一變量相對於其平均值的均方 差(average squared deviation )。當方差小時,大多l史變量值位於它們的平均 值附近,即,變量值的分布均勻。另一方面,當方差大時,大多數變量值與 它們的平均值相差很大,即,變量值的分布不均勻。同時,物體可能具有反射係數不同的多個面。渲染具有反射係數不同的 相當多的面的物體的圖像的亮度方差大於渲染具有反射係數不同的較少面的 物體的圖像的亮度方差。因此,具有大的亮度方差的圖像可被解釋為是具有 相當多的反射係數不同的面的圖像。色度方差表示有效圖像的色度分布信息。如同具有大的亮度方差的圖像 一樣,具有大的色度方差的圖像可被解釋為是包含相當多的反射係數不同的 面的圖像。色度變化率表示有效圖像的色度的變化率,即,當前有效圖像的色度相 對於先前有效圖像的色度改變了多少。在當前有效圖像的色度高於先前有效 圖像的色度的情況下,當前有效圖像的色度變化率等於當前有效圖像的色度 相對於先前有效圖像的色度所增加的程度。另一方面,在當前有效圖像的色 度低於先前有效圖像的色度的情況下,當前有效圖像的色度變化率等於當前 有效圖像的色度相對於先前有效圖像的色度所減小的程度。當前有效圖像和 先前有效圖像之間的間隔可被任意確定。這裡,當前有效圖像和先前有效圖 像之間的間隔可以是一對相鄰幀之間的間隔。詳細地講,這裡的術語"輸入
的圖像數據,,表示運動畫面,而從輸入的圖像數據中提取的每一有效圖像可 被認為是一幀。因此,當前有效圖像和先前有效圖像之間的間隔可被認為是 一對相鄰幀之間的間隔。參數計算單元231還可包括用於調節當前有效圖像 和先前有效圖像之間的間隔(即, 一對相鄰幀之間的間隔)的機制。無彩色軸梯度是亮度-色度空間的亮度軸與在亮度-色度空間中具有最大 亮度的有效圖像數據(以下,稱為最大亮度點)和亮度-色度空間中具有最小 亮度的有效圖像數據(以下,稱為最小亮度點)之間所畫的直線之間的角度e。參照圖3,無彩色軸梯度將變得更明顯。上述參數,如亮度方差、色度方差、色度變化率或無彩色軸梯度可用於 從多個估計出的光源信息中選擇執行白平衡所需的光源信息,其中,所述多 個估計出的光源信息分別是從多個有效圖像獲得的。再參照圖2,光源估計單元232可基於包括在有效圖像中的數據來估計 有效圖像的光源。如果圖像檢測模塊220提供超過一個的有效圖像,則光源 估計單元232可估計所提供的每一有效圖像的光源。由於基於包括在圖像中 的數據來估計圖像的光源是^^知的,所以將省略對其進一步的詳細描述。存儲單元233可存儲能夠代表每一有效圖像的參數以及關於估計出的每 一光源的信息,所述估計出的每一光源是基於包括在每一有效圖像中的數據 而獲得的。存儲單元233可被實現為例如非易失性存儲裝置、易失性存儲裝 置或諸如硬碟驅動器(HDD)的存儲介質,非易失性存儲裝置比如高速緩存 器、只讀存儲器(ROM )、可編程ROM ( PROM )、可擦寫PROM ( EPROM )、 電EPROM (EEPROM)或閃速存儲器,易失性存儲裝置比如隨機存取存儲 器(RAM),需要注意的是,可選的實施方式同樣適用。光源選擇單元234可確定能夠代表每一有效圖像的參數(如亮度方差、 色度方差、色度變化率或無彩色軸梯度)是否滿足預定義的條件。此外,光 源選擇單元234可從光源估計單元232所提供的估計出的光源中選擇分別與 滿足預定義的條件的有效圖像對應的一個或多個光源。這裡,滿足這樣的預 定義的條件的有效圖像將被定義為"全局圖像(global image )"。根據不同的實施例,下面將更詳細地描述確定作為全局圖像的有效圖像 的示例,需要注意的是,可選的示例也適用。作為一個示例,具有大於預定 義的閾值的亮度方差的有效圖像可被識別為全局圖像。可選地,具有大於預 定義的閾值的色度方差的有效圖像可被識別為全局圖像。可選地,具有小於 預定義的閾值的無彩色軸梯度的有效圖像可被識別為全局圖像。可選地,具 有小於預定義的閾值的色度變化率的有效圖像可被識別為全局圖像。如上所 述,如果代表有效圖像的至少一個參數滿足預定義的條件,則該有效圖像可 被確定為全局圖像。光源更新單元235可將通過光源選才奪單元234而獲得的全局圖像的數量 與預定義的閾值進行比較,並根據比較的結果有選擇地更新執行白平衡所需 的光源。詳細地講,如果比較的結果指示通過光源選擇單元234獲得的全局 圖像的數量大於預定義的閾值,則光源更新單元235可任意選擇通過光源選 擇單元234選擇的光源之一,即,任意選擇通過光源選擇單元234獲得的全 局圖像的光源之一,並用該任意選擇的光源更新先前存儲的光源。可選地,光源更新單元235可計算通過光源選擇單元234選4奪的光源的 中值(median)(即,通過光源選擇單元234獲得的全局圖像的光源的中值), 並用計算的結果更新先前存儲的光源。另一方面,如果比較的結果指示通過光源選擇單元234獲得的全局圖像 的數量少於預定義的閾值,則光源更新單元235可保留先前存儲的光源。光源校正單元236可校正光源更新單元235所提供的更新後的光源。詳 細地講,在一個實施例中,光源校正單元236可校正更新後的光源,以使得 當轉換為RGB格式時,更新後的光源可具有1:1:1的RGB比例。圖4示出根據本發明實施例的光源估計方法。參照圖4,在操作S410,可通過例如圖像輸入模塊210接收輸入的圖像數據。在操作S420,可由例如圖像檢測模塊220從輸入的圖像數據中檢測多個 有效圖像。換言之,圖像檢測模塊220可從輸入的圖像數據中檢測具有與其 各自的先前圖像不同的運動信息或光源信息的一個或多個圖像。操作S420包 含計算關於當前圖像的第一SAD和第二SAD,並通過將第一SAD和第二 SAD與各自相應的閾值比較來確定當前圖像是否是有效圖像。可通過對當前圖像的多個像素與先前圖像的各個相應像素之間的亮度差 的絕對值求和來獲得關於當前圖像的第一SAD。作為進一步的示例,可通過 對當前圖像的平均亮度和先前圖像的平均亮度進行規範化,然後對當前圖像 的多個像素和先前圖像的各個相應像素之間的亮度差的絕對值求和,來獲得 關於當前圖像的第二SAD。 ' 在操作S430,可由例如參數計算單元231來計算能夠代表例如由圖像檢 測模塊220提供的每一有效圖像的參數。所述參數的例子包括亮度方差、色 度方差、色度變化率和無彩色軸梯度中的至少一種,需要注意的是,可選的 實施方式同樣適用。在操作S440,可由例如光源估計單元232基於包括在每一有效圖像中的 數據來估計每一相應有效圖像的光源。在操作S450,可由例如光源選擇單元234確定有效圖像的參數是否滿足 預定義的條件,如果有效圖像的參數滿足預定義的條件,則可將該有效圖像 識別為全局圖像並選擇該有效圖像的光源。所述預定義的條件可以是例如 色度變化率是否小於預定義的閾值,亮度方差是否大於預定義的閾值,色度 方差是否大於預定義的閾值,或者無彩色軸梯度是否小於預定義的閾值。在操作S460,可由例如光源更新單元235將在操作S450中獲得的全局 圖像的數量與預定義的閾值進行比較,並根據比較的結果有選擇地更新執行 白平衡所需的光源。操作S460包含如果比較的結果指示在操作S450中獲 得的全局圖像的數量大於預定義的閾值,則計算在操作S450中獲得的全局圖 像的光源的中值並用計算的結果來更新先前存儲的光源;如果比較的結果指 示在操作S450中獲得的全局圖像的數量小於預定義的閾值,則保留先前存儲 的光源。在操作S470,可由例如光源校正單元236來校正在操作S460中獲得的 更新的光源。在實施例中, 一旦在操作S460中獲得的更新的光源被校正,則白平衡設 備300可根據校正的光源對輸入的圖像數據執行白平衡。然後,可由圖像輸 出設備400來顯示通過白平衡而獲得的圖像。這裡,作為示例,光源估計設備200可基於通過光源選擇單元234獲得光源信息。以下,將參照圖5更詳細地描述這樣一種光源估計設備/系統,該 光源估計設備/系統基於能夠代表每一有效圖像的參數來決定是否更新用於 執行白平衡的光源信息。圖5示出根據本發明實施例的光源估計設備/系統500。參照圖5,圖像 輸入模塊510、第一計算單元521、第二計算單元522、確定單元523、參數 計算單元531、光源估計單元532、存儲單元533和光源校正單元536可被認
為與圖2中所示的它們各自的對應部件相似,因此,將省略對其進一步的詳 細描述。如果代表有效圖像的參數滿足預定義的條件,則光源選擇單元534可從 光源估計單元532所提供的多個估計的光源中選擇與該有效圖像對應的光 源。例如,光源選擇單元534可從光源估計單元532所提供的估計的光源中 選擇與色度變化率小於預定義的閾值的有效圖像對應的光源。可選地,例如,光源選擇單元534可從光源估計單元532所提供的估計 的光源中選擇與亮度方差大於預定義的閾值的有效圖像對應的光源。可選地,光源選擇單元534可從光源估計單元532所提供的估計的光源 中選擇與色度方差大於預定義的閾值的有效圖像對應的光源。可選地,光源選^^單元534可從光源估計單元532所^是供的估計的光源 中選擇與無彩色軸梯度小於預定義的閾值的有效圖像對應的光源,同樣需要 注意的是,可選的實施方式同樣適用。光源更新單元535可根據光源選擇單元534所選^^的光源來更新能夠用 於執行白平衡的光源信息。詳細地講,如果光源選擇單元534從光源估計單 元532所提供的估計的光源中選擇了超過一個的光源,則光源更新單元535 可計算選擇的光源的中值,並用計算的結果來更新先前存儲的光源。圖6示出根據本發明實施例的光源估計方法。參照圖6,在操作S610中,可由例如圖像輸入模塊510來接收輸入的圖像數據。在操作S620,可由例如圖像檢測模塊520從輸入的圖像數據檢測多個有 效圖像。例如,在實施例中,圖像檢測模塊520可從輸入的圖像數據中檢測 具有與其各自的先前圖像不同的運動信息或光源信息的一個或多個圖像。操作S620包含計算關於當前圖像的第一 SAD和第二 SAD,並通過將第一 SAD 和第二 SAD與各自相應的閾值比較來確定當前圖像是否是有效圖像。例如,可通過對當前圖像的多個像素和先前圖像的各個相應像素之間的 亮度差的絕對值求和來獲得關於當前圖像的第一 SAD。可通過對當前圖像的平均亮度和先前圖像的平均亮度進行規範化,然後 對當前圖像的多個像素和先前圖像的各個相應像素之間的亮度差的絕對值求 和來獲得關於當前圖像的第二SAD,這也僅是示例。在操作S630,可由例如參數計算單元531計算能夠代表例如由圖像檢測
模塊520提供的每一有效圖像的參數。所述參數的例子包括亮度方差、色度 方差、色度變化率和無彩色軸梯度中的至少一種,需要注意的是,可選的實 施方式同樣適用。在操作S640,可由例如光源估計單元532基於包括在每一有效圖像中的 數據來估計每一相應有效圖像的光源。在操作S650,可由例如光源選擇單元534確定有效圖像的參數是否滿足 預定義的條件,並且如果有效圖像的參數滿足預定義的條件,則可選擇該有 效圖像的光源。所述預定義的條件可以是例如色度變化率是否小於預定義 的闊值,亮度方差是否大於預定義的閾值,色度方差是否大於預定義的閾值, 或者無彩色軸梯度是否小於預定義的閾值,同樣需要注意的是,可選的實施 方式同樣適用。在操作S660,可由例如光源更新單元535根據在操作S650中選擇的光 源更新執行白平衡所需的光源信息。如果在操作S650中選擇了超過一個的光 源,則操作S660可包含計算選擇的光源的中值,並用計算的結果來更新先 前存儲的光源。在操作S670,可由例如光源校正單元636來校正例如在操作S660中獲 得的更新的光源。在一個實施例中, 一旦在操作S660中獲得的更新的光源被校正,則白平 衡設備300可根據校正的光源對輸入的圖像數據進行白平衡。然後,可由圖 像輸出設備400來顯示通過白平衡而獲得的圖像。這裡潛在使用的術語"模塊"表示(但不限於)執行特定任務的軟體和/ 或硬體組件,如現場可編程門陣列(FPGA)或專用集成電路(ASIC)。模塊 可方便地構造為駐留在可尋址存儲介質上,並被構造為在一個或多個處理器 上運行。因此,作為示例,模塊可包括諸如軟體組件、面向對象的軟體組件、 類組件和任務組件的組件、進程、函數、屬性、過程、子例程、程序代碼段、 驅動器、固件、微碼、電路、數據、資料庫、數據結構、表、數組和變量。 組件和模塊中提供的操作可被組合為更少的組件和模塊,或者被進一步分為 另外的組件和模塊。上面已參照根據本發明實施例的用戶接口 、方法和/或電腦程式產品的 流程圖對本發明的實施例進行了描述。應該理解,流程圖中的每一方框以及 流程圖中方框的組合可通過電腦程式指令來實現。這些電腦程式指令可被提供給通用計算機、專用計算機或其它可編程數據處理設備的處理器,以 產生機器從而使得通過計算機或其它可編程數據處理設備或系統的處理器運 行的指令創建實現一個流程圖方框或多個流程圖方框中所指定的操作的機制。此外,流程圖的每一方框可代表可包含用於執行指定的邏輯操作的一個 或多個可執行指令的模塊、代碼段或一部分代碼。還應該注意的是,在一些 可替換實現方式中,方框中示出的操作可以不按順序而發生。例如,根據所兩個方框可以以相反的順序執行。除了上述實施例之外,本發明的實施例還可通過介質(例如,計算機可 讀介質)中/上的計算機可讀代碼/指令來實現,以控制至少一個處理部件執行 上述任何實施例。所述介質可對應於允許存儲和/或傳輸計算機可讀代碼的任何介質。計算機可讀代碼可以以各種方式被記錄或傳送到介質上,例如,所述介質的例子包括記錄介質,如磁存儲介質(例如,ROM、軟盤、硬碟等)和 光學記錄介質(例如,CD-ROM或DVD);傳輸介質,如載波以及通過互聯 網。因此,根據本發明的實施例,所述介質還可以是信號,如合成信號或比 特流。所述介質還可以是分布式網絡,從而計算機可讀代碼以分布式方式被 存儲/傳送和執行。此外,僅作為示例,所述處理部件可包括處理機或計算機 處理器,並且處理部件可分布和/或包括在單個裝置中。如上所述,根據本發明的一個或多個實施例,通過校正可能由於沒有光 源信息或者具有與物體顏色相似的光源信息的輸入的圖像數據而發生的光源 估計誤差,可提高實現光源估計的圖像處理的精度以及顏色渲染的性能。儘管已顯示和描述了本發明的幾個實施例,但是本領域技術人員應該理 解,在不脫離權利要求及其等同物限定其範圍的本發明的原理和精神的情況 下,可對這些實施例進行改變。
權利要求
1、一種光源估計方法,包括從多個輸入的圖像的數據中檢測多個有效圖像,其中,每一有效圖像是被確定為與相應的先前圖像明顯不同的相應的當前圖像;基於至少一個估計的光源來確定用於所述多個輸入的圖像中的至少一個圖像的白平衡的光源,其中,所述至少一個估計的光源是基於有效圖像中的至少一個而獲得的。
2、 如權利要求1所述的光源估計方法,其中,所述有效圖像包括具有與 相應的先前圖像不同的運動信息的圖像和/或具有與相應的先前圖像不同的 光源信息的圖像。
3、 如權利要求2所述的光源估計方法,其中,檢測多個有效圖像的步驟 包括計算當前圖像的多個像素和先前圖像的相應像素之間的亮度差; 通過對計算出的亮度差的絕對值求和來計算第一絕對差和; 如果第一絕對差和滿足預定義的閾值,則確定當前圖像是有效圖像。
4、 如權利要求2所述的光源估計方法,其中,檢測多個有效圖像的步驟 包括對先前圖像的平均亮度和當前圖像的平均亮度進行規範化; 計算當前圖像的多個像素和先前圖像的相應像素之間的亮度差; 通過對計算出的亮度差的絕對值求和來計算第二絕對差和; 如果第二絕對差和滿足預定義的閾值,則確定當前圖像是有效圖像。
5、 如權利要求1所述的光源估計方法,其中,確定用於白平衡的光源的 步驟包括基於包括在每一有效圖像中的數據來計算相應的有效圖像的光源;計算估計出的光源的中值;基於中值的計算結果來更新用於白平衡的光源。
6、 如權利要求5所述的光源估計方法,還包括 計算代表相應的有效圖像的參數;如果代表相應的有效圖像的參數滿足預定義的條件,則選擇該有效圖像 的光源。
7、 如權利要求6所述的光源估計方法,其中,所述參數包括亮度方差、 色度方差、色度變化率和無彩色軸梯度中的至少一個。
8、 如權利要求5所述的光源估計方法,還包括 計算代表相應的有效圖像的參數;如果代表相應的有效圖像的參數滿足預定義的條件,則確定該相應的有 效圖像是相應的全局圖像;如果確定的全局圖像的數量大於預定義的閾值,則選擇確定的全局圖像 的光源。
9、 如權利要求8所述的光源估計方法,其中,所述參數包括亮度方差、 色度方差、色度變化率和無彩色軸梯度中的至少一個。
10、 如權利要求5所述的光源估計方法,還包括校正更新的光源。
11、 至少一種包含用於控制至少一個處理部件執行如權利要求1所述的 方法的計算機可讀代碼的介質。
12、 一種具有光源估計的系統,包括圖像檢測模塊,從多個輸入的圖像的數據中檢測多個有效圖像,其中, 每一有效圖像是被確定為與相應的先前圖像明顯不同的相應的當前圖像;光源確定模塊,基於至少一個估計的光源來確定用於所述多個輸入的圖 像中的至少一個圖像的白平衡的光源,其中,所述至少一個估計的光源是基 於有效圖像中的至少一個而獲得的。
13、 如權利要求12所述的系統,其中,所述有效圖像包括具有與相應的 先前圖像不同的運動信息的圖像和/或具有與相應的先前圖像不同的光源信 息的圖像。
14、 如權利要求13所述的系統,其中,圖像檢測模塊包括 第一計算單元,計算當前圖像的多個像素和先前圖像的相應像素之間的亮度差,並通過對計算出的亮度差的絕對值求和來計算第一絕對差和;確定單元,如果第一絕對差和滿足預定義的閾值,則確定當前圖像是有 效圖像。
15、 如權利要求13所述的系統,其中,圖像檢測模塊包括 第二計算單元,對先前圖像的平均亮度和當前圖像的平均亮度進行規範化,計算當前圖像的多個像素和先前圖像的相應像素之間的亮度差,並通過 對計算出的亮度差的絕對值求和來計算第二絕對差和; 確定單元,如果第二絕對差和滿足預定義的閾值,則確定當前圖像是有 效圖像。
16、 如權利要求12所述的系統,其中,光源確定模塊包括 光源估計單元,基於包括在每一有效圖像中的悽t據來計算相應的有效圖像的光源;光源更新單元,計算估計出的光源的中值,並用中值的計算結果來更新 用於白平衡的光源。
17、 如權利要求16所述的系統,其中,光源確定模塊還包括光源選擇 單元,如果代表有效圖像的參數滿足預定義的條件,則選擇該有效圖像的光源。
18、 如權利要求17所述的系統,其中,所述參數包括亮度方差、色度方 差、色度變化率和無彩色軸梯度中的至少一個。
19、 如權利要求16所述的系統,其中,光源確定模塊包括光源選擇單 元,如果代表有效圖像的參數滿足預定義的條件,則確定該有效圖像是全局 圖像,並且如果確定的各個全局圖像的數量滿足預定義的閾值,則選擇通過 將有效圖像確定為全局圖像而獲得的全局圖像的光源。
20、 如權利要求19所述的系統,其中,所述參數包括亮度方差、色度方 差、色度變化率和無彩色軸梯度中的至少一個。
21、 如權利要求16所述的系統,其中,光源確定模塊還包括光源校正 單元,校正更新的光源。
22、 如權利要求12所述的系統,還包括白平衡單元,基於確定的用於白平衡的光源來執行白平衡; 圖像輸出單元,輸出白平衡單元的結果。
全文摘要
提供一種顏色渲染技術,更具體地講,提供一種估計用於白平衡的光源的光源估計方法、介質和系統。該光源估計方法包括從輸入的圖像數據檢測多個有效圖像;基於一個或多個估計的光源來確定用於白平衡的光源,其中,所述一個或多個估計的光源是基於每一有效圖像中包括的數據而獲得的。
文檔編號H04N9/73GK101155313SQ200710153330
公開日2008年4月2日 申請日期2007年9月17日 優先權日2006年9月28日
發明者姜炳豪, 李性德, 金聖洙 申請人:三星電子株式會社