Pergunta

Eu estou usando as ligações python OpenCV e no momento eu tentar isolar um colorrange. Isso significa que eu quero para filtrar tudo o que não é avermelhada.

Eu tentei tirar apenas o canal de cor vermelha, mas isso inclui os espaços branco na imagem também.

O que é uma boa maneira de fazer isso?

Foi útil?

Solução

Use um espaço de cor diferente: http://en.wikipedia.org/wiki/HSL_color_space

Outras dicas

Use o espaço de cores HSV. Selecione pixels que têm um valor H no intervalo que você considera conter "vermelho", e um valor S grande o suficiente para que você não considera que seja neutro, marrom, marrom ou cor de rosa. Você também pode precisar de jogar fora pixels com baixo V do. A dimensão H é um círculo, e vermelho é certo onde o círculo é dividido, para que a sua gama H será em duas partes, uma perto de 255, o outro perto 0.

Como sobre o uso de uma fórmula como R'= r- (g + b)?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top