OpenCV:匹配模板,结合紧密匹配

标签 opencv emgucv matchtemplate

相关:OpenCv: Finding multiple matches

我现在可以标记我所有的匹配项所在的位置。但是,因为有些比赛并不完美,我需要降低一点阈值。这意味着我有一堆像素完全匹配同一项目。

所以,如果实际匹配是在 5,5,我在 4,4 到 6,6 范围内有 9 个匹配。

什么是最好的方法来组合每一个,这样我就可以为每组比赛找到一个点?

最佳答案

您可以只保留所有相邻匹配项中的最佳匹配项,即那些仅相隔一个像素的匹配项。

一种方法是提取阈值图像中的连通分量,并针对每个连通分量,在结果图像中寻找最低值的位置,并将其保持为“最佳”。

关于OpenCV:匹配模板,结合紧密匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12336657/

相关文章:

opencv - 用于图像分类的神经网络 (OpenCV/Emgu)

c++ - 使用OpenCV和C++将模板图像与蒙版匹配

python - OpenCV结合SURF与神经网络

python - 如何在OpenCV Python中的固定位置显示框架

c# - 使用 OpenCV 获取二值图像中白色像素数量的最快方法

c# - 使用 haarcascade_profileface.xml 时出错

python - 如何在 Keras ImageDataGenerator 中应用 OpenCV 颜色图转换?

python - 如何在图像时间序列中一致地编号轮廓?

Opencv matchTemplate 不匹配