Emgu CV 是.NET 平台下对 OpenCV 图像处理库的封装。也就是 OpenCV 的.NET 版。它运行在.NET 兼容的编程语言下调用 OpenCV 的函数,如 C#、VB、 VC++等。同时这个封装库可以在 Mono 下编译和在 Linux / Mac OS X 上运行。 Emgu Cv 的优势在于.net 非常完美的界面,给用户操作带来非常直观的感觉。 Emgu Cv 每个版本都有修改一部分函数,在兼容旧版本下做的不是很好。在国内并不流行 Emgu Cv,因此关于 Emgu Cv 的资料 相对比较少,从而导致了新手学习起来比较费劲,这样使更多想去学习 EmguCv 的人放弃去学习 EmguCv,这样的一个恶性循环。
这个案例是来自Halcon学习社区里面的案例,之前看着就也给他做了,其中也参考了别人的相关代码,学习下别人的思路,多看别人思路也能有利于自己的成长。
目录
待检测的图像:
1、检测思路
对于图像来说可以看到整体是那种条纹状图像,对于这样我们可以考虑滤波算法在进行后处理
整体思路:
1、灰度化;2、均值滤波;3、灰度与均值滤波相减;4、二值化;5、小区域消除;6、形态学操作;7、轮廓提取