Sample a 3D surface
古いコメントを表示
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?

採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Point Cloud Processing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!