在 Java 中,可以将包含多种颜色的图像加载到具有颜色空间 BufferedImage.TYPE_BYTE_BINARY 的 BufferedImage 对象中,然后图像为黑/白。我想知道的是如何“重新着色”为黑色/白色:每个像素是否独立于其他像素发生变化,例如,仅通过查看当前像素的颜色是否更类似于黑色而不是白色,或者是以某种方式考虑相邻像素?
状态的文档 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.
我假设这意味着每个像素的颜色都独立于其相邻像素的颜色而改变,或者这句话是否意味着别的?我对成像的东西不是很熟悉,这就是为什么我想知道我是否正确。