Best Fit Matching von Punktewolken

Slides:



Advertisements
Ähnliche Präsentationen
Abschlussprüfung an Realschulen
Advertisements

Lösung nichtlinearer Gleichungssysteme
Perceptrons and the perceptron learning rule
V - Modell Anwendung auf große Projekte
Vorlesung Prozessidentifikation
Simulation komplexer technischer Anlagen
Wilhelm-Raabe-Schule Fachbereich: Mathematik Thema: Lineare Funktionen
Benchmarking.
Abschlussprüfung an Realschulen
Leitidee „Funktionaler Zusammenhang“ Leitidee „Algorithmus“
Genetische Algorithmen für die Variogrammanpassung
Simulated Annealing Marco Block & Miguel Domingo Seminar : Maschinelles Lernen und Markov KettenSommersemester 2002.
Anwendung und Visual Basic
Dynamische Mathematik
Minimieren ohne Ableitungen
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Aufgaben des Testens Vergleich des Verhaltens einer Software mit den an sie gestellten.
Beispiel: Wasserfallmodell als einfaches Phasenmodell
ASAM ODS Daten standardisiert auswerten
Computerkurs: Quantitative Auswertung biochemischer Experimente Tag 8 Einführung in die numerische Integration Aufgabe 18: Simulation einer Assoziationskinetik.
Lösung linearer Gleichungssysteme
Beispiele für Gleichungssysteme
V 12: Systemen partieller Differentialgleichungen
M. Bräuer DPG Frühjahrstagung, März. 01 Alignment des HERA-B Vertex-Trackers Alignment des HERA-B Vertexdetektors M. Bräuer MPI für Kernphysik,
Globaler Ansatz Hough-Transformation
DVG Gaußscher Algorithmus1 Gaußscher Algorithmus.
Gaußscher Algorithmus
Approximation von Nullstellen: Newtonverfahren
Kurzvorstellung der AG Algorithmen und Komplexität MPI Informatik
Seminar: Informationstechnik in der Medizin Universität Dortmund Skin Detection Fakultät für Elektrotechnik und Informationstechnik Lehrstuhl für Kommunikationstechnik.
Variationsformalismus für das freie Teilchen
Computergrafik – Inhalt Achtung! Kapitel ist relevant für CG-2!
Pagoda Systems Software Solutions
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung 1 SS 2001 Algorithmus von Dijkstra.
1 Photonic Metrology GmbH & Co KG Walldorf Softwarepaket für den quantitativen Vergleich von Mess- und CAD- Datensätzen CADlevel.
Ausgleichung ohne Linearisierung
Universität Stuttgart Wissensverarbeitung und Numerik I nstitut für K ernenergetik und E nergiesysteme Numerik partieller Differentialgleichungen, SS 01Teil.
Abschlussvortrag zur Studienarbeit
Computergraphische Visualisierungs- verfahren für 3D-Stadtmodelle
Effiziente Algorithmen
Quantum Computing Hartmut Klauck Universität Frankfurt WS 04/
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Shape Similarity 27. Februar 2006 Michael Keller.
Lösung nichtlinear Gleichungssysteme
Methode der kleinsten Quadrate
Ein Unternehmen stellt sich vor
Designerkurven - Bézierkurven im Unterricht
Dipl.-Math. N. Schuhmann IPA Anwenderforum 2001 Detektion von scharfen Kanten aus unstrukturierten Punktwolken und Anwendungen Ergebnisse aus dem Forschungsprojekt.
Bestimmung der Fläche zwischen den Tangenten und dem Graph
Feature-Integration-Theory Merkmals-Integrations-Theorie
Puzzles und Mathematik
Newton Verfahren.
22. Oktober 2007Martin Feldmann, 1 Bachelor-Thesis Entwicklung einer automatisierten Dokumentation von LabVIEW Quellcode für das Rahmenwerk.
Klassifikation und Regression mittels neuronaler Netze
Lineare Gleichungen mit 2 Variablen
Stetige Kleinste-Quadrate-Approximation
Die Management-Tools von Z&H COACH beinhalten zentrale Hilfsmittel für ein Management-System. Sorgfältig angewendet führen diese Tools Ihr Unternehmen.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II 6. Sem. Vorlesung Mai 2000 Konstruktion des Voronoi-Diagramms.
Location Intelligence powered by SAP BusinessObjects
Numerical Methods of Electromagnetic Field Theory I (NFT I) Numerische Methoden der Elektromagnetischen Feldtheorie I (NFT I) / 12th Lecture / 12. Vorlesung.
Christos Mavridis ‌ WG13 ‌‌‌ Köln, Update und Patch-Management.
Theorie, Anwendungen, Verallgemeinerungen
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung Voronoi-Diagramme.
Anwendung der Ellipsoidmethode in der Kombinatorischen Optimierung
- Studienarbeit - Entwurf und Umsetzung von kombinierten Anfragen für die Ähnlichkeitssuche auf digitalen Bilder auf der Basis von Regionen und Features.
Institut für Informationssysteme Technische Universität Braunschweig Institut für Informationssysteme Technische Universität Braunschweig Verdrängung von.
Umsetzung einer Methode zur Online- Kalibrierung von Sauerstoffsensoren in oberflächenbegasten Bioreaktoren Seminarvortrag Daniel Jansen.
Betreuer: Dipl.-Inf. (FH) Peter Poschmann
 Präsentation transkript:

