iconEuler Reference

Depth of Field of an Ideal Lens

Load with "load dof.e", help with "help dof.e", see the user menu for snippets.

Functions for DOF, hyperfocal distance and Bokeh.

startDOF, endDOF: computes depth of field (DOF) DOF: prints ranges of DOF hyperfocal: computes hyperfocal distance bokeh: computes quality of Bokeh (blurriness at infinity)

lens: prints various parameters for a specific lens

For another calculator:

See: https://www.photopills.com/calculators/dof

function endDOF (D, L, A, c=0.03mm, ff=1, inf=NAN)
  Far limit of DOF
  
  If the lens is sharp to infinity the result will be inf.
  
  D : focussed distance in m
  L : film equivalent focal length in m
  A : film equivalent aperture (F-stop times ff)
  c=0.03mm : accepted blurriness radius
  ff=1 : form factor
  inf=NAN : default value for inifinity
  
  See: 
startDOF (Depth of Field of an Ideal Lens)
function startDOF (D, L, A, c=0.03mm, ff=1)
  Near limit of DOF
  
  D : focussed distance in m
  L : film equivalent focal length in m
  A : film equivalent aperture (F-stop times ff)
  c=0.03mm : accepted blurriness radius
  ff=1 : form factor
  
  See: 
endDOF (Depth of Field of an Ideal Lens)
function DOF (D:real vector, L:real vector, A:real vector,
    c:real vector=0.03mm, ff:real vector=1, inf=NAN)
  DOF interval
  
  Returns a 1x2 vector containing the bounds of the interval. If one
  of the inputs is a vector the result is a nx2 vector of interval
  bounds.
  
  >DOF(4m,[28mm,35mm,50mm,85mm],8)
  1.80512           NAN
  2.25122       17.9225
  2.90023        6.4433
  3.53967       4.59796
  
  See: 
endDOF (Depth of Field of an Ideal Lens),
startDOF (Depth of Field of an Ideal Lens)
function hyperfocal (L, A, c=0.03mm, ff=1)
  Hyperfocal distance
  
  L : film equivalent focal length of the lens
  A : filrm equivalent aperture (F-stop times ff)
  c : accepted radius of blurriness
  ff : form factor
  
  The lense will be acceptably sharp from the hyperfocal distance
  divided by 2 to infinity.
  
  >hyperfocal(18mm,1.5,[2,3,8,16])
  [5.412,  3.612,  1.362,  0.687]
  
  See: 
DOF (Depth of Field of an Ideal Lens)
function bokeh (D, L, A, ff=1)
  Computes the Bokeh
  
  Bokeh is the diameter of the circles of diffusion divided
  by the diameter of the image.

Documentation Homepage