def METHOD_NAME(self, image_data: bytes) -> bytes:
    rgb_data = struct.unpack(
        f">{self.screenwidth * self.screenheight}H", image_data
    )
    rgb_array = np.array(rgb_data, dtype=np.uint32)
    return (
        0xFF000000
        + ((rgb_array & 0xF800) << 8)
        + ((rgb_array & 0x07E0) << 5)
        + ((rgb_array & 0x001F) << 3)
    )