Estoy usando "Raspicam" ( https://www.raspberrypi.org/documentation/hardware/camera.md ) para un proyecto de robótica, donde necesito obtener tantas imágenes como sea posible en 1 segundo.
La cámara funciona perfectamente bien cuando la uso en modo estacionario. Sin embargo, todo parece bastante oscuro cuando lo cambio a 90 fps, 320x240.
Al final, estaré procesando la imagen, por lo que la baja resolución no es un problema, en realidad es una ventaja para mí. Sin embargo, no puedo comprometer la calidad de los colores, ya que todo el procesamiento dependerá de eso.
Tengo las siguientes propiedades para ajustar:
dejé esto en modo automático -1
dejé esto en modo automático -1 también
usado 100
usado 100
usado 100
lo dejó en modo automático (cualquier cosa que no sea cero arruinó la imagen por alguna razón)
lo deje en modo automatico
¿Hay alguna forma de mejorar la calidad de las imágenes que obtengo a 90 fps usando esos valores? ¿Qué podría estar causando la oscuridad de mi imagen?
Aquí está la imagen que tengo a 90 fps:
Aquí está la imagen que tengo en modo estacionario (la resolución es más alta en esta, solo la subí para mostrar cómo se suponía que se verían los colores reales):
TL;RD
No mucho realmente. Una velocidad de obturación de 11 ms, en interiores, con poca luz, es una situación difícil incluso para una cámara profesional.
Más extenso
Nota: mi inglés es limitado y solo respondo con la información que pude encontrar sobre Raspicam.
Supongo que está cometiendo el error habitual de confundir la velocidad de fotogramas (fps) con la velocidad de obturación; son similares, pero no relacionados.
La velocidad de obturación es la cantidad de tiempo que el sensor de la cámara está expuesto a la luz: cuanto más tiempo se permita que la luz ingrese a la cámara y golpee el sensor en el interior, más brillante será la imagen final; por ejemplo, una velocidad de obturación de 10 ms significa que el obturador está abierto durante 10 ms y que el sensor recibe luz durante ese tiempo.
La velocidad de fotogramas es, en cambio, la velocidad a la que la cámara graba los fotogramas: sin entrar en demasiados detalles, 90 fps significa que cada 1/90 de segundo la cámara toma cualquier señal que esté en el sensor y genera un nuevo fotograma. No hay duración aquí: lo que está allí está allí.
Entonces, si configura la velocidad de obturación en 11 ms, significa que su obturador se abre, el sensor recibe luz durante 11 ms, luego el obturador se cierra, y así sucesivamente. Y, sinceramente, a 1/90 de la velocidad de obturación en interiores, en condiciones de poca luz y sin flash, no se puede esperar mucho ni siquiera de un buen equipo, y mucho menos de una cámara de juguete como la Raspicam.
Entonces, ¿qué puedes hacer, al final?
Bueno, eso depende.
El Raspi tiene configuraciones separadas para la velocidad de fotogramas y la velocidad de obturación. Así, puedes mantener los 90fps si realmente lo necesitas y cambiar la velocidad de obturación para intentar conseguir algo si las condiciones lo permiten. La teoría establece que la velocidad de obturación debe ser el doble de la velocidad de fotogramas, por lo que para una velocidad de fotogramas de 90 fps (1/90), la velocidad de obturación debe ser de 5,5 ms (1/180); esta es una buena regla general, pero puede ignorarla si los resultados se ajustan a sus necesidades y, por ejemplo, intentar hacer lo contrario. Dudo seriamente que termines con algo bueno, pero aún así, no hay nada de malo en intentarlo.
Si este problema se puede resolver, esto es probablemente lo que lo causa:
dejé esto en modo automático -1
Dejaste muchos de los ajustes en modo automático. El modo automático significa que cedes mucho control sobre lo que sucede.
Tal vez la cámara no pueda hacer todos los cálculos para todos los modos automáticos cuando se aumenta la velocidad de fotogramas.
Cambie todas las configuraciones a algún valor diferente auto
para que obtenga un resultado decente.
Luego intente si aún obtiene los mismos resultados para diferentes velocidades de cuadro.
El mejor enfoque para evitar cambios en los resultados de la imagen (a partir de un escenario estático) es mantener constante la configuración de la cámara.
Esto es más o menos en lo que respecta al alcance de este sitio.
Si el problema persiste, intente usar la cámara con otro software.
Use el software incorporado como se describe en la documentación y vea si tiene el mismo problema con ese software.
Es probable que todo sea un problema de software o hardware, que no está dentro del alcance de este sitio. Intente hacer la pregunta en http://raspberrypi.stackexchange.com , que tiene esta pregunta que parece estar relacionada:
¿Es posible mejorar la calidad de las imágenes que tomo a 90 fps?
Por supuesto. Necesitas agregar más luz.
nulo
ozgeneral
scottbb
CV_CAP_PROP_EXPOSURE
valor de100
corresponde a un obturador de 33 ms? Tal vez me estoy perdiendo algo, pero 90 fps corresponde a una velocidad de obturación máxima absoluta de 1/90 = 0,011111 s = 11,1 ms.ozgeneral
ozgeneral
mattdm
mattdm
ozgeneral
ozgeneral