Terrestrisches Laserscanning - Institut für Photogrammetrie

Transcription

Terrestrisches Laserscanning - Institut für Photogrammetrie
Institut für Photogrammetrie
ifp
Terrestrisches Laserscanning
Universität Stuttgart
Kapitel 2 – Statisches Laserscanning
Terrestrisches Laserscanning
Universität Stuttgart
ifp









Vorwort
Referenzen
1. Einführung
2. Statisches Laserscanning
3. Mobiles Laserscanning, Mobile Mapping
4. Registrierung von Punktwolken, Theorie
5. Objektextraktion, Objektmodellierung, Software
6. Distanzmessende Kameras
7. Neues aus Wissenschaft und Forschung
2
2. Statisches Laserscanning
Universität Stuttgart
ifp
3
2. Statisches Laserscanning
Punktwolken & Registrierungen
ifp
Pi
Z
z
y
Y
x
Universität Stuttgart
Lokales KS
Welt KS
d
s
X
R
Punkt im Welt KS
Punkt im lokalen KS (scan
world)
Rotationsmatrix
t
Translationsvektor
© Institute for Photogrammetry, Univ. Stuttgart
Im Allgemeinen: 6 unbekannte
Parameters für jeden ScanStandpunkt (scan world) j
Triviale Lösung: 2 Kontrollpunkt
im Welt-KS / lolalen KS
4
2. Statisches Laserscanning
Planung
ifp
Universität Stuttgart
Kloster Hirsau: Planung von Standpunkten
The Leica Scanstation HDS 3000
Wassim Moussa – Master Thesis
25/2/2010
5
2. Statisches Laserscanning
Planung
ifp
Universität Stuttgart
Kloster Hirsau: Skizzen für die Planung
25/2/2010
6
2. Statisches Laserscanning
Universität Stuttgart
ifp
Planung
The Leica Scan
Station HDS 3000
25/2/2010
7
2. Statisches Laserscanning
ifp
Zielmarken
Universität Stuttgart
 Zur Verknüpfung verschiedener Standpunkte werden künstliche
