npv2k1's picture
Add Gradio application components for image analysis and configuration
e98a02a
raw
history blame contribute delete
326 Bytes
import base64
from io import BytesIO
from PIL import Image
def encode_image_to_base64(image: Image.Image) -> str:
"""Convert image to base64 string"""
buffered = BytesIO()
image.save(buffered, format="PNG")
img_str = base64.b64encode(buffered.getvalue()).decode()
return f"data:image/png;base64,{img_str}"