C12: Como ampliar imagens para maior resolução usando o ComfyUI, guia passo a passo

Introdução

Ampliar imagens é uma etapa essencial para melhorar sua resolução para impressão, web ou outras aplicações. Ferramentas de geração de imagens com IA como Stable Diffusion e ComfyUI normalmente produzem imagens com resoluções em torno de 1024 x 1024 pixels (1 megapixel). No entanto, para fins de alta definição (HD) e ultra-alta definição (4K), são necessárias resoluções mais altas: imagens HD têm cerca de 2 megapixels, enquanto imagens 4K têm aproximadamente 8,3 megapixels.

Este guia fornece um processo claro, passo a passo, para ampliar imagens usando modelos avançados de interpolação de pixels, aproveitando especificamente RealESRGAN dentro do ComfyUI.



Por que ampliar imagens?

A ampliação melhora a qualidade visual das imagens, tornando-as adequadas para:

  • Mídia impressa: Resoluções maiores são essenciais para impressões nítidas e de aparência profissional.
  • Telas digitais: Resoluções mais altas garantem clareza em telas HD e 4K.
  • Projetos criativos: Artistas e designers costumam precisar de imagens de resolução mais alta para trabalhos detalhados.

Embora métodos básicos de interpolação, como o escalonamento bicúbico, possam ser usados, modelos com IA, como RealESRGAN oferecem resultados superiores ao preservar detalhes e minimizar artefatos durante a ampliação.


Guia passo a passo para ampliar imagens no ComfyUI

1. Prepare sua imagem

Antes de iniciar o processo de ampliação, verifique se você gerou uma imagem usando Stable Diffusion ou ComfyUI. Salve a imagem em seu disco para simplificar o fluxo de trabalho.

2. Configure o grafo para ampliação

No ComfyUI, os fluxos de trabalho são criados com nós. Siga estas etapas para configurar o grafo para ampliação:

  • Adicionar o nó Upscale Image:
    • Clique duas vezes em uma área vazia do grafo.
    • Digite “upscale” e selecione Upscale Image Using Model.
  • Adicionar o nó Upscale Model Loader:
    • Clique duas vezes novamente e digite “upscale”.
    • Selecione Load Upscale Model.
  • Use o RealESRGAN modelo para ampliação 2x. Se o modelo não estiver instalado, vá para o Model Manager e pesquise “RealESRGAN”. Instale os modelos e reinicie o ComfyUI.

Após a instalação, você precisa copiar manualmente os modelos de “C:\Users\<username>\Documents\ComfyUI\custom_nodes\ComfyUI-RealESRGAN_Upscaler\models” para “C:\Users\<username>\Documents\ComfyUI\models\upscale_models”. Além disso, há um problema conhecido documentado na página readme do GitHub; corrija-o antes de usar, ou ocorrerá um erro.

  • Conectar nós:
    • Conecte o Upscale Model Loader Node ao Upscale Image Node.
    • Conecte a saída de imagem do VAE Decode Node à entrada de imagem do Upscale Image Node.
Conectar o nó

3. Salve a imagem ampliada

Para salvar a imagem ampliada:

  1. Adicione um Save Image Extended Node:
    • Duplique um nó de salvamento existente ou adicione um novo.
    • Mantenha pressionado Alt + click + drag para duplicar e conectar a saída de imagem do Upscale Image Node à entrada de salvamento.
  2. Personalizar metadados:
    • Simplifique o nome do arquivo para incluir o nome do modelo, a resolução e o registro de data e hora.
    • Exemplo: model_name_resolution_date_time.png.

4. Visualize a imagem ampliada

Adicione um Preview Image Node para visualizar os resultados:

  • Duplique o nó de visualização usando Alt + click + drag.
  • Conecte a saída de imagem do Upscale Image Node à entrada de visualização.

5. Usar fluxos de trabalho separados para maior eficiência

Para maior eficiência, considere separar os processos de geração e ampliação de imagens:

  1. Adicione um Load Image Node:
    • Clique duas vezes no grafo e digite “load”.
    • Selecione Load Image e envie a imagem salva do seu disco.
  2. Ignorar nós desnecessários:
    • Use Ctrl + click + drag para selecionar os nós irrelevantes e ignorá-los com Ctrl + B.

6. Executar o fluxo de trabalho

Coloque o fluxo de trabalho na fila e execute o processo de ampliação. Observe que, embora a ampliação seja rápida, salvar a imagem como arquivo PNG pode demorar mais devido à compactação sem perdas.

7. Ver o resultado final

Quando o processo terminar, abra a imagem ampliada para revisá-la. Você pode visualizá-la em tela cheia para avaliar a resolução e os detalhes aprimorados.

Ampliar imagens

Trecho de código de exemplo para a configuração do grafo

Aqui está uma representação simplificada da configuração do grafo no ComfyUI:

[VAE Decode] → [Upscale Image Node] → [Save Image Extended Node]
                       ↑
              [Upscale Model Loader Node]

Para fluxos de trabalho separados:

[Load Image Node] → [Upscale Image Node] → [Save Image Extended Node]
                       ↑
              [Upscale Model Loader Node]


Dicas para uma ampliação ideal

  • Escolha o modelo certo: Use RealESRGAN x2plus para ampliação 2x ou x4plus para resoluções mais altas.
  • Salve seletivamente: Amplie apenas as imagens que pretende usar para economizar tempo e recursos.
  • Use o formato PNG: Embora mais lento, o PNG garante qualidade sem perdas para imagens ampliadas.

Referências

1 thought on “C12: How to Upscale Images for Higher Resolution Using ComfyUI, step by step guide”

Deixe um comentário