作者listen1104 (小时候)
看板MATLAB
标题[讨论]影像分析与欧几里得距离
时间Sat May 24 00:59:20 2014
想要利用matlab code来计算影像中软骨厚度,
文献中提到是取得软骨表面与骨头接触面之最短欧几里德距离(Euclidean distance),
目前的code如下:
I=dicomread('图档路径');imagesc(I)
colormap(gray)
[x,y]=ginput(5) 可手动选取5个点
p=polyfit(x,y,2);newy=polyval(p,x) 用二次多项式fitting得到新的y值
p=polyfit(x,y,2) 可得到fitting後方程式的系数
hold on
plot(x,y,'r',x,newy) 可画出fitting的那条线
应该可以得到软骨表面以及软骨与骨头接触面两条曲线,
但之後就不知道要怎麽继续写才能得到两条曲线间的欧几里德距离。
因为还是新手,想要请教各位高手关於这方面的意见,非常感谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.116.118.88
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MATLAB/M.1400864363.A.FF2.html
1F:推 jack10313:土法炼钢的方法 把曲线一的每一点跟曲线二的每一点算过 05/24 01:07
2F:→ jack10313:取minimal value,为l2norm最小几何距离 05/24 01:08
3F:推 jack10313:高级方法可以用lagrange multiplier作限制条件 05/24 01:12