Pracuję program winForm C# do wykrywania uśmiechu za pomocą kamery internetowej przy użyciu biblioteki EmguCV. Używam pliku haarcascade_smile xml, aby zrobić to pomyślnie. Jednak błąd wykrywania występuje w niektórych przypadkach: Czasami linia kształtu ust jest błędnie identyfikowana jako usta.Wykrywanie kolorów za pomocą C#
Mam nowy pomysł, który polega na wyszukiwaniu koloru czerwonego oprócz oryginalnego pliku xml, aby poprawić wykrywanie ust, i spróbować zmniejszyć współczynnik błędów.
Czy ktoś wie o komendzie lub bibliotece, której można użyć do wykrywania czerwonego koloru?
Dziękujemy :)
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
{
}
Dzięki za Twój ans. Ale chcę wykryć czerwony kolor zamiast analizować wykrywany piksel obrazu. – user1994617