História e cor

Como uma foto vira uma tela numerada: por dentro do algoritmo

Um olhar em linguagem simples sobre como a Wabihana transforma uma foto em pintura por números — quantização, regiões e limpeza — e por que é processamento de imagem determinístico, não IA.

Quando você envia uma foto, ela vira uma pintura por números em poucos segundos — nenhum artista a redesenha e, por mais que em 2026 você possa supor, nenhum modelo de imagem por IA está envolvido. É uma cadeia de passos de processamento de imagem deliberados e repetíveis: ler as cores, reduzi-las a uma paleta fixa, encontrar as regiões, limpar o ruído e desenhar os contornos e os números. Veja o que cada passo realmente faz, em linguagem simples.

Passo 1: Ler as cores da sua foto

Uma foto pode conter dezenas de milhares de cores distintas — cada gradiente sutil de um céu são dezenas de azuis quase idênticos. Isso não dá para pintar, e você nem iria querer. Então a primeira tarefa é entender as cores que estão de verdade na sua imagem: quais tons aparecem, com que frequência e como se agrupam entre si. Nada é inventado aqui; a paleta vem inteiramente dos seus próprios pixels.

Passo 2: Reduzir a uma paleta fixa (quantização)

Em seguida vem a quantização de cor — o coração de tudo. O enorme conjunto de cores da imagem é reduzido a uma paleta pequena e fixa: 16 para uma pintura Esboço, até 128 para uma Insana. O algoritmo escolhe a paleta que melhor representa a foto e depois mapeia cada pixel para a cor de paleta mais próxima. É por isso que um pôr do sol ganha laranjas quentes e uma cena nevada ganha cinzas frios — a paleta é ajustada à imagem, não tirada de um pote.

1
2
3
4
5
6
7
8
9
10
11
12
Milhares de cores da foto reduzidas a uma paleta pequena e numerada — um número por tinta.

Essa é uma técnica clássica e bem conhecida — a mesma família de algoritmos que um dia comprimia fotos em GIFs de 256 cores. Ela é determinística: a mesma foto com os mesmos ajustes produz a mesma paleta toda vez. Não há acaso nem palpite sobre como a imagem “deveria” ficar.

Passo 3: Encontrar as regiões

Uma vez que cada pixel veste uma de um punhado de cores, os pixels vizinhos da mesma cor formam formas contíguas. Detectar essas formas — manchas conectadas de uma única cor — transforma um mapa plano de cor em regiões: as zonas numeradas que você vai realmente pintar. Uma foto simples pode virar algumas centenas; uma detalhada, vários milhares.

A mesma cena, do grosseiro ao fino. Mais regiões guardam mais do detalhe da foto — e levam mais tempo para pintar.

Passo 4: Limpar o ruído

Fotos reais têm granulação, e uma passagem ingênua deixa um confete de pontinhos de um único pixel que seria impossível pintar. Por isso o pipeline faz a limpeza: regiões minúsculas são absorvidas pela vizinha maior com a qual mais se parecem, as bordas ficam nítidas em vez de borradas e o pontilhado ao longo dos limites é suavizado. O objetivo é uma tela em que cada região seja grande o bastante para ser vista e preenchida, sem perder os detalhes que tornam a imagem reconhecível — um brilho fino num olho, a borda de um maxilar, a linha de um horizonte.

Passo 5: Desenhar os contornos e os números

Por fim, os limites entre as regiões viram os contornos que você vê, cada região é rotulada com o seu número de paleta e a própria paleta vira a sua chave de cores. O resultado é armazenado como um mapa compacto de regiões mais a paleta e uma miniatura — tudo o que é necessário para renderizar e jogar a pintura, e para produzir uma tela em branco imprimível caso você prefira pintá-la à mão.

O que isso significa para você

Como é processamento de imagem determinístico e não um modelo generativo, três coisas decorrem daí. É rápido — segundos, não minutos. É fiel — o resultado é construído a partir das suas cores e formas reais, não da reinterpretação que uma máquina faz delas. E é privado: sua foto é usada apenas para construir a cena e é excluída dos servidores em até sete dias, e nunca é usada para treinar nenhum modelo de IA. Você pode ler os detalhes na nossa Política de Privacidade.

Isso também explica por que a foto de que você parte importa tanto. O algoritmo só consegue trabalhar com a cor e o detalhe realmente presentes na sua imagem — que é exatamente do que trata o guia de escolha da foto — e por que escolher um nível de detalhe é, na verdade, uma questão de quantas regiões e cores você quer, tema abordado no guia sobre como a quantidade de cores muda a dificuldade.

Perguntas frequentes

A Wabihana usa IA para criar a pintura?
Não. A conversão é um pipeline de processamento de imagem determinístico — quantização de cor e detecção de regiões — e não um modelo de IA generativa ou de aprendizado de máquina. A mesma foto com os mesmos ajustes sempre produz o mesmo resultado, e suas fotos nunca são usadas para treinar nenhum modelo.
De onde vêm as cores da pintura?
Da sua foto. A quantização ajusta uma paleta pequena e fixa (de 16 a 128 cores conforme o nível de detalhe) às cores reais da sua imagem e depois mapeia cada pixel para a mais próxima. A paleta é construída a partir da sua imagem, não escolhida de um preset.
Por que algumas fotos produzem pinturas mais limpas do que outras?
O algoritmo só consegue usar a cor e o detalhe que estão de fato na foto. Luz clara, bom contraste e resolução suficiente lhe dão regiões bem distintas para encontrar; fotos escuras, borradas ou de baixo contraste lhe dão um borrão, então as regiões saem turvas.
O que é uma “região” ou “zona”?
Uma mancha contígua de uma única cor da paleta — uma forma numerada que você preenche. Uma foto simples vira algumas centenas de regiões; uma muito detalhada, vários milhares. Mais regiões significam uma pintura mais longa e mais detalhada.

Transforme sua própria foto em uma pintura por números

Grátis para começar, privado e sem anúncios enquanto você pinta — na web e no Android.

Começar uma pintura
Como uma foto vira uma tela numerada: por dentro do algoritmo · Wabihana