How to get original intensity value from LiDAR (las) data instead of grayscale intensity

9 visualizaciones (últimos 30 días)
Hi,
I have been reading a las file using readPointCloud(). However, the intensity is showing in gray scale, meaning, the original intensity value from las file has been translated. I need the original intensity value that has been stored in las file. The original intensity can be read manually using file scan functions, but not with readPointCloud(). Can anyone help me with this?
Cheers.
Manzur

Respuestas (1)

Anshuman
Anshuman el 21 de Feb. de 2024
If you need the original intensity values directly from the LAS file, you may have to use a more specialized library or function that gives you raw access to the data without any modification.
For example, in MATLAB, you can use the "lasread" function from the "lidar" toolbox to read LAS files, which should give you access to the original intensity values. Here's an example of how you might use it:
% Read the LAS file
lasFile = 'path_to_your_file.las';
[ptCloud, lasHeader] = lasread(lasFile);
% Access the original intensity values
originalIntensities = ptCloud.Intensity;
Please refer to following File Exchange submission:

Etiquetas

Productos


Versión

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by