Pular para o conteúdo principal

O Head Swap é o head swap de imagens da SpicyAPI. Troca a cabeça inteira de uma imagem de destino pela de uma foto de referência, com penteado, cor do cabelo e silhueta, mantendo corpo, roupa, pose e fundo. Duas URLs e uma seed opcional.

A partir de $0.013/imagem

Playground

Entrada

Edição de imagem
1/1

Arraste arquivos ou links de mídia, cole ou selecione · 1 arquivo · Máx. 10 MB · JPG · PNG · WEBP

  • 1
1 / 1 arquivos
A imagem que está sendo alterada. Corpo, figurino, pose, luz e fundo dela são preservados; tudo acima do pescoço é substituído. Aceitamos JPEG, PNG e WebP. AVIF não: compartilha o formato de contêiner com vídeo, então a verificação de entrada o recusa como conteúdo de vídeo, e HEIC ou outros arquivos ISOBMFF provavelmente se comportarão da mesma forma. Converta antes para JPEG ou PNG. pelo menos 1 caracteres
1/1

Arraste arquivos ou links de mídia, cole ou selecione · 1 arquivo · Máx. 10 MB · JPG · PNG · WEBP

  • 1
1 / 1 arquivos
A imagem que fornece a cabeça inteira, incluindo formato, penteado e cor de cabelo. Escolha uma iluminada de direção parecida e mantida num ângulo parecido com o do alvo. Aceitamos JPEG, PNG e WebP. AVIF não: compartilha o formato de contêiner com vídeo, então a verificação de entrada o recusa como conteúdo de vídeo, e HEIC ou outros arquivos ISOBMFF provavelmente se comportarão da mesma forma. Converta antes para JPEG ou PNG. pelo menos 1 caracteres
Seed
Reutilize um seed para comparar duas execuções sobre o mesmo par de imagens contra um sorteio idêntico; deixe vazio ou em 0 para um sorteio aleatório a cada vez. É ferramenta de comparação, não garantia de resultado idêntico. não menor que 0 · não maior que 2147483647
Filtro de segurançaDesligado

A SpicyAPI não executa filtro de segurança neste modelo. Seu prompt e suas mídias chegam ao modelo exatamente como você os enviou, e o próprio modelo decide o resultado.

Verificando sua conta antes de liberar o envio e a estimativa de preço.

Saída

Pronto para uma nova execução
silver-hair-onto-armorResultado de exemplo

Modelos relacionados e próximas tarefas

Não encontrou o modelo que precisa?

Conte qual modelo adicionar e para que você vai usá-lo. Os pedidos vão direto para quem decide os próximos modelos.

Duas URLs de imagem trocam a cabeça inteira, sem prompt

A API Head Swap recebe uma imagem alvo (image_url) e uma foto de referência da cabeça (reference_image_url) e devolve o alvo com a cabeça inteira substituída: rosto, corte de cabelo, cor do cabelo e formato do crânio vêm da referência, enquanto tudo abaixo do pescoço é mantido igual ao alvo. Não existe campo de prompt nem de máscara; as duas imagens e um seed opcional são as únicas entradas que definem o resultado.

Abrir o Playground
Duas URLs de imagem trocam a cabeça inteira, sem prompt
Entradas obrigatórias
image_url (alvo) e reference_image_url (cabeça de referência)
Entrada opcional
seed, inteiro de 0 a 2.147.483.647; 0 ou omitido sorteia aleatoriamente
Formatos aceitos
JPEG, PNG ou WebP nos dois campos de imagem
Prompt ou máscara
Nenhum dos dois existe no schema deste endpoint
Prazo da tarefa
1.800 segundos para atingir um estado final
Política de conteúdo
Sem censura: nenhum filtro de conteúdo da plataforma neste endpoint
Alcance
A cabeça inteira se move, não só o rostoCorte de cabelo, cor do cabelo e formato do crânio são transferidos junto com os traços faciais, o que separa este endpoint de uma troca só de rosto.
Schema
Duas imagens e um seed opcional, nada além dissoadditionalProperties é false e o schema lista exatamente três campos, então não há prompt para redigir nem controle de intensidade para ajustar.
Ponto de falha
O pescoço é onde a troca se sustenta ou se revelaDireção da luz, tom de pele e ângulo da cabeça entre as duas imagens de origem decidem se a junção parece uma única fotografia.

