2010-07-09 204 views
2

我想在java中的圖像中獲取不同數量的顏色,但我不知道是否有這個建議的庫不是。該項目是從一張圖像中找出不同的顏色,然後打印出顏色的名稱。任何想法???如果您有任何答案,請幫助我。java彩色圖像處理

回答

2

您可以將圖像轉換爲BufferedImage並調用getRGB(int x,int y)來獲取每個像素的rgb。然後,您可以使用許多顏色網站之一,如this onethis one將rgb映射到顏色名稱。只需找到與圖像中每個rgb距離最近的指定顏色即可。

1

Java有Java Advanced Imaging (JAI) library這是建立這樣的東西。

+0

JAI是否有能力從圖像中返回所有顏色名稱?我沒有在api中看到它。它確實有模糊,銳化和運行其他算法的能力,但我不明白這與問題有關。 – 2010-07-09 17:04:08