Viggle apresenta substituição de personagens em fotos em 6 etapas de geração

A Viggle apresentou o Image Swap, um adaptador para o Qwen-Image-2.1 que substitui uma pessoa por inteiro em uma foto: rosto, cabelo, corpo e roupa. Segundo a descrição do projeto, a pose, a expressão facial, a iluminação e o fundo são preservados, enquanto a aparência do novo personagem é definida por uma folha de referência com um retrato e vistas de corpo inteiro. Para equipes que produzem storyboards e layouts publicitários, é uma oportunidade de testar a substituição de personagens em suas próprias cenas.

Processado por IA de TG: @cgevent (Метаверсище и ИИще); editado por Hamidun News
Viggle apresenta substituição de personagens em fotos em 6 etapas de geração
Fonte: TG: @cgevent (Метаверсище и ИИще). Colagem: Hamidun News.
Ouvir artigo
Ficha técnica e números-chave
ParâmetroDados
Fonte originalTG: @cgevent (Метаверсище и ИИще) ↗
Editor-chefe
Dado-chave #1O modo padrão usa 6 etapas de geração; o tempo em segundos não foi informado.
Dado-chave #2Em uma foto em grupo, é possível indicar quem deve ser substituído e quem deve ser preservado.
Dado-chave #3Antes da implementação, é necessário revisar as licenças e realizar testes com imagens complexas.

Você tem uma boa imagem para um storyboard: a pose, a luz e a composição certas. Agora precisa colocar outro personagem nessa cena, com seu penteado, seu tipo físico e seu figurino. A Viggle apresentou o Image Swap, um adaptador para o Qwen-Image-2.1 que, segundo a descrição do projeto, faz essa substituição a partir de uma folha de referência do personagem. Para quem desenvolve uma ferramenta visual, a pergunta prática é simples: quantas correções manuais ainda serão necessárias depois da geração?

O modelo Viggle-Image-Swap está listado no Hugging Face. Os detalhes de funcionamento abaixo se baseiam na descrição do lançamento fornecida, que não contém medições independentes de qualidade ou velocidade.

Como inserir um personagem em uma cena existente

As entradas são a fotografia original e uma folha de referência do personagem. No formato descrito, essa folha é uma imagem de 1536 × 1024: um retrato em close ocupa o terço esquerdo, enquanto o restante do espaço apresenta a figura de corpo inteiro de frente, de lado e de costas. Assim, o modelo recebe informações sobre o rosto, a roupa e as proporções corporais.

Imagine uma equipe preparando o storyboard de um jogo. Na foto original, um ator está ao lado de uma porta e olha por cima do ombro. A tarefa é substituí-lo por um personagem do jogo com outro figurino, preservando a encenação. O Image Swap foi apresentado justamente para esse tipo de trabalho: a aparência muda por completo, enquanto a pose, a expressão facial, o ângulo da câmera, a iluminação e o fundo devem ser preservados.

Esse exemplo ilustra uma possível aplicação, mas não comprova a qualidade do resultado. É especialmente importante verificar como o sistema transfere o figurino quando o tronco está girado e preserva os detalhes próximos às mãos e ao rosto. Uma bela imagem de demonstração ainda não significa que uma série inteira terá a mesma qualidade.

Segundo a descrição do lançamento, fotos em grupo também são compatíveis: é possível indicar a posição da pessoa que será substituída e identificar quem deve ser preservado. É um recurso relevante para a interface de um produto. O usuário precisa de uma maneira clara de selecionar um personagem específico, e o desenvolvedor precisa verificar se os rostos e as roupas das pessoas próximas realmente permanecem intactos.

Seis etapas não definem o tempo de processamento

O Image Swap é distribuído como uma LoRA, ou seja, um adaptador treinável para um modelo base. Isso significa que sua execução exige o conjunto completo de componentes, e não apenas o arquivo de pesos do adaptador. O material fornecido especifica o QwenImage21Pipeline, do Diffusers, e um script separado, inference/swap.py.

O modo padrão usa seis etapas de geração. Para um desenvolvedor, essa é uma especificação técnica útil, mas não permite prometer que a foto ficará pronta em poucos segundos. A latência total depende do hardware, da resolução, do carregamento dos modelos e da preparação das imagens de entrada. O material não apresenta medições comparáveis desse tipo.

