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?

¿Fue útil?

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)?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top