我想找到图像的连接组件。我完全是初学者。有人可以为此目的给我一个指向一些教程的链接吗?还有什么是二值图像?这个词是什么意思convert image to binary image
?我在 C# 中工作。
问问题
1118 次
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 回答