Этот код я нашел попыткой отслеживать красный цвет в цветовом пространстве RGB,
// 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;
}
Кто-нибудь знает, как отслеживать цвет, используя цветовое пространство YCrCb вместо RGB? Я просто не знаю, каков именно был диапазон для каждого цвета, чтобы отслеживать его, например. диапазон красного цвета в YCrCb.
Редактировать: я пробовал HSV, он не дает лучшего результата, чем приведенный выше RGB, как и ожидалось, поэтому я рассматриваю возможность использования YCrCb.
Спасибо.