2014-01-22 27 views
3

這可能會似乎是一個很容易的事情,我想這樣做,但谷歌搜索還沒有止跌回升正是我要找的,我想這樣做正確。照度匹配雙色

本質上我需要亮度匹配兩個bmps。它們是簡單的圓圈(125x125像素),它們的原始顏色只有通過它們(0-255範圍)的255,0,0的RGB值才知道。我需要找到這些圓圈的亮度相同的灰度RGB值。

我見過的所有其他亮度/亮度匹配教程都是針對包含各種色調,亮度等的圖片進行的,我不確定這些技術是否適用於此(確實更簡單)的情況。

我希望能夠只是弄清楚的RGB值,所以我可以輸入到他們的實驗Builder程序,但如果它的任何工具都需要或將幫助我必須GIMP訪問。

我這個可能簡單的問題道歉,但我知道一點的圖形,亮度措施,等等。我明白,可以提供任何幫助的。

附錄:實際上,我認爲這將是一個很好的地方,要求一個額外的問題。有沒有一個公式將坎德拉轉換爲(可能是近似的)RGB值?我將這些顏色值鬆散地置於坎德拉值的基礎上,並且很想知道是否存在將兩個猜測等同起來的等式/方式。

+0

使用[HSL顏色選擇器](http://www.workwithcolor.com/hsl-color-picker-01.htm),您可以匹配兩種顏色的亮度。 – John

回答

0

你必須要小心亮度匹配的數字圖像,因爲實際的亮度取決於他們是如何顯示的。尤其要注意的是"gamma correction",這是RGB值和實際顯示亮度之間的非線性映射。某些圖像可能具有與數據本身相關聯的內部「伽馬」值,並且許多顯示設備有效地將「伽瑪」應用於它們顯示的RGB值。

然而,用於存儲和顯示線性(爲1的有效伽馬)的圖像,有一個standard luminance measure for RGB值:

Y = 0.2126 * R + 0.7152 * G + 0.0722 * B 

有,實際上,一些標準,與用於不同的權重線性R,G和B分量。但是,如果你不知道究竟如何你的圖像將顯示,你不妨選擇一個,並堅持下去......


無論如何,你可以用它來解決您的特定問題,如下:您需要灰度值爲(r,g,b) = (x,x,x),亮度與純紅色值爲255相同。便利地,這三個亮度常數的和爲1.0。這給用戶下列公式:

Y == 1.0 * x == 0.2126 * 255 
--> x ~ 54 

如果要匹配不同的顏色,或使用不同的亮度權重(其仍然總和爲1.0),過程都是相同的:僅僅根據權重的RGB值亮度公式,然後選擇一個等於亮度的灰度值。

+0

非常感謝你。這非常有幫助,而且正是我所期待的 - 這個例子使它特別清楚。 我真的很感謝你的幫助。 – chainhomelow

0

我相信已經給出的答案是誤導(因此不會讓我評論)。如上所述,給出的公式適用於強度,您應該注意伽瑪,參見這裏:

http://www.poynton.com/notes/colour_and_gamma/GammaFAQ.html#luminance

因此,應用例應使用佔伽馬係數,或者補償由手伽馬其中它不。是的,圖像可能是線性的(所以你有實際的強度),但從描述來看,機會接近於零。

這些係數產生'亮度',而不是亮度,但這就是你所要求的。參見:

http://www.poynton.com/notes/colour_and_gamma/ColorFAQ.html#RTFToC11

總結:

亮度= 0.299 R + 0.587 G + 0.114乙

(R,G,B)=(亮度,明度,亮度)

材料還應該幫助您解決附錄問題。我發現它非常可靠,這顯然是這個領域的一個例外。