hanwangabc 发表于 2008-6-11 17:03

matlab保存图像某一点的坐标值

在图像中选定几个点,怎样保存图像这几个点的坐标值,并存到文本中?

无水1324 发表于 2008-6-11 19:43

回复 楼主 的帖子

应该只能将坐标数据写到文件里面,那这样的话,matlab里面有很多很好的总结帖子,你可以看一下

hanwangabc 发表于 2008-6-12 16:20

谢谢,实际结果我在matlab中试验是:
   141   126   127   149   
      106   113   137   129
我用save xy.txt xy -ascii;保存后,打开xy.txt是这样的,
1.4100000e+0021.2600000e+0021.2700000e+0021.4900000e+002
1.0600000e+0021.1300000e+0021.3700000e+0021.2900000e+002
有没有什么办法保存成
   141   126   127   149   
   106   113   137   129这样?

happy 发表于 2008-6-12 21:48

fprintf 就行,如果你形成的是txt文件,别用记事本打开,否则形成的回车记事本不认,可以用写字板等打开

jx86365140 发表于 2008-6-14 15:44

想弱弱的问一下,楼主是怎么提取那几个点的,我也在图像中选取了几个点,但不知道怎么把这几个点保存为MAT文件

hanwangabc 发表于 2008-6-23 00:21

回复 5楼 的帖子

hold on
xy = [];
n = 0;
%左键选点
%右键选最后一个点
bt = 1;
while bt == 1
    = ginput(1);//获得十字光标,可以选点
    plot(xi,yi,'r.')
    n = n+1;
    xy(:,n) = ;
end
t = 1:n;
ts = 1: 0.1: n;
xys = spline(t,xy,ts);
plot(xys(1,:),xys(2,:),'b-');
hold off

hanwangabc 发表于 2008-6-23 00:40

回复 5楼 的帖子

试一下 savexy.matxy-ascii

yan1234 发表于 2011-1-19 22:14

回复 6 # hanwangabc 的帖子

学习了,谢谢分享!

zhenzhy 发表于 2011-4-7 12:56

学习了,3x
页: [1]
查看完整版本: matlab保存图像某一点的坐标值