用于表面损伤检测的OpenCV图像比较

时间:2013-08-11 13:49:07

标签: opencv

我们计划通过使用OpenCV为陶瓷砖创建表面损伤检测原型,表面变色作为特定损伤。我们想知道我们应该考虑使用什么方法。我们是开发这些类型的对象识别/对象跟踪程序的新手。我们已经阅读了直方图方法和跟踪色调饱和度值的方法,但我们仍然感到困惑。

另外,我们想知道是否可以在不使用轨迹条的情况下检测物体的Hue饱和度值。

非常感谢任何相关和有用的回复。

1 个答案:

答案 0 :(得分:1)

我认为你可以顺序完成:

1)找到图块区域。使用角落探测器,hough线等

2)找到SIFT(或其他描述符)并识别此图块上必须包含的图像(在图块图像数据库中找到它)。

3)仔细对齐图像。例如,在DB图像中找到之间的相似性和来自相机的图像(使用SIFT特征)。

4)找到来自摄像机的平铺图像中的每个像素与来自数据库的平铺图像之间的颜色距离。

5)阈值差异有些值 - >得到问题的地区

考虑照明。您必须为测量提供相同的照明条件。