Também é descrito um modo turbo: a rede base executa duas etapas iniciais e o modelo Turbo realiza outras seis. Os autores associam esse modo a melhorias nas texturas finas. A avaliação deve usar as mesmas imagens de origem: texturas mais marcadas, por si só, não garantem maior semelhança com o personagem nem melhor preservação da cena.

O script também apresenta, segundo os autores, uma otimização no processamento de imagens: uma operação Conv3d foi substituída por uma multiplicação de matrizes equivalente. A economia informada de cerca de 30 segundos por imagem de entrada deve ser tratada como um resultado específico da configuração dos autores. Sem informações sobre o hardware e as condições do teste, ainda é cedo para usar esse número nas estimativas de desempenho de um serviço.

O que verificar antes da integração

Um teste prático pode começar com uma pequena seleção de cenas próprias: um retrato individual, uma imagem de corpo inteiro, um grupo de pessoas, uma iluminação complexa e uma figura parcialmente encoberta. Para cada imagem, defina antecipadamente o que precisa ser preservado. Por exemplo, a posição das mãos, o padrão do fundo e a aparência de uma pessoa que o usuário não selecionou para substituição.

Depois, vale calcular a proporção de resultados utilizáveis sem retoques, o tempo médio de processamento e a quantidade de correções manuais necessárias. São essas métricas que ajudarão a entender a viabilidade econômica do recurso. Se, após cada substituição, um designer precisar corrigir novamente as mãos, os contornos das roupas e os rostos próximos, uma geração rápida não necessariamente reduzirá o trabalho.

Antes da implementação comercial, também será necessário revisar as licenças do adaptador e dos modelos base, os requisitos de memória de vídeo e a possibilidade de processar as fotografias dos usuários na infraestrutura escolhida. O material original não aborda essas questões.

Para equipes que precisam trocar personagens regularmente em composições existentes, o lançamento merece um projeto piloto. O próximo passo razoável é montar uma série de testes e medir quanto o Image Swap reduz o trabalho necessário para chegar a uma imagem finalizada. Isso dará uma resposta mais útil do que o número de etapas de geração.

História

Perguntas frequentes sobre a notícia

Como inserir um personagem em uma cena existente?

As entradas são a fotografia original e uma folha de referência do personagem. No formato descrito, essa folha é uma imagem de 1536 × 1024: um retrato em close ocupa o terço esquerdo, enquanto o restante do espaço apresenta a figura de corpo inteiro de frente, de lado e de costas. Assim, o modelo recebe informações sobre o rosto, a roupa e as proporções corporais. Imagine uma equipe preparando o storyboard de um jogo. Na foto original, um ator está ao lado de uma porta e olha por cima do ombro.

O que se sabe sobre Seis etapas não definem o tempo de processamento?

O Image Swap é distribuído como uma LoRA, ou seja, um adaptador treinável para um modelo base. Isso significa que sua execução exige o conjunto completo de componentes, e não apenas o arquivo de pesos do adaptador. O material fornecido especifica o QwenImage21Pipeline, do Diffusers, e um script separado, inference/swap.py. O modo padrão usa seis etapas de geração. Para um desenvolvedor, essa é uma especificação técnica útil, mas não permite prometer que a foto ficará pronta em poucos segundos.

O que verificar antes da integração?

Um teste prático pode começar com uma pequena seleção de cenas próprias: um retrato individual, uma imagem de corpo inteiro, um grupo de pessoas, uma iluminação complexa e uma figura parcialmente encoberta. Para cada imagem, defina antecipadamente o que precisa ser preservado. Por exemplo, a posição das mãos, o padrão do fundo e a aparência de uma pessoa que o usuário não selecionou para substituição.

ZK
Zhemal Khamidun — CPO da Alpina Digital, gerente de produto do AlpinaGPT. Cria produtos de IA desde 2019. O Hamidun News é um projeto pessoal que virou um agregador em produção com mais de 6.000 leitores.
✦ Unified AI Workspace · Nomad

Test Frontier LLMs & Autonomous Agents in One Workspace

Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.

Try Nomad AI →Launch Nomad Agent
O que você acha?
Carregando comentários…