MATLAB求图形的最大内切圆代码.docVIP

  • 200
  • 0
  • 约小于1千字
  • 约 2页
  • 2019-08-21 发布于河北
  • 举报
MATLAB求图形的最大内切圆代码

function [r, zhongxindian]=ff %输出各切片最大内切圆半径及圆心坐标 a=zeros(512,512); b=zeros(512,512); for i=1:512 for j=1:512 a(i,j)=i-257; %横坐标的对应 b(i,j)=j-257; %纵坐标的对应 end end %图像在xyz面上的x轴、y轴坐标 zhongxindian=zeros(100,2); r=zeros(100,1); for k=0:99 t=strcat(f:/,int2str(i),.bmp); b=imread(t); b=zhuanhua(b);%将01互换 blunkuo=edge(b,sobel);%提取轮廓 bgujia=bwmorph(b,skel,inf);%提取骨架 %寻找内切圆 [x0,y0,v0]=find(b0lunkuo); [a0,b0,c0]=find(b0gujia); m=length(a0); n=length(x0); juli=zeros(m,n); cunfang=zeros(m,2); for i=1:m for j=1:n p1=a0(i);q1=b0(i); p2=x0(j);q2=y0(j); juli

文档评论(0)

1亿VIP精品文档

相关文档