2011-09-25 68 views
-1

我得到了0-255之間的數字,需要將其轉換爲RGB灰度色。如何將RGB顏色轉換爲0-255之間的灰度值?將字節數轉換爲灰度和反之亦然

+4

你的號碼(0-255)代表一種顏色? – Howard

+0

從掩膜到圖片,掩膜像素越黑,像素越透明。它現在用RGB(255,255,255) - 比例表示,但我需要將它轉換爲0-255之間的值。 –

回答

2

通用公式是光度= 0.30 *紅+ 0.59 *綠+ 0.11 *藍。匹配人眼的顏色感知,否則不會正確顯示設備伽馬。

+0

你不覺得這個公式已經被應用了嗎?你爲什麼認爲簡單的平均不夠? –

+0

不,RGB始終代表設備顏色。人眼的非線性很容易看出(雙關意圖),完全飽和的藍色(0,0,255)看起來比完全飽和的綠色(0,255,0)更暗。如此黑暗,它是藍屏死亡的背景色。 –

+0

RGB顏色的強度不會線性變化,但可以通過顯示系統進行修正。軟件中不需要再次執行此操作。 –

1

如果您有一個代表灰度值的數字0 <= x <= 255,則相應的RGB元組簡稱爲(x,x,x)

相關問題