Cómo aislar un solo color en una imagen
-
13-09-2019 - |
Pregunta
Estoy utilizando los enlaces de Python OpenCV y en el momento que tratar de aislar un colorrange. Eso significa que quiero para filtrar todo lo que no es de color rojizo.
Traté de tomar sólo el canal de color rojo, pero esto incluye los espacios en blanco en la imagen también.
¿Qué es una buena manera de hacer eso?
Solución
Utilice un espacio de color diferente: http://en.wikipedia.org/wiki/HSL_color_space
Otros consejos
Utilice el espacio de color HSV. Seleccionar píxeles que tienen un valor de H en el rango que se tiene en cuenta para contener "roja", y un valor de S suficientemente grande para que usted no se considera que sea neutral, marrón, marrón o rosa. También podría ser necesario para tirar píxeles con baja de V. La dimensión H es un círculo, y el rojo es justo donde el círculo se divide, por lo que su gama H estará en dos partes, una cerca de 255, y el otro cerca de 0.
Cómo sobre el uso de una fórmula como R'= r- (g + b)?