Hough变换直线检测的MATLAB实现

1.Hough变换是一个非常重要检测间断点边界形状的方法,它通过将图像坐标空间变换参数空间,来实现直线和曲线的拟合。

2.通过Hough变换,在二值图像中检测直线需要三个步骤

      a)利用hough()函数执行hough变换,得到hough矩阵

      b)利用houghpeaks()函数在hough矩阵中,寻找峰值点

      c)利用houghlines()函数在之前两步的结果的基础上得到原二值图像中的直线信息

3.hough变换过程图如下:

     a)图为原始图

     b)图为hough()函数执行后得到的hough矩阵图

     c)图为houghlines()执行后,提取到的前五条直线


.Hough变换直线检测的MATLAB实现_第1张图片

4.MATLAB程序源码如下:

[email protected]:snippets/2584221.git


你可能感兴趣的:(matlab)