colour_hdri.characterise_vignette#

colour_hdri.characterise_vignette(image: ArrayLike, method: Literal['2D Function', 'Bivariate Spline', 'RBF'] | str = 'RBF', **kwargs) DataVignetteCharacterisation[source]#

Characterise the vignette of given image using given method.

Parameters:
Returns:

Vignette characterisation.

Return type:

DataVignetteCharacterisation

Examples

>>> image = apply_radial_gradient(np.ones([300, 400]))
>>> parameters, principal_point = characterise_vignette(image).values
>>> parameters.shape
(180, 1)
>>> principal_point  
array([ 0.4983333...,  0.49875   ])
>>> parameters, principal_point = characterise_vignette(image, method="RBF").values
>>> parameters.shape
(180, 1)
>>> principal_point  
array([ 0.4983333...,  0.49875   ])
>>> parameters, principal_point = characterise_vignette(
...     image, method="2D Function"
... ).values
>>> parameters.shape
(1, 6)
>>> principal_point  
array([ 0.4983333...,  0.49875   ])
>>> parameters, principal_point = characterise_vignette(
...     image, method="Bivariate Spline"
... ).values
>>> parameters.shape
(37, 50, 1)
>>> principal_point  
array([ 0.4983333...,  0.49875   ])