Sto sviluppando un programma C# winForm per il rilevamento del sorriso con una webcam utilizzando la libreria EmguCV. Uso qualche file xml haarcascade_smile per farlo con successo. Tuttavia, in alcuni casi si verifica un errore di rilevamento: a volte la linea della bocca è erroneamente identificata come bocca.Rilevazione del colore usando C#
Ho una nuova idea, che è quella di cercare il colore rosso in aggiunta al file xml originale per migliorare il rilevamento della bocca e cercare di ridurre il tasso di errore.
Qualcuno conosce un comando o una libreria che può essere utilizzato per rilevare il colore rosso?
Molte grazie :)
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
{
}
Grazie per il tuo amico. Ma voglio rilevare il colore rosso piuttosto che analizzare il pixel dell'immagine rilevata. – user1994617