我是图像分析的新手。您知道如何以仅获取光纤的方式对图像进行二值化吗?好。我可以使用Matlab,.NET,并且可以使用任何其他工具。

PS:在此地址处,您可以找到相同的问题

#1 楼

霍夫变换是你的朋友。基本上,它处理直线(示例中的几乎所有纤维都是直线)。您可以在OpenCV中找到开放源代码实现(这里是doc +结果示例)。此外,还有一些可以检测自定义形状的概括。由于您使用的是C#,因此OpenCV包装器可能对您有所帮助。

#2 楼

以我的经验,如果您没有使用适当的低通滤波器,那么效果将不佳,因为您明确声明您不想要噪声。另外,对于霍夫变换中的用法,您可以更改很多选项以进行检测。线段的长度和线段的角度,可以调整所需的值。


#3 楼

我同意霍夫变换的观点,但在通过边缘检测器传递图像之前会比较好(Canny是可取的,并且在OpenCV中可用)