Vai al contenuto principale

Head Swap è il head swap per immagini di SpicyAPI. Sostituisce l’intera testa di un’immagine bersaglio con quella di una foto di riferimento, acconciatura, colore dei capelli e sagoma inclusi, mantenendo corpo, abiti, posa e sfondo. Due URL, seed facoltativo.

Da $0.013/immagine

Playground

Input

Editing di immagini
1/1

Trascina file o link ai media, incolla oppure sfoglia · 1 file · Max 10 MB · JPG · PNG · WEBP

  • 1
1 / 1 file
L'immagine che viene modificata. Corpo, abbigliamento, posa, luce e sfondo vengono conservati; tutto ciò che sta sopra il collo viene sostituito. Sono accettati JPEG, PNG e WebP. AVIF no: condivide il formato contenitore con il video, quindi il controllo in ingresso lo rifiuta come contenuto video, e HEIC o altri file ISOBMFF si comporteranno probabilmente allo stesso modo. Convertilo prima in JPEG o PNG. almeno 1 caratteri
1/1

Trascina file o link ai media, incolla oppure sfoglia · 1 file · Max 10 MB · JPG · PNG · WEBP

  • 1
1 / 1 file
L'immagine che fornisce l'intera testa, compresi forma, acconciatura e colore dei capelli. Scegline una illuminata da una direzione simile e tenuta a un angolo simile a quello della destinazione. Sono accettati JPEG, PNG e WebP. AVIF no: condivide il formato contenitore con il video, quindi il controllo in ingresso lo rifiuta come contenuto video, e HEIC o altri file ISOBMFF si comporteranno probabilmente allo stesso modo. Convertilo prima in JPEG o PNG. almeno 1 caratteri
Seed
Riusa un seed per confrontare due esecuzioni sulla stessa coppia di immagini a parità di estrazione; lascialo vuoto o imposta 0 per un'estrazione casuale ogni volta. È uno strumento di confronto, non la garanzia di un risultato identico. non meno di 0 · non più di 2147483647
Controllo di sicurezzaDisattivato

SpicyAPI non applica nessun controllo di sicurezza a questo modello. Il tuo prompt e i tuoi media arrivano al modello così come li hai scritti, ed è il modello stesso a decidere che cosa torna indietro.

Controllo del tuo account prima di abilitare invio e prezzi.

Output

Pronto per una nuova esecuzione
silver-hair-onto-armorRisultato di esempio

Modelli correlati e attività successive

Manca il modello che ti serve?

Dicci cosa aggiungere e dove lo useresti. Le richieste arrivano a chi decide quali modelli integrare per primi.

Due URL immagine scambiano tutta la testa, senza prompt

L'API Head Swap prende un'immagine target (image_url) e una foto di riferimento della testa (reference_image_url), poi restituisce il target con l'intera testa sostituita: volto, taglio di capelli, colore dei capelli e forma del cranio arrivano dal riferimento, mentre tutto sotto il collo resta invariato dal target. Non c'è un campo prompt né una maschera; le due immagini e un seed opzionale sono gli unici input che determinano il risultato.

Apri il Playground
Due URL immagine scambiano tutta la testa, senza prompt
Input obbligatori
image_url (target) e reference_image_url (riferimento della testa)
Input opzionale
seed, intero da 0 a 2.147.483.647; 0 o omesso genera un valore casuale
Formati accettati
JPEG, PNG o WebP per entrambi i campi immagine
Prompt o maschera
Nessuno dei due esiste nello schema di questo endpoint
Tetto massimo del task
1.800 secondi per raggiungere uno stato terminale
Policy sui contenuti
Senza censura: nessun filtro sui contenuti della piattaforma su questo endpoint
Ambito
Si muove tutta la testa, non solo il voltoTaglio di capelli, colore e forma del cranio vengono trasferiti insieme ai tratti del volto: è questo il dettaglio che distingue l'endpoint da uno scambio limitato al solo viso.
Schema
Due immagini e un seed opzionale, nient'altroadditionalProperties è false e lo schema elenca esattamente tre campi, quindi non c'è un prompt da scrivere né una manopola di intensità da regolare.
Modalità di fallimento
È il collo a decidere se lo scambio regge o si vedeDirezione della luce, tono della pelle e angolazione della testa fra le due immagini sorgente decidono se la giunzione si legge come un'unica fotografia.

