正如评论者所回避的那样,您可以使用模板匹配来检测自定义形状。
那么什么是模板匹配呢?
模板匹配是数字图像处理中的一种技术,用于查找图像中与模板图像匹配的小部分。它可以在制造中用作质量控制的一部分、移动机器人的导航方式或检测图像边缘的方式。
OpenCV/Python 中的模板匹配
模板匹配是一种在较大图像中搜索并找到模板图像位置的方法。为此,OpenCV 附带了一个函数 cv2.matchTemplate()。它只是将模板图像滑动到输入图像上(如在 2D 卷积中),然后比较模板图像下的模板和输入图像块。
我从这里获取了这篇文章,这是有关如何在 OpenCV 中执行模板匹配的教程。您可以搜索您定义的任何“自定义形状”。它包括 python 的代码示例。