How to save a 3D convex hull without displaying it
Mostrar comentarios más antiguos
I used the convhull function to get the convex hull of my 3D image. I'd like to save it as few .png files, but without displaying it as a matlab figure.
I'd like to do something like this:
K = convhull(myPixelLis, 'simplify', true);
myConvexHull = zeros(size(image));
myConvexHull(K == 1) = 1;
for i =1:size(image, 3)
imwrite(myConvexHull(:,:,i), ['path', num2str(i), '.png'],'.png');
end
The code doesn't work, because K isn't a list of pixel indexes. But how can properly I do it?
Respuestas (1)
Sean de Wolski
el 19 de Mayo de 2015
0 votos
Use poly2mask to build the convex image from the points list and then write it out.
Categorías
Más información sobre Bounding Regions en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!