und natürliche Zielmarken eingesetzt
Wassim Moussa – Master Thesis
25/2/2010
8
2. Statisches Laserscanning
Zielmarken
Universität Stuttgart
ifp
2. Statisches Laserscanning
Zielmarken
ifp
Künstliche Zielmarken
Universität Stuttgart
Pros
Cons
Natürliche Zielmarken
- werden von der Software
automatisch erkannt
- Nutzer entscheidet über Verteilung
und Anzahl
- Messzeit für die Datenerfassung wird
eingespart
- Zusätzliche Zielmarken verbessern die
Auswertung
- Standpunkt- und
Messmarkenplanung erforderlich
- Auswahl ist eingechränkt
- Benötigt Zeit zum Aufbau
- Können nicht durch Software erkannt
werden
- Genauigkeit ist von Auflösung abhängig
- Eingeschränkte Nutzerkontrolle, da
abhängig vom gescannten Objekt und
dessen Umfeld
Wassim Moussa – Master Thesis
25/2/2010
10
2. Statisches Laserscanning
ifp
Universität Stuttgart
The Leica ScanStation C10 - A Quick
Start
http://www.leica-geosystems.com
2. Statisches Laserscanning
Universität Stuttgart
ifp
LEICA ScanStation C10 - Safety Guidelines
•
THIS INSTRUMENT IS HEAVY (13 Kg) !!!!
•
ALWAYS UP FOR TWO
•
TRIPOD LEGS NOT EXTEND
•
TRIPOD LEGS FESTIVAL IN THE FLOOR / / FOR CONSTRUCTION
ON ASPHALT: Tripod-star or Floor Stand (Stativsterne or Spinne
in DE)
•
BATTERY STATUS OF SCANNER KEEP IN MIND
2. Statisches Laserscanning
ifp
Leica ScanStation C10 - Packing / Unpacking
Universität Stuttgart
Grasp the handle and
the base of the
instrument
and lift (13 kg !!!)
http://www.leica-geosystems.com
2. Statisches Laserscanning
ifp
Leica ScanStation C10 - Scanner Setup
Set up the tripod and
level up the instrument
Universität Stuttgart
Place the tribrach or the
scanner and secure it
Extend the tripod legs and
tighten the screws
http://www.leica-geosystems.com
2. Statisches Laserscanning
Universität Stuttgart
ifp
Leica ScanStation C10, Overview
http://www.leica-geosystems.com
2. Statisches Laserscanning
ifp
Leica ScanStation C10 - Start a Scan
2. Set up a scan: scan parametres – FOV – e.g. Quick Scan
Turn the scanner to a start direction then lock it
Universität Stuttgart
Turn the scanner to an end direction then lock it
Set lower vertical angle
Start scaning and
take images
Set upper vertical angle
http://www.leica-geosystems.com
2. Statisches Laserscanning
ifp
Leica ScanStation C10 - Start a Scan
Universität Stuttgart
2. Set up a scan: scan parametres – FOV – e.g. Custom View
Select the scan/image area by fencing the area
then press the scan & image button
More info. can be found in the ScanStation C10 System Field Manual, page 45-47
http://www.leica-geosystems.com
2. Statisches Laserscanning
ifp
Leica ScanStation C10 - Start a Scan
2. Set up a scan: scan parametres - Resolution
Universität Stuttgart
Distance: stand-off distance betwen
the scanner and the object
Horizontal: space distance in horizontal
direction in meter
Vertical: space distance in vertical
direction in meter
http://www.leica-geosystems.com
2. Statisches Laserscanning
ifp
Leica ScanStation C10 - Start a Scan
2. Set up a scan: scan parameters - Resolution
Universität Stuttgart
The resolution is applicationdependant and is set according
to the stand-off distance
http://www.leica-geosystems.com
2. Statisches Laserscanning
ifp
Leica ScanStation C10 - Start a Scan
2. Set up a scan: scan parametres - Resolution
Universität Stuttgart
Measure the distance to the point indicated by
the crosshair in the video screen
Select a point in the video camera window
http://www.leica-geosystems.com
2. Statisches Laserscanning
ifp
Leica ScanStation C10 - Start a Scan
Universität Stuttgart
2. Set up a scan: scan parametres – Image Control
http://www.leica-geosystems.com
2. Statisches Laserscanning
ifp
Leica ScanStation C10 - Start a Scan
Universität Stuttgart
2. Set up a scan: view a scan
http://www.leica-geosystems.com
2. Statisches Laserscanning
ifp
Leica ScanStation C10 - Start a Scan
Universität Stuttgart
2. Set up a scan: aquire a Target
Insert targrt
name, height and
type
Select the target center in the video camera
window
http://www.leica-geosystems.com
2. Statisches Laserscanning
ifp
Leica ScanStation C10 - Start a Scan
Universität Stuttgart
2. Set up a scan: view a Target
http://www.leica-geosystems.com
2. Statisches Laserscanning
ifp
Leica ScanStation C10 - Switching System Off
Universität Stuttgart
Press here
then yes
http://www.leica-geosystems.com
2. Statisches Laserscanning
Faro Focus 3D
Universität Stuttgart
ifp
© Institute for Photogrammetry, Univ. Stuttgart
26
2. Statisches Laserscanning
ifp
Faro Focus 3D - General Description
Universität Stuttgart





Einfach zu bedienen durch User Interface
Genauigkeit der Distanzmessung ca. ±2mm
Reichweite: 0.6 m bis zu 120 m
Messraten: 976.000 Punkte/Sek
Leicht und kompakt: Bisher der leichteste 3D Scanner (5 kg), der
jemals gebaut wurde
 Integrierte Farbkamera (RGB): Photorealistische 3D Color Scans
mit bis zu 70MP Auflösung und eines parallaxenfreien Color
Overlays
27
2. Statisches Laserscanning
ifp
Faro Focus 3D – Sicherheitshinweis
Universität Stuttgart
 Focus 3D sollte stabil aufgestellt werden
 Gerät dreht sich um 360 Grad
 Der Spiegel rotiert sehr schnell, nicht nur während des
Scannings, sondern auch danach
 Daher sollte er nicht berührt werden
 Der direkte Augenkontakt mit der Laserlichtquelle ist gefährlich,
besonders wenn kein Schutzglas getragen wird
28
2. Statisches Laserscanning
ifp