Cosa fa bene l'API di Head Swap

Capelli, colore e forma della testa viaggiano con il volto

Capelli, colore e forma della testa viaggiano con il volto

image_url fornisce il corpo che resta: abbigliamento, posa, luce e sfondo. reference_image_url contribuisce tutto ciò che sta sopra il collo: taglio di capelli e colore arrivano insieme al volto. Un personaggio può spostarsi in un'inquadratura completamente diversa mantenendo i capelli del riferimento.

Niente da scrivere o da mascherare

Niente da scrivere o da mascherare

Il body della richiesta ha esattamente tre campi: image_url, reference_image_url e un seed opzionale. Non c'è un prompt da formulare né una regione da selezionare, quindi il lavoro per ottenere un buon risultato sta tutto nella scelta delle due fotografie, e una chiave copiata per sbaglio da un altro endpoint fallisce la validazione invece di essere ignorata in silenzio.

  • seed confronta le esecuzioni, non le blocca in modo identico

    Passare lo stesso seed con la stessa coppia di immagini mantiene due chiamate sullo stesso pescaggio, il che rende leggibile un cambio di luce o di angolazione fra due riferimenti. Un output identico non è comunque garantito, e 0 o un seed omesso chiede un pescaggio nuovo a ogni chiamata.

  • Una testa, un output, per chiamata

    L'endpoint presume una sola testa chiaramente visibile in ogni immagine. Una richiesta restituisce una sola immagine di output, fatturata per immagine prodotta, e non esiste un campo batch per più varianti in un'unica chiamata; seed o foto di riferimento diversi richiedono ciascuno la propria richiesta.

  • Tre modi per fornire un'immagine

    image_url e reference_image_url sono stringhe, non file allegati alla richiesta. Ciascuna accetta un indirizzo HTTPS pubblico, l'URI di file spicy:// restituito dalla piattaforma dopo un upload diretto, oppure un data URI Base64 per un file piccolo, così una foto locale può essere usata senza doverla pubblicare su un host pubblico.

  • Un task asincrono con un tetto fisso

    Una chiamata crea un task: lo invii, conservi l'ID restituito, controlli lo stato finché non si assesta, poi leggi l'immagine di output dallo storage della piattaforma. Un task ha 1.800 secondi per raggiungere uno stato terminale prima di essere segnato come scaduto, quindi costruisci il ciclo di polling attorno a quel tetto invece che su un tempo atteso.

Per chi è Head Swap

  • Una sola foto di base, un presentatore diverso per ogni versione

    Team campagne e cataloghi

    Una sola foto di base, un presentatore diverso per ogni versione

    Una singola fotografia approvata resta in image_url mentre il presentatore autorizzato di ogni versione va in reference_image_url, un task per passaggio. Abbigliamento, posa, set e color grading restano identici in tutta la serie, perché la testa di riferimento è l'unica cosa cambiata fra le chiamate.

  • Prendi la testa da un altro fotogramma dello stesso set

    Ritocco e continuità

    Prendi la testa da un altro fotogramma dello stesso set

    Nulla nello schema richiede che le due immagini mostrino persone diverse, quindi il fotogramma con il corpo e la luce migliori può andare in image_url mentre un secondo scatto della stessa persona fornisce la testa. L'identità resta invariata e la posa sopravvive al passaggio.

  • Combina una testa generata con un corpo fotografato

    Lavoro su identità sintetiche

    Combina una testa generata con un corpo fotografato

    Un ritratto generato è un reference_image_url valido, perché il campo chiede solo un'immagine che l'endpoint possa recuperare. Questo permette a un personaggio sintetico ricorrente di ereditare posa, abbigliamento, luce e sfondo di un set fotografato in una sola chiamata.

  • Una chiamata a due campi che si inserisce in qualsiasi flusso immagine

    Ingegneri di pipeline

    Una chiamata a due campi che si inserisce in qualsiasi flusso immagine

    Poiché lo schema è due campi immagine obbligatori e un seed opzionale, questo endpoint si inserisce in una pipeline dopo qualsiasi sorgente di immagini, un render, una fotografia o l'output di un altro editor, purché ogni immagine arrivi come indirizzo HTTPS, URI di file caricato o data URI inline.

