0.3.0 • Published 1 year ago

formule-lefkowitz v0.3.0

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

Formule Lefkowitz

La profundidad de campo es algo que los fotógrafos usamos como una herramienta para conseguir distintos resultados, podemos configurar una amplia para tener todos los detalles o muy reducida para perder el fondo y esta va muy bien para retratos ya que destaca al modelo, pero si queremos aproximarnos a esos detalles usando una magnificación de 4x como ejemplo se hace complejo ya que al usar una ampliación tan alta la profundidad de campo se ve reducida drásticamente.

Nosotros como apasionados de los detalles buscamos eso que nuestros ojos no pueden captar, con el propósito de amplificarlo, llevarlos cual obras de arte ante los ojos de aquellos que tendrán el honor de obsérvalos como nunca antes, es un gran desafió porque que entre mas ampliado esos detalles, mas debemos acercarnos, entre mas nos acercamos, menos profundidad de campo tenemos, esto es tan asi que en una magnificación de 4x al enfocar un insecto como un zancudo con suerte podremos obtener detalle en una pequeña parte de su ojo.

Una de las mejores formas de adquirir magnificación sin perder calidad es usando una técnica de apilado, esta consiste en tomar muchas fotos y usar un programa para unirlas, tomando las parte mas enfocada de cada una, creando una sola imagen y es ahi donde inicia una de las preguntas mas reiteradas en esta disciplina:

¿cuantas fotos debo tomar?

la respuesta es clara: no sabemos, pero podemos calcularlo solo necesitamos unos cuantos datos:

Información del lente.

  • magnificación
  • apertura
  • distancia

Información de la cámara

  • tipo sensor
  • del circulo de confusion - este valor se encuentra según el tamaño del sensor aps-c, full frame, etc.

Información de la distancia entre el lente y el sensor

  • distancia real

Formula

Profundidad = 2 * CoC * f* ((m+1)/(m*m))

CoC = Círculo de Confusión
m = magnificación real (1X, 2X, etc.)
f = abertura (f2.8, f4, etc.)

implementación TS

import {CircleOfConfusion, Lefkowitz } from "formule-lefkowitz"

const aperture = 0.17;
const extension = 160;
const focalDistance = 160;
const lensMagnification  = 4;
const overlap = 10;
const typeSensor = CircleOfConfusion.apsc;
const result  = Lefkowitz({
    aperture,
    extension,
    focalDistance,
    lensMagnification,
    overlap,
    typeSensor,
})
console.log(result)

implementación JS

var formuleLefkowitz = require("formule-lefkowitz")
var  {CircleOfConfusion, Lefkowitz }  = require("formule-lefkowitz")
const aperture = 0.17;
const extension = 160;
const focalDistance = 160;
const lensMagnification  = 4;
const overlap = 10;
const typeSensor = CircleOfConfusion.apsc;
const result  = Lefkowitz({
    aperture,
    extension,
    focalDistance,
    lensMagnification,
    overlap,
    typeSensor,
})
console.log(result)
0.3.0

1 year ago

0.2.11

1 year ago

0.2.10

1 year ago

0.2.9

1 year ago

0.2.8

1 year ago

0.2.7

2 years ago

0.2.6

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago