在Java中,可以將包含多種顏色的圖像加載到具有BufferedImage.TYPE_BYTE_BINARY顏色空間的BufferedImage對象中,然後該圖像變爲黑/白。我想知道的是如何完成黑色/白色的「重新着色」:每個像素是否獨立於其他像素而改變,例如,通過查看當前像素的顏色是否比黑色更接近黑色,或者是否將某個相鄰像素考慮在內?如何轉換爲BufferedImage.TYPE_BYTE_BINARY?
狀態的文檔BufferedImage.TYPE_BYTE_BINARY:
When color data is stored in an image of this type, the closest color in
the colormap is determined by the IndexColorModel and the resulting index
is stored.
我想這意味着每個像素的顏色與其相鄰的像素的顏色獨立地進行更改或者這是否意味着引用別的東西?我對成像不太熟悉,這就是爲什麼我想知道我是否正確。
你的解釋是對的。每個像素單獨處理。 –
感謝您的確認:-) –