"""
This module contains the RandomPixelsProcessor class, which is used to generate random RGB colors from pixel data.
"""
from typing import Tuple
import numpy as np
from image_transformer.pixels_processors.generic_pixels_processor import GenericPixelsProcessor
[docs]
class RandomPixelsProcessor(GenericPixelsProcessor):
"""
A processor that generates random RGB colors from pixel data.
"""
[docs]
def get_rgb_color_from_pixels(self: 'RandomPixelsProcessor', pixels: np.ndarray) -> Tuple[int, int, int]:
"""
Generate a random RGB color.
Parameters:
pixels (np.ndarray): The pixel data from which to generate the color.
Returns:
Tuple[int, int, int]: A tuple representing the RGB color.
"""
random_color = tuple(np.random.randint(0, 256, size=3))
return random_color