• 大小: 999KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: Matlab
  • 标签: matlab  GUI  

资源简介

课程设计时候做的小题目,用4种不同的方法实现的十字光班中心点的定位,效果还不错,并且用Gui界面做了出来

资源截图

代码片段和文件信息

clear all;
I=imread(‘十字光斑3.JPG‘);      %读入图片
I1=imrotate(I20);
R=I1(::1);                    %取原图像的R分量
B=im2bw(Rgraythresh(R));      %转化为二值图像
[mn]=find(B);                 %找到二值图像中非零点的最大最小横纵坐标
a1=min(m);
b1=min(n); 
a2=max(m);
b2=max(n);
[MN]=size(B);
a=1;
for  i= 1:M                    %for循环求十字a1,a2行;b1,b2列非零点坐标
    if(B(ib1)==1)
        m(a)=i;
        a=a+1;
    end
end
b=1;
for j= 1:M
    if(B(jb2)==1)
        m1(b)=j;
        b=b+1;
    end
end
c=1;
for k=1:N
    if(B(a1k)==1)
        n(c)=k;
        c=c+1;
    end
end
d=1;
for l=1:N
    if(B(a2l)==1)
        n1(d)=l;
        d=d+1;
    end
end
x1=mean(n);                   %求横纵坐标平均值
x2=mean(n1);
y1=mean(m);
y2=mean(m1);
x11=(3*x1+x2)/4;
x22=(x1+3*x2)/4;
y11=(3*y1+y2)/4;
y22=(y1

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      20293  2016-12-19 15:29  图像课设\1 十字光标定位.docx

     文件       1308  2017-12-12 16:24  图像课设\fangfa1.m

     文件        651  2017-12-15 09:04  图像课设\fangfa2.m

     文件       1230  2017-10-09 12:42  图像课设\fangfa3.m

     文件        307  2017-12-12 16:38  图像课设\fangfa4.m

     文件       5428  2017-12-11 15:51  图像课设\untitled1.fig

     文件       5399  2017-12-15 09:50  图像课设\untitled1.m

     文件       8893  2011-06-20 09:36  图像课设\十字光斑.JPG

     文件      13094  2011-06-20 09:36  图像课设\十字光斑2.JPG

     文件      12227  2011-06-20 09:37  图像课设\十字光斑3.JPG

     文件       7259  2017-12-14 11:22  图像课设\无标题.jpg

     文件     645003  2017-12-15 09:53  图像课设\十字光斑最终版ppt.pptx

     文件     411855  2017-12-15 09:58  图像课设\十字光斑中心位置的定位.docx

     目录          0  2017-12-12 16:38  图像课设

----------- ---------  ---------- -----  ----

              1132947                    14


评论

共有 条评论