Spaces:
Running
Running
import gradio as gr | |
import cv2 | |
import numpy as np | |
def make_floorplan(image): | |
# Convert image to grayscale | |
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) | |
# Edge detection | |
edges = cv2.Canny(gray, 100, 200) | |
# Convert edges back to 3 channels | |
edges_rgb = cv2.cvtColor(edges, cv2.COLOR_GRAY2BGR) | |
return edges_rgb | |
demo = gr.Interface( | |
fn=make_floorplan, | |
inputs=gr.Image(type="numpy", label="Makan ki tasveer upload karo"), | |
outputs=gr.Image(type="numpy", label="Output Floorplan"), | |
title="Floorplan AI", | |
description="Makan ki image upload karo aur naksha banao." | |
) | |
if __name__ == "__main__": | |
demo.launch() |