is it possible to convert 2d image into 3d binary image form?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
sidra Rafique
le 14 Oct 2019
Commenté : sidra Rafique
le 18 Oct 2019
i want to use 3d binary image for printing or sketching purpose. But i am not sure how to create the 3d binary image. please guide me through this.
8 commentaires
Walter Roberson
le 15 Oct 2019
How is the Z value to be derived? And are you wanting only a surface or a filled volume ?
Réponse acceptée
Walter Roberson
le 15 Oct 2019
h = surf(YourImageArray);
or more likely
h = surf(YourImageArray, 'edgecolor', 'none');
After that you would use https://www.mathworks.com/matlabcentral/fileexchange/4512-surf2stl . If you need x and y coordinates you can use 1:size(YourImageArray,2) for x and 1:size(YourImageArray,1) for y.
5 commentaires
Walter Roberson
le 17 Oct 2019
The error message is misleading: what it is really complaining about is the YourImageArray being 3D.
h = surf(YourImageArray(:,:,1), 'edgecolor', 'none');
I suspect that the ragged edges you will see have to do with JPEG blurring of straight edges.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Modify Image Colors 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!