Fitting 3D Models to Images



Ähnliche Dokumente
Computer Vision I. Nikos Canterakis. Lehrstuhl für Mustererkennung, Universität Freiburg,

Computer Vision I. Nikos Canterakis. Lehrstuhl für Mustererkennung, Universität Freiburg

Whitepaper. Produkt: combit Relationship Manager 7. combit Relationship Manager -rückläufer Script. combit GmbH Untere Laube Konstanz

Anleitung für die Teilnahme an den Platzvergaben "Studio II, Studio IV und Studio VI" im Studiengang Bachelor Architektur SS15

Anleitung OpenCms. Einfügen eines Template-Umschalters für den Wechsel zwischen mobiler und Dektop-Ansicht

Vorbereitungsaufgaben

Virtuelle Fotografie (CGI)

Anwendung einer Monokularen Kamera als Bewegungs-Sensor für Mobile Roboter p.1

Prof. J. Zhang Universität Hamburg. AB Technische Aspekte Multimodaler Systeme. 6. Januar 2004

computer graphics & visualization

White Paper - Umsatzsteuervoranmeldung Österreich ab 01/2012

(query by image content)

SPEZIALEFFEKTE IN CINEMA4D:

Anleitung. Verschieben des alten -Postfachs (z.b. unter Thunderbird) in den neuen Open Xchange-Account

Softwareentwicklungspraktikum Sommersemester Grobentwurf

Hinweise zur Kalibrierung von Kameras mit einer AICON Kalibriertafel

Wasserfall-Ansätze zur Bildsegmentierung

OECD Programme for International Student Assessment PISA Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland

Einführung in Bildverarbeitung und Computervision

Spline Morphing. Softwarepraktikum im IWR. Carl Friedrich Bolz. Carl Friedrich Bolz

QM: Prüfen -1- KN

1 topologisches Sortieren

Probleme beim Arbeiten mit Variablen, Termen und Gleichungen

Bilder bearbeiten. 1 Einleitung. Lernziele. Bilder positionieren und anpassen. Bilder bearbeiten Lerndauer. 4 Minuten.

MdtTax Programm. Programm Dokumentation. Datenbank Schnittstelle. Das Hauptmenü. Die Bedienung des Programms geht über das Hauptmenü.

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.

Anleitung für die Einrichtung weiterer Endgeräte in 4SELLERS SalesControl

Güte von Tests. die Wahrscheinlichkeit für den Fehler 2. Art bei der Testentscheidung, nämlich. falsch ist. Darauf haben wir bereits im Kapitel über

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

POLO-CAD 3D-TOOL INSTALLATIONSHINWEISE. HANDBUCH

RT-E: Entwurf der Drehzahlregelung eines Gebläsemotors

Computer-Graphik I Transformationen & Viewing

Computer Vision I. Nikos Canterakis. Lehrstuhl für Mustererkennung, Universität Freiburg

Drei Fragen zum Datenschutz im. Nico Reiners

Fehlermonitor. Software zur seriellen Verbindung PC-Airdos Visualdatensignale und Fehlermeldungen-Ausagabe per SMS / Drucker

Lernplattform ILIAS 3

Grundlagen der Theoretischen Informatik, SoSe 2008

Bildverarbeitung Herbstsemester. Binärbildanalyse

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Darstellende Geometrie Übungen. Tutorial. Übungsblatt: Perspektive - Rekonstruktion

Dokumentation zur Versendung der Statistik Daten

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Wir machen neue Politik für Baden-Württemberg

Der Einsatz von HDRIs in LightWave 7

Anzeige von eingescannten Rechnungen

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Auszug der Neuerungen von CATIA V5 Release 14

Stellungnahme der Verwaltung zur. Prüfung der Jahresrechnung des. für die Stadt Quedlinburg des

Handbuch ECDL 2003 Professional Modul 1: Textverarbeitung Absätze formatieren

4.1 Wie bediene ich das Webportal?

MS Access 2010 Kompakt

