Why is pcread not reading the colour in a .PLY file?
9 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
David Pritchard
el 10 de Abr. de 2017
Respondida: Charles Han
el 29 de Oct. de 2019
I would like to import a densified point cloud I constructed in Pix4D into MATLAB. I had exported the point cloud from Pix4D as a .PLY file, ticking the option to save colours. When I uploaded my point cloud on sketchfab.com, thecolours were present, so the .PLY file clearly contains the colour information. But when I used pcread to read the point cloud into MATLAB, the resulting pointCloud object did not have any colour information, only x,y,z points.
I have tried to see if colour needs to be imported separately, but I cannot find out how to do this, and it would appear that colour should have been imported alongside the xyz points with pcread.
If anyone has any advice, I would be very thankful. Pix4D cannot save as .PCD so I need to use .PLY if possible.
Thanks!
2 comentarios
Nirav Sharda
el 17 de Abr. de 2017
Can you attach the .ply file? I tried to use 'pcread' on a file downloaded from http://www.kscan3d.com/gallery/ and it seem to work fine. It gives me the color information. The version of MATLAB I used was R2016a.
Respuesta aceptada
David Pritchard
el 23 de Mayo de 2017
2 comentarios
Raymond Phan
el 7 de Jun. de 2018
Thanks for this. This was my problem as well. I was originally using diffuse_red and have removed it from my ply file. Thanks again!
Más respuestas (1)
Charles Han
el 29 de Oct. de 2019
Hi, i am on the same situation using pix4d export the .ply file and the head code of the file is binary_little_endian. But in my matlab program, the pcread cant read the binary file but it can read the ascii head file. I am wondering how you nake it.
0 comentarios
Ver también
Categorías
Más información sobre Point Cloud Processing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!