文档介绍:实验报告实验目的了解图像处理基本操作,包括读入、显示、信息显示、:clear;closeall;I3=imread('');%I0=rgb2gray(I3);[x,y,z]=size(I3);%I6=im2bw(I3,);figure(1),imshow(I3);%基本思想如下:先对图像进行边缘检测,对边缘进行一定膨胀运算,使其连续%通过边界跟踪的方法将各组边缘数据进行跟踪搜索形成数组,圆的边缘数组有以下两个特征,数组长度长,%且可以是一圆的边界上的点。%I10=edge(I3,'canny',[]);BW2=strel('disk',3);I5=imdilate(I10,BW2);holdon;boundaries=bwboundaries(I5);[mun1,mun2]=size(boundaries);fork=1:mun1b=boundaries{k};[m,n]=size(b);indt(k)=mend[Io,inr]=sort(indt,'descend');%fork=1:mun1b=boundaries{inr(1)};plot(b(:,2),b(:,1),'g','LineWidth',3);holdon;bt1=b(:,1);bt2=b(:,2);[cir_x,cir_y,radis]=circlefitting(bt1,bt2);plot(cir_y,cir_x,'r*','LineWidth',3);holdoff;forj=1:y%新加的程序fori=1:xifsqrt((j-cir_y)^2+(i-cir_x)^2)>radisI3(i,j)=0;endendendfigure,imshow(I3);%end结果一:程序二:clear;closeall;I2=imread('');%I0=rgb2gray(I3);[x,y,z]=size(I2);%I6=im2bw(I3,);figure(1),imshow(I2);%基本思想如下:先对图像进行边缘检测,对边缘进行一定膨胀运算,使其连续%通过边界跟踪的方法将各组边缘数据进行跟踪搜索形成数组,圆的边缘数组有以下两个特征,数组长度长,%且可以是一圆的边界上的点。%I3=rgb2gray(I2)I10=edge(I3,'canny',[]);BW2=strel('disk',3);I5=imdi