How to find the mask boundaries?

2 vues (au cours des 30 derniers jours)
John
John le 14 Fév 2025
Modifié(e) : Matt J le 14 Fév 2025
In a 3D image, a mask represents the 'tumor volume.'
How can I easily find its pixel range: [Xmin, Xmax], [Ymin, Ymax], and [Zmin, Zmax]?
I know there is dumb way to do this, but I’m sure MATLAB has a smarter function to achieve this.
Could you suggest an efficient method?
Thanks for your help!

Réponse acceptée

Matt J
Matt J le 14 Fév 2025
Modifié(e) : Matt J le 14 Fév 2025
[Y,X,Z]=find(Mask);
S=X+Y+Z;
[~,i]=min(S);
[~,j]=max(S);
[Xmin,Ymin,Zmin, Xmax,Ymax,Zmax] =deal( X(i), Y(i), Z(i), X(j), Y(j), Z(j))

Plus de réponses (0)

Catégories

En savoir plus sur Image Processing Toolbox dans Help Center et File Exchange

Produits


Version

R2024b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by