Hi, I have a project where point cloud data is produced via several platforms and programs. This is a bit problematic, since the scale of intensity varies depending on instrument and export format used. I have not much possibility to change that at the moment. Is there a way to normalize these different scans to a uniform scale in a program?
Example: one instrument or file format might give me intensity from -32000 to 32000 and another from -2000 to 2000, a third one from 0 to 1 and so on. So when I import all these it is very difficult to read the visual information from the intensity. Does anyone know of a method to give them the same range? I use CloudCompare and Cyclone 3DR.
Normalizing intensity values
- danielgm
- V.I.P Member
- Posts: 195
- Joined: Thu Jun 20, 2013 10:45 am
- 10
- Full Name: Daniel Girardeau-Montaut
- Company Details: CloudCompare
- Company Position Title: Administrator
- Country: France
- Linkedin Profile: Yes
- Location: Grenoble, France
- Has thanked: 11 times
- Been thanked: 34 times
- Contact:
Re: Normalizing intensity values
In CloudCompare, you can use th SF Arithmetics tool to multiyply the intensity scalar field by a constant:
https://www.cloudcompare.org/doc/wiki/i ... Arithmetic
https://www.cloudcompare.org/doc/wiki/i ... Arithmetic
-
- V.I.P Member
- Posts: 846
- Joined: Tue Feb 26, 2013 9:32 pm
- 11
- Full Name: Massimo De Marchi
- Company Details: Massimo De Marchi
- Company Position Title: freelancer
- Country: Italy
- Skype Name: massimo_de_marchi
- Has thanked: 15 times
- Been thanked: 53 times
- Contact:
Re: Normalizing intensity values
I use Cloudcompare to batch normalize intensity of my Horizon using command line.
In my case intensity is squashed in the lower range so I adapted to my needs.
In your case I would have more than a batch file, to be used for the clouds from different scanners.
It works fine unless I use big coordinates, in this case coordinates global shift is not automatically applied.
The batch file I use contains the following line:
Pause if just to check if there were errors.
You have to modify the path to Cloudcompare.
At this point simply drag and drop the clouds (you can drop multiple files) on the batch file.
Massimo
In my case intensity is squashed in the lower range so I adapted to my needs.
In your case I would have more than a batch file, to be used for the clouds from different scanners.
It works fine unless I use big coordinates, in this case coordinates global shift is not automatically applied.
The batch file I use contains the following line:
Code: Select all
for %%f in (%*) DO "<insert your path here>\Cloudcompare\cloudcompare.exe" -SILENT -AUTO_SAVE OFF -O %%f -C_EXPORT_FMT LAS -SF_OP 2 mult 2.5 -SET_ACTIVE_SF 2 -FILTER_SF 0 65000 -SAVE_CLOUDS
pause
You have to modify the path to Cloudcompare.
At this point simply drag and drop the clouds (you can drop multiple files) on the batch file.
Massimo
ing. Massimo De Marchi - +39 347 32 17 049 - www.studiodemarchi.net