2013-04-12 24 views
1

是否有人可以告訴我需要使用的類,以獲取圖像中某個特定像素(用戶點擊的像素)的像素強度,例如,在某些JPanel的?這將是一個灰度圖像,如果這有所作爲。換句話說,用戶點擊圖像中的某個點(x,y)。我怎樣才能得到這個點(x,y)的強度值?Java - 通過MouseListener獲取特定像素的亮度值

謝謝!

+0

不知這如果用戶使用的是圖形將打破顯示更改程序,如f.lux(http://stereopsis.com/flux/) – Patashu

回答

0

Robot可以用於彩色做到這一點

使用方法

getPixelColor(int x, int y) 

看到這個question的提示在轉換顏色爲灰度

+0

由於灰度圖像是強度值,因此它們的標量在0和1之間。這種圖像有沒有類似的東西? – tylerc0816

+0

您可以將顏色值映射到灰度。您使用Robot獲得的顏色應該與灰度值有關。我相信對於GRANDScale紅色,綠色和藍色組件是相等的,將在0和255之間。 –

+0

這很好!非常感謝! – tylerc0816

相關問題