aakarshanr/apt_mia_processing
0
1import base642import cv23 4def image_array_to_base64(img_array):5 """6 Convert numpy image (BGR or RGB) to base64 PNG string7 """8 # Ensure uint89 if img_array.dtype != "uint8":10 img_array = img_array.astype("uint8")11 12 # Encode as PNG13 success, buffer = cv2.imencode(".png", img_array)14 if not success:15 raise ValueError("Image encoding failed")16 17 return base64.b64encode(buffer).decode("utf-8")18 