Stelle Stativ auf, montiere und horizontiere den Scanner auf dem
Stativkopf und setze die SC Card ein
Die Scan-Parameter und Scanprofil können im Hauptmenue vor dem
Scannen eingestellt werden: Auflösung, Punktentfernung, Scanqualität
Um ein vordefiniertes Scanprofile einzustellen oder die Parameter zu
ändern drücke ‘Parameters button’ im ‘Home’ screen
Universität Stuttgart

Faro Focus 3D - Laser Scanner Setup
29
2. Statisches Laserscanning
ifp



Selected Profile – Zeigt den Namen des ausgewählten Scanprofils.
Klicke, um ein Scanprofil auszuwählen und verändere die Parameter im
folgenden Screen:
Resolution/Quality: Auflösung in Megapunkten wie auch Festlegung
des Qualitätsniveaus
Scan Range: Scanhorizont mit horizontalen und vertical Start- und
Endwinkeln (degrees)
Scan with Color: Drücke diesen button um die Punkte zu texturieren
Universität Stuttgart

Faro Focus 3D - Laser Scanner Setup
30
2. Statisches Laserscannning
ifp



Universität Stuttgart

Faro Focus 3D - Laser Scanner Setup
Advanced Settings : Schaltet 2 Hardware Filter ein oder aus: Clear
Contour und Clear Sky
Eye Safety Distance: Richtet eine minimale Augensicherheit ein,
entsprechend der gewählten Auflösung und der Qualitätsparameter
Scan Size [Pt]: Die Größe der Punktwolke. The vertikale Größe hängt
von der Auflösung wie auch des gewählten Scanwinkels ab.
Scan Duration, Scan File Size: zu erwartende Messzeit wie auch
Filegröße in Megabytes entsprechend der gewählten Auflösung, Qualität
und Scan Horizont.
31
2. Statisches Laserscanning
ifp



Universität Stuttgart

Faro Focus 3D - Start Scanning
Starte das Scanning durch Klicken auf den ‘Start Scan button’ im ‘Home
screen’
Der Scan Process startet: der Laser wird eingeschaltet und der Scanning
screen wird angezeigt. Die Scanner LEDs blinken ROT solange der
Scanner eingeschaltet ist.
Während des Scannings, rotiert der Scanner im Uhrzeigersinn um 180°.
Nachdem alles gescannt und die Bilder aufgenommen wurden, wird ein
neuer Scan entsprechend den Höhenwinkeln durchgeführt.
Nach dem Scanning wird die erfasste Punktwolke auf dem Screen
angezeigt (nicht texturiert).
32
2. Statisches Laserscanning
Punktwolken & Datenformate
ifp



Universität Stuttgart

Verschiedene Software Versionen verarbeiten die Punktwolken auf
verschiedene Art und Weise
Das ASCII File Format ermöglicht auch Einsteigern ein Gefühl für
verschiedene Datenformate.
Binäre Formate erlmöglichen ein schnelles Lesen wie auch die
Interpretation der Punktwolken – sie reduzieren die Filegröße.
Einige ausgewählte Datenformate für Punktwolken:
 ASCII (.asc, .xyz, .svy, .csv and .txt)
 FARO (.fls, .fws, .iQscan, .iQmod and iQwsp)
 Leica (.pts and .ptx)
 Riegl (.3dd)
 Z+F (.zfc und .zfs)
 ASPRS Standard LiDAR Punktwolken-Format (LAS)
 …
© Institute for Photogrammetry, Univ. Stuttgart
33
2. Statisches Laserscanning
Point Clouds & Data Formats
Universität Stuttgart
ifp
ASCII
Format
Description
XYZ
Continuous list of points with XYZ coordinates
No indication of the start of new point clouds
PTS
Total number of points in the point cloud followed by a
stream of XYZ coordinates, the intensity value and the
colors (RGB) for the points
PTX
XYZ coordinates and intensity value of each point with the
associated registration transformation information
The points list is arranged according to the scanning order
PLY
Continuous list of points with XYZ coordinates and RGB
color
SVY
Continuous list of points (point number, easting, northing,
elevation and optional annotations)
© Institute for Photogrammetry, Univ. Stuttgart
34
2. Statisches Laserscanning
Registrations and Transformations
ifp
Mapping :
Pi
Z
z
y
→
Rigid Body transform:
Y
x
Universität Stuttgart
Local CS
World CS
X
d
s
R
point in world CS
point in local CS (scan world)
rotation matrix
t
translation vector
In general: 6 unknown parameters for each scan
world j
Trivial solution: 2 control points
in world CS / local CS
© Institute for Photogrammetry, Univ. Stuttgart
35
2. Statisches Laserscanning
Starrkörper-Transformation als geschlossene Lösung
ifp

