Finding maximum axial slice location from 3D binary label
Show older comments
Hello,
I want to find the maximum axial slice location/number/position of a 3D binary mask.

which means the slice location where the binary mask ends.
2 Comments
darova
on 17 Apr 2020
What about min and max?
Answers (1)
darova
on 17 Apr 2020
- Use find to find all values
- Use ind2sub to convert indices to i,j,k (x,y,z)
ix = find(V(:)); % find nonzero values
[i1,i2,i3] = ind2sub(size(V),ix); % convert to i,j,k
[~,imax1] = max(i1); % max i
[~,imax2] = max(i2); % max j
[~,imax3] = max(i3); % max k
plot3(i1(imax1),i2(imax1),i3(imax1),'.r')
Categories
Find more on Display Image in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
