1. Introdução ao Upscaling de Imagens no ComfyUI [0]

O upscaling de imagens é o processo de aumentar a resolução de uma imagem, mantendo-a nítida e com alta qualidade, sem apenas esticar os pixels.

1.1. Preparação do Ambiente ComfyUI [2]

  1. Para começar, é necessário atualizar o Easy Installer do ComfyUI, o que pode levar cerca de um minuto. [2]
    1. Durante a atualização, um nó personalizado chamado seedvr2 será instalado, que é usado em um dos upscalers. [6]
  2. Os fluxos de trabalho para o episódio 5 estão disponíveis gratuitamente no canal Pixarroma workflows do Discord. [8]
    1. Baixe o arquivo zip e extraia-o na pasta ComfyUI/user/default/workflows. [11]
    2. A pasta extraída, episode05 upscale workflows, contém sete fluxos de trabalho diferentes que serão testados. [14]
  3. Após a preparação, inicie o ComfyUI e, se já estiver aberto, clique no botão de atualização para carregar os novos fluxos de trabalho. [17]

2. Métodos de Upscaling de Imagens [21]

Esta seção detalha vários métodos de upscaling, desde o redimensionamento simples sem IA até técnicas mais avançadas que utilizam modelos de difusão e redes neurais.

2.1. Upscaling Simples sem IA [21]

  1. O primeiro fluxo de trabalho demonstra um upscaling simples que não utiliza IA. [21]
    1. Ele permite carregar uma imagem e escolher quantas vezes aumentá-la, por exemplo, quatro vezes. [24]
    2. O resultado é uma imagem maior, mas sem detalhes adicionais ou correções, semelhante ao redimensionamento do Photoshop. [27]
    3. Este método é rápido, levando de 2 a 3 segundos, mas não melhora a qualidade da imagem. [30]
  2. O nó de comparação de imagens (Image Compare) é usado para visualizar a imagem original e a redimensionada. [23]
    1. Se o nó de comparação não estiver disponível, ele pode ser instalado através do gerenciador de nós personalizados, pesquisando por RG3. [33]
    2. Existe um comparador de imagens nativo do ComfyUI, mas ele só funciona com a versão 2 dos nós, que foi desativada no episódio 1. [34]
  3. Este upscaler simples é raramente usado devido à existência de opções melhores. [35]

2.2. Upscaling com Modelos de Rede Neural [37]

  1. O segundo fluxo de trabalho é semelhante ao primeiro, mas inclui dois nós adicionais: um para carregar um modelo e outro para realizar o upscaling usando esse modelo. [37]
    1. A imagem resultante é maior e mais nítida, pois utiliza uma rede neural treinada para aprimorar e reconstruir detalhes. [41]
    2. Esses modelos podem adicionar ou "adivinhar" detalhes finos, criando novos pixels de forma diferente dos modelos de difusão. [44]
  2. Existem muitos modelos de upscaling disponíveis, geralmente no formato PTH. [46]
    1. Eles podem ser baixados e colocados na pasta upscale models ou instalados diretamente pelo gerenciador de modelos do ComfyUI. [47]
    2. Após a instalação de um novo modelo, é necessário clicar em "refresh" no ComfyUI para que ele apareça na lista de modelos disponíveis. [53]
    3. Diferentes modelos são otimizados para diferentes tipos de imagens, como fotos ou ilustrações. [57]
  3. O tamanho do upscaling é controlado pelo modelo e pelo valor de "scale by". [59]
    1. Um modelo de 4x, por exemplo, aumentará a imagem em quatro vezes, mesmo que o "scale by" esteja definido como 1. [59]
    2. Modelos de 2x ou 8x também estão disponíveis e podem ser instalados da mesma forma. [61]
    3. É possível usar um modelo de 8x e reduzir o "scale by" para 0.5 para obter um upscaling de quatro vezes, ou para 0.25 para um upscaling de duas vezes. [73]
  4. O upscaling com modelos é relativamente rápido, levando de 5 a 10 segundos, mas alguns modelos podem deixar a imagem excessivamente nítida. [70]

