【问题标题】:monochrome black-and-white bitmap单色黑白位图
【发布时间】:2011-10-19 20:37:39
【问题描述】:

我正在使用 Android 将相机捕获的彩色位图转换为黑白单色图像(没有灰色!)。

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

有没有办法将位图转换成这种格式?

【问题讨论】:

    标签: android bitmap monochrome


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      你可以试试这个方法:

      1. 从位图实例中获取像素()
      2. 遍历所有像素,如果其代码超过某个值,则设置为白色,否则设置为黑色。
      3. setPixels() 到位图。

      【讨论】:

      • 谢谢,但我遇到的最大问题是我正在拍摄一个有很多阴影和光线的显示器的照片......这会极大地改变黑白的可视化效果每一次!对这个问题有什么建议吗?
      猜你喜欢
      • 2022-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-20
      • 2012-01-25
      • 2015-12-06
      • 1970-01-01
      相关资源
      最近更新 更多