(images: List[bytes])
| 141 | |
| 142 | |
| 143 | def handle_multiple_images(images: List[bytes]) -> List[cv2.typing.MatLike]: |
| 144 | cv2_images = [] |
| 145 | for image in images: |
| 146 | try: |
| 147 | byte_image = base64.b64decode(image, validate=True) |
| 148 | except binascii.Error: |
| 149 | byte_image = image |
| 150 | |
| 151 | # Image Bytes to Cv2 |
| 152 | rgba_img = imread(byte_image) |
| 153 | cv2_img = cv2.cvtColor(rgba_img, cv2.COLOR_BGR2RGB) |
| 154 | cv2_images.append(cv2_img) |
| 155 | |
| 156 | return cv2_images |