Sample a 3D surface
Mostrar comentarios más antiguos
Good morning, I have a png image and I would like to get a 3D point cloud from it.
Up until now, I' ve imported the image, I' ve converted it in a grayscale image and generated a mesh from it as follows.
heightmap = imread('C:\Users\carmine\OneDrive\Desktop\heightmap.png');
imshow(heightmap);
b = rgb2gray(heightmap);
b = im2double(b);
imshow(b);
shading interp
f=mesh(b);
The problem is that I can't obtain a points cloud from this surface. With python it was possible to use this command:
mesh.sample(num_of_points)
Do you agree with my procedure? In this case I just have to sample the surface in an arbitrary number of points.
Is there another way to reconstruct directly the 3D points cloud from the rgb image or from the grayscale one?

Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Point Cloud Processing 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!