Best Fit Matching von Punktewolken 7. Anwenderforum Rapid Product Development 25. September 2002 Fraunhofer IPA Stuttgart Best Fit Matching von Punktewolken Dipl.-Math. Norbert Schuhmann Pagoda Systems Software Solutions, Stuttgart

Pagoda Systems Software Solutions Unternehmensprofil: 3 Absolventen (Mathematik / Informatik) der Universität Stuttgart Erfahrung in CAD-Anwendungsentwicklung durch langjährige Arbeit am Fraunhofer IPA in Stuttgart Gründung des Unternehmens Pagoda Systems Software Solutions im Jahre 2001 in Stuttgart Unsere Interessen sind: Sie behalten Ihr Know-How und wir erledigen dabei Arbeit für sie, ohne das wesentliche

Aufgabenstellung Best Fit Matching Unsere Interessen sind: Sie behalten Ihr Know-How und wir erledigen dabei Arbeit für sie, ohne das wesentliche

Aufgabenstellung Best Fit Matching 2 oder mehrere Punktewolken aus verschiedenen Winkeln aufgenommen Kalibrierungsfehler Korrektur ? Unsere Interessen sind: Sie behalten Ihr Know-How und wir erledigen dabei Arbeit für sie, ohne das wesentliche

Überblick Best Fit Matching ICP Methode Projektion von Punktewolken Paarweises Matching Simultanes Matching Simultanes Matching für die Zahntechnik Zusammenfassung und Ausblick Unsere Interessen sind: Sie behalten Ihr Know-How und wir erledigen dabei Arbeit für sie, ohne das wesentliche

ICP Methode: Iterative Closest Point P.J. Besl, N.D. McKay: Registration of 3D Shapes (1992) Gegeben: Punktewolke {Pi} = „Ist“ und Fläche F = „Soll“ Gesucht: Abbildung f({Pi}), so daß dist(f({Pi}),F)  Minimum ICP Methode Iterate{ • Suche zu {Pi} benachbarte Punkte auf F  {Qi} • Registriere {Pi} auf {Qi}  {Pi´} • Update: {Pi} = {Pi´} } until (Konvergenz) Unsere Interessen sind: Sie behalten Ihr Know-How und wir erledigen dabei Arbeit für sie, ohne das wesentliche

ICP Methode: Iterative Closest Point Q1 Q8 Q31 x Suche nächste Punkte x P31´ P8´ P1´ Q31 Q8 Q1 {Pi´} S Registrierung {Pi} Unsere Interessen sind: Sie behalten Ihr Know-How und wir erledigen dabei Arbeit für sie, ohne das wesentliche S

