2012-03-17 49 views
1

我必須創建圖像的亮度直方圖。我已經maked一個RGB直方圖使亮度,實驗室和sRGB空間在Java中的亮度直方圖

在Internet我發現這些值:

亮度(標準,客觀):(0.2126 * R)+(0.7152 * G)+(0.0722 * B)

亮度(感知選項1):(0.299 * R + 0.587 * G + 0.114 * B)

亮度(感知選項2,計算較慢):sqrt(0.241 * R^2 + 0.691 * G^2 + 0.068 * B^2)

我使亮度直方圖穿過這些值或亮度是不同的東西?

或者,也許我用java庫的方法來從實驗室空間取得L值(亮度),轉換sRGB空間?

回答

0

據我所知,您列出的亮度公式用於描述感知亮度Luminance也用於視頻行業來表徵顯示器的亮度。

由於您已經有hist(R), hist(G), hist(B),使用前兩個公式很容易將亮度線性轉換爲亮度。嘗試繪製您所擁有的一些圖像的亮度圖表。最好的方法是始終嘗試看看差異。