数字图像处理-Hough变换直线检测matlab实现

实验八 Hough变换直线检测一、实验目的理解Hough变换的原理,了解其应用;掌握利用Hough变换进行直线检测的处理过程及编程方法。二、实验内容利用Hough变换检测直线通常先进行边缘检测,得到只

实验八Hough变换直线检测 一、实验目的 HoughHough 理解变换的原理,了解其应用;掌握利用变换进行直线检测的处理过程 及编程方法。 二、实验内容 Hough 利用变换检测直线通常先进行边缘检测,得到只包含边缘的二值图像。再通过 Hough 变换,在参数空间检测图像共线点的数量得到直线参数,从而实现直线检测。 1、 读入图像(图像需有直线或直线性边缘) 2、 进行图像边缘,得到二值图像 3、 Hough 实现变换,检测出图像中的直线方程 4、 输出结果 三、实验要求 1 、编写代码,完成各项实验内容 2 、总结实验中遇到问题及解决方案,书写实验报告 %Hough 变换 clc;clear;closeall f=imread('line.bmp'); % 若是彩色图片转灰度化 iflength(size(f))>2 f=rgb2gray(f); end % figure(1) subplot(121);imshow(f); %edge 利用函数进行边缘检测 j=edge(f,'Sobel'); subplot(122);imshow(j); [row,col]=size(j);

腾讯文库数字图像处理-Hough变换直线检测matlab实现