La migliore API per la rimozione dello sfondo: ne ho testate 5 sulla stessa immagine

Ultimo Aggiornamento: 2026-07-17 12:06:25

Risposta breve: un modello di segmentazione dedicato batte tutto il resto. BiRefNet ha vinto il mio test a cinque pipeline, e le versioni ospitate partono da circa $0.51 per 1,000 immagini su Replicate. La prova è sotto.

L'immagine di test è volutamente ostica: capelli ricci controluce, un bicchiere di tè freddo semitrasparente e un caffè affollato pieno di persone e luci appese sullo sfondo del soggetto. Queste sono le tre cose che mandano in crisi la rimozione dello sfondo in produzione: sottili ciocche di capelli, trasparenza e scene disordinate. Ho eseguito la stessa identica immagine 1024×1024 attraverso tre modelli open-source e due modelli di immagini basati su prompt il 17 luglio 2026, e ho affiancato tutti e cinque gli output. Un'unica immagine difficile è uno smoke test, non un benchmark; consideralo il modo più rapido per vedere la modalità di errore di ciascun pipeline, poi ripeti lo stesso trucco sul tuo catalogo.

Un'immagine, cinque pipeline: cosa è effettivamente tornato

Six-panel grid: the original test image plus outputs from BiRefNet, isnet, u2net, GPT Image 2 and Nano Banana Pro
PipelineTempo di elaborazioneVero canale alpha?Cosa è successo
BiRefNet-general (via rembg)15.2s su CPUI capelli, la mano e il vetro sono sopravvissuti tutti
isnet-general-use (rembg)1.1s su CPUHa mantenuto il vetro, lasciando nell'inquadratura un pezzo di un'altra persona
u2net (predefinito di rembg)0.4s su CPUHa cancellato completamente la mano e il vetro
GPT Image 299.8sNoHa dipinto un falso motivo a scacchiera nei pixel
Nano Banana Pro31.4sNoHa sostituito la donna con un'altra persona

I cinque pipeline sopra sono quelli che chiunque può eseguire oggi con un pip install o una singola chiamata API a consumo; le API SaaS commerciali più in basso sono confrontate in base a prezzi verificati, livelli gratuiti e licenze. BiRefNet-general è stato l’unico pipeline che ha gestito tutte e tre le insidie. I capelli svolazzanti mantengono il loro bordo morbido, il tè freddo resta nel ritaglio e non compaiono persone dello sfondo. Il costo è il calcolo: il modello ONNX pesa 973MB, ha richiesto 74 secondi per il download al primo avvio e 15,2 secondi per immagine su una CPU Apple Silicon (serie M, rembg 2.x con onnxruntime). Gli endpoint GPU ospitati che servono questa famiglia di architetture sono molto più veloci: Replicate indica completamenti tipici intorno ai 3 secondi, e RMBG-2.0 di Bria è a sua volta un derivato di BiRefNet.

I due modelli più leggeri mostrano il classico compromesso tra velocità e accuratezza. isnet-general-use ha impiegato 1,1 secondi e ha mantenuto il bicchiere, ma ha lasciato una sagoma grigia di un altro cliente del caffè sospesa nella parte inferiore sinistra del ritaglio. u2net, il modello che rembg carica quando non ne specifichi uno, ha завершato in 0,4 secondi e ha amputato la mano del soggetto insieme alla sua bevanda. Se vi siete mai chiesti perché "ho provato rembg ed era pessimo" sia un verdetto comune mentre i benchmark di BiRefNet sembrano ottimi, ecco perché: il modello predefinito e il miglior modello sono separati da cinque anni.

Tutti e tre gli output open-source sono file RGBA fedeli. RGBA significa che l'immagine include un canale alpha, una maschera di trasparenza per pixel, così puoi comporre il ritaglio su qualsiasi nuovo sfondo. Questa proprietà è l'intero scopo di un'API di rimozione dello sfondo, ed è esattamente ciò che i due contendenti successivi non sono riusciti a fornire.

I modelli di immagini basati su prompt non sono API per la rimozione dello sfondo

Ho chiesto a Nano Banana Pro di sostituire lo sfondo con un green screen chroma-key e mantenere il soggetto pixel-identico. Ha restituito un pulito sfondo verde, dietro una donna completamente diversa. Viso diverso, acconciatura diversa, bicchiere diverso, vestiti diversi, e la tela è cambiata silenziosamente da 1024×1024 a 1408×768. L’output sembra professionale preso da solo, il che lo rende ancora più pericoloso, non meno: niente ti avverte che la foto del prodotto che hai caricato non è più il tuo prodotto.

