如何用matlab 把图片中曲线的坐标直接读取出来
我用I=imread('ztype.jpg');bw=rgb2gray(I);bw1=bw>220;[tempy,tempx]=find(bw1==0):这些指令找到了那...
我用I=imread ('ztype.jpg');
bw=rgb2gray(I);
bw1=bw>220;
[tempy,tempx]=find(bw1==0):
这些指令找到了那些黑色点的坐标 里面不知道包含了坐标轴没有 现在主要是想如何得到真实的这些点对应的坐标轴数字 求解~~
拜谢! 展开
bw=rgb2gray(I);
bw1=bw>220;
[tempy,tempx]=find(bw1==0):
这些指令找到了那些黑色点的坐标 里面不知道包含了坐标轴没有 现在主要是想如何得到真实的这些点对应的坐标轴数字 求解~~
拜谢! 展开
2013-11-08
展开全部
没明白你的意思。你的程序中求出的tempy,tempx已经表示黑色点的坐标了,只是这个坐标是以左上角为(1,1)的,tempy求出的是正方向向下的纵坐标,tempx求出的正方向向右的横坐标。为什么还要“想如何得到真实的这些点对应的坐标轴数字”?如果你是想直观地在图上看到每个黑色点的坐标,可以这样:figure,imshow(bw1); impixelinfo; 然后把鼠标指到图像上,就可以显示每个点的坐标。
追问
先谢谢你啦 热心的朋友!
我之前确实没表达清楚啊 其实我的意思是 导入图片 根据图片里的坐标轴 直接将曲线上的点显示成矩阵 如x为时间 y为距离 可以读出4s时位移为10m
好啦 我已经自己解决了这个问题了 就是坐标和像素位置之间的换算问题了 还是谢谢这位朋友了
展开全部
这个可以使用句柄进行操作。
h=open('a.fig')
在这个句柄中就能找到图像的曲线的数据,然后获得数据后进行插值操作
h=open('a.fig')
在这个句柄中就能找到图像的曲线的数据,然后获得数据后进行插值操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问您是怎么做到的,能请教您一下吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
朋友 你怎么解决的啊 我遇到和你一样的问题了 不会做
求指教啊
谢谢
求指教啊
谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询