Tenho uma webcam Logitech C720 que uso para chats de vídeo, em particular com Zoom. Além disso, estou sentado em uma sala com uma pequena quantidade de luz solar e luz de uma luminária de 48 W, 3000 K, baseada em led e montada no teto.
Agora, quando ligo minha câmera e "teste o vídeo" no Zoom, vejo uma espécie de padrão de onda vertical na imagem do vídeo, ou seja,
luminosity of pixel at position x,y at time t =
average luminosity of pixel at position x,y *
(1 + a_1 * sin(a_2 * y + a_3 * t) ).
Se eu desligar a luz interna baseada em LED, o fenômeno desaparece.
Minha pergunta:
- (Menos tópico) Por que isso está acontecendo? Isso tem algo a ver com a diferença entre a frequência de amostragem da câmera e a frequência da eletricidade da minha casa (50 Hz)?
- O que, além de desligar a luz, posso fazer para cancelar ou enfraquecer esse padrão - se houver alguma coisa?
Nota: Estou usando Devuan GNU/Linux 3 (~= Debian 10 Buster sem systemd).
(Agradecimentos a Tetsujin por sugerir o curso de ação apropriado.)
O problema é, como você suspeita, devido à frequência da linha de energia elétrica para sua casa: 50 Hz. Na verdade, o driver do sistema operacional relevante - Linux USB Video Class - tem funcionalidade específica para contabilizar os efeitos de energia de corrente alternada na iluminação ambiente, que pode ser definido como (pelo menos) 50 Hz, 60 Hz ou Desativar. Você provavelmente tem um dos últimos valores definidos e precisa alterar essa configuração.
Quanto a como alterar essa configuração - como o Zoom não permite fazer isso, você precisa encontrar um aplicativo que permita, ou alguma interface de configuração de hardware do seu ambiente de área de trabalho, ou um utilitário para sua webcam específica. Para o seu caso específico, veja esta resposta no Unix.SX.