zum Vortrag

Place image here
(10” x 3.5”)
NEUE ALGORITHMEN ZUR OPERATIONELLEN
BILDREGISTRIERUNG UND IHRE GIS-INTEGRATION
THOMAS BAHR
Fachtagung „Kampfmittelbeseitigung“
29. Februar 2016, Bad Kissingen
HARRIS.COM | #HARRISCORP
Inhalt
Über Harris
Motivation
HyPARE: Hybrid Powered Auto-Registration Engine
Bildregistrierung von Einzelbildern am Beispiel von Kriegsluftbildbefliegungen
Automatisierung und Implementierung der Bildregistrierung in ArcGIS®
Ausblick: Vom Einzelbild zum Bildverbund
Zusammenfassung
Die ausschließlich zu Test- und Präsentationszwecken verwendeten amerikanischen Kriegsluftbilder
sind eine Leihgabe des Kampfmittelbeseitigungsdienstes Niedersachsen.
TK25 3624 Hannover mit freundlicher Genehmigung des Landesamtes für Geoinformation und
Landesvermessung Niedersachsen.
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 2
ÜBER HARRIS
HARRIS.COM | #HARRISCORP
Über Harris
23.000
Angestellte
Sicherheit
120
Jahre Erfahrung
Information
Kommunikation
9.000
Wissenschaftler &
Ingenieure
3.689
aktive Patente
• Hauptsitz in USA
• Weltweite Niederlassungen
• Kunden in über 125 Ländern
Harris Proprietary Information
8
größtes Unternehmen
in Raumfahrt &
Verteidigung
Neue Algorithmen zur operationellen Bildregistrierung für die Luft- und Satellitenbildauswertung | 4
Harris Geschäftsfelder
KOMMUNIKATIONSSYSTEME
Funkkommunikation
Nachtsichttechnologien
Verteidigungsnetzwerke
Radar
…
Harris Proprietary Information
KRITISCHE NETZWERKE
Flugverkehrskontrolle
Energie
Maritime Kommunikation
Bodenstationen
Netzwerke
IT Dienstleistungen
IT Infrastrukturen
…
ELEKTRONISCHE
SYSTEME
Avionik
Simulation
Elektronische Kampfführung
Unterwassersysteme
C4i
…
WELTRAUM-SYSTEME
Erdbeobachtung
Wetterdienste
Geoinformation
Sensorik
Analyse
LiDAR
…
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 5
Harris Geschäftsfelder
KOMMUNIKATIONSSYSTEME
Funkkommunikation
Nachtsichttechnologien
Verteidigungsnetzwerke
Radar
…
Harris Proprietary Information
KRITISCHE NETZWERKE
Flugverkehrskontrolle
Energie
Maritime Kommunikation
Bodenstationen
Netzwerke
IT Dienstleistungen
IT Infrastrukturen
…
ELEKTRONISCHE
SYSTEME
Avionik
Simulation
Elektronische Kriegsführung
Unterwassersysteme
C4i
…
WELTRAUM-SYSTEME
Erdbeobachtung
Wetterdienste
Geoinformation
Sensorik
Analyse
LiDAR
…
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 6
Harris Geschäftsfelder – Weltraum-Systeme
Komplettlösungen für Erdbeobachtung, Geodaten, Wetterdienste,
Sicherheit und Aufklärung. Basierend auf hochentwickelten Sensoren und
Trägersystemen, moderner Datenverarbeitung und Informationsanalyse.
1
Scatter Radar
Raumfahrt
Wetter
Geospatial
Prozessierung
Zeitsignale und Navigation
VIS - Visual Information Solutions
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 7
Produktübersicht
HARRIS GEOSPATIAL bietet Software und Lösungen für alle Abschnitte
der Geoinformationskette − von Datenaufnahme und Import über
Prozessierung und Analyse bis zur Informationsverbreitung.
ENVI
Harris Proprietary Information
IDL
SARscape
Service
& Training
Geodaten
(Luftbilder, LiDAR,
Satellitendaten)
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 8
Platinum-Partnerschaft mit ESRI
Eine integrierte Lösung für GIS und Fernerkundung.
ENVI-Bildanalysefunktionen auf der ArcGIS®-Plattform.
ENVI
ArcGIS®
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 9
MOTIVATION
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 10
Motivation
„Kriegsluftbilder [weisen] häufig geometrische und fotografische
Besonderheiten auf, die auf technische Rahmenbedingungen oder
Umstände der Befliegungen zurückzuführen sind.“1
• Fehlende oder verminderte Überdeckungen.
• Geometrische Fehler in besonderem Maße.
• Fotografisch schlechte Bildqualität.
Einschränkungen hinsichtlich der
photogrammetrischen Methoden
und der Stereoauswertung.
Dann „muss die Orientierung von
Einzelbildern in Betracht
gezogen werden.“2
1, 2
Arbeitshilfen Kampfmittelräumung, 2014
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 11
Motivation
Bildregistrierung für:
Georeferenzierung
Veränderungsdetektion
Quellbild
Datenfusion
3D-Modellierung
Anforderungen:
Bildkorrelation
Generierung von
Höhenmodellen
Transformation
& Interpolation
Mosaickierung
Referenzbild
Hohe Genauigkeit
Automatisierung
Boulder, CO, U.S.A.; Referenzbild: Quickbird; Quellbild: Ikonos; Methode: Kreuzkorrelation;
Geometrisches Modell: Globale Transformation; 104 Verknüpfungspunkte.
© DigitalGlobe, Inc. Alle Rechte vorbehalten.
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 12
HYPARE
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 13
HyPARE (Hybrid Powered Auto-Registration Engine)
Automatisierte Erzeugung von Verknüpfungspunkten
Kombination aller verfügbaren räumlichen Referenzinformationen
mit einer Reihe von Registrierungsansätzen.
Erzeugung der Verknüpfungspunkte:
• Kreuzkorrelation
• „Mutual Information“
Verknüpfungspunkte (man.)
Sensormodell
Filterung der Verknüpfungspunkte:
• Geometrische Modelle:
–Globale Transformation
–Zentralprojektion
Epipolare
Geometrie
HyPARE
Registration
Engine
Verknüpfungspunkte (auto.)
–Pushbroom-Sensor mit RPC
• Transformationen:
–Polynom 1. Ordnung
Karteninformation
Geländehöhe
–RST
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 14
Arbeitsablauf zur Bildregistrierung
Satellitenbilder,
Luftbilder, DHM

