• Aucun résultat trouvé

Assessment of photogrammetry Structure-from- Motion compared to terrestrial LiDAR scanning for generating Digital Elevation Models. Example in a polar basin, Spitsbergen 79

N/A
N/A
Protected

Academic year: 2022

Partager "Assessment of photogrammetry Structure-from- Motion compared to terrestrial LiDAR scanning for generating Digital Elevation Models. Example in a polar basin, Spitsbergen 79"

Copied!
23
0
0

Texte intégral

(1)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

Assessment of photogrammetry

Structure-from-Motion compared to terrestrial LiDAR scanning for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79

o

N

E. Bernard´ 1, J.-M. Friedt2, A. Prokop3, F. Tolle1, M. Griselin1

1 Th´eMA, Besan¸con, France

2FEMTO-ST/Time & Frequency, Besan¸con, France

3BOKU – University of Vienna, Austria

September 4, 2014

1 / 23

(2)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

Introduction

• High resolution DEM for snow cover and glacier evolution assesment1

• Area ranging from a few 100 m2to a few tens of km2

• Snow cover⇒ '10 cm elevation resolution

• Multiple-season/year comparison⇒absolute coordinate positioning requirement (for point cloud subtraction)

1F. Tolle &al.“Terrestrial laser scanning surveys to describe and quantify slope dynamics in an Arctic glacier basin (Austre Lov´enbreen, Svalbard 79oN)”, The 13th International Circumpolar Remote Sensing Symposium

2 / 23

(3)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

LiDAR

• Historically: photography and ground control point positioning (photogrammetry)

• More recently: state of the art resolution achieved by light pulse time of flight measurement (“Light-RADAR”→lidar) and raster scanning the laser beam over the targeted area

• GPS positioning of the Lidar instrument + georeference targets for positioning the point cloud in space

• centimeter accuracy in the distance scale, spot size of 30 cm diameter at 1 km (3 cm at 100 m), footprint 8 cm at 100 m

⇒ fantastic point cloud resolution but time consuming (multiple hour measurement), strongly dependent on weather conditions, heavy/frag- ile equipment (state of the art tele- scope) and requires power

3 / 23

(4)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

Photogrammetry

Our question: can digital photogrammetry provide the required dataset (resolution) for our snow/ice accumulation/melt assesment ? high temporal resolution ?

• Digital photogrammetry:

Structure from Motion (SfM) strategy uses multiple views of the same scene for

reconstructing the 3D point cloud (depth map)

• Commercial off the shelf camera: lightweight, power autonomous

• 4000 pixel wide image with an angular width of 60o ⇒1 m-wide pixel at 4 km

4 / 23

(5)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

MICMAC

• Complex algorithm: in our case, two software, MICMAC2from the French Geographic Institute (IGN) and Photoscan (Agisoft).

• MICMAC: Opensource software

• Step by step processing (command line interface): each step is defined by the user and the result can be assessed before the next step is considered

1 Find similar features on multiple images

picture3 picture1 picture2

Y. Egels & M. Kasser,Digital Photogram- metry, CRC Press (2001), chapter 2.5 (pp.145–158)

Sub-pixel resolution

• ability to convert the point cloud coordinates to absolute

coordinates either using Ground Control Points or injecting the GPS position of the camera when the images were taken

2http://logiciels.ign.fr/?-Micmac,3-

5 / 23

(6)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

MICMAC

• Complex algorithm: in our case, two software, MICMAC2from the French Geographic Institute (IGN) and Photoscan (Agisoft).

• MICMAC: Opensource software

• Step by step processing (command line interface): each step is defined by the user and the result can be assessed before the next step is considered

1 Find similar features on multiple images

2 Identify camera lens properties (no preliminary calibration !)

3 Identify camera position when pictures were taken

4 Assess the result of these computations

5 Dense point cloud computation from the aforementioned

parameters: a complex scene is the fusion of multiple point clouds

• ability to convert the point cloud coordinates to absolute

coordinates either using Ground Control Points or injecting the GPS position of the camera when the images were taken

2http://logiciels.ign.fr/?-Micmac,3-

6 / 23

(7)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

Point cloud analysis

Huge number of points (>200 ksamples) only handled by dedicated software

• Point cloud display:

Meshlab (meshlab.

sourceforge.net/)

• Point cloud cropping and distance analysis:

CloudCompare (www.danielgm.net/cc/)

7 / 23

(8)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

MICMAC: birdcliff site

Cloud dimensions: 45 m×12 m, including snow covered areas

• 3 point clouds of the same feature were acquired under different photography conditions within a few minutes

• separate GPS receiver stores the camera position at the time the picture is taken (<m short term relative position resolution)

• Point cloud error assesment: 90% of the points lie at less than 22 cm error, with typical samples in the 6-10 cm error range

(at a distance of 40 m, pixel width is 1 cm)

8 / 23

(9)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

MICMAC v.s Lidar: birdcliff

