2011-08-24 43 views
2

我正在編寫一個程序,它將掃描圖像文件的黑點。它需要收集關於斑點大小和數量的一些信息。圖像始終是黑色和白色的,還有一塊金屬。有沒有人推薦這樣的API或現有的工具?我更喜歡java或.net,但隨時提出建議。分析黑點的圖像文件

+0

你能包括一個(小)樣本圖像嗎?如果你沒有代表。在您的問題中嵌入一個,將其上傳到圖像共享網站並提供鏈接。 –

回答

3

如果黑點全部具有相同的黑色RGB值,則只需要打開圖像並計算黑色像素併除以圖像中的像素總數。用於讀取圖像和檢測黑色像素,你可以在這裏找到的信息:

java-buffered-image-detecting-black-pixels

請注意,另一種方式來打開圖像(在以前的鏈接)將是:

BufferedImage mapa = ImageIO.read(file); 

如果你的斑點是由不同的RGB組成的,看起來黑色/黑色,那麼你可能會在下面的帖子找到答案:(它處理綠色斑點,但你可以很容易地使用提到的方法和尋找黑點)

how-to-calculate-the-amount-of-green-spots-in-an-image

+0

感謝您的鏈接......它讓我走了。我的情況稍有不同,但我最終使用了自定義查找表來將某種顏色的陰影和較暗的顏色映射到純黑色,並將任何顏色映射到低於純白色的閾值。然後它是一張2色圖片,我可以計算黑點。謝謝。 – user12345613