Cronómetro de milisegundos para medición de sincronización de video estéreo visual [cerrado]

Estoy tratando de sincronizar 2 transmisiones de video a bajo costo. Me gustaría medir visualmente qué tan bien puedo sincronizar mis cámaras apuntándolas a un cronómetro con capacidad de milisegundos.

¿Alguien sabe cuál es la frecuencia de actualización de un cronómetro LCD monocromático de "estilo antiguo" ( ejemplo )? No tengo uno, así que no he intentado capturarlos todavía. Wikipedia dice que una pantalla LCD podría tener una frecuencia de actualización de hasta 200 Hz. Si la pantalla LCD es lenta, el LED probablemente sea más rápido según el circuito utilizado.

Hasta ahora he usado un cronómetro en línea, pero estos están limitados (generalmente) por una frecuencia de actualización de 60 Hz de un monitor LCD de computadora. 60 Hz reduce la resolución a unos 16 ms (1 s/60 Hz).

Esta pregunta parece estar fuera de tema porque se trata de electrónica no relacionada con el video. La única pregunta que te veo realmente haciendo es "¿cuál es la frecuencia de actualización de un cronómetro?" Esto no tiene nada que ver con el video, incluso si la aplicación lo hace. Es posible que desee probar el StackExchange de ingeniería eléctrica con un enfoque en la pregunta de "qué tipo de pantalla es mejor para usar en un dispositivo para sincronización de alta velocidad".
Además, si realmente desea la mayor precisión posible, el video no es la forma de hacerlo, sincronice sus pistas de audio. Muestras de video entre 24 y 60 veces por segundo, muestras de audio entre 41 000 y 96 000 veces por segundo. Simplemente reproduzca un sonido con un inicio y una parada rápidos para que pueda alinearse limpiamente en los bordes del sonido. Esto debería funcionar bien a menos que las cámaras que está utilizando tengan una mala sincronización interna.
Estoy de acuerdo contigo en realidad. Gracias por una recomendación de tema para EE SE.

Respuestas (2)

Solo puede sincronizar video con una precisión de un cuadro, o en algún lugar en el área de 15 a 40 ms, según la velocidad de cuadro. Entonces, siempre que lo que sea que esté filmando pueda actualizarse y actualizarse al menos tan rápido, no es importante hacerlo mucho mejor. Incluso disparar un metrónomo mecánico probablemente lo acercará tanto como cualquier otra cosa. La frecuencia de actualización de la pantalla no debería ser un factor, si está examinando ambos clips en la misma pantalla.

Tenga en cuenta que tengo dos cámaras en configuración estéreo y con OpenCV estoy mostrando un nuevo marco para la medición solo una vez en 2s para poder leer el tiempo capturado fácilmente. Digamos que el tiempo de exposición es 1/1000s (1ms). En el caso de un monitor de 60 Hz, solo puedo estar seguro de que la deriva de mi cuadro es inferior a 16 ms si ambos cuadros muestran el mismo tiempo. Quiero empujar estos 16 ms incluso a un número más pequeño, pero esto solo se puede hacer obteniendo más Hz en la pantalla que capturan las cámaras, posiblemente 1000 Hz para una precisión de ms.
Una visualización más rápida no cambiará nada. Todo lo que importa es la velocidad de fotogramas de la cámara. Su movimiento capturado se cuantiza a esa velocidad, y observar los cuantos más rápido o con más frecuencia no hace que esos cuantos sean diferentes.
De acuerdo: suponiendo que esté disparando a 60 fps, solo capturará un cuadro aproximadamente cada 17 milisegundos. Su pantalla puede actualizar todo lo que quiera, pero siempre que actualice al menos cada 17 milisegundos (60 Hz), estará bien. No habrá diferencia entre una pantalla de 60 Hz y una de 1000 Hz tomada a 60 fps. Siempre que la frecuencia de actualización de su monitor (en Hz) sea mayor o igual a su frecuencia de cuadro (en fps), debería estar bien.
Sigo pensando que ambos están equivocados. Todavía estás hablando de una sola cámara. Lo que me importa es el desplazamiento de sincronización de DOS cámaras. Ejemplo: el tiempo es 0. Presiono un gatillo en el tiempo = 1.000s. La primera cámara toma su primer cuadro en el tiempo = 1.000s. La segunda cámara toma su primer cuadro en el tiempo = 1.005s. El 0.005 o 5 ms es el desplazamiento que me importa. Aunque en una pantalla que tiene 60 Hz, ambas cámaras muestran un valor de 1.000 en su marco porque la pantalla aún no se ha actualizado y se actualizará en el tiempo = 1.016 s. Ese es mi punto.
@Kozuch: tenga en cuenta que para ese tipo de sincronización, tener un temporizador probablemente no sea ideal porque sería difícil saber exactamente qué segmentos estaban activos durante la exposición del cuadro. Si realmente desea hacerlo visualmente, necesita algo que se ilumine en secuencia para que pueda saber qué segmentos estuvieron activos durante cada cuadro, lo que le brinda una imagen más clara de su desplazamiento. (Aunque aún prefiero el sonido si la cámara tiene una buena sincronización A/V interna).
@Kozuch: una cámara o dos, los fotogramas se producen a intervalos de 16 ms (suponiendo 60 fps). No importa si las cámaras están tomando en diferentes momentos: si observa, uno al lado del otro, fotogramas fijos de las dos cámaras, siempre verá las imágenes capturadas en sus respectivos momentos. Cualquier diferencia horaria que vea en la pantalla no puede verse afectada de ninguna manera por la velocidad o frecuencia de actualización de la pantalla. En cualquier caso, AJ le ha dado una buena sugerencia para usar audio en lugar de video para determinar la compensación.
De acuerdo, el audio es una forma mucho mejor de probar la sincronización de las cámaras.

Como dijo Jim Mack, solo puede sincronizar video con una precisión de un cuadro, lo que puede ser bastante complicado. Si sus dos secuencias de video tienen medio cuadro de diferencia, por ejemplo, realmente no hay forma de que pueda corregir más esta diferencia (este es el peor de los casos).

Mi sugerencia sería usar algún objeto físico o movimiento en lugar de un cronómetro. Una "pizarra" o "tablilla" es una forma muy común de sincronizar audio y video y se puede usar fácilmente para sincronizar dos cámaras.

Para este caso, algún otro movimiento físico podría ser más fácil de usar, tal vez poner ambas cámaras en el suelo, disparar una bola que cae frente a una regla o algo por el estilo.