Spaces:
Running
Running
import gradio as gr | |
from rembg import remove | |
from PIL import Image | |
import numpy as np | |
def remove_background(input_image): | |
# Конвертируем изображение из Gradio в PIL | |
image = Image.fromarray(input_image.astype('uint8'), 'RGB') | |
# Удаляем фон с помощью U²-Net | |
output_image = remove(image) | |
# Конвертируем результат обратно в numpy array для Gradio | |
return np.array(output_image) | |
# Создаем интерфейс с примерами изображений для теста | |
demo = gr.Interface( | |
fn=remove_background, | |
inputs=gr.Image(label="Загрузите фото"), | |
outputs=gr.Image(label="Результат без фона"), | |
title="Background Remover", | |
description="Загрузите фото → получите PNG без фона!" | |
) | |
if __name__ == "__main__": | |
demo.launch(share=False) |