Why is pcread not reading the colour in a .PLY file?
11 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
David Pritchard
il 10 Apr 2017
Risposto: Charles Han
il 29 Ott 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 Commenti
Nirav Sharda
il 17 Apr 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.
Risposta accettata
David Pritchard
il 23 Mag 2017
2 Commenti
Raymond Phan
il 7 Giu 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!
Più risposte (1)
Charles Han
il 29 Ott 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 Commenti
Vedere anche
Categorie
Scopri di più su Point Cloud Processing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!