Spaces:
Runtime error
Runtime error
import cv2 | |
import numpy as np | |
import gradio as gr | |
def imagen(image): | |
image= cv2.cvtColor(image,cv2.COLOR_BGR2RGB) | |
grayImage = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY) | |
grayImage = cv2.GaussianBlur(grayImage, (3, 3), 0) | |
edgeImage = cv2.Laplacian(grayImage, -1, ksize=5) | |
edgeImage = 255 - edgeImage | |
ret, edgeImage = cv2.threshold(edgeImage, 150, 255, cv2.THRESH_BINARY) | |
edgePreservingImage = cv2.edgePreservingFilter(image, flags=2, sigma_s=50, sigma_r=0.4) | |
output = np.zeros(grayImage.shape) | |
output = cv2.bitwise_and(edgePreservingImage, edgePreservingImage, mask=edgeImage) | |
candidate = cv2.cvtColor(output,cv2.COLOR_RGB2BGR) | |
return candidate | |
interface = gr.Interface(imagen, | |
inputs = gr.inputs.Image(shape=(1024,1024)), | |
outputs = "image", | |
title="Gamify your photo") | |
interface.launch(inline=False) |