Hello,
I have a point cloud of an outdoor scene. I have taken hyperspectral images of the scene and back projected the hyperspectral images onto the point cloud using hylite (Thiele, S. T., Lorenz, S., et al., (2021). Multi-scale, multi-sensor data
integration for automated 3-D geological mapping. Ore Geology Reviews. DOI: j.oregeorev.2021.104252) which is a great and very useful software package.
My question is this. While hylite has automated matching that allows for the determination of the hyperspectal camera orientation in the point cloud, using the data set I had I needed to do this step manually. This required that I input the cameras location and the euler coordinates of the camera optical path for the beginning of each hyperspectal image capture. This was a time consuming iterative process. The hyperspectral camera is captured in the point cloud at the 'starting position'. Is there a way to interrogate some points that represent the camera and determine their euler coordinates? I tried creating a plane from the back panel of the hyperspectral camera and generating a normal. The normal of this plane would be the orientation of the optical path camera at that time (or 180 degrees from the optical path). Is there a way to output the euler coordinates of this normal?
Thanks
Determine euler coordinates of a hyperspectral camera in a point cloud
-
- Posts: 6
- Joined: Sat Jan 21, 2023 1:16 am
Re: Determine euler coordinates of a hyperspectral camera in a point cloud
Ah, you would have to modify the code of CC (or use CloudCompy) to do that. The methods exist in the code, they are not just called on single normals.
Daniel, CloudCompare admin