Ich entwickle ein WinForm C# -Programm zur Lächelerkennung mit einer Webcam unter Verwendung der EmguCV-Bibliothek. Ich verwende einige xml-Dateien von haarcascade_smile, um es erfolgreich zu machen. In einigen Fällen tritt jedoch ein Erkennungsfehler auf: Manchmal wird die Mundformlinie fälschlicherweise als Mund erkannt.Farberkennung mit C#
Ich habe eine neue Idee, die neben der ursprünglichen XML-Datei nach der Farbe rot suchen soll, um die Munderkennung zu verbessern, und versuche, die Fehlerrate zu reduzieren.
Kennt jemand einen Befehl oder eine Bibliothek, die verwendet werden kann, um rote Farbe zu erkennen?
Vielen Dank :)
var smiles = grayframe.DetectHaarCascade(_smiles,
ScaleIncreaseRate,
MinNeighbors,
HAAR_DETECTION_TYPE.DO_CANNY_PRUNING,
new Size(WindowsSize, WindowsSize))[0];
if (smiles.Length == 0)
{
// Number of smile face detected is 0
}
else
{
}
Danke für Ihr ans. Aber ich möchte die rote Farbe erkennen, anstatt das erkannte Bildpixel zu analysieren. – user1994617