¿Hay alguna forma de generar matemáticamente una secuencia de opciones de tiempo de exposición habituales/estándar? Algo así como 1/5000, 1/2500, 1/1500, 1/1000...1/500, 1/250/ 1/125...1/60...1/30...1/8, 1/4, 1/2, 1, 2, 3, 4...8, 16, 32 (todo en segundos).
Tenga en cuenta que la secuencia anterior es solo un ejemplo para describir lo que quiero decir. La brecha entre las diferentes opciones no tiene que ser la misma que la anterior, ni los valores reales.
Además, la secuencia podría ser una combinación de diferentes secuencias generadas de manera diferente.
Los valores que cita son valores nominales, valores aproximados que no necesariamente existen realmente, históricamente declarados por humanos como una especie de buenos números redondeados. Como tal, los valores nominales son algo arbitrarios, pero la convención de más de 100 años los ha estandarizado para que sean su lista. Pero las cámaras en realidad usan valores objetivo más precisos, potencias de 2.
Las velocidades de obturación necesariamente tienen que ser potencias de 2, siendo cada punto completo intervalos de 2x. Entonces, los valores precisos que la cámara realmente usa son 1, 1/2, 1/4, 1/8, 1/16, 1/32, 1/64, 1/128, 1/256, 1/512, 1/1024 , etc. Los humanos simplemente los llaman nombres aproximados redondeados. Pero las matemáticas y el cálculo deben usar los valores precisos.
Su cámara puede tener una velocidad de obturación de 15 o 30 segundos (nominal), pero si la cronometra, será de 16 o 32 segundos (precisa). Si fueran solo 15 o 30 segundos, NO sería una parada precisa de 2x, y el plan se desviaría.
Estos valores precisos reales son generados por 2 a la potencia del número de parada (0, 1, 2, 3, 4, etc.), siendo todos los valores fraccionarios un exponente negativo. Fstops es un exponente positivo de la raíz cuadrada de 2.
Las terceras paradas son la secuencia de los números de parada 0, 0,3333, 0,6667, 1, 1,3333, 1,6667, 2, etc.
for (i = 5; i > -10; i -= 1/3) { // thirds for 32 second to 1/1024 second
value = Math.pow(2, i);
}
Estos son los objetivos precisos realmente utilizados, no los números nominales aproximados como los imaginamos.
Mi sitio tiene mucho más sobre esto en https://www.scantips.com/lights/fstop2.html (la parte inferior de esa página es sobre cálculo)
camera2
API permite controlar el tiempo de exposición en nanosegundos. Es posible que la precisión real no alcance ese nivel, pero aún así debería estar bastante cerca considerando que no hay un obturador mecánico en la cámara de un teléfono. Ahora pregunto si un control más fino que los puntos sería útil o no. Supongo que las medias paradas serían útiles solo en tiempos de más de un segundo.Shutter_Speed = 2 ^ (Stop_Delta)
Donde Stop_Delta es un número entero si desea paradas de pasos completos. El cero corresponde a un segundo. El rango es de aproximadamente -12 ... +5 para su ejemplo.
Kahovio
mattman944
Tooniis