colour.contrast.sigma_Barten1999#

colour.contrast.sigma_Barten1999(sigma_0: ArrayLike = 0.5 / 60, C_ab: ArrayLike = 0.08 / 60, d: ArrayLike = 2.1) NDArrayFloat[source]#

Return the standard deviation \(\sigma\) of the line-spread function resulting from the convolution of the different elements of the convolution process using Barten (1999) method.

The \(\sigma\) quantity depends on the pupil diameter \(d\) of the eye lens. For very small pupil diameters, \(\sigma\) increases inversely proportionally with pupil size because of diffraction, and for large pupil diameters, \(\sigma\) increases about linearly with pupil size because of chromatic aberration and others aberrations.

Parameters:
  • sigma_0 (ArrayLike) – Constant \(\sigma_{0}\) in degrees.

  • C_ab (ArrayLike) – Spherical aberration of the eye \(C_{ab}\) in \(degrees\div mm\).

  • d (ArrayLike) – Pupil diameter \(d\) in millimeters.

Returns:

Standard deviation \(\sigma\) of the line-spread function resulting from the convolution of the different elements of the convolution process.

Return type:

numpy.ndarray

Warning

This definition expects \(\sigma_{0}\) and \(C_{ab}\) to be given in degrees and \(degrees\div mm\) respectively. However, in the literature, the values for \(\sigma_{0}\) and \(C_{ab}\) are usually given in \(arc min\) and \(arc min\div mm\) respectively, thus they need to be divided by 60.

References

[Bar99], [Bar03], [CKMW04], [InternationalTUnion15c],

Examples

>>> sigma_Barten1999(0.5 / 60, 0.08 / 60, 2.1)  
0.0087911...