检测自定义形状 OpenCV

tta*_*raa 5 opencv real-time shape detection

我想在 OpenCV 中找到自定义形状。形状是先前定义的。我想使用网络摄像头实时检测此形状是否等于或不等于当前形状。

我怎样才能做到这一点?如何比较预定义的自定义形状和当前形状?

GPP*_*PPK 4

正如评论者所回避的那样,您可以使用模板匹配来检测自定义形状。

那么什么是模板匹配呢?

模板匹配是数字图像处理中的一种技术,用于查找图像中与模板图像匹配的小部分。它可以在制造中用作质量控制的一部分、移动机器人的导航方式或检测图像边缘的方式。

OpenCV/Python 中的模板匹配

模板匹配是一种在较大图像中搜索并找到模板图像位置的方法。为此,OpenCV 附带了一个函数 cv2.matchTemplate()。它只是将模板图​​像滑动到输入图像上(如在 2D 卷积中),然后比较模板图像下的模板和输入图像块。

我从这里获取了这篇文章,这是有关如何在 OpenCV 中执行模板匹配的教程。您可以搜索您定义的任何“自定义形状”。它包括 python 的代码示例。