Inclinação por rolling shutter
Informe o tempo de leitura do sensor, a velocidade do movimento e o tamanho da imagem para ver a inclinação em pixels, em porcentagem e em graus.
- Roda no seu navegador
Resultado
O resultado aparece aqui.
Deslocamento entre a primeira e a última linha
inclinação em pixels = velocidade na imagem (px/s) · tempo de leitura (s); ângulo = arctan(inclinação ÷ altura)
Um objeto que cruza 1 larguras do quadro por segundo, numa imagem de 1.920 pixels, com tempo de leitura de 20 ms, se desloca 38 pixels entre a primeira e a última linha, 2% da largura. Numa imagem de 1.080 pixels de altura, isso inclina verticais em cerca de 2 graus.
Sensor mais rápido
Com tempo de leitura de 3 ms e velocidade de 0,5 larguras por segundo, a inclinação é de apenas 6 pixels (0,15%), ou 0,2 graus.
Limites
- O tempo de leitura do sensor é do fabricante ou de teste e é digitado por você; ele muda com a resolução, a taxa de quadros e o modo de gravação.
- A fórmula supõe movimento horizontal uniforme; tremor e objetos que giram deformam de formas diferentes.
- Sensores de obturador global e luz de flash curta não têm essa distorção.
Perguntas frequentes
Como calcular a inclinação por rolling shutter?
Multiplique a velocidade do objeto na imagem em pixels por segundo pelo tempo de leitura do sensor. A 1 largura por segundo, 1920 pixels e 20 ms, 38 pixels.
Qual o tempo de leitura do sensor?
É o tempo que o sensor leva para ler todas as linhas, em geral de 3 a 30 ms; vem do fabricante ou de testes.
Como reduzir a distorção do rolling shutter?
Use sensor com leitura mais rápida, movimentos mais lentos da câmera ou obturador global.