利用matlab进行图像检测--直线提取.docxVIP

  • 2
  • 0
  • 约1.32千字
  • 约 3页
  • 2023-08-29 发布于山东
  • 举报
HarbinInstituteofTechnology 图像工程导论 课程名称:图像工程导论 设计题目:《图像检测:直线提取》 院系: 班级: 设计者: 学号: 哈尔滨工业大学教务处 图像工程导论任务书 二〇一五年柒月哈尔滨工业大学 一、课题详尽描绘: 提取图像中所有长度8,80像素的水平、垂直和对角直线。 二、课题设计思路: 读取图片后将其转变为灰度图后记为二值图像,对其进行边缘检测后 经过霍夫变换检测直线,并将切合像素要求的水平、垂直和对角直线绘制在屏幕上。 三、代码清单及说明 x=imread(D:);%读取图片 BW=rgb2gray(x);%转变为灰度图 imshow(BW); thresh=[,]; sigma=2;%定义高斯参数 f=edge(double(BW),canny,thresh,sigma);%canny边缘检测 figure,imshow(f); [H,T,R]=hough(f,ThetaResolution,89,RhoResolution,10);% 霍夫变换 P=houghpeaks(H,400,Threshold,80,NHoodSize,[1,1]); lines=houghlines(f,T,R,P,FillGap,1,Minlength,8);fork=1:length(lines) xy=[lines(k).point1;lines(k

文档评论(0)

1亿VIP精品文档

相关文档