The same birdcliff was scanned at the same time by Lidar (measurement duration: 102 min. scan for 2159000 points – newer LiDAR would take '10 min)

• Manual overlap due to inconsistency in the meaning of X, Y and Z+Lidar point cloud centered on the instrument

• Transform matrix diagonal elements: 0.9926, 0.9997 and 0.9926

⇒scale consistent to better than 1%

• Point cloud error assesment: 90% of the points lie at less than 32 cm error

9 / 23

(10)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

MICMAC: wide scale DEM

• Through window images: takeoff from the plane leaving Ny-˚Alesund,

• using the GPS coordinates of the plane (±0.5 s⇒ ±27m @ 200 km/h take off speed)

• accurate in-plane model, accurate elevation, but poor absolute position + tilt

Left: Google Earth distance estimate ... from our DEM model between Haavimb and Slatoo summits

10 / 23

(11)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

Lessons learned

Understanding the processing algorithm is mandatory for selecting the scene conditions:

• visible features

• raster pattern of images (NOTa straight line which is poorly defined for the rotation axis along the path)

• fixed lens properties –

the wider the lens, the better (no tele)

• 80% overlap between images of the same feature

11 / 23

(12)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

Lessons learned

Understanding the processing algorithm is mandatory for selecting the scene conditions:

• visible features

• raster pattern of images (NOTa straight line which is poorly defined for the rotation axis along the path)

• fixed lens properties –

the wider the lens, the better (no tele)

• 80% overlap between images of the same feature

12 / 23

(13)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

Lessons learned

Understanding the processing algorithm is mandatory for selecting the scene conditions:

• visible features

• raster pattern of images (NOTa straight line which is poorly defined for the rotation axis along the path)

• fixed lens properties –

the wider the lens, the better (no tele)

• 80% overlap between images of the same feature

13 / 23

(14)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

Lessons learned

Understanding the processing algorithm is mandatory for selecting the scene conditions:

• visible features

• raster pattern of images (NOTa straight line which is poorly defined for the rotation axis along the path)

• fixed lens properties –

the wider the lens, the better (no tele)

• 80% overlap between images of the same feature

14 / 23

(15)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

Lessons learned

Understanding the processing algorithm is mandatory for selecting the scene conditions:

• visible features

• raster pattern of images (NOTa straight line which is poorly defined for the rotation axis along the path)

• fixed lens properties –

the wider the lens, the better (no tele)

• 80% overlap between images of the same feature

15 / 23

(16)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

Lessons learned

Understanding the processing algorithm is mandatory for selecting the scene conditions:

• visible features

• raster pattern of images (NOTa straight line which is poorly defined for the rotation axis along the path)

• fixed lens properties –

the wider the lens, the better (no tele)

• 80% overlap between images of the same feature

16 / 23

(17)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

Lessons learned

Understanding the processing algorithm is mandatory for selecting the scene conditions:

• visible features

• raster pattern of images (NOTa straight line which is poorly defined for the rotation axis along the path)

• fixed lens properties –

the wider the lens, the better (no tele)

• 80% overlap between images of the same feature

17 / 23

(18)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

Lessons learned

Understanding the processing algorithm is mandatory for selecting the scene conditions:

• visible features

• raster pattern of images (NOTa straight line which is poorly defined for the rotation axis along the path)

• fixed lens properties –

the wider the lens, the better (no tele)

• 80% overlap between images of the same feature

18 / 23

(19)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

Lessons learned

Understanding the processing algorithm is mandatory for selecting the scene conditions:

• visible features

• raster pattern of images (NOTa straight line which is poorly defined for the rotation axis along the path)

• fixed lens properties –

the wider the lens, the better (no tele)

• 80% overlap between images of the same feature

19 / 23

(20)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

Issue of snow covered areas

• Lack of reliable features to lock on: result dependent on illumination/shadow

• Any structure on the surface is usable: rocks, tracks ...

• sometimes it works ...

⇒on-site image processing for assessing the quality of the point cloud and go back to take more pictures if needed

20 / 23

(21)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

Issue of snow covered areas

• Lack of reliable features to lock on: result dependent on illumination/shadow

• Any structure on the surface is usable: rocks, tracks ...

• sometimes it works ... and sometimes not !

⇒on-site image processing for assessing the quality of the point cloud and go back to take more pictures if needed

21 / 23

(22)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

Comparison conclusion

Photogrammetry LiDAR

Lightweight, cheap Heavy equipment, expensive Passive, requires visible structures Active, functional in low light Sensitive to cast shadows Insensitive to shadows Opportunisticdata acquisition Dedicated experiment 1 m pixel size at 4 km 1 m spot size at 4 km

22 / 23

(23)

photogrammetry Structure-from- Motion compared

to terrestrial LiDAR scanning

for generating Digital Elevation

Models.

Example in a polar basin, Spitsbergen 79oN E. Bernard &´ al.

Conclusion

• Demonstration of the use of COTS camera for SfM application

• Cloudpoint resolution in the 30 cm range sufficient for snow depth estimate

• Cloudpoint registration based either on GCP or camera position when the image was taken

• Actual DEM subtraction (october-april) remains to be demonstrated

• Need for aerial photography rather than ground based photography for large scale DEM, complying with

SfM requirements (drone ?)

Educational purpose: detailed tuto- rial on MICMAC (for GNU/Linux) applied to daily photography conditions at http://jmfriedt.free.fr/lm_sfm.pdf (French) and http://jmfriedt.free.

fr/lm_sfm_en.pdf(English) – enjoy !

23 / 23

Références

Documents relatifs

In this paper we propose a new algorithm for the computation of the min- imal characteristics of a DSS defined as a subsegment of a DSL with known characteristics. Our approach

We have presented a pattern for transforming a classification scheme, which is modelled following the path enumeration data model, into a taxonomy. The pattern is included in a pool

To take into account surface elevation changes of the glacier between both acquisitions, the aerial photo DEM over the Hansbreen area from August was elevationally adjusted to July

The most important source of high-altitude data for the Volga-Akhtuba floodplain (VAF) can be the results of observations of the coastlines dynamics of small reservoirs (lakes,

The data used for elevation aware routing is available via digital elevation models.. For usage within the final routing engine, the datasets should be

However, as related point clouds are voluminous and irregularly distributed, land cover mappings are in many studies often simplified to a digital elevation model (DEM) used

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

– South Balearic margin, Algerian basin, Seismic reflexion profiles, Gravity models, Magnetic anomalies, Kinematics, Transform