2013-05-17 36 views
0

我正在一个大学项目中,我必须使用opencv使用图像处理来检测cookies中的制造缺陷。该程序必须能够检测到超大尺寸,尺寸过小,扭曲的曲奇,带裂纹的曲奇等。质量控制图像处理

我是opencv的新手。我尝试使用Houghcircles来检查上述缺陷,但它不起作用,因为完美的cookie本身是椭圆形的。或者,如果我拍摄完美曲奇和任何其他曲奇,我该如何比较它们?

请您提一下可能对我的项目有用的一些函数/代码。

谢谢。

+0

我是图像处理新手。请帮忙。 – user2392772

+0

如果你有一个完美/不完美的饼干数据库,你可以训练一个[分类器](http://roberto.blogs.cultureplex.ca/2012/01/24/adaboost-on-opencv-2-3/)。 – William

回答

1

你可以看看椭圆检测。它确实涉及到更多的编码,但我过去已经尝试过,并且效果很好。看看这些文章:

通过这篇文章对matrix representations of conic sections又读。这将帮助您找到椭圆的主轴和副轴的长度,这反过来将有助于质量控制。

+0

非常感谢。我会尝试使用上述想法。但是,当我尝试了一个我在网上发现的椭圆检测代码时,问题是,即使是一个扭曲的对象也可以适合椭圆...因此,仍然存在缺陷的对象。 – user2392772

+0

肯定会检测到有缺陷的物体。您需要后处理,检查主轴和副轴的长度,然后过滤出噪音或不良样品。 – Zaphod

+0

好的非常感谢你。将尝试并返回这里。 – user2392772