如何计算三维图像的骰子相似度

3次查看(最近30天)
穆罕默德阿克毛马苏德•
评论道: 图像分析 2021年8月9日
你好,
我有三维图像灰度。代码如下。
(spect地图)= dicomread (“我- 131 sphere10nisbah1”);
信息= dicominfo (“我- 131 sphere10nisbah1”);
% gp = info.SliceThickness;
spect =(紧缩(spect));% smooth3
aa = aa aa =大小(spect); (3);
我用下面的代码对它进行了二进制化。
seedR = 58;seedC = 76;seedP = 45;
W =灰色diffweight(spect, seedC, seedR, seedP,“GrayDifferenceCutoff”, 2134);
打= 0.00459;
[BW, D] = imsegfmm(W, seedC, seedR, seedP, thresh);
图中,imshow3D (BW)
T = regionprops (“表”BW,“区域”“重心”
然后我用这个函数计算骰子的相似度,
相似=骰子(BW, spect);
但错误如下
错误使用骰子(第117行)
预期输入2号B,是这些类型中的一种:
逻辑、双直言
而不是它的类型是uint16。

接受的答案

图像分析
图像分析 2021年8月9日
如果是2d图像,你也可以自己做。这是一个非常简单的算法,就像重叠(交集)除以并集或类似的东西。
2的评论
图像分析
图像分析 2021年8月9日
我不太明白你的意思。你就不能做点什么吗
unionImage = image1 | image2;
overlapImage = image1 & image2;
diceCoefficient = sum(overlapImage(:)) / sum(unionImage(:));

登录评论。

更多的答案(0)

社区寻宝

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

开始狩猎!

翻译的