belovedyanzi 发表于 2007-4-7 12:25

请问怎么自动提取网格图像交点的坐标

谢谢!!

eight 发表于 2007-4-7 12:43

原帖由 belovedyanzi 于 2007-4-7 12:25 发表
谢谢!!


查看本版关于曲线交点的精华贴,看看有没有帮助吧

笑石头 发表于 2007-4-7 14:56

clc;
clear;
a=imread('a.jpg');
a(a<150)=0;
a(a>150)=255;
=size(a);
blkx=[];
blky=[];
for i=1:L;
      if sum(a(i,fix(M/3):fix(2*M/3),2))<10;
      blky=;
    end   
end
for j=1:M;
      if sum(a(fix(L/3):fix(2*L/3),j,2))<10;
      blkx=;
    end
    for i=1:L
      if a(i,j,1)~=255 | a(i,j,2)~=0 | a(i,j,3)~=0
            a(i,j,:)=255;
      end
    end
end
b=rgb2gray(a);
b(b~=255)=0;
imshow(b)
for i=1:40
    dx=(max(blkx)-min(blkx))/40;
    xi(i)=fix(dx*i+min(blkx));
    yi(i)=mean(find(b(:,xi(i))==0));
    y(i)=1.5-1.5*(yi(i)-min(blky))/(max(blky)-min(blky));
end

其中a.jpg是网格图像
y就是你需要输出的结果

xjzhang 发表于 2007-4-7 15:29

用 ginput可以获得

不过得自己点啊

xjzhang 发表于 2007-4-7 15:43

回复 #3 笑石头 的帖子

能不能给个说明?这个看起来好麻烦啊
页: [1]
查看完整版本: 请问怎么自动提取网格图像交点的坐标