小编V01*_*V01的帖子

如何使用 OpenCV 检测给定二值图像中的自定义形状?

我正在寻找一种使用OpenCV检测给定二进制图像中的自定义形状的方法。

我的自定义形状如下所示:

在此输入图像描述

我试图找出上面的形状(或近似形状)是否存在于给定的 512 x 512 二进制图像中。

我尝试了不同的方法,例如使用cv::matchTemplate() ,但这不适用于具有缩放和旋转形状的变体。

我需要一些解决方案来识别给定二进制图像中的这些形状。

预先感谢

关于形状的一些信息 :形状很简单,具有三个连接的组件和线分离。这些是踝关节处胫骨、腓骨和距骨的横截面形状。更多一些形状图像

在此输入图像描述

编辑: 512by512 具有形状的图像 在此输入图像描述

在此输入图像描述

没有形状的 512 x 512 图像 在此输入图像描述

c++ opencv image-processing

-1
推荐指数
1
解决办法
614
查看次数

标签 统计

c++ ×1

image-processing ×1

opencv ×1