【问题标题】:Convert Image to binary将图像转换为二进制
【发布时间】:2016-02-16 18:41:03
【问题描述】:

我想找到图像的连通分量。我完全是初学者。有人可以为此目的给我一些教程的链接吗?还有什么是二值图像? convert image to binary image 这个词是什么意思?我正在使用 C#。

【问题讨论】:

标签: image image-processing connected-components


【解决方案1】:

二值图像是只有两个有效像素值的图像。通常为 1 和 0 或具有位深度的最低和最高值。比如 0 和 255 用于 8 位图像。

要从灰度图像创建二值图像,您需要定义一个函数,为源图像中的每个像素值提供两个值之一。

最常见和最简单的方法是应用全局阈值。

通常您必须知道或指定两个值中的哪一个是背景值,哪个是前景值,才能从采用二进制输入的算法中获取有意义的信息。

【讨论】:

    【解决方案2】:

    二进制图像是仅使用 0 和 1 编码的图像。它允许更好的压缩,因为它每个像素仅使用 1 位。但是由于访问一个位比访问一个字节(8 位)要长一点,而且我们现在有足够的 RAM,人们通常使用 8 位图像,然后使用 0 和 255 的二进制像素值.

    对于连通分量标注(和计数),最快的算法是“Union Find”。 On this link 你会发现 Java(第一篇)和 C 实现(第二篇)。

    【讨论】:

      猜你喜欢
      • 2014-06-07
      • 2015-08-27
      • 2012-02-07
      • 2017-12-22
      • 2020-05-04
      • 2012-12-15
      • 1970-01-01
      • 2012-05-26
      • 2013-08-13
      相关资源
      最近更新 更多