- 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!