Onde Head Swap é forte

Cabelo, cor e formato da cabeça acompanham o rosto

Cabelo, cor e formato da cabeça acompanham o rosto

image_url fornece o corpo que é mantido: figurino, pose, iluminação e fundo. reference_image_url contribui com tudo acima do pescoço: o corte de cabelo e a cor do cabelo vêm junto com o rosto. Um personagem pode entrar em um enquadramento completamente diferente mantendo o próprio cabelo da referência.

Nada para redigir ou mascarar

Nada para redigir ou mascarar

O corpo da requisição tem exatamente três campos: image_url, reference_image_url e um seed opcional. Não há prompt para escrever nem região para selecionar, então todo o trabalho de conseguir um bom resultado está em escolher as duas fotografias, e uma chave sobrando de outro endpoint falha na validação em vez de ser silenciosamente ignorada.

  • seed compara execuções, não trava o resultado

    Enviar o mesmo seed com o mesmo par de imagens mantém as duas chamadas no mesmo sorteio, o que torna legível uma mudança de iluminação ou ângulo entre duas referências. Uma saída idêntica ainda não é garantida, e 0 ou um seed omitido pede um sorteio novo a cada chamada.

  • Uma cabeça, uma saída, por chamada

    O endpoint assume uma única cabeça claramente visível em cada imagem. Uma requisição devolve uma imagem de saída, cobrada por imagem produzida, e não há campo de lote para várias variantes numa chamada só; seeds ou fotos de referência diferentes precisam de requisições separadas.

  • Três formas de entregar uma imagem

    image_url e reference_image_url são strings, não partes de arquivo anexadas à requisição. Cada campo aceita um endereço HTTPS público, o URI de arquivo spicy:// que a plataforma devolve depois de um upload direto, ou um data URI em Base64 para um arquivo pequeno, então uma foto local pode ser usada sem ser publicada num host público.

  • Uma tarefa assíncrona com prazo fixo

    Uma chamada cria uma tarefa: envie, guarde o ID de tarefa devolvido, faça polling até o status se estabilizar e leia a imagem de saída do armazenamento da plataforma. Uma tarefa tem 1.800 segundos para atingir um estado final antes de ser marcada como expirada, então monte o loop de polling em torno desse prazo, não de um tempo médio esperado.

Para quem é Head Swap

  • Uma foto iluminada, um apresentador diferente por versão

    Equipes de campanha e catálogo

    Uma foto iluminada, um apresentador diferente por versão

    Uma única fotografia aprovada permanece em image_url enquanto o apresentador autorizado de cada versão vai em reference_image_url, uma tarefa por versão. Figurino, pose, cenário e correção de cor ficam idênticos em todo o conjunto, porque a cabeça de referência é a única coisa que muda entre as chamadas.

  • Pegue a cabeça de outro quadro da mesma sessão

    Retoque e continuidade

    Pegue a cabeça de outro quadro da mesma sessão

    Nada no schema exige que as duas imagens mostrem pessoas diferentes, então o quadro com o melhor corpo e iluminação pode ir em image_url enquanto uma segunda tomada da mesma pessoa fornece a cabeça. A identidade permanece e a pose sobrevive à passagem.

  • Combine uma cabeça gerada com um corpo fotografado

    Trabalho com identidade sintética

    Combine uma cabeça gerada com um corpo fotografado

    Um retrato gerado é um reference_image_url válido, já que o campo só pede uma imagem que o endpoint consiga buscar. Isso permite que um personagem sintético recorrente assuma a pose, o figurino, a iluminação e o fundo de um cenário fotografado numa única chamada.

  • Uma chamada com dois campos que encaixa em qualquer fluxo de imagem

    Engenheiros de pipeline

    Uma chamada com dois campos que encaixa em qualquer fluxo de imagem

    Como o schema é composto de dois campos de imagem obrigatórios e um seed opcional, este endpoint entra em qualquer ponto de um pipeline depois de uma fonte de imagem, uma renderização, uma fotografia ou a saída de outro editor, desde que cada imagem chegue como endereço HTTPS, URI de arquivo enviado ou data URI embutido.

