3d_model / app.py
Prashanthsrn's picture
Update app.py
e9d237d verified
raw
history blame contribute delete
781 Bytes
import gradio as gr
from PIL import Image
import numpy as np
def process_image(image):
if image is None:
return None
# Convert to numpy array if it's a PIL Image
if isinstance(image, Image.Image):
image = np.array(image)
# Display image information
height, width = image.shape[:2]
info = f"Image size: {width}x{height}"
return image, info
# Define the Gradio interface
iface = gr.Interface(
fn=process_image,
inputs=gr.Image(type="pil"),
outputs=[
gr.Image(type="numpy", label="Uploaded Image"),
gr.Textbox(label="Image Information")
],
title="Simple Image Uploader",
description="Upload an image to display it and show basic information."
)
# Launch the interface
iface.launch()