2010-08-29 19 views
27

¿Alguien conoce los valores del campo de visión de la nueva cámara iPhone4? Estoy haciendo algunas aplicaciones de AR, y quiero saber el ángulo horizontal y vertical de la cámara trasera.iPhone 4 Especificaciones de la cámara - Campo de visión/Ángulo vertical-horizontal

Gracias!

+0

¿El de delante o detrás? – kennytm

+1

@KennyTM - la pregunta dice "el ángulo horizontal y vertical de la cámara trasera" – Gareth

+0

@Gareth: a la derecha. Gracias. – kennytm

Respuesta

44

Si el sensor tiene una altura de 3,39 mm (en referencia al modo horizontal), entonces la mitad es de 1,695 mm. La distancia focal para el iPhone 4 se muestra como 3.85 mm. atan (1.695/3.85) es 23.75 grados desde el centro hasta la parte superior, o 47.5 grados de arriba a abajo.

Para la dimensión más larga 4.52/2 = 2.26 mm, atan (2.26/3.85) = 30.41 de centro a lado, o 60.8 grados de izquierda a derecha (haciendo referencia de nuevo con respecto a la orientación horizontal).

Entonces 60.8 grados horizontales por 47.5 grados verticales.

AÑADIDO mucho más tarde:

La longitud focal para los nuevos iPhone 4S cámara trasera se muestra como 4,28 mm, pero con las mismas dimensiones del sensor como el más viejo iPhone 4. Por lo tanto:

2 * atan (2,26/4,28) = 55,7 grados, por 2 * atan (1,695/4,28) = 43,2 grados

o aproximadamente un 4 a 5 grado más pequeño campo de visión en comparación con el iPhone 4.

AGREGADO mucho más tarde:

Se informa que el tamaño del sensor para la cámara posterior del iPhone 5S es de 4,89 x 3,67 mm, con una distancia focal de 4,12 mm. Así:

2 * atan ((4,89/2) /4.12) = 61,4 grados de ancho

2 * atan ((3,67/2) /4.12) = 48,0 grados de arriba a abajo

.. .o un campo de visión sólo una pizca más grande que la cámara trasera del iPhone 4.

+0

Información interesante hotpaw2! Estoy haciendo una aplicación AR utilizando la cámara superpuesta AVFoundation, y allí la imagen de la cámara es como la grabación de video en el iPhone 4 (está recortada en comparación con la cámara fija). Creo que estos cálculos no son correctos en absoluto ... Si la cámara tiene 60.8 grados horizontalmente (en el paisaje), y la aplicación tiene 480 píxeles de ancho, ¿podemos decir que un grado equivale a 7.89px? – mguellsegarra

+1

@scummbar ¿Has probado con los valores 'predeterminados' que siempre están configurados en 'glFrustum' en una aplicación de demostración OpenGL ES de muestra? – rano

+0

¿Y qué hay del iPhone 4S? – VansFannel

3

parece que hay un pequeño error en los cálculos anteriores sensor OV8830-G04A tiene dimensiones 4592x3450 um

Entonces ángulos correctos son:

2 * atan (4,592/(2 * 4,28)) * 180/pi = 56,423

2 * atan (3,450/(2 * 4,28)) * 180/pi = 43,903

Se convierte en muy crucial en aplicaciones sensibles

11

creo iOS7 ha introducido una nueva propiedad videoFieldOfView de AVCaptureDeviceFormat así que puede utilizar esta propiedad para obtener el campo de visión, el campo de visión como:

NSLog (@ "campo de visión de la cámara es% f", myCamera. activeFormat.videoFieldOfView);

donde myCamera es una instancia de AVCaptureDevice. Here obtendrá una visión general de la distancia focal, el ángulo de visión y el campo de visión.

+0

¡No sabía de esto! Ejecuté una prueba rápida en la cámara frontal de un iphone 5, y el número coincide con el valor medido aquí http://www.boinx.com/chronicles/2013/3/22/field-of-view-fov-of -cameras-in-ios-devices/(iOS informa 54.370, la medición de la publicación del blog fue 54.2). – bunnyhero

+0

Sí, tengo lo mismo para iPhone 4s y iPhone 5. Pero necesito trabajar en dispositivos que funcionen con iOS 6.0+ o anterior :( – makboney

Cuestiones relacionadas