Editieren der
Verknüpfungspunkte
Dateiauswahl
JA
Auswahl der HyPARE
Algorithmen
Registriertes Bild /
Orthophoto
Optional: Selektion von
Startpunkten
NEIN
Gewünschte
Genauigkeit?
Auswahl der Parameter
Verknüpfungspunkte
Weitere Verarbeitung
Manuelles
Editieren?
NEIN

JA

Transformation
& Interpolation
Nachprüfung

HyPARE
Registration Engine
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 15
REGISTRIERUNG VON
KRIEGSLUFTBILDERN
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 16
Registrierung von Luftbildern
Registrierung von
historischen Luftbildern
auf Kartenmaterial
Hannover
Referenz: TK 1:25.000
Quellbild: Luftbild
Methode:
Mutual Information
Geometrisches Modell:
Zentralprojektion
3 Startpunkte
29 Verknüpfungspunkte
Die ausschließlich zu Test- und Präsentationszwecken verwendeten amerikanischen Kriegsluftbilder
sind eine Leihgabe des Kampfmittelbeseitigungsdienstes Niedersachsen.
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 17
Registrierung von Luftbildern
Registrierung von
historischen Luftbildern
auf Kartenmaterial
Hannover
Referenz: TK 1:25.000
Quellbild: Luftbild
Methode:
Mutual Information
Geometrisches Modell:
Zentralprojektion
3 Startpunkte
29 Verknüpfungspunkte
Die ausschließlich zu Test- und Präsentationszwecken verwendeten amerikanischen Kriegsluftbilder
sind eine Leihgabe des Kampfmittelbeseitigungsdienstes Niedersachsen.
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 18
Registrierung von Luftbildern
Registrierung von
historischen Luftbildern
Hannover
Referenz: Luftbild
Quellbild: Luftbild
Methode:
Kreuzkorrelation
Geometrisches Modell:
Zentralprojektion
3 Startpunkte
79 Verknüpfungspunkte
Die ausschließlich zu Test- und Präsentationszwecken verwendeten amerikanischen Kriegsluftbilder
sind eine Leihgabe des Kampfmittelbeseitigungsdienstes Niedersachsen.
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 19
Registrierung von Luftbildern
Registrierung von
historischen Luftbildern
Hannover
Referenz: Luftbild
Quellbild: Luftbild
Methode:
Kreuzkorrelation
Geometrisches Modell:
Zentralprojektion
3 Startpunkte
79 Verknüpfungspunkte
Die ausschließlich zu Test- und Präsentationszwecken verwendeten amerikanischen Kriegsluftbilder
sind eine Leihgabe des Kampfmittelbeseitigungsdienstes Niedersachsen.
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 20
AUTOMATISIERUNG UND
IMPLEMENTIERUNG IN ArcGIS®
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 21
ENVI 5 API
ENVITask-System
• Moderne, objektorientierte IDL-Programmierschnittstelle.
• Schließt die Lücke von der Desktop-Anwendung zur Enterprise-Lösung.
AdditiveLeeAdaptiveFilter
AdditiveMultiplicativeLeeAdaptiveFilter
ApplyGainOffset
AutoChangeThresholdClassification
BinaryGTThresholdRaster
BinaryLTThresholdRaster
BitErrorAdaptiveFilter
BuildBandStack
BuildIrregularGridMetaspatialRaster
BuildMetaspatialRaster
BuildMosaicRaster
BuildRasterSeries
BuildTimeSeries
CalculateCloudMaskUsingFmask
CalculateQUACGainOffset
ChangeThresholdClassification
ClassificationAggregation
ClassificationClumping
ClassificationSieving
ClassificationSmoothing
ClassificationToShapefile
ColorSliceClassification
ConvertGeographicToMapCoordinates
ConvertMapToGeographicCoordinates
ConvertMapToPixelCoordinates
ConvertPixelToMapCoordinate
CreatePointCloudSubProject
DarkSubtractionCorrection
DataValuesMaskRaster
DimensionsResampleRaster
DirectionalFilter
DirectionalKernel
EnhancedFrostAdaptiveFilter
EnhancedLeeAdaptiveFilter
EqualizationStretchRaster
ExportColorSlices
ExportRasterToPNG
FXSegmentation
FilterTiePointsByFundamentalMatrix
FilterTiePointsByGlobalTransform
FilterTiePointsByGlobalTransformWithOrthorectification
FilterTiePointsByPushbroomModel
ForwardICATransform
ForwardMNFTransform
ForwardPCATransform
FrostAdaptiveFilter
GammaAdaptiveFilter
GaussianHighPassFilter
GaussianHighPassKernel
GaussianLowPassFilter
GaussianLowPassKernel
GaussianStretchRaster
GenerateGCPsFromReferenceImage
GenerateGCPsFromTiePoints
GeneratePointCloudsByDenseImageMatching
GenerateTiePointsByCrossCorrelation
GenerateTiePointsByCrossCorrelationWithOrthorectification
GenerateTiePointsByMutualInformation
GenerateTiePointsByMutualInformationWithOrthorectification
GeoJSONToROI
GeoPackageToShapefile
GeographicSubsetRaster
GetColorSlices
GetSpectrumFromLibrary
GramSchmidtPanSharpening
HighClipRaster
HighPassFilter
HighPassKernel
ISODATAClassification
ImageBandDifference
ImageIntersection
ImageThresholdToROI
ImageToImageRegistration
KuanAdaptiveFilter
...
146 Tasks in ENVI 5.3.1
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 22
ENVI 5 API – Beispiel
PRO registerAerialOnMapinArcGIS, inputBase, inputWarp, inputSeed, outputWarp
COMPILE_OPT IDL2
• ENVI starten im Batch-Modus
; Start the application
e = ENVI(/HEADLESS)
•  Quellbild und Referenzbild öffnen
; Open input rasters
rasterBase = e.OpenRaster(inputBase)
rasterWarp = e.OpenRaster(inputWarp)
•  Datei mit Startpunkten öffnen
; Open an existing seed point file
seedPoints = ENVITiePointSet(inputSeed)
•  ENVITask GenerateTiePoints
; Get the auto tie point generation task from the catalog of ENVITasks
TiePointTask = ENVITask('GenerateTiePointsByMutualInformation')
TiePointTask.INPUT_RASTER1 = rasterBase
TiePointTask.INPUT_RASTER2 = rasterWarp
TiePointTask.MATCHING_WINDOW = 61
; default
TiePointTask.MINIMUM_MATCHING_SCORE = 0.010
; default
TiePointTask.REQUESTED_NUMBER_OF_TIEPOINTS =121
; default
TiePointTask.SEARCH_WINDOW = 255
; default = 128
TiePointTask.INPUT_SEED_TIEPOINTS = seedPoints
TiePointTask.OUTPUT_TIEPOINTS_URI = e.GetTemporaryFilename('_tie.pts')
TiePointTask.Execute
•  ENVITask FilterTiePoints
; Get the tie point filter task from the catalog of ENVITasks
FilterTask = ENVITask('FilterTiePointsByFundamentalMatrix')
FilterTask.INPUT_TIEPOINTS = TiePointTask.OUTPUT_TIEPOINTS
FilterTask.OUTPUT_TIEPOINTS_URI = e.GetTemporaryFilename('_filter.pts')
FilterTask.Execute
•  ENVITask ImagetoImageRegistration
; Get the image-to-image registration task from the catalog of ENVITasks
RegistrationTask = ENVITask('ImageToImageRegistration')
RegistrationTask.Full_Extent = 1
; true = default
RegistrationTask.INPUT_TIEPOINTS = FilterTask.OUTPUT_TIEPOINTS
;RegistrationTask.OUTPUT_PIXEL_SIZE = [0.135, 0.135]
RegistrationTask.OUTPUT_RASTER_URI = outputWarp
; e.GetTemporaryFilename('_warp.dat')
RegistrationTask.RESAMPLING = 'Cubic Convolution'
RegistrationTask.WARPING = 'Polynomial'
; default
RegistrationTask.Execute
END
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 23
Implementierung in ArcGIS®
Aufruf der Bildregistrierung über
ein benutzerdefiniertes Skriptwerkzeug.
• Python-Skript übernimmt die Parameter
aus dem Dialogfenster und führt den
vorkompilierten IDL-Code aus.
import envipy, arcpy
inputBase = arcpy.GetParameterAsText(0)
inputWarp = arcpy.GetParameterAsText(1)
inputSeed= arcpy.GetParameterAsText(2)
outputWarp = arcpy.GetParameterAsText(3)
toolname = 'registerAerialOnMapinArcGIS'
envipy.RunTool(toolname, [], inputBase, inputWarp, inputSeed, outputWarp)
• IDL-Code dient als Schnittstelle zwischen
dem Python-Script und den ENVITasks.
Aufruf der Bildregistrierung
über die Python-IDL-Brücke.
• Mechanismus für den Aufruf von IDL aus dem Python-Fenster in ArcGIS®.
• IDL-Code dient als Schnittstelle zwischen dem Python-Script und den ENVITasks.
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 24
Implementierung in ArcGIS®
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 25
Nutzung als webgestützter Service
Implementierung der ENVITasks zur Bildregistrierung in die
ENVI Services Engine.
Verfügbar als REST-basierte Webservices.
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 26
Nutzung als webgestützter Service
Implementierung der ENVITasks zur Bildregistrierung in die
ENVI Services Engine.
Verfügbar als REST-basierte Webservices.
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 27
Nutzung als webgestützter Service
ArcGIS Server mit
Portal for ArcGIS | ArcGIS Online
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 28
Nutzung als webgestützter Service
ArcGIS Server mit
Portal for ArcGIS | ArcGIS Online
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 29
AUSBLICK & ZUSAMMENFASSUNG
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 30
Ausblick: Vom Einzelbild zum Bildverbund
ENVI OneButtonTM von Icaros Inc.
Photogrammetrische Lösung zur Orthorektifizierung und Georeferenzierung
von Luftbildern und UAV-Aufnahmen.
• Für alle Kameras und Sensorformate.
• Unterstützt RGB und Multispektral.
• Präzise Verortung von
Nadir- und Schrägaufnahmen.
• Automatisierter Arbeitsablauf.
• Einfache Benutzerführung.
• Vollständige Kontrolle über den
photogrammetrischen Prozess.
• Fortgeschrittene Werkzeuge für
Editierung und Qualitätssicherung.
• Detaillierte Protokollierung.
• Parallelprozessierung und
GPU-Unterstützung
Integriert in ENVI und ArcGIS®.
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 31
Zusammenfassung
HyPARE (Hybrid Powered Auto-Registration Engine)
Kombination aller verfügbaren räumlichen Referenzinformationen
mit einer Reihe von Registrierungsansätzen.
Verbesserung der Genauigkeit, Effizienz und Automatisierung der Erzeugung
von Verknüpfungspunkten sowie der nachfolgenden Bildregistrierung.
Robustheit des Algorithmus ermöglicht die Registrierung von Bildern, die
• aus unterschiedlichen Betrachtungswinkeln,
• zu unterschiedlichen Tages- und Jahreszeiten,
• oder mit verschiedenen bildgebenden Sensoren aufgenommen wurden.
ENVI-ArcGIS® Integration
Automatisierte Bildregistrierung in servicebasierten Informationssystemen,
insbesondere ArcGIS®.
Kombination der Bildregistrierung und -analyse mit dem allgemeinem
Geodatenmanagement im GIS für die historische Gefahrenerkundung.
Harris Proprietary Information
Neue Algorithmen zur operationellen Bildregistrierung und ihre GIS-Integration | 32
Place image here
(10” x 3.5”)
Vielen Dank!
www.exelisvis.de
www.facebook.com/HarrisGeospatialSolutions
www.twitter.com/ExelisVis
www.youtube.com/user/ExelisVis
[email protected]
HARRIS.COM | #HARRISCORP