machinevisiontoolbox.Image.__and__

Image.__and__(other)[source]

Overloaded & operator

Returns:

elementwise binary-and of images

Return type:

Image

Compute the binary-and of an Image with another image or a scalar. Supports:

  • image & image

  • scalar & image

  • image & scalar

Example:

>>> from machinevisiontoolbox import Image
>>> img = Image([[1, 2], [3, 4]])
>>> z = img & Image([[2, 2], [2, 2]])
>>> z.image
array([[0, 2],
       [2, 0]], dtype=uint8)
>>> z = img & 1
>>> z.image
array([[1, 0],
       [1, 0]], dtype=uint8)