经过几个月的努力,小白终于完成了市面上第一本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