我正在构建一个形状分析算法,我们要添加的属性之一是形状是打开还是闭合。例如,左侧圆是封闭的,中间圆是开放的,右侧圆是,还有是开放的。
python - OpenCV中的形状开放度检测-LMLPHP
我试图通过轮廓来实现,但是我寻求一种更强大(希望很简单)的方法来实现。我知道可以使用ANN来解决,但我不想朝这个方向发展。
(我正在使用Python / OpenCV 4)
有任何想法吗?

最佳答案

如果对象是您要分析的数组中的唯一对象,则可以从任何角落进行填充。如果您的洪水填充值所占的面积小于图像面积(减去图形的面积),则它将是一个封闭的对象。

09-25 22:55