MATLAb如何计算图像长度

怎么求这条线的长度,并标记在旁边... 怎么求这条线的长度,并标记在旁边 展开
 我来答
qingningleyun
2013-12-02 · TA获得超过5849个赞
知道大有可为答主
回答量:2991
采纳率:30%
帮助的人:2886万
展开全部
% You can use quad or quadl to compute the length of a curve.
% 下面例子参考:
function f = myfun(t) % 存为 myfun.m
f = sqrt(4*t.^3 + t.^2 + 1);

len = quad(@myfun,0,2) % 计算 t 在 0 到 2 范围内曲线的长度
追问
算出来答案不对,能不能给个提取图像中的各个点的坐标,然后用各个点坐标求两点间的距离,然后全加一起的代码?
追答
fn = '0000.png';
I = imread(fn);
imshow(I);
[x,y] = ginput(11);
x = 2*(x-min(x))/(max(x)-min(x));
y = (y-min(y))/(max(y)-min(y));
y = max(y)-y;
p = polyfit(x,y,2);
f = poly2sym(p);
vpa(f,2)
ans =

.12*x^2+.25*x+.65e-3 % 这就是二次拟合出来的关系式,放入function 中
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式