PROSEMINAR ONLINE ALGORITHMEN

Inhalte. Photogram. Aufnahmesysteme. HS BO Lab. für Photogrammetrie: Metrische Kameras und Innere Orientierung 1

4 Aufzählungen und Listen erstellen

Mediator 9 - Lernprogramm

Massenversand Dorfstrasse 143 CH Kilchberg Telefon 01 / Telefax 01 / info@hp-engineering.com

Melanie Kaspar, Prof. Dr. B. Grabowski 1

Wärmebildkamera. Arbeitszeit: 15 Minuten

Konzepte der Informatik

Lichtbrechung an Linsen

Sicherheitstage SS 2007

Proseminar Künstliche Intelligenz: Wahrnehmung

White Paper. Fabasoft Folio Zugriffsdefinitionen Winter Release

Vorankündigung Die Verlagsleitung und der Erfolgsautor der Blauen Business-Reihe ist auf der Frankfurter Buchmesse 2007 vertreten.

Meilenstein 3 - Abschlusspräsentation

Einrichtung Ihres 3 Konto unter MAC OS

DAS ABI-PFLICHTTEIL Büchlein

Dokumentation: ZIBXL - Auswertung der internen Umbuchungen

Zählen von Objekten einer bestimmten Klasse

Integration verteilter Datenquellen in GIS-Datenbanken

Informatik-Sommercamp Mastermind mit dem Android SDK

ECO-Manager - Funktionsbeschreibung

Achim Rosch, Institut für Theoretische Physik, Köln. Belegt das Gutachten wesentliche fachliche Fehler im KPK?

Meinungen zum Sterben Emnid-Umfrage 2001

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag

3 2D Zeichnungen. 3.1 Grundsätzliches

MICROSOFT WORD 2007 SERIENBRIEFE

Anwendungshinweise zur Anwendung der Soziometrie

Übung - Datenmigration in Windows Vista

sidoku sidoku EXPRESS Release Stand: erstellt von: EXEC Software Team GmbH Südstraße Ransbach-Baumbach

Auftragsbearbeitung 3.1

2. Psychologische Fragen. Nicht genannt.

KI im Weltall: Der Remote Agent

Allgemeines zu Datenbanken

50,2 Hz Portal - Kurzanleitung für die Rolle Sachbearbeiter

Algorithmen und Datenstrukturen Bereichsbäume

So wird s gemacht - Nr. 24

Import und Export von Übergängern

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Anleitung zum Importieren, Durchführen und Auswerten von Umfragen in Blackboard

Formatbeschreibung Barcodelisten

Skalierung des Ausgangssignals

Lineare Funktionen. 1 Proportionale Funktionen Definition Eigenschaften Steigungsdreieck 3

Transkript:

Proseminar "Aufgabenstellungen der Bildanalyse und Mustererkennung" Fitting 3D Models to Images WS 08/09

Gliederung Einleitung Pose Consistency perspective Camera affine/projective Camera Linearkombinationen von Modellen Pose Clustering Verification Edge Proximitry Similarities Model Based Human Shape Reconstruction sparse data constraints stereo data silhouette data 02/22

Einleitung Objekterkennung und Ausrichtung zum Bild Modelbase = Sammlung von zu findenden Objektmodellen Prinzip der Algorithmen Hypothese aufstellen und Testen 1. Hypothese zu Übereinstimmung von Bildmerkmalen und Objektmerkmalen 2. Hypothese zu Projektionsart des Objekt 3. Backprojection 4. Vergleich von Rendering und Bild 03/22

Pose Consistency für wenige Merkmale Übereinstimmung vorhanden (Base Set) einfach für größere Sets Übereinstimmung zu finden da geringer Freiheitsgrad von Kameras Position anderer Bildmerkmale relativ zu Base Set Frame Groups = Gruppen von Merkmalen zur Generierung der Hypothesen 04/22

