Heute werde ich für Sie einige einfache und benutzerfreundliche Gesichtserkennungsalgorithmen zusammenfassen. Gesichtserkennung ist eine relativ verbreitete Technologie in der Computer-Vision. Das Gesichtserkennungsszenario, dem wir am meisten ausgesetzt sind, ist Gesichtserkennung Für diejenigen, die daran interessiert sind, habe ich bereits einen speziellen Artikel über Gesichtserkennung geschrieben kann einen Blick darauf werfen. Die Kernaufgabe des Algorithmus „Gesichtserkennung“ besteht darin, die Position eines Gesichts anhand eines Bildes zu identifizieren. Es gibt viele verschiedene Erkennungsalgorithmen, die ich im Folgenden einzeln vorstellen werde.
1. HoG-Gesichtserkennung
Dieser Algorithmus verwendet traditionelle maschinelle Lernalgorithmen, um Gesichter zu identifizieren. Das Merkmal herkömmlicher Algorithmen für maschinelles Lernen besteht darin, Features manuell zu konstruieren und die konstruierten Features dann an das Modelltraining zu senden.
Dieser Algorithmus verwendet HoGPersonen in Bildern extrahieren Für Gesichtszüge verwenden Sie SVM-Algorithmus zur Klassifizierung . HoG提取图片中人脸特征,用SVM算法进行分类。
HoG(Histogram of Oriented Gradient, 方向梯度直方图)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子,通过计算和统计图像局部区域的梯度方向直方图来构成特征。
HoG(Histogram of Oriented Gradient, Das Richtungsgradientenhistogramm ist ein Merkmalsdeskriptor, der zur Objekterkennung in der Computervision und Bildverarbeitung verwendet wird. Merkmale werden durch Berechnen und Zählen des Gradientenrichtungshistogramms lokaler Bereiche des Bildes gebildet.
dlib-Bibliothek verfügt über diese Algorithmus-Implementierung, Werfen wir einen Blick auf den Kerncode.
Erkennungsbeispiele sind wie folgt:
🎜🎜🎜🎜Der grüne Rahmen ist das vom Algorithmus erkannte Gesicht. 🎜
Sie können sehen, BlazeFace Der Algorithmus kann nicht nur Gesichter erkennen, sondern auch 6 Schlüsselpunkte von Gesichtern identifizieren (Augen, Nase, Ohren, Mund). BlazeFace算法不光能检测人脸,还能识别出人脸6个关键点(眼睛、鼻子、耳朵、嘴)。
上面就是今天分享的4个人脸识别的算法。
识别出人脸,我们再做人脸考勤就非常简单了,把人脸Embedding
Das Obige sind die 4 Gesichtserkennungsalgorithmen, die heute geteilt werden.
Nachdem wir das Gesicht erkannt haben, wird es für uns sehr einfach sein, die Gesichtserkennung durchzuführen. Geben Sie das Gesicht ein.Einbettung in Vektoren, berechnen Sie einfach den Abstand zwischen den Vektoren. 🎜🎜🎜
Das obige ist der detaillierte Inhalt vonTipps |. Fassen Sie einige einfache und benutzerfreundliche Python-Gesichtserkennungsalgorithmen zusammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!