¿Existe una fórmula para determinar el color general dados los valores de BGR? (OpenCV y C ++)

Estoy haciendo una función usando C ++ y OpenCV que detectará el color de un píxel en una imagen, determinará en qué rango de color está y lo reemplazará con un color genérico. Por ejemplo, el verde podría variar de verde oscuro a verde claro, el programa determinaría que todavía es verde y lo reemplazaría con un verde simple, haciendo que la imagen de salida tenga un aspecto muy simple. todo está configurado, pero tengo problemas para definir las características de cada rango y tenía curiosidad si alguien sabe o una fórmula que, dados los valores de BGR, podría determinar el color general de un píxel. Si no, tendré que experimentar mucho y hacerlo yo mismo, pero si ya existe algo, ahorraría tiempo. He investigado mucho y hasta ahora no he encontrado nada.

Respuestas a la pregunta(3)

Su respuesta a la pregunta