如何计算像素总数使用二值化

5次浏览(过去30天)
你好,
我尝试使用梯度权重分割功能(作为脚本)。
我把它二值化。只有下面的体积(T1)。意思是178乘以一个体素的体积(0.1ml) = 17.8 ml。
有人能帮助我如何得到总计数,平均计数,最大计数内的体积??
T1 =
1×2表
区域重心
____ __________________________
178 75.893 58.36 44.539
(spect地图)= dicomread (“我- 131 sphere10nisbah1”);
信息= dicominfo(“我- 131 sphere10nisbah1”);
% gp = info.SliceThickness;
spect =(紧缩(spect));% smooth3
aa = aa aa =大小(spect); (3);
% ni kalau卷1 10 nisbah v1
seedR1 = 58;seedC1 = 76;seedP1 = 45;
W1 = graydiffweight(spect,种子c1,种子dr1,种子p1,“GrayDifferenceCutoff”, 1415);
脱粒= 0.004196;
[BW1, D1] = imsegfmm(W1, seedC1, seedR1, seedP1, thresh);
图中,imshow3D (BW1)
T1 = regionprops(“表”BW1,“区域”“重心”
4评论
Mohd akmal masud
Mohd akmal masud 2021年8月6日
这就是我说的原始灰度图像。
正如你在这张图片中看到的,每个像素都有计数,比如在图片中,2984。
我想知道我二值化的整个体积的总数。

登录评论。

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2021年8月2日
total_counts = sum(T1.Area)
mean_count = mean(T1.Area)
max_count = max(T1.Area)
1评论
Mohd akmal masud
Mohd akmal masud 2021年8月3日
>> total_counts = sum(T1.Area)
total_counts =
270
>> mean_count = mean(T1.Area)
mean_count =
270
>> max_count = max(T1.Area)
max_count =
270
所有的答案都是体素的和。Not在体素内计数
我需要的是该卷的最大计数,让最大计数为3210
那么总数是11297
体素和是270
那么平均计数是11297除以270

登录评论。

更多答案(0)

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!