我有同一個物體,在同一個攝像機下拍攝兩種不同的光照條件。飽和度,值重新映射以補償照明
假設我對紅色成分A進行飽和處理,成爲第二張照片中的A'。
如果我知道白色字母的飽和度是B,我怎樣才能得到B'的好估計?他們似乎有依賴性,直覺上他們可能實際上有一個簡單的數學依賴性,但我可能是錯的。
簡單地說: 當紅色和灰色字母的原始圖像飽和度和第二個圖像的紅色飽和度時,爲第二張圖片中的灰色字母找到預期的飽和度。 A,A',B從0變爲1.
我可以將這個方程分開爲三個HSV通道嗎?或者我應該做什麼類型的轉換?
我當前的代碼是標準化繞軸心點(默認爲1),我發現它當B接近零失敗:
float delta1 = (A - pivotpoint);
float delta1new = Aprime - pivotpoint;
float ratio = delta1new/delta1;
float delta2 = B - pivotpoint;
float delta2new = abs(ratio * delta2);
float Bprime = pivotpoint - delta2new;
感謝您的建議。直方圖均衡是一種相關的方法,但我覺得它不會在不同的場景中產生一致的結果。我一直在閱讀白平衡,看起來我正在做的是 - 除了紅色平衡,因爲特定的紅色對應是已知的。問題再次是,在一些圖像中,錯誤變得很高。 – 2013-05-10 15:29:39
你有沒有找到它? – Poko 2013-05-15 14:40:41