En primer lugar, espero que esta sea la placa correcta de Stack Exchange. Mis disculpas si no es así.
Estoy trabajando en algo que requiere que calibre la cámara. He implementado con éxito el código para hacer esto en OpenCV (C ++). Estoy usando las funciones incorporadas del tablero de ajedrez y un tablero de ajedrez que he impreso.
Hay muchos tutoriales en Internet que indican dar más de una vista del tablero de ajedrez y extraer las esquinas de cada cuadro.
¿Hay un conjunto óptimo de vistas para darle a la función la calibración más precisa de la cámara? ¿Qué afecta la precisión de la calibración?
Por ejemplo, si le doy 5 imágenes de la misma vista sin mover nada, da algunos resultados directos cuando intento desenredar la alimentación de la cámara web.
Para su información, cualquier persona que visite: recientemente descubrí que puede obtener una mejor calibración de la cámara mediante el uso de una cuadrícula de círculos asimétricos y la función respectiva de OpenCV.
fuente
@Ben: el número de vistas depende de la cámara y de la precisión final requerida.
Con lentes de muy alta calidad y baja distorsión (SLR de 35 mm de alta gama) que utilizan muchas imágenes de tablero de ajedrez para mapear las distorsiones puede ser inestable, ya que las distorsiones son fracciones de un píxel.
Todavía necesita varias tomas con el tablero (o la cámara) rotados, ya que el centro de la imagen normalmente está solo dentro de un par de píxeles del valor nominal x / 2, y / 2 y cambiará con el enfoque. Y, por supuesto, el zoom lo cambia todo.
Una vez que tenga el centro del chip de lente y la distancia focal (en X e Y), solo necesita un solo tablero de ajedrez en la toma para darle la posición de la cámara
fuente
Decidí publicar esta respuesta aquí porque hace un tiempo, esto surgió como el mejor resultado en Google y sus sugerencias me ayudaron. Así que decidí compartir mi experiencia también.
Después de pasar innumerables horas tratando de obtener la mejor calibración estéreo en un Kinect, compartí mis consejos y hallazgos en una publicación de blog aquí .
Aunque está orientado a la calibración estéreo y más específicamente a Kinect, creo que los consejos ayudarán a cualquiera que esté tratando de calibrar una cámara.
Además, en caso de que muera algún día u olvide renovar mi hosting, aquí hay una cita modificada de la publicación:
fuente
Aquí hay una lista de 'mejores prácticas' para la calibración de la cámara que originalmente publiqué aquí: https://calib.io/blogs/knowledge-base/calibration-best-practices
Aquí se encuentra una herramienta en línea para generar archivos PDF para objetivos de calibración: https://calib.io/pages/camera-calibration-pattern-generator
fuente