colour_demosaicing.masks_CFA_Bayer#
- colour_demosaicing.masks_CFA_Bayer(shape: int | Tuple[int, ...], pattern: Literal['RGGB', 'BGGR', 'GRBG', 'GBRG'] | str = 'RGGB') Tuple[ndarray[Any, dtype[_ScalarType_co]], ...] [source]#
Return the Bayer CFA red, green and blue masks for given pattern.
- Parameters:
- Returns:
Bayer CFA red, green and blue masks.
- Return type:
Examples
>>> from pprint import pprint >>> shape = (3, 3) >>> pprint(masks_CFA_Bayer(shape)) (array([[ True, False, True], [False, False, False], [ True, False, True]], dtype=bool), array([[False, True, False], [ True, False, True], [False, True, False]], dtype=bool), array([[False, False, False], [False, True, False], [False, False, False]], dtype=bool)) >>> pprint(masks_CFA_Bayer(shape, "BGGR")) (array([[False, False, False], [False, True, False], [False, False, False]], dtype=bool), array([[False, True, False], [ True, False, True], [False, True, False]], dtype=bool), array([[ True, False, True], [False, False, False], [ True, False, True]], dtype=bool))