2.3. Upscaling com Difusão (Zimage) [78]

  1. O terceiro fluxo de trabalho utiliza um modelo de upscaling e também a difusão com o modelo Zimage para criar uma nova imagem maior. [79]
    1. É necessário baixar os modelos Zimage e o modelo de upscaling nas pastas corretas. [82]
    2. Este fluxo de trabalho inclui um nó extra chamado tile diffusion, que vem com o Easy Installer ou pode ser instalado manualmente. [84]
  2. O processo começa carregando uma imagem e redimensionando-a para 1 megapixel. [87]
    1. Isso é feito para evitar que o fluxo de trabalho trave se a imagem original for muito grande, embora seja possível aumentar o megapixel com mais VRAM. [88]
    2. Em seguida, a imagem é aumentada em 2x usando o modelo de upscaling com um "scale by" de 0.5, o que proporciona o tamanho desejado e nitidez extra. [90]
  3. A imagem redimensionada é então processada pelo K sampler, que usa o modelo Zimage turbo para gerar uma nova imagem através do processo de difusão. [95]
    1. O nó tiled diffusion divide a imagem em blocos para gerenciar melhor o tamanho, especialmente útil para quem tem pouca VRAM. [96]
    2. Para economizar VRAM, pode-se reduzir o "tile batch" para 1 e a largura e altura do bloco para 512 pixels. [97]
  4. O valor de Denoise afeta significativamente o resultado. [100]
    1. Um valor baixo, como 0.05, restringe a criatividade e produz uma versão mais semelhante à original. [109]
    2. Um valor mais alto, como 0.3 ou 0.4, pode adicionar mais detalhes, mas valores muito altos podem causar erros e texturas estranhas. [111]
    3. É possível ignorar o tile diffusion se houver VRAM suficiente, processando a imagem inteira de uma vez. [114]
  5. Os resultados podem variar, às vezes adicionando detalhes agradáveis e outras vezes gerando erros, exigindo ajustes no valor de Denoise e na semente. [105]

2.4. Upscaling com Flux Mania (Nunchaku) [119]

  1. O quarto fluxo de trabalho utiliza o modelo Nunchaku Flux Mania, que requer a instalação dos nós Nunchaku. [120]
    1. É necessário carregar o modelo apropriado para a sua placa de vídeo (série 50 ou 40/inferior da Nvidia), além de dois modelos CLIP, o VAE e o upscaler. [123]
  2. Este fluxo de trabalho é semelhante ao anterior, mas usa um modelo Flux Mania, que é uma versão modificada do modelo Flux One Dev. [128]
    1. Devido ao uso de diferentes agendadores e samplers, o valor de Denoise é mais alto, geralmente entre 0.8 e 0.9. [131]
  3. Os resultados podem ser muito bons, corrigindo texturas da pele e mantendo a imagem semelhante à original, com um upscaling de 2x. [133]
    1. É possível adicionar outro upscaling com um modelo para aumentar ainda mais o tamanho da imagem, ou aumentar o valor de upscaling para 0.75 ou 1, embora isso possa tornar o processo mais lento ou causar travamentos. [136]

2.5. Upscaling com SeedVR2 [139]

  1. O quinto fluxo de trabalho utiliza os nós SeedVR2, que são instalados automaticamente com a atualização do Easy Installer. [140]
    1. Caso contrário, podem ser instalados manualmente através do gerenciador de nós personalizados, pesquisando por "seed". [142]
  2. O fluxo de trabalho envolve carregar a imagem, e três nós SeedVR2: um para carregar o modelo, um para carregar o VAE e um para realizar o upscaling. [144]
    1. Os modelos SeedVR2 são baixados automaticamente na primeira vez que são usados e salvos na pasta SeedVR2. [148]
    2. A escolha do modelo depende da quantidade de VRAM disponível, com modelos maiores ou menores. [149]
  3. A resolução desejada para a borda mais curta da imagem é definida no nó de upscaling. [154]
    1. Se a VRAM for insuficiente, o processo pode falhar, sendo necessário descarregar modelos anteriores ou reduzir o tamanho da imagem. [155]
    2. O upscaling com SeedVR2 torna a imagem mais nítida e clara, embora às vezes possa ser excessivamente nítida. [163]
  4. Este upscaler é eficaz e produz resultados consistentes, mas pode ser lento dependendo do modelo e do tamanho desejado. [168]
    1. Os resultados são bons, com imagens mais nítidas e agradáveis. [170]
    2. É recomendado usar múltiplos de 16 para a resolução, mas outros valores também podem funcionar. [172]
  5. Para otimizar o uso de VRAM, o nó de upscaling oferece opções como "blocks to swap" (que usa menos VRAM, mas leva mais tempo) e "sage attention". [175]
    1. O fluxo de trabalho é simples: carregar a imagem, o nó de upscaling carrega os modelos, e então a imagem é salva e comparada. [179]

