Добавление значений RGB в файл слоя

У меня есть файл .ply облака точек лидара, который выглядит следующим образом:

ply
format ascii 1.0
element vertex 80000
property float32 x
property float32 y
property float32 z
end_header
18.8456 8.7657 -8.2815 
19.5461 9.5788 -6.7331 
19.5461 9.9162 -5.4418 
19.5461 10.1308 -4.6204 
19.5461 10.2636 -4.1129 
19.5461 10.3629 -3.7334 
19.5461 10.4289 -3.4809 
19.5461 10.4620 -3.3544 

Этот файл создается автоматически инструментом. Как преобразовать этот файл в формат .pts: введите здесь описание изображения

Я уже прошел через добавление цвета к точкам вершин в формате слоя. Он предоставляет структуру файла .ply, но не какой-либо метод для заполнения значений RGB.


person Skanda    schedule 09.10.2019    source источник
comment
Ваш файл .ply содержит только значения x, y, z. Вы не сможете прочитать ни информацию о цвете, ни информацию о скаляре.   -  person sowlosc    schedule 15.10.2019
comment
У меня значение интенсивности в ваттах. Есть ли способ сопоставить его со скаляром? Также было бы полезно, если бы я использовал, как указано здесь? [en.wikipedia.org/wiki/SRGB#Specification_of_the_transformation]   -  person Skanda    schedule 15.10.2019
comment
Сопоставление скаляра с цветом RGB обычно выполняется с помощью таблиц LookUp. Например, эту функцию предоставляет VTK (vtk.org/doc/nightly/html/ classvtkLookupTable.html#details). Простое решение может быть таким: нормализуйте значения ватт от 0 до 255 и назначьте их красному, зеленому и синему. Это даст вам сопоставление с оттенками серого.   -  person sowlosc    schedule 15.10.2019