Pose Consistency Intrinsische Parameter: Abbildung von 3D Kamerakoordinaten 2D Bildkoordinaten Interne Geometrie (Focus, Brennweite) Opt. Eigenschaften (Brechung) Extrinsische Parameter: Zusammenhang 3D Weltkoordinaten 3D Kamerakoordinaten Position Ausrichtung der Kamera in Weltkoordinaten Transformation mit Rotationsmatrix und TRanslationsvektor 05/22

Pose Consistency Perspective Cameras intrinsische Parameter bekannt, extrinsische nicht Kamera betrachtet Objekt aus Modelbase Übereinstimmung von Bildmerkmalen und Objektmerkmalen finden Bestimmen der Position und Lage der Kamera extrinsische Parameter bekannt Rendern des Objektes 06/22

Pose Consistency Perspective Cameras Geeignete Frame Groups: drei Punkte drei Richtungen (trihedral vertex) und ein Punkt Zwei Richtungen vom gleichen Ursprung (dihedral vertex) und ein Punkt Angenommen intrinsische Parameter auch unbekannt kompliziertze Framegroups nötig verschiedene Objekte im Bild intrinsische Kamera Parameter gleich Einzelbestimmung für Kameras Vergleich Perspektivische Kameras zu kalibrieren ist kompliziert 07/22

Pose Consistency Affine Cameras entwickelt perspektivische Ansicht als affine Transformation und Orthogonalprojektion =1 0 0 0 0 1 0 0 0 0 0 1 00 a 01 a 02 a 03 a ALPHA=a 10 a 11 a 12 a 13 a 20 a 21 a 22 a 23 0 0 0 1 A Abbildung von Punkt 3D zu Punkt 2D p 1 = A P 1 08/22

Pose Consistency Affine Cameras Bsp.: FrameGroup mit 4 Punkten p 1 = A P 1 p i0 p i1 = a 00 P i0 a 01 P i1 a 02 P i2 a 03 a 10 P i0 a 11 P i1 a 12 P i2 a 13 angenommen Übereinstimmung der Bild und Objektpunkte A bei 4 Punkten, berechenbar für erste 2 Zeilen erzeuge Backprojection 09/22

Pose Consistency Projective Cameras entwickelt perspektivische Ansicht als projektive Transformation und perspektivische Projektion A =1 0 0 0 0 1 0 0 0 0 1 0 00 a 01 a 02 a 03 a ALPHA=a 10 a 11 a 12 a 13 a 20 a 21 a 22 a 23 a 30 a 31 a 32 a 33 Abbildung von Punkt 3D zu Punkt 2D p 1 = A P 1 10/22

Pose Consistency Projective Cameras Bsp.: FrameGroup mit 5 Punkten p i0 p i1 = 1 a 00 P i0 a 01 P i1 a 02 P i2 a 03 a 30 P i0 a 31 P i1 a 32 P i2 a 33 a 10 P i0 a 11 P i1 a 12 P i2 a 13 angenommen Übereinstimmung der Bild und Objektpunkte A bei 5 Punkten, berechenbar für erste 3 Zeilen erzeuge Backprojection 11/22

Pose Consistency Linearkombination von Modellen unbestimmte unkalibrierte affine Kamera A Einen Punkt als Ursprung festlegen, sodass v i = p i p 0 und V i =P i P 0 3 Ansichten von Objekt unbestimmter affiner Kameras v i A = AV i v i B = B V i v i C =PIC V i 00 a 01 a 02 a 03 V i v A i = AV i =a a 10 a 11 a 12 a 13 V i 0 =a0 T V i a T 1 V i, analog und 0 =a T 0 V i,a T 1 V i,0 T v i B v i C 12/22

Pose Consistency Linearkombination von Modellen beliebige neue Ansicht gesucht durch neue Transformation p 0 bestimme, v i D =a 0 T V i,a 1 T V i, 0 T angenommen A, B,C linear unabhängig, d j = a j a j b j b j c j c j v i D = a0 a 0 T V i b0 b 0 T V i c0 c 0 T V i, a1 a 1 T V i b1 b 1 T V i c1 c 1 T V i, 0 T 13/22