Universität Stuttgart
Starrkörper-Transformation
© Institute for Photogrammetry, Univ. Stuttgart
36
2. Statisches Laserscanning
Registrations and Transformations
ifp
Problem: Parameters of rotation matrix R
a) Euler angles , , 
, ,
b) Cardan angles , , 
, Θ,
Weakness of rotation matrices with angle parameters
Universität Stuttgart
• every parameterization with 3 angle unknowns has singularities
• the parameterization is not unique, e.g. there are dual solutions
• the elements of the rotation matrix are products of trigonometrical
functions, which are nonlinear and have to be linearized. This
slows the convergence of iterative parameter estimations
c) Quaternions for R
2
2
2
2
2
2
© Institute for Photogrammetry, Univ. Stuttgart
37
2. Statisches Laserscanning
Registrations and Transformations
ifp
The Rodriguez matrix R is without any singularities.
The quaternion equations
, ∀
can be used to derive
Universität Stuttgart
2
∈
;
∀
, ∀ ∈
∈
,
0
0, . . , 3
.
An interpretation of the quaternion parameters: Quaternions describe a
and the amount of the
rotation around an axis, with its scalar
rotation
.
Compared with classical angles of rotation (e.g. , , ), quaternions are
much better suited for parameter estimations, because they have more
linear behaviour due to quadratic powers instead of the transcendent
characteristics of superimposed trigonometric functions.
© Institute for Photogrammetry, Univ. Stuttgart
38
2. Statisches Laserscanning
Registrations and Transformations
Rigid Body Transfrom (Closed Solution)
ifp
Compute the center of gravity and derive centered coordinates
∑
∑
;
;
;
Compute an auxiliary matrix M with its elements
Universität Stuttgart
∑
and construct a further symmetrical auxiliary matrix
© Institute for Photogrammetry, Univ. Stuttgart
39
2. Statisches Laserscanning
Registrations and Transformations
ifp
The Singular Value Decomposition (SVD) of N delivers singular
values and their corresponding vectors, of which the largest one
represents the rotation we are looking for 
Universität Stuttgart
Then we obtain the vector t of translation parameters
If points have not been determined with the same accuracy, then
every pair of homologous points can be assigned with a weight wi,
leading to a ‚weighted center-of-gravity‘
∗
∑
∑
;
and the auxiliary matrix
© Institute for Photogrammetry, Univ. Stuttgart
∗
∑
/∑
∑
40
2. Statisches laserscanning
Registrations and Transformations
ifp
Rigid Body Transform (Iterative Solution)
The iterative solution is embedded in a LS parameter estimation. Using
the 4 unit quaternion elements and 3 translation leads to the
determination of 7 unknown parameters. The normalization of the unit
quaternions is performed by a Constrained Least-Squares Parameter
Estimation.
Let be the Gauss-Markov Model
Universität Stuttgart
≔
subject to
with normalization for
; according to
∑
1
and the following linearized constraints
0
0
0]
© Institute for Photogrammetry, Univ. Stuttgart
41
2. Statisches Laserscanning
Registrations and Transformations
ifp
Rigid Body Transform (Iterative Solution)
with
1
The linear model is obtained from the original math relations
Universität Stuttgart
with the Jacobi-Matrix and its partial derivatives subject to the
unknown parameters.
≔
2 q x
≔
2
≔
2
≔
q y
q z
1
0
0
0 0
1 0
0 1
2
© Institute for Photogrammetry, Univ. Stuttgart
42
2. Statisches Laserscanning
Registrations and Transformations
ifp
Rigid Body Transform (Iterative Solution)
Thus we get
the normal equation system of least-squares
Universität Stuttgart
;
;
Approximate values for the linearization process can be obtained by a
closed solution. The least-square parameter estimation is iterated to meet
a given threshold.
A more efficient method is obtained by supposing a transformation matrix
with incremental changes from an Identity matrix. The incremental
, is then computed.
transformation matrix
© Institute for Photogrammetry, Univ. Stuttgart
43
2. Statisches Laserscanning
Registrations and Transformations
ifp
Rigid Body Transform (Iterative Solution)
With
Using
,
and the approximate solution
,
we get
,
,
,
the total transform
we can define the observation equations
≔
Universität Stuttgart
In order to consider differential rotations we will decompose
and introduce a normalization factor
to maintain the unity of the
quaternions (M.D.Wheeler/K.Ikeuchi,1995)
The derivatives of the rotation matrix
1, using
and
© Institute for Photogrammetry, Univ. Stuttgart
wrt the quaternion
delivers
44
2. Statisches Laserscanning
Registrations and Transformations
ifp
Rigid Body Transform (Iterative Solution)
|
only the terms of
At
Universität Stuttgart
|
|
|
2
0
0
0
2
0
are unless 0 which carry
0
0
2
|
0 0
0 0
0 2
|
0
2
0
0
0
2
0 2
0 0
0 0
0
2
0
2
0
0
0
0
0
© Institute for Photogrammetry, Univ. Stuttgart
45
2. Statisches Laserscanning
Registrations and Transformations
ifp
Rigid Body Transform (Iterative Solution)
For the partial derivatives of the 2nd term we get
|
2
0
0
0
2
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
that the Jacobi-Matrix impacts changes of
Universität Stuttgart
0
0
0
0
0
0
will vanish @
Using these derivatives we see that
0
0
0
© Institute for Photogrammetry, Univ. Stuttgart
0
0
0
0
2
2
,
,
0
0
0
0
0
0
. This means
only.
2
0
2
2
2
0
46
2. Statisches Laserscanning
Registrations and Transformations
ifp
Rigid Body Transform (Iterative Solution)
As a follow-up the resulting parameter estimation is reduced on 6
independent parameters only (3 rotations, 3 translations) with
0
2
2
1 0
2
0
2
0 1
;
;
2
2
0
0 0
Instead of using the quaternions we substitute
∀
0
0
1
0,1,2 and estimate
Universität Stuttgart
to reconstruct the quaternions vector
afterwards. For differential rotations we obtain (B.K.P. Horn, 1990)
1
© Institute for Photogrammetry, Univ. Stuttgart
47
2. Statisches Laserscanning
ifp
Punktwolke A
Der Iterative Closest Point Algorithmus (ICP)
Punktwolke B
Universität Stuttgart
Vorgehensweise:
Die
unbekannte
Starrkörper-Transformation zwischen
zwei benachbarten Punktwolken wird
mithilfe
der
Nächsten-NachbarTransformation
bestimmt.
Diese
Annahme ist dadurch berechtigt, weil
beide Punktwolken ähnliche Position
und Orientierung aufweisen.
Es
werden Näherungswerte benötigt!
 Interaktiver Ausgleich (by
click&draw)
 Mittels signalisierter