ICP Methode: Iterative Closest Point Eigenschaften: • Korrespondierende Punktepaare für Registrierung notwendig • Orthogonale Projektion auf S • Registrierung findet beste Lösung: Restfehler  Minimum • Verbesserung in jedem Schritt  Konvergenz • Globales Minimum nur für hinreichend guten Startwert Unsere Interessen sind: Sie behalten Ihr Know-How und wir erledigen dabei Arbeit für sie, ohne das wesentliche

Projektion von Punktewolken Bestimmung korrespondierender Punktepaare für 2 Punktewolken Oberfläche S nur in diskreten Punkten {Qi} gegeben  Suche nach nächstem Punkt ? {Pi} {Qi} x • Fehlervektoren nicht orthogonal • Genauigkeit Registrierung-Schritt ? Unsere Interessen sind: Sie behalten Ihr Know-How und wir erledigen dabei Arbeit für sie, ohne das wesentliche • Was ist „orthogonal auf {Qi}“ ?

Projektion von Punktewolken X Punkt aus {Pi} Lokale Approximation von Ebenen  Approximation der Oberfläche X Suche nach nächstem Ebenenaufpunkt und orthogonale Projektion auf Ebene X X Punktewolke {Qi} Paarweise Korrespondenz:   ICP Methode anwendbar

Möglich, aber Addition der Restfehler ! Paarweises Matching Anwendung: Soll-Ist-Vergleich (Ausrichtung) auf Basis von Punktewolken Beispiel: Vergleich von 2 Messungen Vorausrichtung notwendig ! Mehr als 2 Punktewolken: Sukzessives paarweises Matching ? Unsere Interessen sind: Sie behalten Ihr Know-How und wir erledigen dabei Arbeit für sie, ohne das wesentliche Möglich, aber Addition der Restfehler !

Sukzessives paarweises Matching Reihenfolge: 1) grün  rot 2) blau  grün (geändert) 3) gelb  blau (geändert) 4) rot  gelb ? zerstört 1 !!! Unsere Interessen sind: Sie behalten Ihr Know-How und wir erledigen dabei Arbeit für sie, ohne das wesentliche Lösung: Simultanes Matching

Paarweises vs. Simultanes Matching Paarweises Matching: Minimierung von k dist( f({Pk}), {Qk} ) Simultanes Matching: Minimierung von i k dist( fPi({Pk}), fQi({Qk}) ), i =1,..., #Überlappungen

Simultanes Matching Komplexität: Jede Punktewolke hat 6 räumliche Freiheitsgrade 1 Punktewolke soll raumfest verbleiben N Punktewolken: 6(N-1) räumliche Freiheitsgrade Lösen führt auf nichtlineares System von 6(N-1) Gleichungen mit 6(N-1) gesuchten Transformationsparametern Approximation der Oberflächen, Bestimmung der Überlappungsbereiche und Projektionen aufwändig

Simultanes Matching: Implementierung Implementierung für Zahntechnik: Simultanes Matching als Industrielösung für DCS-Dental AG (Schweiz) implementiert In Software Dentform ab Oktober 2002 integriert Schwerpunkte: Schnelle Nachbarsuche in Punktewolken Optimiertes numerisches Lösungsverfahren für nicht-lineares System

Simultanes Matching: Implementierung Demo

Simultanes Matching für die Zahntechnik Vermaschter Zahnstumpf: nur Zahn-“Kappe“ Feature-Analyse: Automatische Erkennung der Präparationsgrenze Gematchter Zahnstumpf

Zusammenfassung und Ausblick ICP-Methode und paarweises Matching von Punktewolken Sukzessives paarweises Matching vs. simultanes Matching Simultanes Matching für die Zahntechnik Ausblick: Automatische Startwerte durch Feature-Analyse ? Ausgleichen von Skalierungsfehlern  Kalibrierung

Was wir für Sie tun können ... Erstellung von individuellen, Problem angepaßten Lösungen Quell-Code oder ausführbares Programm Themen (Auswahl): Matching, Kalibrierung Feature Erkennung Polygonisierung (Erzeugung von Dreiecksnetzen) von Punktewolken Messen in Punktewolken und Soll-Ist-Vergleich Bildauswertung von optischen Systemen ...