Aller au contenu principal

Head Swap est le head swap d’image de SpicyAPI. Il remplace toute la tête d’une image cible par celle d’une photo de référence, coiffure, couleur de cheveux et silhouette comprises, en gardant corps, tenue, pose et fond. Deux URL, seed facultative.

À partir de $0.013/image

Atelier

Entrée

Édition d’image
1/1

Déposez des fichiers ou des liens de médias, collez ou parcourez · 1 fichier · 10 Mo max. · JPG · PNG · WEBP

  • 1
1 / 1 fichiers
L’image que l’on modifie. Son corps, sa tenue, sa pose, son éclairage et son arrière-plan sont préservés ; tout ce qui est au-dessus du cou est remplacé. JPEG, PNG et WebP sont acceptés. AVIF non : il partage son format de conteneur avec la vidéo, donc le contrôle d’entrée le refuse comme contenu vidéo, et HEIC ou d'autres fichiers ISOBMFF se comporteront probablement de même. Convertissez-le d'abord en JPEG ou PNG. 1 caractères minimum
1/1

Déposez des fichiers ou des liens de médias, collez ou parcourez · 1 fichier · 10 Mo max. · JPG · PNG · WEBP

  • 1
1 / 1 fichiers
L’image qui fournit la tête entière, sa forme, sa coiffure et sa couleur de cheveux comprises. Choisissez-la éclairée depuis une direction proche et tenue à un angle proche de celui de la cible. JPEG, PNG et WebP sont acceptés. AVIF non : il partage son format de conteneur avec la vidéo, donc le contrôle d’entrée le refuse comme contenu vidéo, et HEIC ou d'autres fichiers ISOBMFF se comporteront probablement de même. Convertissez-le d'abord en JPEG ou PNG. 1 caractères minimum
Seed
Réutilisez une seed pour comparer deux appels sur la même paire d’images à partir d’un tirage identique ; laissez-la vide ou à 0 pour un tirage aléatoire à chaque fois. C’est un outil de comparaison, pas une garantie de résultat identique. pas inférieur à 0 · pas supérieur à 2147483647
Filtre de sécuritéDésactivé

SpicyAPI n’applique aucun filtre de sécurité à ce modèle. Votre prompt et vos médias sont transmis tels quels, et c’est le modèle lui-même qui décide du résultat.

Nous vérifions votre compte avant d’activer l’envoi et le calcul du prix.

Sortie

Prêt pour une nouvelle exécution
silver-hair-onto-armorRendu d’exemple

Modèles liés et tâches suivantes

Le modèle que vous cherchez n’est pas là ?

Dites-nous lequel ajouter et à quoi il vous servira. Les demandes vont directement à l’équipe qui décide des prochains modèles.

Deux URL d'image échangent une tête entière, sans prompt

L'API Head Swap prend une image cible (image_url) et une photo de tête de référence (reference_image_url), puis renvoie la cible avec sa tête entièrement remplacée : le visage, la coiffure, la couleur de cheveux et la forme du crâne viennent de la référence, tandis que tout ce qui se trouve sous le cou reste celui de la cible, inchangé. Il n'y a ni champ de prompt ni masque ; les deux images et une seed facultative sont les seules entrées qui déterminent le résultat.

Ouvrir le Playground
Deux URL d'image échangent une tête entière, sans prompt
Entrées requises
image_url (cible) et reference_image_url (tête de référence)
Entrée facultative
seed, entier de 0 à 2 147 483 647 ; 0 ou l'absence de valeur tire un résultat aléatoire
Formats acceptés
JPEG, PNG ou WebP pour les deux champs image
Prompt ou masque
Aucun des deux n'existe dans le schéma de ce point de terminaison
Plafond de la tâche
1 800 secondes pour atteindre un état final
Politique de contenu
Sans censure : aucun filtre de contenu de la plateforme sur ce point de terminaison
Portée
C'est la tête entière qui bouge, pas seulement le visageLa coiffure, la couleur de cheveux et la forme du crâne se transfèrent avec les traits du visage, ce qui distingue ce point de terminaison d'un échange limité au visage.
Schéma
Deux images et une seed facultative, rien de plusadditionalProperties vaut false et le schéma liste exactement trois champs : il n'y a donc aucun prompt à formuler ni aucun curseur d'intensité à régler.
Cause d'échec
Le cou est l'endroit où le montage tient ou casseLa direction de l'éclairage, le teint et l'angle de tête entre les deux images sources décident si la jonction se lit comme une seule photographie.

