2016-04-28 6 views
1

Ich möchte die nächste Übereinstimmung des Bildes finden. Zum Beispiel gibt es ein Bild von Auto und Fahrrad. Wenn das gegebene Bild vom Fahrrad ist, dann sollte es das gegebene Bild mit dem gespeicherten Auto und Fahrrad vergleichen und das Ergebnis geben, je nachdem, was ist, ist die geschlossene Basis auf der Form geschlossen.OpenCV, um nahe Übereinstimmung für Bilder zu finden

ich wissen wollte, ist es möglich, eine mit engsten Kontur und Übereinstimmung zu finden.

Ich habe versucht, mit Haar-Kaskade in offenen Lebenslauf. Durch Training Auto Bilder und Fahrrad. aber die Ergebnisse waren nicht korrekt kann Bez weniger von Trainingsdaten sein. (Ich möchte dies nicht verwenden)

+3

Ich vermute, dass Sie besser untersuchen wollen, wie maschinelles Lernen wirklich funktioniert. Es ist der Hintergrund, der hilft, die Parameter für Dinge wie die Haar-Kaskade zu erstellen. Anregung für Sie: Melden Sie sich für den Coursera-Kurs über maschinelles Lernen von Andrew NG (Stanford) an. Es gab eine Lektion, die speziell darauf abzielt, die Lernalgorithmen zu verbessern, mit dem Fokus auf mehr Lernproben usw. – zipzit

+0

danke zipzit für die Antwort. Problem ist, dass ich keine Zeit dafür habe. gibt es viele Codes für die Gesichtserkennung und alle, wo Sie nicht durch den Kurs gehen müssen, ist die direkte Verwendung dieser Funktion. – usernan

+1

Richtig du bist. Viel Glück damit. – zipzit

Antwort

2

Sie werden einen mühsamen Kampf mit Standardtechniken wie Konturen dafür haben.

bearbeiten >> Also, Ihr Fahrrad am Beispiel, was hier geschehen:

enter image description here

?

Neuronale Netze und andere Algorithmen für maschinelles Lernen sind die beste Wahl statt:

enter image description here

Insbesondere der ‚Multiclass Classification‘ Sorte. Mit dem Training (Zeit) haben sie eine bessere Chance, Ihre Katzen von Ihren Fahrrädern zu trennen.

Wie für Codebeispiele ein Blick here. Nicht ein Bild basierend Beispiel, aber Sie müssen beginnen irgendwo :)

Ebenfalls hilfreich (und getestet Arbeit von mir) ist die DLIB library:

Mit nur 8 Trainingsbildern von einem Stoppschild, seine innere Struktur diese Darstellung gebildet:

enter image description here

Ziemlich raffiniert.

Es gibt keinen Grund, warum Sie Ihre Konturen Ergebnisse als Eingänge zu einem ML-Klassifikator, solange sie die Signal-Rausch-Verhältnis zu erhöhen irgendwie ... (dh sie sind irgendwie mehr ‚bikey‘ als nicht)

verwenden können nicht
+0

Hallo Lamar Latrell Beispiel von Huhn und Katze sind nicht übereinstimmend aber nach meiner Anforderung ist es in Ordnung, dass beide Bilder sind gleich, da beide die gleiche Form haben wäre es hilfreich, wenn Sie mir ein Codebeispiel zur Verfügung stellen können – usernan

+0

Bike: http://i.stack.imgur.com/uqlrH.jpg ?? –

+0

Lamer - die Eingabedateien werden von mir gegeben wird es wird aus Fahrrad oder Auto bestehen – usernan

1

meiner Meinung nach können die folgenden Verfahren angewandt und getestet werden ->

  1. GF-HOG
  2. verformbare Teile Modell
  3. Neuronale Netze

Eine Kombination wäre eine großartige Idee, aber GFHOG wird die Gemeinkosten erhöhen.

Studieren Sie darüber, es ist ziemlich cool tech Ich denke, das wird Ihre Frage beantworten. http://personal.ee.surrey.ac.uk/Personal/R.Hu/ICIP.html

+0

Ich überprüfe das aus Anubhav – usernan

Verwandte Themen