如何在android中将位图图像转换为二进制图像?

bar*_*zos 6 android bitmap image-processing

我需要将位图转换为我的硬件的二进制图像。你知道吗?

Mat*_*sio 3

您是否正在寻找执行转换的算法?

最简单的方法是将每个像素值与固定阈值进行比较:如果像素值小于阈值,则相应的输出像素为黑色(0),否则为白色(1)。

如果您希望自动确定阈值,您可能需要实施 Otsu 方法。当您无法对图像中的像素分布做出太多假设时,该方法总体上可以完成正确的工作。

http://en.wikipedia.org/wiki/Otsu%27s_Method

作为参考,这就是 Mathematica 中的样子: Binarize[image, threshold]以及Binarize[img]Otsu 的方法。

在此输入图像描述