快速色彩平衡算法分析
?。?)生成顏色值范圍為[min,max]的新圖像
假設新顏色值為f(x)=ax+b(x為舊顏色值),則有:
對于16位像素值,直方圖算法是非常好的算法,只需要大約256 KB的內(nèi)存,得到Vmin和Vmax的速度非???,其速度可與二分法媲美。
但對于32位像素值,直方圖算法大約需要耗費18 MB內(nèi)存。這種情況下,最好采用排序算法。
3 實驗結果
將本文提出的算法用于改善曝光不足或采光條件不好或特殊光線下(如日落)生成的圖像的一種算法。該算法可以運用于大部分圖像,即使原圖是在正常光線下拍攝的也同樣適用。
圖1分別展現(xiàn)了原圖分別經(jīng)優(yōu)化率為0%、1%、2%和3%的色彩平衡算法優(yōu)化后的結果。由圖可以看出,其圖像的優(yōu)化率不同,優(yōu)化結果也不同。
與基于CCD或CMOS矩陣轉(zhuǎn)換原RGB顏色為更加標準的感性顏色及白平衡算法等傳統(tǒng)的色彩平衡算法不同,本文提出的新型快速色彩平衡算法,通過獲取一個由優(yōu)化率s決定的區(qū)間[Vmin,Vmax],然后將這個區(qū)間外的像素點改在[Vmin,Vmax]內(nèi),最后再根據(jù)Vmin、Vmax和s按比例來提高區(qū)間[Vmin,Vmax]內(nèi)像素的顏色值。實驗結果表明,本算法能得到較好的效果,與其他算法相比更為簡明、快速。
評論