【问题标题】:How to convert an colored image into density monochrome one?如何将彩色图像转换为密度单色图像?
【发布时间】:2018-11-16 00:33:44
【问题描述】:

我已经搜索了很长时间,但没有任何回复。我能找到的只是将图像转换为窄灰度阈值。它看起来很糟糕。 我想要的只是将图像转换为密度单色(可能是错误的词,请纠正我,我真的不知道如何描述..)。就像单色激光打印机一样。它使用不同密度的黑点来呈现不同的灰度。

我现在使用 C++ 和 OPENCV。感谢任何人都可以提供帮助:-)

=============== 更新:

这种图像称为“半色调”。搜索引擎对正确的搜索词更有帮助。 这里有一些东西: Halftoning with OpenCV

【问题讨论】:

    标签: c++ opencv image-processing


    【解决方案1】:

    正确的术语是“抖动”。

    Here 是对一种简单抖动算法的描述。

    Неre 似乎是 C++ 中 OpenCV 的实现之一。也许不是最有效的一种,但可以帮助您入门。

    【讨论】:

    • 感谢您的链接很有用。我突然发现了那种叫做半色调的图像。 :-)
    • @HerlinDrew:您也可以在这里阅读关于半色调和抖动的精彩介绍:crisluengo.net/archives/355
    【解决方案2】:

    OpenCV 内部不支持单色图像。仅支持灰度,存储为grayscale PGM (P2)

    它可能有用。 https://sdaps.org/Documentation/Scanning/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-28
      • 1970-01-01
      • 2016-11-25
      • 2016-01-11
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多