How to create point cloud with colour
32 views (last 30 days)
Show older comments
Hello,
I am trying to export a pointcloud as a .ply or .wrl to view in another program such as Meshlab. I have two arrays of equal size (vertices and colors(RGB)) . I can create a mesh using the vertices array, but when viewing the pointcloud it is monochrome. So, my question is how do I add the colour values to the vertices, to end up with a color appropriate pointcloud? I've looked into texture mapping, but I have not been successful with the surf and mesh functions. Any help is appreciated.
1 Comment
Anirban Roy
on 28 Aug 2015
Try
1. " pointCloud": This makes a point cloud from 3D points and texture
ptCloud = pointCloud(xyzPoints, 'Color', alignedColorImage); % 3D colored point cloud
Then use
2. " pcwrite": This exports the point cloud as a PLY file with color informatoion
pcwrite(ptCloud,'Ply_file_name','PLYFormat','binary'); % Convert to .PLY format
Hope this helps
Anirban
Answers (1)
Walter Roberson
on 7 Mar 2014
patch() allows you to assign vertex color.
Or, more directly, scatter3(x, y, z, pointsize, color)
2 Comments
See Also
Categories
Find more on Point Cloud Processing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!