| 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍《OpenCV 4开发详解》。为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社沟通,提前在公众号上连载部分内容,请持续关注小白。 |
本节中最后介绍的边缘检测算法是Canny算法,该算法不容易受到噪声的影响,能够识别图像中的弱边缘和强边缘,并结合强弱边缘的位置关系,综和给出图像整体的边缘信息。Canny边缘检测算法是目前最优越的边缘检测算法之一,该方法的检测过程分为以下5个步骤:
-
Step1:使用高斯滤波平滑图像,减少图像中噪声。一般情况下使用式(5.23)所示的5×5的高斯滤波器。
G = 1 139 [ 2 4 5 4 2 4 9 12 9 4 5 12 15 12 5 4 9 12 9 4 2 4 5 4 2 ] (5.23) G = \frac{1}{ {139}}\left[ {\begin{array}{c} 2&4&5&4&2\\ 4&9&{12}&9&4\\ 5&{12}&{15}&{12}&5\\ 4&9&{12}&9&4\\ 2&4&5&4&2 \end{array}} \right]\tag{5.23} G=1391⎣⎢⎢⎢⎢⎡2454249129451215125
本文详细介绍了Canny算法在OpenCV 4中的应用,包括5个步骤:高斯滤波、梯度计算、非极大值抑制、双阈值判断和弱边缘连接。Canny算法能有效识别图像边缘,降低噪声影响。OpenCV 4的Canny()函数简化了算法的使用,提供阈值、Sobel算子直径等参数调整,以适应不同图像的边缘检测需求。
最低0.47元/天 解锁文章
2142

被折叠的 条评论
为什么被折叠?



