camera-lens

Options: auto | perspective | brown | fisheye | fisheye_opencv | spherical | equirectangular | dual

Establezca un tipo de proyección de la cámara. Establecer manualmente un valor puede ayudar a mejorar la distorsión geométrica. De forma predeterminada, la aplicación intenta determinar un tipo de lente a partir de los metadatos de las imágenes. Predeterminado: auto

Tipo de parámetro:
Cadena
Dominio de parámetros:
auto : Selección automática del mejor modelo de proyección de cámara.
brown : Modelo robusto de proyección rectilínea. Preferred by auto.
fisheye : Modelo de proyección gran angular / no rectilíneo.
perspective : Modelo de proyección rectilíneo heredado.
spherical : Modelo de proyección de cámara de 360 °.
Parámetro predeterminado:
auto

Recurso

Impacto

CPU

●○○ | Bajo

GPU

○○○ | Ninguno

HDD

●○○ | Bajo

RAM

●○○ | Bajo

Tiempo

●○○ | Bajo


¿que son los modelos de lentes de cámara?

Los modelos de lentes de cámara son modelos de proyección / distorsión que OpenSFM usa para corregir la óptica de las plataformas de cámara que registran nuestras imágenes. Estas correcciones son esenciales para el modelado adecuado de la cámara/escena y, por lo tanto, la reconstrucción adecuada de los datos.

¿Cuándo son apropiadas las selecciones manuales?

Actualmente, la elección manual de un modelo de lente de cámara solo se recomienda en el caso de las cámaras esféricas (GoPro Fusion, GoPro Max, Insta360, Kodak PixPro, etc.), ya que OpenSFM no las detecta automáticamente.

¿Por qué se utilizaría un modelo de lente de cámara en particular?

En casos excepcionales, es posible que OpenSFM no pueda detectar (o recuperar de su base de datos de cámaras) el modelo de lente de cámara correcto para su sensor en particular, en cuyo caso debe seleccionar el modelo apropiado más cercano. En caso de duda, intente primero especificando brown.

Imágenes de ejemplo

Los siguientes ejemplos son todos los datos tomados con una lente rectilínea estándar. Se demuestra que la selección manual de los distintos modelos de lentes de cámara muestra algunas diferencias en cómo esto afectará la reconstrucción.

auto : Datos rectilíneos

Datos rectilíneos representados por el modelo de lente de cámara ``auto``

Esta nube de puntos muestra una reconstrucción adecuada a través del modelo de lente de cámara auto (brown), que es apropiado para este sensor.

brown : Datos rectilíneos

Datos rectilíneos representados por el modelo de lente de cámara ``brown``

Como en el ejemplo anterior, esta nube de puntos se reconstruye mediante el modelo de lente de cámara brown.

fisheye : Datos rectilíneos

Datos rectilíneos representados por el modelo de lente de cámara ``fisheye``

En esta reconstrucción de la nube de puntos, se han introducido bolos severos y otros artefactos mediante el uso del modelo de lente de cámara incorrecto.

perspective : Datos rectilíneos

Datos rectilíneos representados por el modelo de lente de cámara de ``perspective``

Esta nube de puntos se renderizó bien, muy similar a los ejemplos auto y brown. Uno puede ver artefactos en el modelo de lente de cámara de perspective en colecciones muy grandes, o sobre terreno muy plano/homogéneo (campos agrícolas). En tales casos, forzar el brown puede ayudar.

spherical : Datos rectilíneos

Datos rectilíneos representados por el modelo de lente de cámara ``esférico``

Esta nube de puntos no se pudo reconstruir correctamente debido a la selección manual del modelo de lente de cámara ojo de pez. Las fallas similares en la reconstrucción a menudo pueden indicar una selección manual incorrecta o, en casos extremos, una selección automática incorrecta del modelo de lente de la cámara, y se le recomienda que pruebe con otro modelo que sea más apropiado.

Aprende a editar y ayuda a mejorar esta página!