import streamlit as st | |
from PIL import Image | |
import numpy as np | |
st.title("Image Average Pixel Calculator") | |
uploaded_file = st.file_uploader("Upload an image", type=["png", "jpg", "jpeg"]) | |
if uploaded_file: | |
image = Image.open(uploaded_file) | |
st.image(image, caption="Uploaded image", use_column_width=True) | |
image_np = np.array(image) | |
if image_np.ndim == 3: | |
avg_pixel = image_np.mean(axis=(0, 1)) | |
else: | |
avg_pixel = image_np.mean() | |
st.write("Average pixel values:", avg_pixel) | |