Les points forts de l'API Head Swap

Cheveux, couleur et forme de tête suivent le visage

Cheveux, couleur et forme de tête suivent le visage

image_url fournit le corps qui reste : tenue, pose, éclairage et arrière-plan. reference_image_url apporte tout ce qui est au-dessus du cou : la coiffure et la couleur de cheveux arrivent avec le visage. Un personnage peut passer dans un cadre complètement différent tout en gardant la chevelure propre à la référence.

Rien à formuler ni à masquer

Rien à formuler ni à masquer

Le corps de la requête compte exactement trois champs : image_url, reference_image_url et une seed facultative. Il n'y a ni prompt à rédiger ni zone à sélectionner, si bien que le travail se concentre entièrement sur le choix des deux photographies ; une clé égarée copiée depuis un autre point de terminaison échoue à la validation au lieu d'être ignorée en silence.

  • seed compare les passages, elle ne les verrouille pas

    Passer la même seed avec la même paire d'images maintient deux appels sur le même tirage, ce qui rend lisible un changement d'éclairage ou d'angle entre deux références. Un résultat identique n'est toujours pas garanti, et 0 ou une seed omise demande un tirage neuf à chaque appel.

  • Une tête, une image en sortie, par appel

    Le point de terminaison suppose une seule tête clairement visible dans chaque image. Une requête renvoie une image de sortie, facturée par image produite, et il n'existe aucun champ de lot pour plusieurs variantes en un seul appel ; chaque seed ou photo de référence différente demande sa propre requête.

  • Trois façons de transmettre une image

    image_url et reference_image_url sont des chaînes de caractères, pas des fichiers joints à la requête. Chacune accepte une adresse HTTPS publique, l'URI de fichier spicy:// que la plateforme renvoie après un envoi direct, ou une URI de données Base64 pour un petit fichier, ce qui permet d'utiliser une photo locale sans la publier sur un hébergement public.

  • Une tâche asynchrone à plafond fixe

    Un appel crée une tâche : elle est soumise, l'ID de tâche renvoyé est conservé, le statut est interrogé jusqu'à ce qu'il se stabilise, puis l'image de sortie est lue depuis le stockage de la plateforme. Une tâche dispose de 1 800 secondes pour atteindre un état final avant d'être marquée expirée ; la boucle de sondage doit se construire autour de ce plafond plutôt que d'un délai attendu.

À qui Head Swap s'adresse

  • Une prise de vue éclairée, un présentateur différent par version

    Équipes de campagnes et de catalogues

    Une prise de vue éclairée, un présentateur différent par version

    Une seule photographie approuvée reste dans image_url pendant que le présentateur autorisé de chaque version va dans reference_image_url, une tâche par passage. Tenue, pose, décor et étalonnage colorimétrique restent identiques sur toute la série, car seule la tête de référence a changé entre les appels.

  • Reprendre la tête d'une autre image du même tournage

    Retouche et continuité

    Reprendre la tête d'une autre image du même tournage

    Rien dans le schéma n'exige que les deux images montrent des personnes différentes, si bien que l'image au meilleur corps et éclairage peut aller dans image_url pendant qu'une autre prise de la même personne fournit la tête. L'identité reste stable et la pose survit au passage.

  • Combiner une tête générée avec un corps photographié

    Travail sur identités synthétiques

    Combiner une tête générée avec un corps photographié

    Un portrait généré est une reference_image_url valide, puisque ce champ demande seulement une image que le point de terminaison peut récupérer. Un personnage synthétique récurrent peut ainsi hériter de la pose, de la tenue, de l'éclairage et de l'arrière-plan d'une prise photographiée, en un seul appel.

  • Un appel à deux champs qui s'insère dans n'importe quel flux d'images

    Ingénieurs de pipeline

    Un appel à deux champs qui s'insère dans n'importe quel flux d'images

    Comme le schéma se résume à deux champs image requis et une seed facultative, ce point de terminaison s'insère dans un pipeline après n'importe quelle source d'image, un rendu, une photographie ou la sortie d'un autre éditeur, tant que chaque image arrive sous forme d'adresse HTTPS, d'URI de fichier envoyé ou d'URI de données en ligne.