Come si chiama l'API di Head Swap

  1. Dai a entrambe le immagini un indirizzo che l'endpoint possa leggere

    image_url e reference_image_url accettano stringhe, quindi ogni immagine arriva come link HTTPS pubblico, URI di file spicy:// dal flusso di upload della piattaforma, o data URI inline per un file piccolo. JPEG, PNG e WebP funzionano su entrambi i campi.

  2. Fai corrispondere luce e angolazione fra le due foto

    Scegli una reference_image_url illuminata da una direzione simile a image_url e tenuta a un'angolazione paragonabile. La giunzione al collo viene giudicata su quella corrispondenza, ed è la causa più comune di una linea visibile.

  3. Ritaglia le foto di gruppo su un solo soggetto

    Se una delle due sorgenti mostra più di una persona, ritagliala sul soggetto voluto prima di inviarla. L'endpoint presume una testa per immagine, e uno scatto di gruppo non ritagliato produce un risultato imprevedibile.

  4. Lascia seed non impostato mentre esplori

    Ometti seed o lascialo a 0 per un pescaggio casuale nelle prime chiamate, poi fissa un seed una volta trovato un abbinamento che funziona, così una chiamata di confronto successiva gira sullo stesso pescaggio.

  5. Invia il task e aspetta uno stato terminale

    Invia image_url, reference_image_url e il seed opzionale, salva l'ID del task restituito, poi controlla il suo stato finché non si assesta e recupera l'immagine di output dallo storage della piattaforma.

  6. Controlla prima il collo

    Prima di giudicare il resto dell'immagine, guarda la giunzione al collo. Se si legge come un'unica fotografia continua, il resto del trasferimento di solito regge; se non è così, cambia la luce o l'angolazione nelle foto sorgente invece di rinviare la stessa identica coppia.

Esempi svolti con Head Swap

  • Tre riferimenti su una sola foto di base

    Una fotografia target viene inviata tre volte con una reference_image_url diversa a ogni passaggio e seed lasciato non impostato. I tre risultati differiscono solo per la testa arrivata, il che rende la giunzione al collo l'elemento di confronto, e vince il passaggio in cui la giunzione si legge come un'unica fotografia.

  • Un ritentativo che vale la pena mettere a confronto

    La prima chiamata fissa seed a un intero scelto. Quando il riferimento viene poi sostituito con uno illuminato dallo stesso lato del target, la seconda chiamata differisce di esattamente un input, così i due output rispondono alla domanda posta. Un pescaggio casuale a ogni passaggio avrebbe cambiato più di quanto abbia cambiato il riferimento.

  • Una foto di gruppo ritagliata su un solo soggetto

    Una foto di una festa con quattro persone non dà all'endpoint modo di sapere chi sia inteso, quindi il target viene ritagliato sul soggetto voluto prima di entrare in image_url. Il ritaglio mantiene anche la testa di quel soggetto grande nell'inquadratura, cosa che entrambi gli input richiedono.

Domande sull'API di Head Swap

Non c'è un prompt da scrivere, quindi tutto il risultato dipende dalla scelta delle due immagini. Scegli una reference_image_url illuminata da una direzione simile a image_url e tenuta a un'angolazione paragonabile, con una testa chiaramente visibile in ogni fotogramma. Controlla per primo la giunzione al collo su ogni risultato: se mostra una linea, cambia la luce o l'angolazione nelle foto sorgente, perché nessun parametro di questo endpoint compensa un disallineamento.

Modelli di questa serie2

Modelli di immagine1

  • Head SwapAttualeEditing di immagini$0.013per immagine