Verknüpfungspunkte
 Mittels Punktmerkmalen durch
markmalsbasierte Erkennung
© Institute for Photogrammetry, Univ. Stuttgart
48
2. Statisches Laserscanning
Der Iterative Closest Point Algorithmus (ICP)
ifp
Yes
Search for corresponding points
Universität Stuttgart
Compute Fixed Body
Transformation
Error > Threshold
No
End
© Institute for Photogrammetry, Univ. Stuttgart
2. Statisches Laserscanning
Der Iterative Closest Point Algorithmus (ICP)
ifp
 Problemstellung:
 Zwei benachbarte, sich überlagernde Punktwolken sollen aufeinander
transformiert werden.
 Annahme:
Universität Stuttgart
 Ähnliche Position und Orientierung
z
y
x
50
2. Statisches Laserscanning
Der Iterative Closest Point Algorithmus (ICP)
ifp
 Starrkörpertransformation (3 Translationen, 3 Rotationen)

 Differentielle Rotationen
1
→

,
1
,
1
Universität Stuttgart

Da ähnliche Positionierung/Orientierung vorliegen, gilt folgende lineare
Beziehung für die Starrkörpertransformation (relative Lage)

51
2. Statisches Laserscanning
Der Iterative Closest Point Algorithmus (ICP)
ifp
,

,
,
,
,
′ ist der unbekannte Vektor der 6 Lagerungs-
und Orientierungsparameter.

