Como gerenciar o equilíbrio de branco na webcam

0

No Linux, minha webcam funciona bem, mas ao usar iluminação artificial, o balanço de branco é muito avermelhado. Cor parece bem com iluminação natural. Existe uma maneira de calibrar as cores ou ter alguma forma de ajuste automático que funcione?

Eu usei guvcview para mexer nas configurações, mas não consegui encontrar uma combinação adequada de configurações para mostrar cores naturais.

    
por To Do 21.12.2017 / 10:51

1 resposta

0

Pelo menos na minha webcam, o comando v4l2-ctl -l mostra duas configurações relacionadas ao equilíbrio de branco:

# v4l2-ctl -l
[...]
 white_balance_temperature_auto (bool)   : default=1 value=1
[...]
      white_balance_temperature (int)    : min=2800 max=6500 step=1 default=4000 value=4000 flags=inactive
[...]

Preciso definir a configuração white_balance_temperature_auto para 0 antes que a configuração white_balance_temperature tenha algum efeito.

# v4l2-ctl -c white_balance_temperature_auto=0
# v4l2-ctl -c white_balance_temperature=3000  # or whatever value you want

Observe que a configuração white_balance_temperature controla o que a câmera assume como ambiente de iluminação, portanto, diminuir o valor faz a câmera assumir que a luz ambiente é mais avermelhada e, portanto, tornará a imagem mais azulada para compensar. p>

Use a opção -d para usar um divisor de vídeo específico, como -d /dev/video0 .

    
por 21.12.2017 / 12:51