Cálculo del diámetro de píxel de un campo de visión dado Lente ojo de pez equisólido (áreas iguales)

Tengo una lente ojo de pez equisólida (áreas iguales) de 180° con una distancia focal de 8 mm. Quiero recortar imágenes en un círculo definido por un campo de visión angular desde el ángulo cenital de la lente (es decir, el medio del círculo en la imagen original).

Ya he encontrado una ecuación que creo que puede estar en las líneas correctas:

R = 2ƒ sen( θ / 2)

Donde θ es el ángulo (en radianes) desde el cenit que define el círculo para recortar (es decir, mi campo de visión dado), y ƒ es la distancia focal de la lente (es decir, 8 mm). R es el radio del círculo dibujado por el campo de visión (¿creo que este es el radio en el plano del sensor?), en mm. El problema es que no puedo entender cómo relacionar R con una longitud de píxel en mis imágenes para poder recortar en un círculo de ese diámetro.

Ya he mirado estas páginas:

¿Cuál es la relación entre el campo de visión y la distancia focal para el ojo de pez?

Calcular ángulo/campo de visión a partir de una imagen 2D

Relacionado (pero no directamente aplicable ya que su pregunta es sobre proyección equisólida): ángulo de visión diagonal dado ángulos de visión horizontales o verticales para lentes equidistantes
Probablemente sería más correcto decir "ángulo de visión". Aunque a menudo se usa indistintamente (también he sido culpable, hasta que 'vi la luz' con respecto a esto), el "campo de visión" se usa normalmente para describir una distancia lineal que aparece en la imagen a una distancia específica de la cámara. lente. En otras palabras, una lente de 50 mm frente a un sensor FF puede tener un AoV diagonal de 46°. Eso se traduce en una altura y un ancho específicos de un objetivo perpendicular al eje óptico de la lente a un número específico de pies frente a la cámara. El FoV son las dimensiones de ese objetivo que se pueden ver.

Respuestas (1)

Ya casi estás ahí. Solo necesita saber el tamaño de píxel de su sensor de imágenes (que generalmente está en µm). Si no puede encontrar el paso de píxeles del sensor, puede calcularlo dividiendo el ancho (o la altura) del sensor por el número total de píxeles horizontales (o verticales) del sensor.

Si no conoce el tamaño exacto del sensor, pero sí conoce su formato (es decir, 1/2,3" como ejemplo), tenga en cuenta que los tamaños de los sensores en términos de fracciones de pulgada son nomenclatura, no dimensional . Puede encontrar Dimensiones para todo tipo de tamaños de sensores en Wikipedia .

Entonces, dada la medida R del plano de la imagen (en mm), la conversión a píxeles es simplemente

Píxeles = R * distancia entre píxeles (en µm) / (1000 µm por mm)

Muchas gracias por la confirmación. Mientras tanto, llegué a una conclusión similar, excepto que usé el ancho de una imagen tomada por la cámara en píxeles como mi equivalente de 'paso de píxel'. ¿Sigue siendo esto válido? El tamaño de píxel de mi sensor es aparentemente de 5,95 µm, ¿suena lógico?