Image.gradients#

Image.gradients(K: Kernel | ndarray | None = None, mode: str = 'same', border: str = 'reflect', bordervalue: int | float = 0) tuple[Any, Any][source]#

Compute horizontal and vertical gradients

Parameters:
  • K (Kernel or ndarray, optional) – derivative kernel, defaults to Sobel

  • mode (str, optional) – option for convolution, see convolve, defaults to ‘same’

  • border (str, optional) – option for boundary handling, see convolve, defaults to ‘reflect’

  • bordervalue (scalar, optional) – padding value, , see convolve, defaults to 0

Returns:

horizontal and vertical gradient images

Return type:

2-tuple of Image

Compute horizontal and vertical gradient images.

Example:

>>> from machinevisiontoolbox import Image
>>> img = Image.Read('monalisa.png', grey=True)
>>> Iu, Iv = img.gradients()
References:
Seealso:

Kernel