Às vezes, as fotos geradas por IA saem um pouco... instáveis. Talvez sejam de baixa qualidade ou talvez existam artefatos estranhos que fazem a imagem parecer menos do que perfeita. Mas não tema! O CodeFormer está aqui para salvar o dia, ajudando você a corrigir essas imagens rapidamente. Neste guia, apresentarei o modelo CodeFormer, mostrarei como ele funciona e explicarei como usá-lo para corrigir uma foto gerada por IA levemente distorcida. Vou orientá-lo nas etapas exatas que usei para limpar a imagem estranha que obtive de outro modelo de IA, mostrado abaixo:
Esta imagem veio do
Neste guia, também mostrarei como podemos usar
CodeFormer está classificado em 6º no Replicate Codex. É super popular, com mais de 8 milhões de execuções. Portanto, é seguro dizer que a comunidade realmente gosta dessa ferramenta - e isso significa que você também pode gostar de usá-la!
CodeFormer, criado por
A tecnologia subjacente do CodeFormer é baseada em uma rede de previsão baseada em Transformer, que modela a composição global e o contexto para previsão de código. Isso permite que o modelo descubra faces naturais que se aproximam das faces de destino, mesmo quando as entradas estão severamente degradadas. Um módulo de transformação de recursos controlável também está incluído, o que permite uma compensação flexível entre fidelidade e qualidade. Você pode ler mais sobre como o CodeFormer funciona
Antes de começarmos a trabalhar neste projeto, vamos dedicar um segundo para entender as entradas e saídas que o modelo espera.
image
(arquivo): A imagem de entrada que você deseja corrigir.codeformer_fidelity
(número): Um equilíbrio entre qualidade (menor número) e fidelidade (maior número). Valor padrão: 0,5.background_enhance
(boolean): Se a imagem de fundo deve ser aprimorada com Real-ESRGAN. Valor padrão: falso.face_upsample
(boolean): se deve aumentar a amostra de rostos restaurados para imagens de alta resolução criadas por IA. Valor padrão: falso.upscale
(integer): A escala de upsampling final da imagem. Valor padrão: 2.A saída do modelo é uma string URI que representa a imagem fixa. É um objeto JSON e se parece com o formato abaixo:
{ "type": "string", "title": "Output", "format": "uri" }
Agora que entendemos as entradas e saídas, vamos nos aprofundar no uso do CodeFormer para consertar uma foto distorcida gerada por IA.
Se você não gosta de codificação, pode interagir diretamente com a "demonstração" do CodeFormer no Replicate por meio da interface do usuário. Você pode
Se você for mais técnico e quiser eventualmente criar uma ferramenta interessante sobre o CodeFormer, siga estas etapas simples para restaurar e aprimorar suas imagens usando o modelo no Replicate.
Certifique-se de ter uma conta Replicate e sua chave de API à mão!
Isso é bem fácil de fazer:
pip install replicate
Você pode obter isso em Replicar na guia da sua conta.
export REPLICATE_API_TOKEN=[token]
Você só precisa de algumas linhas de código para fazer isso com o Replicate python SDK.
import replicate output = replicate.run( "sczhou/codeformer:7de2ea26c616d5bf2245ad0d5e24f0ff9a6204578a5c876db53142edd9d2cd56", input={"image": open("path/to/file", "rb")} ) print(output)
Nesta etapa, importamos a biblioteca replicate
e chamamos a função run
para executar o modelo CodeFormer com a imagem de entrada fornecida. A saída será impressa como uma string URI representando a imagem fixa.
Aqui está a imagem de saída que obtive desse processo, mostrada contra a entrada hedionda com a qual comecei. Que melhoria!
O Replicate Codex é um recurso fantástico para descobrir modelos de IA que atendem a várias necessidades criativas, incluindo geração de imagem, conversão de imagem para imagem e muito mais. É um banco de dados totalmente pesquisável, filtrável e marcado de todos os modelos no Replicate, e também permite comparar modelos e classificar por preço ou explorar pelo criador. É gratuito e também possui um resumo por e-mail que o alertará quando novos modelos forem lançados para que você possa experimentá-los.
Se você estiver interessado em encontrar modelos semelhantes ao CodeFormer...
Dirija-se a
Use a barra de pesquisa na parte superior da página para pesquisar modelos com palavras-chave específicas, como "restauração de imagem", "aprimoramento facial" ou "super-resolução". Isso mostrará uma lista de modelos relacionados à sua consulta de pesquisa.
No lado direito da página de resultados da pesquisa, você encontrará vários filtros que podem ajudá-lo a restringir a lista de modelos. Você pode filtrar e classificar por modelos por tipo (imagem para imagem, texto para imagem etc.), custo, popularidade ou até mesmo criadores específicos.
Ao aplicar esses filtros, você pode encontrar os modelos que melhor atendem às suas necessidades e preferências específicas. Por exemplo, se você estiver procurando por um modelo de restauração de imagem que seja o mais popular, basta pesquisar e classificar pelo número de execuções. Nesse caso, você encontrará o modelo GFPGAN, que também usei para restaurar fotos antigas - veja
Neste guia, exploramos o modelo CodeFormer, aprendemos sobre suas entradas e saídas e demonstramos como usá-lo para corrigir fotos distorcidas geradas por IA. Também discutimos como aproveitar os recursos de pesquisa e filtro no Replicate Codex para encontrar modelos semelhantes e comparar seus resultados, permitindo-nos ampliar nossos horizontes no mundo do aprimoramento e restauração de imagens com tecnologia AI.
Espero que este guia tenha inspirado você a explorar as possibilidades criativas da IA e dar vida à sua imaginação. Obrigado por ler. Feliz aprimoramento de imagens e exploração do mundo da IA com o Replicate Codex!
Também publicado aqui