Mit Hilfe der Näherungswerte
,
,
,∆
,∆
,∆
(die mittels 2
Pass- / Verknüpfungspunkten bestimmt werden können), ergibt sich eine
iterative Lösung durch Ausgleichung / Parameterschätzung, indem nach jeder
Universität Stuttgart
Parameterschätzung die Näherungswerte neu berechnet werden.

1. Iteration

2. Iteration
∆
∆
|∆
↔ 2 PP/ VKP
|
|∆
∆
|
|∆
∆
|∆
∆

usw.
52
2. Statisches Laserscanning
Der Iterative Closest Point Algorithmus (ICP)
ifp

Die Koeffizientenmatrix B ergibt sich durch einfache Umstellung der
Starrkörpertransformation in differentieller Schreibweise.
1
0
0
…
Universität Stuttgart

0
1
0
∆
0 0
0
0 ∆
∆
1
∆
…
…
∆
∆
0
∀
1,2,
/

Da i. d. R. mehr als 2 PP / VKP verwendet werden, können die unbekannten
Parameter durch Ausgleichung ermittelt werden.

FRAGE: Welches Ausgleichungsmodell muss verwendet werden?
53
2. Statisches Laserscanning
Der Iterative Closest Point Algorithmus (ICP)
ifp
Universität Stuttgart
 In verfügbarer Software ist häufig das Gauß-Markoff-Modell
realisiert, mit den Verbesserungsgleichungen
; Δ
Δ
Δ
Δ
Δ
Δ
 welches jeweils die Schätzwerte liefert für
,
,
,
,
,
∀
(j = Anzahl der Iterationen)
 Normalgleichungssystem
,
,
,
,
,
,
,
,…
,…
54
2. Statisches Laserscanning
ifp
Der Iterative Closest Point Algorithmus (ICP)
 Da auf der rechten Seite des Verbesserungsgleichungssystems
ebenso „gemessene Koordinaten“ auftauchen, muss das GaußMarkoff-Modell durch das Gauß-Helmert-Modell ersetzt
werden, welches lautet:
; Universität Stuttgart
 Hier lauten die Verbesserungsgleichungen
Δ
Δ
Δ
Δ
Δ
Δ
Δ
Δ
Δ
Δ
Δ
Δ
55
2. Statisches Laserscanning
ifp
Der Iterative Closest Point Algorithmus (ICP)
 Diese Verbesserungsgleichungen werden in
Bedingungsgleichungen überführt – jeder Pass- oder
Verknüpfungspunkt liefert 3 Bedingungs-Gleichungen:
Universität Stuttgart
Δ
Δ
Δ
Δ
Δ
Δ
Δ
Δ
Δ
Δ
Δ
Δ
 Das algebraische System von Bedingungsgleichungen wird in
Matrixschreibweise überführt
, … ∀
1,2, …
Δ Δ
Δ Δ
Δ Δ
Δ
Δ
Δ
Δ
Δ
Δ
56
2. Statisches Laserscanning
Der Iterative Closest Point Algorithmus (ICP)
ifp
 Die A-Matrix (Koeffizientenmatrix der Verbesserungen lautet)
1 0
0 1
0 0
… …
0
0
1
1
0
0
0
1
0
0
0
1
0
∆
∆
∆
0
0
Universität Stuttgart
 und die B-Matrix (Koeffizientenmatrix der unbekannten
Parameter)
1
0
0
0
1
0
0
0
1
0
Δ
Δ
Δ
0
Δ
Δ
Δ
0
57
2. Statisches Laserscanning
Der Iterative Closest Point Algorithmus (ICP)
ifp
 Die Auflösung des Normalgleichungssystems liefert
′
Universität Stuttgart
′
die geschätzen Parameter für die Lagrange‘schen
Multiplikatoren wie auch die Lagerungs- und
Orientierungsparameter .
Auch hier muss „iteriert“ werden.
Dies ist die strenge Lösung des Iterative Closest Point
Algorithmus.
58
2. Statisches Laserscanning
CloudCompare – Standard Software für Punktwolken
Universität Stuttgart
ifp

Eine OpenSource Software für 3D
Punktwolken und Triangulationen

Originär zum Vergleich von zwei 3D
Punktwolken entwickelt, oder zwischen
Punktwolke und Triangulation

Spezifische Octree-Datenstruktur ermöglicht
schnellen Zugriff

