Ce code J'ai trouvé tenter de suivre la couleur rouge dans l'espace couleur RVB,Détection de couleur utilisant l'espace colorimétrique YCrCb?
// red color detection, turn the detected one into white
if (((red > (0.85 * (green + blue))) && (red > 105))
&& ((red - green > 73)) && (((green < 150)
|| ((green >= 150) && (blue > 140))))) {
// set the pixel to white
red = 255; green = 255; blue = 255;
}
Est-ce que quelqu'un sait comment suivre la couleur en utilisant l'espace colorimétrique RVB YCrCb à la place? Je ne sais tout simplement pas quelle était exactement la gamme pour chaque couleur afin de la suivre, par ex. plage de couleur rouge dans YCrCb.
Modifier: Je l'ai essayé HSV, il ne donne pas meilleur résultat que RGB ci-dessus comme prévu , par conséquent, je considère utilisation YCrCb.
Merci.