本發明專利技術適用于圖像處理技術領域,提供了一種色彩校正方法、裝置、計算機設備及存儲介質,所述方法包括以下步驟:標定標準光源下的色彩矩陣,所述標準光源下的色彩矩陣用于表征標準色卡中每個色塊的標準值和真實值之間的關系;利用帶權重的梯度下降法對標準光源下的色彩矩陣進行迭代優化,得到優化后的標準光源下的色彩矩陣;計算實際環境光源下的色彩矩陣;將得到的實際環境光源下的色彩矩陣作用到輸入圖像上逐像素點進行色彩校正。本發明專利技術實施例中,采用帶權重的梯度下降法計算色彩矩陣,提高了色彩矩陣計算結果的準確性和適用性,而且增加了權重設置,可以保證色彩矩陣對權重值較大的顏色色塊有更好的校正效果。大的顏色色塊有更好的校正效果。大的顏色色塊有更好的校正效果。
【技術實現步驟摘要】
一種色彩校正方法、裝置、計算機設備及存儲介質
[0001]本專利技術屬于圖像處理
,尤其涉及一種色彩校正方法、裝置、計算機設備及存儲介質。
技術介紹
[0002]不同的光源具有不同的光譜成分和分布,在色度學上稱為色溫,當光源的色溫發生改變時,人眼視覺系統能夠自動調整光敏感度,使人眼對物體顏色的感知近似保持不變。然而圖像采集系統不具備人眼的調節功能,就需要進行色彩校正。色彩校正可以校正由于不同原因造成的圖像顏色差異,包括鏡頭的光學響應特性、光源的變化、傳感器彩色濾鏡的特性以及最重要的因素人眼光譜響應曲線與圖像傳感器的光譜響應曲線之間的差異。圖像經過白平衡處理,可以確保中灰顏色不偏色,但是其他顏色仍然存在色差,這就需要通過色彩校正糾正色差。
[0003]色彩校正目前最普遍的方式是通過色彩矩陣進行顏色校正。傳統的色彩矩陣大多是通過最小二乘法計算得到。首先用相機拍攝色卡,得到不同顏色色塊的真實值矩陣,然后構造一個色彩矩陣,得到校正后矩陣,通過最小二乘法最小化色差可以得到修正后的色彩矩陣,在計算得出的修正后的色彩矩陣基礎上結合調試人員的經驗對修正后的色彩矩陣的每一個元素進行手動調整,使得校正后的顏色與人眼感知的顏色最接近。
[0004]目前色彩矩陣大多是通過最小二乘法計算得到,并且沒有權重設置。但是最小二乘法只適用于線性模型,適用性較差,并且對于特征數量較大的情況,計算復雜度較高,為了達到更好的顏色校正效果,很多情況下還需要調試人員進行手動微調,費時費力。
技術實現思路
[0005]本專利技術實施例的目的在于提供一種色彩校正方法、裝置、計算機設備及存儲介質,旨在解決
技術介紹
中確定的現有技術存在的問題。
[0006]本專利技術實施例是這樣實現的,一種色彩校正方法,所述方法包括以下步驟:
[0007]標定標準光源下的色彩矩陣,所述標準光源下的色彩矩陣用于表征標準色卡中每個色塊的標準值和真實值之間的關系;
[0008]利用帶權重的梯度下降法對標準光源下的色彩矩陣進行迭代優化,得到優化后的標準光源下的色彩矩陣;
[0009]計算實際環境光源下的色彩矩陣;
[0010]將得到的實際環境光源下的色彩矩陣作用到輸入圖像上逐像素點進行色彩校正。
[0011]本專利技術實施例的另一目的在于提供一種色彩校正裝置,所述裝置包括:
[0012]色彩矩陣標定模塊,用于標定標準光源下的色彩矩陣,所述標準光源下的色彩矩陣用于表征標準色卡中每個色塊的標準值和真實值之間的關系;
[0013]迭代優化模塊,用于利用帶權重的梯度下降法對標準光源下的色彩矩陣進行迭代優化,得到優化后的標準光源下的色彩矩陣;
[0014]色彩矩陣計算模塊,用于計算實際環境光源下的色彩矩陣;
[0015]色彩校正模塊,用于將得到的實際環境光源下的色彩矩陣作用到輸入圖像上逐像素點進行色彩校正。
[0016]本專利技術實施例的另一目的在于提供一種計算機設備,包括存儲器和處理器,所述存儲器中存儲有計算機程序,所述計算機程序被所述處理器執行時,使得所述處理器執行所述色彩校正方法的步驟。
[0017]本專利技術實施例的另一目的在于提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時,使得所述處理器執行所述色彩校正方法的步驟。
[0018]本專利技術實施例中,采用帶權重的梯度下降法計算色彩矩陣,提高了色彩矩陣計算結果的準確性和適用性,而且增加了權重設置,可以保證色彩矩陣對權重值較大的顏色色塊有更好的校正效果。
附圖說明
[0019]圖1為本專利技術實施例提供的一種色彩校正方法的流程圖;
[0020]圖2為本專利技術實施例提供的對標準光源下的色彩矩陣進行迭代優化的流程圖;
[0021]圖3為本專利技術實施例提供的計算實際環境光源下的色彩矩陣的流程圖;
[0022]圖4為本專利技術實施例提供的一種色彩校正裝置的結構框圖;
[0023]圖5為本專利技術實施例提供的迭代優化模塊的結構框圖;
[0024]圖6為本專利技術實施例提供的色彩矩陣計算模塊的結構框圖;
[0025]圖7為一個實施例中計算機設備的內部結構框圖。
具體實施方式
[0026]為了使本專利技術的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本專利技術進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本專利技術,并不用于限定本專利技術。
[0027]可以理解,本申請所使用的術語“第一”、“第二”等可在本文中用于描述各種元件,但除非特別說明,這些元件不受這些術語限制。這些術語僅用于將第一個元件與另一個元件區分。舉例來說,在不脫離本申請的范圍的情況下,可以將第一xx腳本稱為第二xx腳本,且類似地,可將第二xx腳本稱為第一xx腳本。
[0028]如圖1所示,在一個實施例中,提出了一種色彩校正方法,具體可以包括以下步驟:
[0029]步驟S100,標定標準光源下的色彩矩陣,所述標準光源下的色彩矩陣用于表征標準色卡中每個色塊的標準值和真實值之間的關系。
[0030]本專利技術實施例中,標準光源下的色彩矩陣可以為:
[0031][0032]本專利技術實施例中,標定標準光源下的色彩矩陣的目的就是期望通過色彩矩陣可以將像素真實值校正為標準值。
[0033]設標準色卡上共有M個色塊,第i個色塊的標準值為R_ref
i
、G_ref
i
和B_ref
i
,真實值為R_in
i
、G_in
i
和B_in
i
,i=1,2,
…
,M,則標準光源下的色彩矩陣的目的即為:
[0034][0035]即:
[0036][0037]步驟S200,利用帶權重的梯度下降法對標準光源下的色彩矩陣進行迭代優化,得到優化后的標準光源下的色彩矩陣。
[0038]本專利技術實施例中,采用帶權重的梯度下降法計算色彩矩陣,提高了色彩矩陣計算結果的準確性和適用性,而且增加了權重設置,可以保證色彩矩陣對權重值較大的顏色色塊有更好的校正效果。
[0039]在實際應用時,對于N種不同色溫的標準光管,均需要計算每種標準光源的色彩矩陣,并記錄每種標準光源的白平衡模塊的RGB增益。
[0040]步驟S300,計算實際環境光源下的色彩矩陣。
[0041]本專利技術實施例中,實際環境光源下的色彩矩陣的計算是依據當前白平衡模塊輸出的RGB增益值與每種標準光源的白平衡RGB增益之間的距離去確定實際環境光源下的色彩矩陣。
[0042]步驟S400,將得到的實際環境光源下的色彩矩陣作用到輸入圖像上逐像素點進行色彩校正。
[0043]本專利技術實施例中,對像素點進行色彩校正的方式與現有技術相同,本專利技術實施例在此不進行具體限定。本專利技術實施例中,采用帶權重的梯度下降法計算色彩矩陣,提高了色彩矩陣計算結果的準確性和適用性,而且增加了本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種色彩校正方法,其特征在于,所述方法包括以下步驟:標定標準光源下的色彩矩陣,所述標準光源下的色彩矩陣用于表征標準色卡中每個色塊的標準值和真實值之間的關系;利用帶權重的梯度下降法對標準光源下的色彩矩陣進行迭代優化,得到優化后的標準光源下的色彩矩陣;計算實際環境光源下的色彩矩陣;將得到的實際環境光源下的色彩矩陣作用到輸入圖像上逐像素點進行色彩校正。2.根據權利要求1所述的方法,其特征在于,所述利用帶權重的梯度下降法對標準光源下的色彩矩陣進行迭代優化,得到優化后的標準光源下的色彩矩陣的步驟,具體包括:根據每個色塊的R、G和B通道標準值分別建立矩陣;根據每個色塊的R、G和B通道真實值分別建立矩陣;構建權重矩陣,所述權重矩陣中記錄有每個色塊對應的權重值;根據權重矩陣和每個色塊R、G和B通道標準值以及真實值建立得到的矩陣以及色彩矩陣的每一行參數分別建立損失函數;分別對色彩矩陣的每一行參數做梯度下降法,直至迭代次數超過設定的第一閾值或損失函數低于設定的第二閾值,退出迭代,得到優化后的標準光源下的色彩矩陣的。3.根據權利要求1或2所述的方法,其特征在于,所述利用帶權重的梯度下降法對標準光源下的色彩矩陣進行迭代優化,得到優化后的標準光源下的色彩矩陣的步驟之后,還對優化后的標準光源下的色彩矩陣進行標準化操作,以剔除優化后的標準光源下的色彩矩陣對白平衡的影響。4.根據權利要求1所述的方法,其特征在于,所述計算實際環境光源下的色彩矩陣的步驟,具體包括:獲取當前白平衡模塊輸出的RGB增益值;計算當前白平衡模塊輸出的RGB增益值與每種標準光源的白平衡RGB增益值之間的距離,得到距離中的最小值和次最小值;當所述距離的最小值小于設定的第三閾值時,以最小值對應的標準光源標定的色彩矩陣作為實際環境光源下的色彩矩陣;當所述距離的最小值不小于設定的第三閾值時,則以最小值和次最小值分別對應的標準光源標定的色彩矩陣進行插值得到實際環境光源下的色彩矩陣。5.根據權利要求1或4所述的方法,其特征在于,所述計算實際環境光源下的色彩矩陣之后,還對計算得到的實際環境光源下的色彩矩陣進行標準化操作。6.一種色彩校正裝置,其特征在于,所述裝置包括:色彩矩陣標定模塊,用于標定標...
【專利技術屬性】
技術研發人員:范大勇,于媛媛,
申請(專利權)人:中航航空電子有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。