单色黑白位图

时间:2011-08-04 10:17:22

标签: android bitmap monochrome

我正在开发Android,用于将从相机捕获的彩色位图转换为黑白单色图像(无灰色!)。

我有几种灰度转换方法,但我无法将图像转换为b& W格式。

是否有将位图转换为此格式的方法?

2 个答案:

答案 0 :(得分:2)

一种可靠的方法是平均阈值位图。该方法在方法部分的this paper中描述。它通常用于图像对齐,并将补偿不同的亮度等。您可以直接从颜色或灰度转换后使用它。获得图像后,您只需将白色像素设置为白色,并使用缓冲区中的setPixels()将黑色设置为黑色。

你也可以调整它,使它不完全使用平均值。你可以有一个0-100%黑色的滑块,其中平均值为50%。这样您就可以对每张图片进行即时调整。您只需重新计算阈值并再次应用像素缓冲区。

答案 1 :(得分:0)

您可以尝试此次评估:

  1. 来自Bitmap实例的getPixels()
  2. 遍历所有pixcel,如果其代码超过某个值,则设置白色,否则为黑色。
  3. setPixels()到Bitmap。
相关问题