中易网

怎样用matlab计算图像中杆的长度

答案:4  悬赏:0  
解决时间 2021-03-12 13:01
大家好,我是初学者。我现在要处理一张图片,图片中有一个钢杆,要将杆的长度计算出来。怎么能计算出来呢?
麻烦大家帮帮忙,谢谢啦。
我该用什么算法才能提取出来呢?谢谢大家了
最佳答案
% 下面例子参考:
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 中
全部回答
下一个matlab教程学习一下
先用边缘检测函数edge,把杆的边缘检测出来,然后用霍夫变换把杆的边缘直线找出来,就可以计算长度了。
你好! 先要进行图像分割,将钢杆提取出来,当然方法有很多,包括楼上的edge,或阈值分割,再将图像转成黑白二值图像,将目标物置白,选择标记bwlabel,再对标记图像用描述regioprops,最后在regioprops的属性里选择MajorAxisLength,这是与目标物具有相同二阶中心矩的椭圆的长轴,由于你的钢杆是矩形的,所以可以近似地认为等于长轴. 我的回答你还满意吗~~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
农村信用社凤尾分社怎么去啊,有知道地址的么
关于x的方程9的x次方-4乘3的x次方-m=0有实数
天堂1SF辅助工具
宝宝过敏体质吃什么奶粉
万顺汽修(北滨河路)在哪里啊,我有事要去这个
傅家坡武汉到丹江的时刻表
微姿祛痘系列好用吗?
MAX3243是什么芯片啊?管脚定义是什么
我家有只俗称“黑熊”的狗学名叫什么?拜托了
老虎车行在什么地方啊,我要过去处理事情
为什么我现在在ipad上下载免费软件时都要我验
王铮亮 时间都去哪儿了 720p
cultural aspects是什么意思
某宝上的冰城运动和爱拍运动两个店铺正吗
真善美作文祥和四街分校校区地址有知道的么?
推荐资讯
业务员岗位职责存在哪些还需改进或不足
自行车骑得使不上劲,感觉用力踩踏板链条就空
戴尔(DELL) Vostro 5470R-1728R 14英寸商务
海之虹贸易有限公司这个地址在什么地方,我要
我是个女孩子抽了3年烟但现在已经结婚俩年也
绿野小厨这个地址在什么地方,我要处理点事
甲宝玉美甲地址在什么地方,我要处理点事
桃()柳()
欧美淘舟山店在哪里啊,我有事要去这个地方
希言自然养生地址有知道的么?有点事想过去
PPT的小数点能保留吗
公司在淘宝上直销商品本公司职员未经允许代销
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?