11

Ich mag es, mit KI herumzuspielen und wollte meine Hand bei der Gesichtserkennung versuchen. Der erste Schritt besteht darin, die Gesichter auf den Fotos zu finden. Wie wird das normalerweise gemacht? Verwenden Sie die Faltung eines Beispielbildes/Bilds oder statistikbasierter Methoden? Wie findest du die Bounding Box für das Gesicht? Mein Ziel ist es, die Bilder meiner Kinder von allen digitalen Fotos zu klassifizieren.Gesichtserkennung für die Klassifizierung von digitalen Fotos?

Vielen Dank im Voraus.

Antwort

13

einen Blick auf http://www.face-rec.org/algorithms/ - Sie werden sehen, dass es eine Vielzahl von Möglichkeiten, geht darüber.

Angenommen, Sie wollen das Ganze selbst codieren, müssen Sie in Bayes'sche Frameworks, Neuronale Netze, möglicherweise mathematische wie lineare Diskriminanzanalyse (LDA) und die coolen namens Elastic Bunch Graph Matching.

Es ist jedoch erwähnenswert, dass es so viele Leute gibt, die dies auf der ganzen Welt codiert haben, dass sie jetzt bereit sind, Open Source, Standard-Apps, Apis und Bibliotheken, die Sie einfach anrufen können. Oder neuronale Netzwerke, die Sie anschließen können - zum Beispiel - TiNA.

Machen Sie eine gute Lektüre - es ist ein faszinierendes Thema, und dann entscheiden Sie, ob Sie das Rad neu erfinden wollen (hey, es macht Spaß zu programmieren, aber es ist vielleicht nicht das, worauf Sie sich konzentrieren wollen) oder ob Sie erben und erweitern einige Bibliotheken oder APIs.

Viel Spaß!

+1

Das ist großartig was für eine Fundgrube! –

+1

Ich bin froh, dass es nützlich ist - maschinelles Lernen ist so ein lustiges Gebiet, um zu lernen und zu programmieren - ich hoffe, du bekommst viel davon! Ich kann auch http://www.aaai.org/AITopics/pmwiki/pmwiki.php/AITopics/MachineLearning empfehlen, das allgemeinere Informationen über die verschiedenen Techniken enthält, die in diesem Bereich angewendet werden können. –

6

Versuchen Sie folgendes:

OpenCV

Dies soll Ihnen helfen, mit Gesichtserkennung und Objekterkennung Projekte

+0

Dank, die hilfreich aussieht! –

+1

opencv gibt Ihnen einen vortrainierten Gesichtsdetektor und gibt Ihnen dann alle Begrenzungsboxen usw. – Janusz