GPT Image 2 è fallito in un modo più subdolo. Quando gli è stato chiesto uno sfondo trasparente, ha preservato il soggetto molto meglio (stessa donna, stessa giacca di jeans), ma ha restituito un file RGB con un motivo a scacchiera grigio e bianco *dipinto nei pixel*. In una finestra di anteprima sembra esattamente trasparenza. Inseriscilo in uno strumento di progettazione e il motivo a scacchiera viene con esso. Ha anche impiegato 99,8 secondi, contro i circa 3 secondi che Replicate indica per un endpoint dedicato alla rimozione.

Il fallimento è architetturale, non un problema di prompt. I modelli di editing come questi rigenerano il frame a partire da una comprensione compressa della tua immagine; i modelli di segmentazione classificano ogni pixel originale come soggetto o sfondo e ti restituiscono i pixel originali con una maschera. In pratica la rigenerazione non preserva l’identità in modo affidabile, e nessuna delle due chiamate di editing ha restituito un canale alpha nel mio test; entrambi i modelli hanno appiattito il risultato in RGB.

C’è ancora un uso legittimo: quando vuoi una nuova scena invece di un ritaglio (sostituire un caffè con uno studio, ricalibrare l’illuminazione del prodotto, generare un contesto lifestyle), un modello di editing ti porta lì in una sola chiamata, senza passaggi separati di rimozione e compositing. Le mie due chiamate hanno registrato $0.06 (Nano Banana Pro) e $0.01 (GPT Image 2) tramite AIReiter, quindi sperimentare con il confine costa spiccioli. Tieni questi modelli fuori da qualsiasi pipeline che promette ai clienti di riavere indietro il *proprio* soggetto.

Il costo reale per 1.000 immagini

Bar chart comparing cost per 1,000 background removals across seven options, from $0 self-hosted to $1,000 pay-as-you-go

Tra le opzioni indicate di seguito, lo spread è un fattore di circa 2.000. Tutti i prezzi sono stati estratti dalle pagine ufficiali dei prezzi il 17 luglio 2026.

remove.bg è di gran lunga l’opzione mainstream più costosa. Il pay-as-you-go costa $3 per 3 crediti, un’immagine a piena risoluzione per credito, quindi $1.00 per immagine. L’abbonamento Lite (40 crediti, fatturato annualmente a $8.10/mese) equivale a $0.20 per immagine, e il piano Volume+ da 500 crediti arriva comunque a $0.16. Il livello gratuito prevede un credito di prova più chiamate API in risoluzione di anteprima.

remove.bg pricing page showing pay-as-you-go, Lite, Pro and Volume+ plans

Photoroom addebita una tariffa fissa di $0.02 per immagine per la sua Remove Background API, oppure $20 per 1,000. Ottieni 1,000 chiamate sandbox con watermark al mese su cui sviluppare, più 10 chiamate di produzione gratuite; il livello AI-shadows e editing completo costa $0.10 per immagine. Pixian.AI applica prezzi per megapixel con pacchetti di crediti prepagati a partire da $5 per 250 crediti, collocandosi tra $0.0009 e $0.018 per immagine, e i crediti non scadono finché hai acquistato qualcosa entro due anni.

Photoroom API pricing page showing the $0.02 per image Basic plan and sandbox tier

Replicate esegue 851-labs/background-remover a circa $0.00051 per immagine (1.960 rimozioni per dollaro) su hardware Nvidia T4 con tempi di completamento tipici di 3 secondi. RMBG-2.0 di Bria costa $0.018 per immagine su fal.ai. E rembg self-hosted costa $0 per immagine più i costi di calcolo.

Fai i conti sui volumi prima di abbonarti: 10.000 immagini al mese costano circa $1.600 con la tariffa di abbonamento migliore di remove.bg ($0,16 per immagine su Volume+), $200 con Photoroom e circa $5 su Replicate. La sensibilità al prezzo qui è abbastanza forte da far sì che gli sviluppatori si lamentino pubblicamente di $0,03 per immagine e che r/MachineLearning ospiti benchmark creati dalla समुदाय per queste API.

La trappola della licenza nei modelli "gratuiti"

La colonna open-source ha un vincolo di licenza, e cambia quale modello "gratuito" puoi distribuire.

