heightmap_interpolation.inpainting.differential module

class heightmap_interpolation.inpainting.differential.DifferentialOperators(convolver)

Bases: object

Differential operators implemented using a custom convolver

divergence(f, mask=None)

Computes the divergence of the vector field f, corresponding to dFx/dx + dFy/dy + …

Code extracted from:

https://stackoverflow.com/questions/11435809/compute-divergence-of-vector-field-using-python (Daniel’s answer) https://stackoverflow.com/questions/67970477/compute-divergence-with-python/67971515#67971515

Parameters

f – List of ndarrays, where every item of the list is one dimension of the vector field.

Returns

Single ndarray of the same shape as each of the items in f, which corresponds to a scalar field.

gradient(f, mask=None, axis=- 1, order=0)
heightmap_interpolation.inpainting.differential.divergence(f)

Computes the divergence of the vector field f, corresponding to dFx/dx + dFy/dy + …

Code extracted from:

https://stackoverflow.com/questions/11435809/compute-divergence-of-vector-field-using-python (Daniel’s answer) https://stackoverflow.com/questions/67970477/compute-divergence-with-python/67971515#67971515

Parameters

f – List of ndarrays, where every item of the list is one dimension of the vector field.

Returns

Single ndarray of the same shape as each of the items in f, which corresponds to a scalar field.

heightmap_interpolation.inpainting.differential.gradient(f, **kwargs)
heightmap_interpolation.inpainting.differential.my_laplacian(f)