colour_hdri.distortion.characterise_vignette_2D_function#

colour_hdri.distortion.characterise_vignette_2D_function(image: ArrayLike, function: Literal['Parabolic', 'Hyperbolic Cosine'] | str = 'Parabolic') DataVignetteCharacterisation[source]#

Characterise the vignette of given image using a given 2D function.

Parameters:
  • image (ArrayLike) – Image to characterise the vignette of.

  • function (Literal['Parabolic', 'Hyperbolic Cosine'] | str) – Characterisation function.

Returns:

Vignette characterisation.

Return type:

DataVignetteCharacterisation

Examples

>>> characterise_vignette_2D_function(  
...     apply_radial_gradient(np.ones([5, 7]))
... )
DataVignetteCharacterisation(parameters=array([[-5.        ,  0.5       ,  0.9       , -4.4699758...,  0.5       ,
         0.9       ]]), principal_point=array([ 0.4       ,  0.4285714...]))