Por Pollyanna Palhares
Um recente post no Reddit chamou a atenção ao exibir uma série de QR codes artísticos criados com o auxílio da Stable Diffusion. Esses QR codes foram gerados por meio de um modelo ControlNet customizado. O que é ainda mais surpreendente é que a comunidade da Stable Diffusion descobriu rapidamente como criar esses QR codes sem a necessidade de um modelo personalizado.
Os QR codes, conhecidos como códigos de resposta rápida, são uma forma comum de codificar texto ou URLs em imagens 2D. Normalmente, podemos utilizar o aplicativo de câmera de nossos smartphones para ler esses códigos.
Neste artigo, vamos aprender como gerar QR codes deslumbrantes, utilizando a interface gráfica AUTOMATIC1111 Stable Diffusion. Essa interface pode ser utilizada no Google Colab, Windows ou Mac.
Antes de prosseguirmos, é necessário ter a extensão ControlNet instalada. Caso esteja utilizando o Colab Notebook, basta selecionar a opção ControlNet no momento da inicialização.
Gerando QR Codes
O primeiro passo para criar um QR code é escolher um código QR adequado. Para aumentar suas chances de sucesso, é recomendado seguir os seguintes critérios:
Utilize uma configuração de tolerância a falhas alta (30%).
Deixe uma margem branca ao redor do QR code (zona tranquila).
Utilize o preenchimento básico com um padrão preto e branco.
Evite geradores que introduzam uma linha branca fina entre os elementos pretos.
Recomendamos o uso do gerador de QR Code mencionado neste tutorial.
Passo 1: Selecione o tipo de texto e insira o conteúdo desejado para o QR code.
Passo 2: Configure a tolerância a falhas para 30%.
Passo 3: Clique em “Gerar”.
Passo 4: Baixe o QR code como um arquivo PNG.
Personalizando o QR Code com Stable Diffusion
Agora, vamos personalizar o QR code utilizando a Stable Diffusion. Esse método envolve a geração de uma imagem semelhante ao QR code usando a ferramenta img2img. No entanto, isso por si só não é suficiente para obter um QR code válido. Durante as etapas de amostragem, o ControlNet é ativado para imprimir o QR code na imagem. Próximo ao final das etapas de amostragem, o ControlNet é desativado para melhorar a consistência da imagem.
Guia Passo a Passo
Acesse a página Img2img na interface web AUTOMATIC1111.
Selecione um modelo de checkpoint. Recomendamos o GhostMix.
Insira um prompt e um prompt negativo. Esses prompts são essenciais para o sucesso do processo. Alguns prompts se misturam naturalmente com o QR code.
Faça o upload do QR code para o canvas do img2img.
Configure as seguintes opções de imagem para imagem:
Modo de redimensionamento: Apenas redimensionar.
Método de amostragem: DPM++2M Karras.
Passo de amostragem: 50.
Largura: 768.
Altura: 768.
Escala CFG: 7.
Força de redução de ruído: 0.75.
Faça o upload do QR code para o canvas de imagem do ControlNet.
Configure as seguintes opções do ControlNet:
Ativar: Sim.
Tipo de controle: Tile.
Pré-processador: tile_resample.
Modelo: control_xxx_tile.
Peso do controle: 0.87.
Passo de controle inicial: 0.23.
Passo de controle final: 0.9.
Clique em “Gerar”.
Verifique o QR code gerado com seu telefone, testando-o em diferentes tamanhos de tela, uma vez que alguns podem apresentar problemas em tamanhos maiores.
É importante ressaltar que nem todas as imagens resultarão em um QR code funcional. A taxa de sucesso é de cerca de um em quatro. Por isso, recomenda-se gerar várias imagens e verificar quais são as melhores.
Dicas Importantes
QR codes com textos mais curtos têm uma taxa de sucesso maior, pois possuem padrões mais simples.
Nem todos os QR codes funcionam da mesma forma. Alguns podem funcionar apenas em determinadas distâncias.
Alguns prompts se misturam naturalmente com os QR codes, compartilhando elementos visuais semelhantes.
Os parâmetros de trabalho podem variar de acordo com os modelos e prompts utilizados. É necessário fazer ajustes sutis nos parâmetros de redução de ruído, peso do controle, passo de controle inicial e passo de controle final.
Agora que você possui todas as informações necessárias, solte sua criatividade e experimente a geração de QR codes artísticos com a Stable Diffusion. Lembre-se de explorar diferentes prompts e modelos para obter resultados únicos e surpreendentes!
Outros prompts
Além do QR code, você pode utilizar a Stable Diffusion para criar imagens com outros temas. Abaixo estão alguns exemplos de prompts para gerar imagens de uma garota mecânica:
Prompt:
“garota mecânica, detalhes ultra-realistas, retrato, iluminação global, sombras, renderização octane, 8k, ultra nítido, intrincado, ornamentos detalhados, cores frias, metal, detalhe egípcio, detalhes altamente intrincados, luz realista, tendência no cgsociety, olhos brilhantes, vista de frente, detalhes de néon, membros mecânicos, vasos sanguíneos conectados a tubos, vértebras mecânicas ligadas às costas, cervical mecânica ligada ao pescoço, sentada, fios e cabos conectados à cabeça.”
Prompt negativo:
“feio, deformado, baixa qualidade, borrado.”
Parâmetros utilizados:
Força de redução de ruído: 0.75
Peso do controle: 1
Passo de controle inicial: 0.23
Passo de controle final: 0.7
Experimente diferentes combinações e desfrute da criação de imagens fascinantes com a Stable Diffusion!
*Pollyanna Palhares é jornalista com interesse particular em inteligência artificial e suas aplicações criativas.