Spaces:
Running
Running
import cv2 | |
import gradio as gr | |
import numpy as np | |
def edge_detection(image): | |
# Convert image to grayscale | |
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) | |
# Apply edge detection | |
edges = cv2.Canny(gray_image, 100, 200) | |
return edges | |
# Gradio interface | |
iface = gr.Interface( | |
fn=edge_detection, | |
inputs=gr.Image(type="numpy"), | |
outputs="image", | |
title="Edge Detection with OpenCV", | |
description="Upload an image and get the edges detected using OpenCV's Canny edge detector." | |
) | |
iface.launch(share=True) | |