RMBG-2.0 di Bria, uno dei modelli open-weights più potenti disponibili, si basa sull'architettura BiRefNet con un dataset proprietario con licenza. Rilascia i suoi pesi su Hugging Face sotto CC BY-NC 4.0. NC significa non commerciale: puoi usarlo per benchmark, ma includerlo in un prodotto richiede un accordo a pagamento con Bria o con la loro API da $0.018 per immagine. Ciò che il percorso a pagamento ti offre è una risposta documentata sui dati di training: Bria dichiara che il modello è stato addestrato esclusivamente su immagini con licenza, ed è esattamente la domanda che i team di approvvigionamento enterprise hanno iniziato a porre.

BiRefNet stesso è il caso opposto: il repository ufficiale pubblica sia il codice sia i pesi sotto licenza MIT, liberi per uso commerciale. Anche il codice di rembg è MIT, ma rembg è un wrapper attorno a una dozzina di modelli intercambiabili, e i pesi di ciascun modello portano con sé la propria licenza upstream, mentre la licenza del wrapper non dice nulla su di esse. La pagina 851-labs di Replicate non indica affatto una licenza per il modello sottostante. Il controllo di cinque minuti della licenza di un file di pesi prima che entri in una pipeline commerciale costa meno dell’alternativa.

Quale API per la rimozione dello sfondo scegliere

Se vuoi l'API funzionante più economica: il remover di 851-labs su Replicate a circa $0,51 per 1.000 immagini, latenza di tre secondi, nessun abbonamento. Pixian.AI è la seconda scelta quando preferisci prepagare piccoli pacchetti di crediti invece di mantenere un account cloud con fondi.

Se la qualità del ritaglio ti fa guadagnare soldi: Photoroom a $0.02 per immagine e Bria a $0.018 sono le due opzioni commerciali, e le 1.000 chiamate mensili alla sandbox di Photoroom significano che puoi verificare la qualità dei bordi sul *tuo* catalogo di prodotti prima di pagare qualsiasi cosa, il che batte il fidarsi del test su singola immagine di chiunque, incluso il mio. Bria aggiunge la tracciabilità dei dati di addestramento con licenza. remove.bg offre plugin ufficiali per Photoshop, Figma e Zapier che le API più economiche non hanno, ma a un prezzo per immagine da 8 a 50 volte quello di Photoroom, la sola API è difficile da giustificare.

Se le immagini non possono uscire dalla tua infrastruttura: rembg con il modello birefnet-general ti offre il vincitore in termini di qualità del mio test a 0 $ per immagine, ma prevedi un budget per una GPU. La mia inferenza su CPU di 15,2 secondi va bene per un job batch notturno ed è inutile per un flusso di checkout. Il resoconto onesto di self-hosting di uno sviluppatore: risultati peggiori di remove.bg, significativamente più lento, e il server è andato in crash sotto carico. Il self-hosting è una vera opzione, non un pranzo gratis.

Se stai già chiamando modelli di immagini comunque: usali per la *sostituzione* dello sfondo, dove l’obiettivo è una scena rigenerata, non l’estrazione. Nel momento in cui la tua pipeline promette al cliente di riavere i propri pixel, affida il lavoro a un modello di segmentazione.

FAQ

Esiste un'API di rimozione dello sfondo completamente gratuita?

Gratis senza limitazioni: rembg self-hosted (codice con licenza MIT, una sola installazione via pip). Livelli gratuiti sulle API hosted: Photoroom offre 1.000 chiamate sandbox con filigrana al mese più 10 chiamate di produzione; remove.bg offre un credito di prova più chiamate illimitate in risoluzione di anteprima.

ChatGPT o GPT Image possono rimuovere gli sfondi?

Produrrà qualcosa che sembra corretto ma non lo è. Nel mio test, GPT Image 2 ha restituito un file RGB con un motivo a scacchiera dipinto nei pixel invece di un vero canale alpha, e ha impiegato 99,8 secondi. Usalo per la sostituzione dello sfondo; usa una API di segmentazione per la rimozione.

Qual è il miglior modello open-source per la rimozione dello sfondo?

BiRefNet-general. Ha vinto il mio test a cinque pipeline su capelli, trasparenza e disordine, e sia il codice sia i pesi sono concessi in licenza MIT per uso commerciale. RMBG-2.0 perfeziona la stessa architettura con dati di addestramento migliori, ma i suoi pesi open sono solo per uso non commerciale.

Come rimuovo uno sfondo in Python?

Tre righe con rembg: pip install "rembg[cpu]" onnxruntime, poi:

from rembg import remove, new_session
from PIL import Image

out = remove(Image.open("in.jpg"), session=new_session("birefnet-general"))
out.save("out.png")

Salta il modello u2net predefinito e specifica birefnet-general a meno che tu non abbia bisogno della velocità su CPU inferiore al secondo più di quanto tu abbia bisogno delle mani del soggetto.