这在 OpenCV 或其他图像处理库中是否可行?
它应该找到 3 个 Shape1 和 2 个 Shape2。 (意味着它必须处理缩放和旋转)并给出一个位置。
我是 opencv 的新手,不知道要使用哪种算法或函数来执行此操作。任何帮助将不胜感激,尤其是任何代码。 Shape1 中的 2 个未连接的部分是否会导致检测出现问题?
最佳答案
您可以尝试使用Chamfer 算法。
OpenCV 在 opencv/samples/cpp/chamfer.cpp
中有一个 CPP 示例。
以下是我通过谷歌找到的旧版本:
https://code.ros.org/trac/opencv/browser/trunk/opencv/samples/cpp/chamfer.cpp?rev=4194
关于opencv - 识别图像中的多部分形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18834077/