我经历了几次模板匹配教程,并且我注意到大多数教程都尝试匹配从原始图像裁剪的模板.但是我想知道是否可以识别宽度和高度不同的相似物体吗?
在我的项目中,我生成了以下类型的图像.
并且我需要从中识别以下组件.
如何使用opencv或javacv存档?是否可以为此使用模板匹配?因为此对象的大小可以不同,所以可以使用它吗?请有人可以给出简单的代码示例来识别此对象吗?
最佳答案
我不确定它在实际情况下是否对您有帮助,但是简单的阈值确实可以解决输入图像的问题:
码:
Mat src = imread("input.jpg"), tmp;
cvtColor(src, tmp, CV_BGR2GRAY);
threshold(tmp, tmp, 200, 255, THRESH_BINARY);