1

我想找到图像的连接组件。我完全是初学者。有人可以为此目的给我一个指向一些教程的链接吗?还有什么是二值图像?这个词是什么意思convert image to binary image?我在 C# 中工作。

4

2 回答 2

1

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

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

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

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

于 2016-02-16T18:59:32.467 回答
0

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

对于 Connected Component Labeling(和计数),最快的算法是“Union Find”。在此链接上,您将找到 Java(第一篇文章)和 C 实现(第二篇文章)。

于 2016-02-16T20:11:57.073 回答