Kann grosse Punktwolken bearbeiten (>10
Millionen, < 120 Millionen Punkte, mit 2 GB
Kernspeicher)
http://en.wikipedia.org/wiki/CloudCompare
2. Statisches Laserscanning
CloudCompare
Universität Stuttgart
ifp

Input/Output in verschiedenen Formaten
(PLY, STL,OBJ,LAS,ASCII … etc.)

Mittels erweiterter Funktionalität um
generische Punktwolkenverarbeitung
durchzuführen:
 Registration, resampling,
color/normal/scalar fields handling,
statistics computation, sensor
management, interactive or automatic
segmentation, display enhancement, etc.
http://en.wikipedia.org/wiki/CloudCompare
2. Statisches Laserscanning
MeshLab – Standard Software für Punktwolken
Universität Stuttgart
ifp

Eine Open Source Software zur 3D
Punktwolkenverarbeitung und Triangulierung
sowie Editierung

Funktionalität:
 Verarbeitung von mittleren (nicht-sokleinen) unstrukturierten Modellen aus
3D Punktwolken
 Stellt viele Tools zum Editieren,
Cleaning, Healing, Inspecting, Rendering
und Vermaschung bereit

Input/Output in verschiedenen Formaten
(PLY, STL, OFF,OBJ,3DS,COLLADA,ASCII
… etc.)
http://en.wikipedia.org/wiki/MeshLab
2. Statisches Laserscanning
MeshLab
ifp
Universität Stuttgart

Insbesondere werden folgende Funktionen
angeboten:
 Interaktive Selektion und Löschung von
vermaschten Objektteilen
 Painting Interface zu Selektion,
Smoothing und Colorierten
Vermaschungen
 Mesh Cleaning und Remeshing Filter
 Verschiedene Colorisierungen/Inspection
Filter
 Interaktive Gitter Painting
 Messfunktionen, Slicing und 3D
Scanning Tools
http://en.wikipedia.org/wiki/MeshLab
2. Statisches Laserscanning
LGS Cyclone & Trimble SketchUp
ifp
Workflow zur Generierung von 3D VR Modellen (Processing Pipeline)
Leica Cyclone Software
Registration
3
2
1
Point Clouds
Georeferencing
Modeling
Universität Stuttgart
3D CAD Model
Google SketchUp Software
Finalized 3D
Model
Texturing
3D-VR Model
© Institute for Photogrammetry, Univ. Stuttgart
63
2. Statisches LaserscanningStandard SW for
LGS Cyclone – Software für Punktwolken
Universität Stuttgart
ifp


3D Punktwolken werden damit prozessiert
Struktur der Software
 Cyclone-Scan: User-specified scan area and density, data filtering,
scan scripting, and automatic recognition and extraction of Leica
HDS targets
 Cyclone-Register: Aligning point clouds captured from different
scanning positions
 Cyclone-Model: Processing the point clouds into objects for robust
export/import into/from CAD (and other applications)
 Cyclone-Survey: Extracting relevant feature and coordinate
information from the point cloud data

Processing pipeline:
Scanning
Recognition and
extraction of targets
© Institute for Photogrammetry, Univ. Stuttgart
Point clouds
registration
Object fitting
64
Referenzen Kapitel 2
ifp
Fritsch, D. (Ed.) (2011): Photogrammetric Week’11. Wichmann/VDE Verlag, Berlin,
Offenbach, 330 S.
Fritsch, D. (Ed.) (2013): Photogrammetric Week ‘13. Wichmann/VDE Verlag,
Berlin, Offenbach, 350 S.
Horn, B. K. P. (1987): Closed-form Solution of Absolute Orientation using Unit
Quaternions, Journal Opt. Soc. Am., Vol 4 (4), pp. 59–78
Universität Stuttgart
Horn, B. K. P. (1990): Relative Orientation, Int. Journ. Computer Vision, Vol. 4, pp.
59–78
Sanso, F.(1973): An Exact Solution of the Roto-Translation Problem,
Photogrammetria, Vol. 29, pp. 203–216
Web Sites:
http://www-graphics.stanford.edu/data/3Dscanrep/
http://www.sparpointgroup.com/uploadedFiles/News/PDF/peterquinn.pdf
Leica Geosystems: Help file of Cyclone 8.2
© Institute for Photogrammetry, Univ. Stuttgart
65