如何根据matlab拟合的曲线读出图像中点的坐标值 5

 我来答
百度网友3c63e6c
推荐于2017-09-16 · TA获得超过2850个赞
知道大有可为答主
回答量:3829
采纳率:68%
帮助的人:3035万
展开全部
一种是利用图像工具栏的放大功能,用肉眼读出。
具体做法为:不断放大目标点,直到坐标精度达到使用者的要求

第二种是利用ginput函数,从图中点击不同位置获取不同点的坐标值,但是这个坐标值是相对坐标,不是绝对坐标
a = ginput(1);disp(a);此时使用者只需在图中点击目标点,即可显示出目标点坐标。

最后一种是利用工具栏中的tip工具,插入数据点标注,这个功能不仅能精确得到点坐标,而且可以标识出来。
工具栏->insert->tip工具。点击待读入点即可,程序会自动定位至曲线上
Sievers分析仪
2025-07-02 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
mathtech6688
推荐于2018-03-29 · TA获得超过779个赞
知道小有建树答主
回答量:307
采纳率:100%
帮助的人:235万
展开全部
楼主的意思是:已知图片上的一条曲线,如何获取该曲线上点的坐标(x,y)。
下面有段程序,是本人读曲线坐标所写,看看对楼主是否有帮助:
clc
clear all
im1 = imread('runx2.jpg'); %楼主在此替换成自己的图片.
im = rgb2gray(im1);
im = im(end:-1:1,:);
%imshow(im)
[m,n]=size(im);
cordx=[];
cordy=[];
for i=1:m
for j=1:n
if im(i,j)<100 %这个参数100可以在 0~255 之间随意改变,值越小越精确.
cordx=[cordx i];
cordy=[cordy j];
end
end
end
x=[];y=[];%得到的坐标
l=2;%此处参数可调
for k=1:l:length(cordx)
x=[x cordx(k)];
y=[y cordy(k)];
end
[xx ind]= sort(y);
yy = x(ind);
plot(xx,yy,'+')

xxx = unique(xx);
yyy = zeros(size(xxx));
for k = 1:length(xxx)
indxx = xx==xxx(k);
n = sum(indxx);
yyy(k) = sum(indxx.*yy)/n;
end
figure
plot(xxx,yyy,'+')
runx2 = [xxx' yyy'];
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zzzzzzzzxue
2021-05-27
知道答主
回答量:4
采纳率:0%
帮助的人:2245
展开全部
以取点坐标的方式,把曲线导出来。先把拟合的曲线保存在workspace里, 然后X=[1 2 3 4 5], (确保取值在X 区间内)再求Y=fittedmodel(X) 就能知道拟合曲线的坐标啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Pein_10086
2012-05-18 · TA获得超过927个赞
知道小有建树答主
回答量:196
采纳率:100%
帮助的人:348万
展开全部
你好
你可以使用
[x,y]=ginput
回车以后你就可以输出改点的x,y坐标了
希望对你有帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
program_c
2012-05-08 · TA获得超过149个赞
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:186万
展开全部
曲线方程都有了,那输入、输出(坐标点)应该可以计算出来的。
还是我对你的问题没有理解了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式