- Compute the volume of the masked region in each image slice by multiplying the number of non-zero pixels with the thickness of the slice (assumed 1px).
- Sum up the volumes of each individual image slice to obtain the overall volume.
How to calculate the volume image segmentation.
22 次查看(过去 30 天)
显示 更早的评论
Dear All,
I have set Images as attached (matlab.mat). Then I upload in Volume Viewer Apps. Anyone know how to calculate the volume it self as picture?
0 个评论
回答(1 个)
VINAYAK LUHA
2023-9-28
编辑:VINAYAK LUHA
2023-9-28
Hi Mohd,
I understand that you want to determine the total volume created by a series of masked images.
You can achieve this in the following manner:
The code snippet of the steps mentioned above can be seen below:
data = load("vol.mat");
stackedImages = data.I131256;
sliceThickness=1;
volume =0;
for i=1:24
volume=volume + nnz(stackedImages(:,:,12))*sliceThickness;
end
disp("Volume of the object:"+num2str(volume)+" cubic pixels");
Hope this helps.
Regards,
Vinayak Luha
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image Processing Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!