Ultrakurzeinführung OpenCV Feature Detektoren

Slides:



Advertisements
Ähnliche Präsentationen
Beispiel zum RSA-Algorithmus
Advertisements

Bildverarbeitung / Bildvorverarbeitung
Suche in Texten (Stringsuche )
3. Kapitel: Komplexität und Komplexitätsklassen
Segmentation based Multi-View Stereo
Newton-Verfahren Standardverfahren bringt keine Nullstelle
FOR Anweisung.
Felder sortieren. Aufgabe: Die Zahlen eines Feldes sollen der Größe (zuerst die kleinste Zahl) nach sortiert werden.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (10 - Suchverfahren) T. Lauer.
Algorithmen und Datenstrukturen
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (21 – Kürzeste Wege) T. Lauer.
Effiziente Suche in Bilddatenbanken
Optimierung von Merkmalen für die Bildsuche
Thorsten Jost INF-M2 – AW1 – Sommersemester Mai 2008
Programm zur Datenerfassung für das Sternberg - Paradigma
DVG Gaußscher Algorithmus1 Gaußscher Algorithmus.
Gaußscher Algorithmus
Weitere Beispiele für Verzweigung mit und ohne Turtle
3d Rekonstruktion Lego Szenen Dominik Scherer, Katharina Stollenwerk, Sebastian Bothe 1.
Machine Learning KNN und andere (Kap. 8).
Ferienakademie 2013 – Kurs 5 Multi-Core = Multi-Performance Sascha Roloff, Frank Hannig, Jürgen Teich Friedrich-Alexander-Universität Erlangen-Nürnberg.
SIFT Scale-Invariant-Feature-Transform Stages
Einführung in die Programmierung
Die Zählschleife int s = 0 for (int k=1; k
Informatik 1 Letzte Übung.
Ganze Zahlen Die Typen int, unsigned int; Auswertung arithmetischer Aus-drücke, arithmetische Operatoren.
Gegenseitige Lage von Geraden Schnittpunktberechnung
Vorlesung 5. #include double fv(double x) { return sin(x); } int main(){ int i,N=10; double a=1,b=2,del,x,sum,f,integral; for(i=1,sum=0.0,del = (b-a)/N;i
…zweites Profil zeichnen Von C nach D.
SIFT Scale-Invariant-Feature-Transform
Java-Kurs - 8. Übung Besprechung der Hausaufgabe.
Repetitorium PG : Standard Template Library FH-Darmstadt, FB Informatik.
Photogrammetrische Auswertung
Mag. Thomas Hilpold, Universität Linz, Institut für Wirtschaftsinformatik – Software Engineering 1 Algorithmen und Datenstrukturen 1 SS 2002 Mag.Thomas.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung Suche des kürzesten Weges in einem Netz.
Vortrag Relative Orientierung
Team –2–
Sequenzen: Lineare Programme
Artikel Festlegen von Artikelgruppen
Aktives DAX Daytrading – So geht der professionelle Trader vor Tägliche Vorbereitung: -informieren, wann kann Bewegung entstehen (wichtige Wirtschaftszahlen.
EVALUIERUNG VON BILDERKENNUNGSALGORITHME N IN HINBLICK AUF NUTZBARKEIT IN DER FLASH ENTWICKLUNG GEHALTEN VON: DENNIS SABELLECK.
Institute for Computer Graphics and Vision – Graz University of Technology - Austria 1 Michael Donoser WS 2011/12 AKCV KU AK Computer Vision KU – WS 2011/12.
SE Mustererkennung WS 08/09 Horst Bischof Seminar Mustererkennung 3SE Horst Bischof, Michael Donoser Thema: 3D Representation for Recognition Zusammenwirken.
Die Variable Auswertung der DBS Herbstsitzung der Sektion IV im DBV in Trier Dr. Ronald Schmidt
Präsentation Verwaltungssoftware für die Durchführung der Gesellenprüfung.
Hier Position für Kanzleilogo So bucht man heute Buchführung mit digitalen Belegen.
Wie erkenne ich Fake-News im Internet?
Ultrakurzeinführung OpenCV
ABB i-bus® KNX Sammelschiene PS 1/x/6-KNX.
Der Algorithmus nach Dijkstra
Anleitung für Administratoren
Anleitung für Administratoren
Titel: „Match-fixing Schulungsprogramm“
Sport, Entspannung und Gesundheit flexibel vereint!
Experiment Nr. 6 Teilchengrösse
das Routing Information Protocol
Routing … … die Suche nach dem Weg..
Zusammenfassung Königsberger Brückenproblem Planare Graphen
HELIOS Diese sehr erfolgreiche deutsch-ameri­kanische Mission begann im Dezember 1974 mit dem Start von HELIOS I. Die 2. Sonde HELIOS II folgte im Januar.
1. Die rekursive Datenstruktur Liste 1.3 Rekursive Funktionen
START-BRAINSTORMING Was wollen wir eigentlich? Ideen sammeln
Abstandsbestimmungen
2. Die rekursive Datenstruktur Baum 2.2 Suchen und Einfügen
Komplexität und Berechenbarkeit
Lernmodul Einführung Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Nutzungsbedingungen:
3. Die Datenstruktur Graph 3.3 Durchlaufen von Graphen
Titel: „Match-fixing Schulungsprogramm“
Spiegelungen Punkt an Gerade Punkt an Ebene Gerade an Ebene
2.4 Durchlaufen von Bäumen
Lage von Ebenen im Koord.system
 Präsentation transkript:

Ultrakurzeinführung OpenCV Feature Detektoren (und ein bisschen Bildverarbeitung)

Verschiedenste Verfahren Harris Corner SIFT SURF BRIEF MSER ORB Siehe auch: http://docs.opencv.org/3.0-beta/modules/features2d/doc/feature_detection_and_description.html

Anwendung von Featuredetektoren 1. Bild einlesen img1 = cv::imread("D:\\Daten\\JM_1.jpeg",1); 2. Feature Vector anlegen cv::Ptr<cv::Feature2D> f2dSift = cv::Algorithm::create<cv::Feature2D>("Feature2D.SIFT"); 3. Features suchen cv::vector<cv::KeyPoint> keyPoints; cv::Mat descriptors; (*f2dSift)(img1, cv::noArray(), keyPoints, descriptors); 4. Keypoints anzeigen cv::drawKeypoints(img1, keyPoints, img1, cv::Scalar(0, 0, 255, 0)); cv::namedWindow("imageT1"); cv::imshow("imageT1", img1);

Matching 5. Matches einzeichnen 1. Matcher anlegen cv::FlannBasedMatcher matcher; 2. Vector für Matches anlegen std::vector< cv::DMatch > matches; 3. Matching durchführen matcher.match(descriptors_1, descriptors_2, matches); 4. Matches auswerten for (int i = 0; i < descriptors.rows; i++) double dist=matches[i].distance; //z.b. min distance bestimmen 5. Matches einzeichnen cv::drawMatches(img1, keyPoints_t1, img2, keyPoints_t2, good_matches_t12, img_matches_t12, cv::Scalar::all(-1), cv::Scalar::all(-1), cv::vector<char>(),cv::DrawMatchesFlags::NOT_DRAW_SINGLE_POINTS);

Gradienten Sobel Operator

Gradienten Hauptorientierung bestimmen Orientierungshistogramm, Nachbarn berücksichtigen

SIFT – „Scale Invariant Feature Transform“ Vorteil gegenüber anderen Featuredetektoren: Skalierungsinvarianz, Rotationsinvarianz, robust gegenüber Helligkeitsschwankungen, liefert Merkmalsvektor zur Punktbeschreibung

SIFT – Algorithmus: Bildpyramide

SIFT-Algorithmus: Keypoint Wahl

SIFT-Algorithmus: Deskriptor SIFT Merkmalsvektor enthält 128 Elemente Orientierungsinformationen der Umgebung, relativ zum markanten Punkt

SIFT-Algorithmus: Matching