我有一个非常相似但非常简单的问题。
首先,我有一个小图像:
然后我截图,我想检测我的小房子是否在截图中。
问题是我的房子可能大小不同,颜色也略有不同。
到目前为止,我已经找到了 OpenCV 库,但对于我的需要来说,它似乎太大了。
你知道任何更简单的库来完成这项任务吗?
发送
编辑:我发现这个关于 SURF 算法
从您的问题来看,您的图像不会像屏幕上那样纯粹或倾斜,而您提到的问题是一个更加困难的情况。您的图像不会出现任何失真,而只会增加/减小尺寸。
为了匹配任何颜色,我建议为您的模板图像和屏幕截图计算渐变图像(使用sobel 内核)。现在,您正在根据可见边缘进行匹配,并从混合中去除颜色。
要匹配大小,请创建模板的多个版本(版本越多越精确,但处理时间越长)并在图像上滑动模板,直到找到可接受的匹配。
OpenCV 是一个学习曲线陡峭的野兽。如果我的假设是正确的,那么当您可以应用简单的图像处理技术时,您正确地说明 OpenCV 尺寸过大:)。