1

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

此外,我们想知道是否可以在不使用跟踪条的情况下检测对象的色调饱和度值。

任何相关且有用的回复将不胜感激。

4

1 回答 1

1

我认为您可以按顺序执行此操作:

1)找到瓦片区域。使用角检测器、霍夫线等。

2)找到SIFT(或其他描述符)并识别该图块上必须有什么图像(在您的图块图像数据库中找到它)。

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

4)从相机的平铺图像和数据库中的平铺图像中找到每个像素之间的颜色距离。

5)某个值的阈值差异->得到有问题的区域

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

于 2013-08-11T14:35:42.213 回答