Spaces:
Runtime error
Runtime error
File size: 1,171 Bytes
32f3f09 7ce944b ffdb3e9 f508a4a 7572433 f508a4a 84b9206 01a11d2 f508a4a d9a0941 eed6081 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
import gradio as gr
import os
os.system('/usr/local/bin/python -m pip install --upgrade pip')
os.system("pip install opencv-python")
os.system("pip install numpy")
import cv2
import numpy as np
def image_to_silhouette(image):
# Convertir imagen a escala de grises
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# Aplicar bordes
edges = cv2.Canny(gray, 50, 150)
# Crear m谩scara con forma de silueta negra
silhouette = np.zeros_like(image)
silhouette[:,:,0] = edges
silhouette[:,:,1] = edges
silhouette[:,:,2] = edges
return silhouette
# Crear interfaz de usuario con Gradio
interface = gr.Interface(fn=image_to_silhouette, inputs="image", outputs="image")
# A帽adir cajas de texto y bot贸n
input_box = interface.input_components[0]
output_box = interface.output_components[0]
convert_button = gr.Button("Convertir")
# Funci贸n para manejar el evento de clic del bot贸n
def on_button_clicked(sender):
# Obtener imagen de la caja de entrada
image = input_box.value
# Convertir imagen a silueta y mostrar en la caja de salida
silhouette = image_to_silhouette(image)
output_box.value = silhouette
# Muestra la interfaz
interface.launch
|