Pose Clustering Array für jedes Objekt (repräsentiert Lageraum) bestimme Übereinstimmungen für jede Image Frame Group und Object Frame Group jedes Objekts bestimme Lageparameter für Übereinstimmung Eintrag in Array Viele Votes Objekt in dieser Lage vorhanden ähnlich zur Hough Transformation 14/22

Pose Clustering Probleme Noise/Textur erzeugen viele fehlerhafte Frame Groups zu kleine Buckets kaum hohe Abstimmergebnisse Zu große Buckets zu viele buckets lösen Verifikation aus offensichtlich unzuverlässige Votes nicht mitzählen 15/22

Verification Edge Proximitry Objektkontur über Bild legen Auswerten der Länge der Kanten die naha an Bildkanten liegen Abhängig von Position/Rotation falsche Kanten ausgewertet (Textur) Textur Weichzeichnen mgl. dass Objektkante verschwindet 16/22

Verification Similarity in Texture, Pattern, Intensity Texturen Modellregion mit Texturdeskriptor beschreiben mit Bild vergleichen Differenz bestimmen Muster Muster und deren Konturen prüfen Vergleich der backprojected Pattern Regions mit Bildregion Textur-, Helligkeits- und Kontrastdeskriptoren Intensity oft nur wenig Informationen über Beleuchtung in Praxis weitestgehend ignoriert 17/22

Model based human shape reconstruction Ausgangsmesh welches hierarchisch in verschiedene Freiheitsgrade unterteilt wird Grob Fein-Anpassung des Mesh an Kamerabild Output ist verformtes Modell welches am besten auf Bild passt 18/22

Model based human shape reconstruction sparse data constraints Feature constraints beschränken Verformung des Models lokal hierarchisches Mesh vermehrt den Einfluss dieser Constraints beim Fitting Automatische Festlegung des Einflussbereichs auf Mesh Constraints werden in jeder Auflösung angewandt, Stärke wird Interpoliert Set exakter Constraints {d f } f =1, N in R 3 f N i definiert N f Zusammen mit Übereinstimmungen i f 19/22

Model based human shape reconstruction stereo data anfängliche Abschätzung über Ähnlichkeit und Vorhandensein des Model Suche nach Übereinstimmung in verschiedenen Auflösungen Key camera (lokal frontparallel) Suche nach Matches bei Offset camera Stereopaar mit key camera Suchradius beschränkt für jeden Model Vertex N Stereo Datenset {d s } s s=1 und Übereinstimmung i s abgeleitet x i 20/22

Model based human shape reconstruction silhouette data Kleine Änderungen am Modell, große Änderung in 2D Kontur matchen der Oberfläche der visuellen Hülle Volumetrische Rekonstruktion der vh Jeder Modelvertex wird auf nächsten Punkt der vh gematched vi=argmin v {1...N v} x i d v 2 21/22

Quellen David A. Forsyth and Jean Ponce, "Computer Vision: A Modern Approach", Prentice Hall, 2003 (Sec. 18) Model-based human shape reconstruction from multiple views, Jonathan Starck, Adrian Hilton http://www.stanford.edu/group/biomotion/currentprojects_markerless.html Programmierung mobiler Agenten, MA Informatik/Mobile Systeme, WS 05/06, Jan Grohmann Kamerakalibration, Robotik und Medizin, SS 2004, Aneliya Mircheva Kamera Kalibrierung, HS Augmented Reality, TUM -Lehrstuhl Klinker / Navab, Iliana Dimitrova Computer Vision I, Nikos Canterakis, Lehrstuhl für Mustererkennung, Universität Freiburg Camera Models and Affine Multiple Views Geometry, Subhashis Banerjee, Dept. Computer Science and Engineering IIT Delhi 22/22

Vielen Dank für Ihre Aufmerksamkeit! Proseminar WS 08/09