资源预览内容
第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
亲,该文档总共8页全部预览完了,如果喜欢就下载吧!
资源描述
实验五阈值法分割图像及hough变换检测直线一、实验要求1、采用阈值法分割图像(阈值可以根据 分割图像手动选取,或由 函数计算得到)用极坐标表达式,编程检测直线2、说明:P,。的取值,PE0, VmA2+nA2, 0 e 0,180在二值化的边缘图像中,三重循环,当某个像素点为白点时,就 根据表达式计算P的值,然后在相应的数组A (P, 0)中加1,最 后根据图像中的情况选一个合适值选出数组大的数组。-阈值分割图像,类间最大距离法。Q Figur? 5Q Figure 2醐( HOC AQ) I*dSQ( tt(H、文件国 编( HV A(D I*d夏国位至口的:、A兑安史以,屈田D占日64 WO栗/屋I。国I*原图类间最大距离法程序如下: l=imread(yu.jpeg); I=rgb2gray(l);l=double(l);m,n=size(l);Smax=O;forT=0:255suml=O; numl=O; sum2=0; num2=0; for i=l:m for j=l:nifl(ij)=Tsum2nsum2+-(-J);num2nnum2+l;e-seSumksuml+Mj);numlHnuml+1;endendendavelnsumlynuml;ave2nsum2fnum2;s(ave2T)*Tavel)、(ave2avel2;-f(svsmax)smaxns;ThnT;endendThf-gureJmshow(u-2.8(-)K-e(-!M);for -nrmforn-lm一 fMvnThUT255;e-se一 (一Jll。endendendf 一 gurejmshow (一)吾兰滁百州汁 ErmM咨.);Hough变换检测直线。程序代码如下:f=imread(,yu.jpeg,);f=rgb2gray(f);figure: subplot(121);imshow(f);j=edge(f,Sobel1);subplot(122);imshow(j); row,col=size(j);pinfang=round(row*row+col*col)A0.5); A=zeros(2*pinfang,180);for thera=l:180for m=l:row for n=l:colif j(m,n)0r=thera/180*pi;rho=round(m*cos(r)+n*sin(r);rho=rho+pinfang+l;A(rho,thera)=A(rho,thera)+l;endendendendrho,thera=find(A40);nma=length(rho);for i=l:nmahold onm=l:row;r=thera(i)/180*pi;n=(rho (i)-pinfang-m*cos(r)/(0.00001+sin(r);plot(nzm;r);end
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号