colour_hdri.distortion.characterise_vignette_RBF#

colour_hdri.distortion.characterise_vignette_RBF(image: ArrayLike, denoise_sigma: float = 6) DataVignetteCharacterisation[source]#

Characterise the vignette of given image using a series of sampling coordinates appropriate for radial basis function (RBF) interpolation of a vignette function.

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

  • denoise_sigma (float) – Standard deviation of the gaussian filtering kernel applied on the image.

Returns:

Vignette characterisation.

Return type:

DataVignetteCharacterisation

Examples

>>> parameters, principal_point = characterise_vignette_RBF(
...     apply_radial_gradient(np.ones([300, 400]))
... ).values
>>> parameters.shape
(180, 1)
>>> principal_point  
array([ 0.4983333...,  0.49875   ])