谁能帮我测量不对称和不规则物体

9次浏览(最近30天)
马龙Damaceno
马龙Damaceno 2017年11月18日
评论道: 图像分析 2020年5月13日
对不对称进行排序的最好方法是什么?
基本上,我需要的是垂直线段与最大对角线之间的比例的结果,这里的评分量化为(0 - 2分):如果比例大于40.01%:0分,对称病变。若比例在20.01% ~ 40%之间:1点,病变不大不对称。若比例小于20%:2分,病变极不平衡。
我需要定义“百分比”并应用到结果中
%%读取原始图像并执行二进制转换。
一个= imread (“IRREGULAROBJECT.jpg”);%这个图像已经是灰度的了。
imshow(一个);
BW = im2bw(一个);
imshow (BW);
%%提取对象的不对称值。
%的区域价值
s = regionprops (BW,“区域”);
= cat(1, s.Area)
imshow(地区)
标题(“价值区域形象的“字形大小”、字形大小);
% %条件
%若比例大于40.01%:0点,对称病灶。
如果(% > 40.01)
不对称= 0;
结束
%比例在20.01% ~ 40%:1分,不对称病变少。
如果(百分比> 20.01 & < 40.00)
不对称= 1;
结束
%如果比例小于20%:2分,病变很不平衡。
如果(% < 20.00)
不对称= 2;
结束
4评论
图像分析
图像分析 2020年5月13日
我不知道。是你从reginoprops()中得到的坚固度,也就是面积除以凸包的面积?既然现在看起来不是你写的代码,为什么不问问是谁写的代码?

登录评论。

答案(1)

图像分析
图像分析 2017年11月19日
编辑:图像分析 2017年11月19日
你可能想试试Dice-Sorensen系数。请看附呈的演示。
或者,你可以通过使用radon变换找到边界矩形。还没有演示。只需找出最宽和最窄的宽度。或者你可以使用John的函数: //www.tianjin-qmedu.com/matlabcentral/fileexchange/34767-a-suite-of-minimal-bounding-objects
6个评论
图像分析
图像分析 2017年11月19日
你不需要绞尽脑汁去想象一个物体,它不是一个好的算法。如果面积1是一个又长又细的矩形恰好与面积2的圆盘面积相同呢?你会说它们是对称的,但它们绝对不是对称的。你为什么不使用Dice Sorensen这样的公认指标呢?

登录评论。

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!