Verwenden Sie das Kernbild für die Objekterkennung

8

Ich möchte Elemente in einem Bild erkennen (wie das Kernbild für ein Gesicht), aber die Elemente sind keine Gesichter. Das Bild Was kann ich dazu verwenden?

Ich habe ein Bild mit ein paar Gegenständen, einem Auto, einer Person, einem Baum und einem Briefkasten. Ich möchte das Bild um jedes Element herum schneiden und ein Unterbild von jedem erstellen. Jetzt hätte ich 1 Bild mit einem Auto, 1 mit einer Person, 1 mit einem Briefkasten. Es kann Überlappung von anderen Objekten geben, aber das vorherrschende Merkmal in jedem wäre das Hauptobjekt.

Danke

    
William Falcon 17.08.2013, 13:30
quelle

1 Antwort

11

Dies ist ein überraschend kompliziertes Thema der laufenden Forschung auf dem Gebiet der Computer Vision. Es gibt viele gute wissenschaftliche Arbeiten, die zu diesem Thema geschrieben wurden (und es gibt keine öffentlich zugänglichen Turnkey-Lösungen) .

Ich glaube nicht, dass Core-Image diese Art von Funktionalität derzeit unterstützt, noch wird es dies in naher Zukunft tun.

Am besten ist es aber, wenn Sie sich zunächst die bewährte OpenCV Bibliothek ansehen, die von Willow Garage für alle wichtigen Betriebssysteme (einschließlich iOS) gepflegt wird und Android). Der folgende Link kann Ihnen dabei helfen, wonach Sie suchen:

OpenCV Object Detection Tutorials

Alternativ können Sie auch Augmented-Reality-Toolkits ausprobieren, die speziell für die Verfolgung bekannter Ziele entwickelt wurden. Einige gute Beispiele sind:

Metaio , Vuforia , ARLab , String , Junaio

EDIT, Nov. 2016

Obwohl CoreImage dies immer noch nicht unterstützt, ist es wahrscheinlicher, dass es dies in Zukunft unterstützt. In den letzten Jahren hat sich die Verfügbarkeit von Objekterkennungs-Frameworks, die tiefe Netzwerke zur Objektklassifizierung und -lokalisierung verwenden, drastisch erhöht. Ein guter erster Startpunkt wäre, Projekte zu betrachten, die TensorFlow für Android und iOS verwenden.

Ein solcher Link.

EDIT, Dez 2017 Dies ist jetzt Standard für alle großen mobilen und Desktop-Computer-Plattformen (erstaunlich, wie viel Änderungen in nur 1 Jahr). Speziell für Apple können Sie sich CoreML anschauen

    
twerdster 17.08.2013, 13:37
quelle

Tags und Links