How to remove black slices from 3D binary image ?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello,
I read a 3D binary image. I would like to remove all black slices from the image. I don't know how can I do it ... Could someone help me please ?
I would appreciate for any help/advice please.
0 commentaires
Réponse acceptée
Image Analyst
le 10 Juil 2016
Try this:
[rows, columns, slices] = size(array3d);
slicesToRemove = false(1, slices);
for slice = 1 : slices
thisSlice = array3d(:, :, slice);
if all(all(thisSlice == 0))
slicesToRemove(slice) = true;
end
end
array3d(:, :, slicesToRemove) = [];
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Geometric Transformation and Image Registration dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!