albumentations.augmentations.mixing.functional


Functional implementations for image mixing operations. This module provides utility functions for blending and combining images, such as copy-and-paste operations with masking.

Members

copy_and_paste_blendfunction

copy_and_paste_blend(
    base_image: np.ndarray,
    overlay_image: np.ndarray,
    overlay_mask: np.ndarray,
    offset: tuple[int, int]
)

Blend images by copying pixels from an overlay image to a base image using a mask. This function copies pixels from the overlay image to the base image only where the mask has non-zero values. The overlay is placed at the specified offset from the top-left corner of the base image.

Parameters

NameTypeDefaultDescription
base_imagenp.ndarray-The destination image that will be modified.
overlay_imagenp.ndarray-The source image containing pixels to copy.
overlay_masknp.ndarray-Binary mask indicating which pixels to copy from the overlay. Pixels are copied where mask > 0.
offsettuple[int, int]-The (y, x) offset specifying where to place the top-left corner of the overlay relative to the base image.

Returns

  • np.ndarray: The blended image with the overlay applied to the base image.