Sample a 3D surface
Afficher commentaires plus anciens
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?

Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Point Cloud Processing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!