0
我在项目中使用模板匹配查找较大图像中的subimage
的所有位置。我正在使用OpenCV
方法templateMatch()
和floodFill()
(以Java)完成此操作,并且它正常工作,但仅适用于包含subimage
的较大图像。防止不正确的模板匹配OpenCV
Imgproc.matchTemplate(image, subimage, result, Imgproc.TM_CCOEFF);
如果较大的图像不包含它,我返回一个巨大的不正确的位置列表。我想要所有的位置(如果子图像存在于较大的图像中),但如果不存在,则为无。我应该如何去做这件事?如果模板匹配不是正确的方法,那么我该怎么做呢?
顺便说一下我的代码的结构是这样Java opencv template matching and floodfill behavior.
所有帮助深表感谢!