Java - 将图像转换为二进制(两种颜色/黑白)

信息处理 图像处理
2022-02-05 12:49:05

是否可以使用 Java 将 .jpg 图像转换为二进制文件?

我在 StackOverflow 上问过一个类似的问题,但我认为这可能也是一个很好的提问地方。

我目前能够在 Java 中将图像转换为负片,但目前还无法找到将其转换为二进制的方法。

任何建议——甚至是示例代码——都会很棒。

非常感谢。

1个回答

将其转换为“负”将为您提供单通道结果(0-255)。要将此图像转换为二进制,您需要进行阈值处理。该阈值将具有 HIGH (0-255) 和 LOW (0-255)。这些值取决于您的应用程序(您希望分割的内容)。例如,您可以设置一个空图像结构并将所有值设置为“0”。将“1”设置为介于 HIGH 和 LOW 之间的通道值。但是,请记住,像这样执行简单的分割可能不会给您带来好的结果。