簡介
本篇主要是對,攝像頭模組吐出的rgb圖像做效果參數優化:調整圖像顏色和飽和度方面的記錄。
相關顏色空間轉換
主要是在YCrCb格式下完成,所以首先第一步就是需要將圖像從RGB轉換到YCrCb格式。
具體公式如下:
Y = 0.299 * R + 0.587 * G + 0.114 * B
Cr = 0.500 * R - 0.419 * G - 0.081 * B
Cb = -0.169 * R - 0.331 * G + 0.500 * B
之後將YCrCb轉換回RGB格式。
具體公式如下:
R = Y + 1.371 * Cr
G = Y – 0.6982 * Cr – 0.3365 * Cb
B = Y + 1.732 * Cb
具體實現
1、飽和度調整:當圖像格式轉換到YCrCb之後,直接對Cr、Cb分量乘上權重值,通過分別的權重值調整,便分別控制圖像紅色部分和藍色分的飽和度。
具體公式如下:
Cr = Cr * Wr
Cb = Cb * Wb
2、色偏調整:在YCrCb格式轉換回RGB格式時候,在R和B分量計算中加入控制權重,即可以控制圖像紅色部分和藍色部分的色偏。
具體公式如下:
R = Y + 1.371 * Cr * Wr
B = Y + 1.732 * Cb * Wb
效果演示
顯示的結果如下:
紅色部分飽和度調整