2.6. Upscaling Pago com API (Nano Banana Pro e Recraft) [183]

  1. Existem fluxos de trabalho que utilizam uma API para upscaling de alta qualidade, úteis para quem não tem VRAM suficiente. [183]
    1. O Nano Banana Pro é um desses upscalers, que custa cerca de 51 créditos por execução para gerar uma imagem 4K. [184]
    2. Para usá-lo, é necessário estar logado e ter créditos, que podem ser adicionados (mínimo de $5). [186]
  2. As configurações incluem um prompt padrão que funciona bem, proporção de aspecto automática e resolução 4K (ou 2K, que é mais barato). [192]
    1. A execução do fluxo de trabalho leva de 1 a 2 minutos para obter uma resposta do servidor. [196]
    2. O Nano Banana Pro oferece detalhes excelentes e é usado quando outros fluxos de trabalho falham, geralmente superando os modelos gratuitos. [199]
  3. Outra opção paga é o Recraft, que oferece um upscaling mais criativo. [203]
    1. É um nó simples, sem configurações, que custa cerca de 53 créditos e realiza um upscaling criativo da imagem atual. [205]
    2. Pode ser um pouco mais lento que o Nano Banana, levando de 1 a 3 minutos. [207]
    3. O resultado é uma variação limpa da imagem original, com detalhes agradáveis e aparência realista, mesmo com algumas imperfeições no fundo. [208]

3. Resumo e Recomendações dos Fluxos de Trabalho [214]

Esta seção recapitula os diferentes fluxos de trabalho de upscaling, destacando suas características e quando utilizá-los.

3.1. Comparativo dos Métodos de Upscaling [214]

  1. O primeiro fluxo de trabalho apenas redimensiona a imagem sem usar nenhum modelo. [215]
  2. O segundo fluxo de trabalho usa um modelo para upscaling, mas sem difusão. [216]
    1. Permite experimentar diferentes modelos e controlar o fator de upscaling. [217]
  3. O upscaling com Zimage é um fluxo de trabalho de imagem para imagem. [218]
    1. A imagem é ampliada antes de entrar no K sampler, que gera uma nova imagem com base nas configurações de Denoise. [219]
    2. Embora possa bagunçar texturas às vezes, pode ser útil para imagens realistas devido às imperfeições. [228]
  4. O fluxo de trabalho Flux Mania é semelhante ao Zimage, mas usa um modelo Flux Mania e pode produzir bons resultados. [220]
    1. É bastante utilizado, mas requer encontrar a semente e a configuração de Denoise corretas. [229]
  5. O fluxo de trabalho SeedVR2 torna as imagens bastante nítidas e é uma boa opção. [221]
    1. Para algumas imagens, pode deixá-las excessivamente nítidas, mas é possível experimentar diferentes modelos para obter resultados menos nítidos, como o modelo 3B. [231]
  6. Os fluxos de trabalho pagos, como Nano Banana Pro, são recomendados para upscaling de alta qualidade. [222]
    1. Embora seja caro, geralmente oferece resultados excelentes. [223]
  7. O fluxo de trabalho Recraft é ideal para um upscaling mais criativo. [224]
  8. Outros fluxos de trabalho pagos testados não valem o investimento, pois oferecem resultados semelhantes aos modelos gratuitos. [225]
  9. A expectativa é que, com o tempo, surjam modelos gratuitos mais inteligentes, semelhantes ao Nano Banana Pro. [235]