擅长:python、mysql、java
<p>在处理了类似的问题之后,另一种解决方案(可以说更简单,开销更少)是使用形态学打开功能,它执行侵蚀和膨胀。如果首先将其转换为二值图像,请执行打开操作,然后执行Canny检测,这应该会执行相同的操作,但不必重复使用过滤器。唯一要做的就是在不丢失太多细节的情况下,对内核大小进行几次调整,以确定合适的大小。我发现这是一个相当强大的方法,以确保轮廓是封闭的。</p>
<p><a href="http://docs.opencv.org/3.0-beta/doc/py_tutorials/py_imgproc/py_morphological_ops/py_morphological_ops.html" rel="nofollow noreferrer">Morphological operations documentation</a></p>