Como chamar a API Head Swap

  1. Dê às duas imagens um endereço que o endpoint consiga ler

    image_url e reference_image_url recebem strings, então cada imagem chega como um link HTTPS público, um URI de arquivo spicy:// do fluxo de upload da plataforma, ou um data URI embutido quando o arquivo é pequeno. JPEG, PNG e WebP funcionam nos dois campos.

  2. Combine iluminação e ângulo entre as duas fotos

    Escolha um reference_image_url iluminado de uma direção parecida com a de image_url e num ângulo semelhante. A costura do pescoço é julgada por essa combinação, e um descompasso é a causa mais comum de uma junção visível.

  3. Recorte fotos de grupo até sobrar um único sujeito

    Se qualquer uma das origens mostrar mais de uma pessoa, recorte-a até o sujeito pretendido antes de enviar. O endpoint assume uma cabeça por imagem, e uma foto de grupo não recortada produz um resultado imprevisível.

  4. Deixe seed sem definir enquanto explora

    Omita seed ou deixe em 0 para um sorteio aleatório nas primeiras chamadas, depois fixe um seed assim que um pareamento funcionar, para que uma chamada de comparação posterior rode sobre o mesmo sorteio.

  5. Envie a tarefa e espere um status final

    Envie image_url, reference_image_url e o seed opcional, guarde o ID de tarefa devolvido, depois faça polling do status até ele se estabilizar e busque a imagem de saída no armazenamento da plataforma.

  6. Confira o pescoço primeiro

    Antes de julgar o resto da imagem, olhe a costura do pescoço. Se ela parecer uma única fotografia contínua, o restante da transferência costuma se sustentar; se não parecer, mude a iluminação ou o ângulo nas fotos de origem em vez de reenviar o mesmo par sem alteração.

Exemplos resolvidos com Head Swap

  • Três referências sobre uma mesma foto base

    Uma fotografia alvo sai três vezes com um reference_image_url diferente em cada passagem e seed sem definir. Os três resultados diferem só em qual cabeça chegou, o que torna a costura do pescoço o ponto de comparação, e o vencedor é a passagem em que a junção parece uma única fotografia.

  • Uma repetição que vale a pena comparar lado a lado

    A primeira chamada fixa seed num inteiro escolhido. Quando a referência é então trocada por uma iluminada do mesmo lado que o alvo, a segunda chamada difere em exatamente uma entrada, então as duas saídas respondem à pergunta que foi feita. Um sorteio aleatório em cada passagem teria mudado mais do que só a referência.

  • Uma foto de grupo recortada até sobrar um sujeito

    Uma foto de festa com quatro pessoas não dá ao endpoint como saber quem é o sujeito pretendido, então o alvo é recortado até a pessoa desejada antes de entrar em image_url. O recorte também mantém a cabeça desse sujeito grande no quadro, o que as duas entradas pedem.

Perguntas sobre a API Head Swap

Não há prompt para redigir, então as duas escolhas de imagem carregam todo o resultado. Escolha um reference_image_url iluminado de uma direção parecida com a de image_url e num ângulo semelhante, com uma cabeça claramente visível em cada quadro. Confira a costura do pescoço primeiro em todo resultado: se aparecer uma linha, mude a iluminação ou o ângulo nas fotografias de origem, porque nenhum parâmetro deste endpoint compensa um descompasso.

Modelos desta série2

Modelos de imagem1

  • Head SwapAtualEdição de imagem$0.013por imagem