Comment appeler l'API Head Swap

  1. Donnez aux deux images une adresse que le point de terminaison peut lire

    image_url et reference_image_url prennent des chaînes de caractères : chaque image arrive donc via un lien HTTPS public, une URI de fichier spicy:// issue du flux d'envoi de la plateforme, ou une URI de données en ligne pour un fichier de petite taille. JPEG, PNG et WebP fonctionnent sur les deux champs.

  2. Accordez l'éclairage et l'angle entre les deux photos

    Choisissez une reference_image_url éclairée à peu près depuis la même direction que image_url et tenue sous un angle similaire. C'est sur cette concordance que se juge la jonction au niveau du cou, et un désaccord est la cause la plus fréquente d'un raccord visible.

  3. Recadrez les photos de groupe sur un seul sujet

    Si l'une des sources montre plus d'une personne, recadrez-la sur le sujet visé avant l'envoi. Le point de terminaison suppose une seule tête par image, et une photo de groupe non recadrée produit un résultat imprévisible.

  4. Laissez seed non définie pendant l'exploration

    Omettez seed ou laissez-la à 0 pour un tirage aléatoire sur les premiers appels, puis fixez une seed une fois qu'un appariement fonctionne, afin qu'un appel de comparaison ultérieur s'exécute sur le même tirage.

  5. Soumettez la tâche et attendez un statut final

    Envoyez image_url, reference_image_url et la seed facultative, enregistrez l'ID de tâche renvoyé, puis interrogez son statut jusqu'à ce qu'il se stabilise et récupérez l'image de sortie depuis le stockage de la plateforme.

  6. Regardez d'abord le cou

    Avant de juger le reste de l'image, examinez la jonction au niveau du cou. Si elle se lit comme une seule photographie continue, le reste du transfert tient généralement ; sinon, changez l'éclairage ou l'angle des photos sources au lieu de renvoyer la paire identique.

Exemples travaillés avec Head Swap

  • Trois références sur une même prise

    Une même photographie cible part trois fois avec une reference_image_url différente à chaque passage et seed laissée non définie. Les trois résultats ne diffèrent que par la tête arrivée, ce qui fait de la jonction au cou l'élément comparé, et le meilleur passage est celui où le raccord se lit comme une seule photographie.

  • Une relance qui mérite d'être mise côte à côte

    Le premier appel fixe seed à un entier choisi. Quand la référence est ensuite remplacée par une autre éclairée du même côté que la cible, le second appel ne diffère que par cette seule entrée, si bien que les deux résultats répondent à la question posée. Un tirage aléatoire à chaque passage aurait changé plus que la référence.

  • Une photo de groupe recadrée sur un seul sujet

    Une photo de soirée avec quatre personnes ne donne au point de terminaison aucun moyen de savoir qui est visé, la cible est donc recadrée sur le sujet voulu avant d'entrer dans image_url. Le recadrage garde aussi la tête de ce sujet large dans le cadre, ce que les deux entrées recherchent.

Questions sur l'API Head Swap

Il n'y a aucun prompt à formuler, si bien que le choix des deux images porte tout le résultat. Choisissez une reference_image_url éclairée à peu près depuis la même direction que image_url et tenue sous un angle similaire, avec une tête clairement visible dans chaque image. Examinez d'abord la jonction au niveau du cou sur chaque résultat : si elle montre une ligne, changez l'éclairage ou l'angle des photographies sources, car aucun paramètre de ce point de terminaison ne compense un désaccord.

Modèles de cette série2

Modèles image1

  • Head SwapActuelÉdition d’image$0.013par image