LayerDivider
Transforme uma ilustração achatada em uma estrutura de camadas editável
O LayerDivider é um projeto de processamento de imagem de código aberto que separa uma ilustração achatada única em camadas de base e de efeitos. Ele analisa as cores dos pixels, agrupa regiões semelhantes, suaviza a imagem e reconstrói o resultado como um arquivo PSD editável.

De arte achatada para estrutura editável
O que é o LayerDivider?
Uma ilustração finalizada é frequentemente exportada como um único arquivo PNG ou JPG. Uma vez que o arquivo original do projeto é perdido, cores, sombras, luzes e efeitos são achatados em uma única imagem raster, tornando-se difíceis de editar de forma independente.
O LayerDivider aborda esse problema por meio da decomposição de imagem baseada em cores. Ele agrupa pixels com cores semelhantes, simplifica variações locais, cria uma camada base reconstruída e calcula camadas de efeitos a partir das diferenças entre a base reconstruída e a imagem original.
O PSD resultante oferece um ponto de partida mais editável para recolorir, ajustar a iluminação, modificar efeitos e estudar como uma ilustração pode ser estruturada.
O LayerDivider reconstrói uma estrutura de camadas aproximada. Ele não recupera as camadas originais ou os nomes de camadas do artista.
Quais tipos de imagem funcionam melhor?
O LayerDivider é mais eficaz quando uma imagem contém regiões de cores claras e um estilo de ilustração relativamente estruturado.
Ilustrações de Anime
O estilo de arte anime comumente usa cores planas distintas, sombras, luzes e limites de linha que são adequados para a separação baseada em cores.
Arte de Cores Planas
Ilustrações com paletas limitadas e regiões de cores claramente separadas geralmente produzem agrupamentos mais limpos.
Arte de Personagens
Ilustrações de personagens podem ser divididas em regiões editáveis de cor e efeitos para recolorização e ajustes visuais.
Pinturas Digitais com Regiões Definidas
Pinturas estilizadas podem funcionar quando suas cores principais e áreas de iluminação permanecem visualmente distintas.
Imagens menos adequadas
- Fotografias com gradientes de cor contínuos
- Imagens altamente texturizadas ou com ruído
- Imagens com artefatos de compressão pesados
- Arte contendo muitas transições de cor sutis
- Imagens que exigem separação semântica de objetos
Dentro do pipeline
Como o LayerDivider processa uma ilustração
O fluxo de trabalho converte uma imagem achatada em uma representação em camadas aproximada por meio de uma sequência de etapas de análise de cores e reconstrução.
Analisar Cores dos Pixels
A imagem de entrada é analisada no nível do pixel usando suas informações de cor RGB.
Criar Agrupamentos de Cores Iniciais
Os pixels são agrupados em um conjunto inicial de clusters de acordo com seus valores de cor.
Mesclar Cores Semelhantes
Clusters com cores percebidas como semelhantes são mesclados usando um limite de diferença de cor baseado em CIEDE2000.
Suavizar Variações Locais
O processamento de desfoque reduz pequenas flutuações de cor, ruído de textura e fragmentação desnecessária.
Repintar Cada Cluster
A cor média pós-desfoque é calculada para cada cluster e usada para repintar seus pixels.
Refinar o Resultado
A mesclagem de cores, suavização e repintura podem ser repetidas para criar uma estrutura base mais limpa e estável.
Construir a Camada Base
O mapa de clusters final é usado para construir uma representação base simplificada da ilustração.
Calcular Camadas de Efeitos
As diferenças entre a base reconstruída e a imagem original são usadas para derivar informações de iluminação e efeitos.
A ideia central
Por que o agrupamento de cores é importante
Uma ilustração achatada pode conter milhares de valores RGB individuais, mesmo quando o artista pretendia visualmente apenas um pequeno número de cores base. Anti-aliasing, gradientes, textura de pincel, sombras e compressão introduzem muitas pequenas variações.
O LayerDivider reduz essa complexidade agrupando cores que parecem perceptivamente semelhantes. Em vez de tratar cada valor RGB como uma região separada, ele usa a similaridade de cor para formar clusters maiores e mais editáveis.
Isso torna a estrutura de camadas reconstruída mais fácil de entender e manipular, embora um agrupamento agressivo também possa mesclar detalhes que deveriam permanecer separados.
Parâmetros do LayerDivider explicados
O equilíbrio entre camadas limpas e detalhes preservados depende fortemente de quatro parâmetros principais.
Loops de Refinamento
Controla quantas vezes a mesclagem de cores, suavização e repintura são repetidas.
Processamento mais rápido com mais variação de cor original preservada.
Regiões mais limpas e simples, mas pequenos detalhes podem ser mesclados ou removidos.
Clusters Iniciais
Define o número de clusters de cores criados durante o primeiro estágio.
Produz grupos de cores menores e mais amplos e uma estrutura de camadas mais simples.
Preserva mais variação de cor, mas pode criar um PSD maior e mais fragmentado.
Limite de Diferença de Cor
Determina o quão semelhantes dois clusters devem ser antes de serem mesclados.
Mantém cores semelhantes separadas e preserva variações mais sutis.
Combina mais cores em regiões maiores e simplifica a saída.
Tamanho do Desfoque
Controla a força da suavização aplicada antes que as cores médias sejam calculadas.
Retém detalhes locais mais nítidos, mas pode preservar ruído e pequenos fragmentos.
Cria regiões mais suaves, mas pode suavizar bordas pequenas e características finas.

Construção de PSD
Modos de Saída Normal e Composto
O LayerDivider pode construir arquivos PSD em camadas usando diferentes combinações de camadas de base e efeitos.
Modo Normal
Cria uma estrutura de PSD mais simples focada nas regiões de imagem reconstruídas.
Ideal para
Usuários que desejam uma estrutura direta para recolorização e ajustes básicos de iluminação.
Modo Composto
Usa múltiplas camadas de estilo de mesclagem para reconstruir mais da aparência visual original.
Ideal para
Usuários que desejam uma reconstrução mais detalhada e estão confortáveis trabalhando com modos de mesclagem.
O que você pode fazer com o PSD em camadas?
As camadas geradas fornecem um ponto de partida prático para editar ilustrações achatadas.
Recolorir uma Ilustração
Ajuste regiões de cores selecionadas sem precisar repintar a imagem completa do zero.
Editar Sombras e Luzes
Modifique informações mais claras e escuras separadamente para testar diferentes tratamentos de iluminação.
Estudar a Estrutura da Ilustração
Inspecione como as cores base e os efeitos visuais se combinam para reproduzir o resultado achatado.
Preparar Arte para Animação
Use o PSD reconstruído como uma etapa de preparação inicial antes de organizar manualmente os elementos prontos para animação.
Recuperar um Ponto de Partida Editável
Crie um arquivo mais gerenciável quando apenas uma exportação achatada resta e o PSD original não está disponível.
Criar Variações Visuais
Experimente paletas alternativas, estilos de iluminação e intensidades de efeito enquanto preserva a composição principal.
Defina as expectativas certas
O que o LayerDivider não recupera
O LayerDivider produz uma aproximação reconstruída em vez de reverter o processo criativo original.
Não é o PSD original
O arquivo gerado não contém as camadas exatas, máscaras, grupos, nomes ou pinceladas criadas pelo artista original.
Não é reconhecimento semântico de objetos
O processamento baseado em cores não entende inerentemente que uma região representa cabelo, roupa, pele, fundo ou outro objeto.
Sem reconstrução de conteúdo oculto
Ele não pode revelar partes de um objeto que nunca estiveram visíveis na entrada achatada.
Cores semelhantes podem se mesclar
Objetos separados que compartilham cores semelhantes podem ser colocados na mesma região reconstruída.
Gradientes podem criar fragmentação
Sombreamento suave, textura e gradientes complexos podem gerar muitos clusters ou exigir uma simplificação mais forte.
Limpeza manual pode ser necessária
O PSD ainda pode precisar de renomeação, reagrupamento, mascaramento, repintura e ajustes na ordem das camadas.
LayerDivider vs. Separação Semântica de Camadas
Ambos os métodos transformam uma imagem achatada em componentes editáveis, mas organizam a imagem de maneiras diferentes.
LayerDivider
- Agrupa pixels principalmente por similaridade de cor
- Funciona especialmente bem com ilustrações de cores planas
- Pode reconstruir camadas de base e efeitos
- Oferece parâmetros de agrupamento controláveis
- Pode combinar objetos separados com cores semelhantes
Separação Semântica de Camadas
- Tenta identificar assuntos e objetos significativos
- Mais adequado para edição em nível de objeto
- Pode criar camadas como pessoa, produto e fundo
- Depende de modelos de segmentação e compreensão visual
- Pode perder a estrutura de cor específica da ilustração
Os métodos baseados em cores e semânticos são complementares. A decomposição de cores é útil para a aparência da ilustração, enquanto a separação semântica é mais útil quando objetos editáveis são a prioridade.
Um fluxo de trabalho prático de ilustração
Comece com uma fonte limpa
Use o PNG de maior qualidade disponível. Evite capturas de tela com compressão pesada sempre que possível.
Escolha o nível de detalhe desejado
Use mais clusters iniciais para arte detalhada e menos clusters para ilustrações mais simples e planas.
Revise pequenos recursos
Inspecione olhos, fios de cabelo, arte de linha, acessórios, luzes e outras áreas que podem ser mescladas.
Abra o PSD em um editor
Revise o resultado no Photoshop, Clip Studio Paint, Photopea ou outro editor compatível com PSD.
Organize e limpe as camadas
Renomeie camadas importantes, combine fragmentos desnecessários, corrija máscaras e refine a ordem das camadas.
Projeto original
Um experimento de decomposição de ilustração de código aberto
O LayerDivider foi criado por mattyamonaca como uma ferramenta de código aberto para dividir uma ilustração única em uma estrutura em camadas. O projeto original fornece uma interface Gradio, instruções de instalação local para Windows e um fluxo de trabalho no Google Colab.
O código-fonte está disponível sob a Licença MIT, tornando-o uma referência útil para desenvolvedores, pesquisadores e criadores que exploram a decomposição de ilustrações baseada em cores.
LayerDivider é um projeto independente de código aberto. O ImageToLayers não é o criador original do LayerDivider.
Perguntas frequentes sobre o LayerDivider
O que é o LayerDivider?
O LayerDivider é uma ferramenta de código aberto que converte uma ilustração achatada em uma estrutura em camadas aproximada usando agrupamento de cores em nível de pixel, suavização, reconstrução e cálculo de camadas de efeitos.
O LayerDivider pode recuperar o PSD original?
Não. Ele cria uma nova aproximação em camadas baseada na imagem achatada visível. Ele não pode recuperar os nomes das camadas originais, grupos, máscaras, pixels ocultos ou histórico de edição.
O LayerDivider usa IA?
O fluxo de trabalho original baseado em cores usa principalmente técnicas de processamento de imagem e agrupamento. Integrações posteriores podem combinar a geração de PSD estilo LayerDivider com modelos de segmentação como o Segment Anything.
Quais imagens funcionam melhor com o LayerDivider?
Ilustrações de anime, arte de personagens com cores planas e imagens com regiões de cores claramente separadas geralmente funcionam melhor do que fotografias ou pinturas altamente texturizadas.
O LayerDivider pode separar um personagem do fundo?
Ele pode separá-los quando suas cores são suficientemente diferentes, mas o agrupamento baseado em cores não entende inerentemente objetos semânticos. Uma ferramenta baseada em segmentação é mais confiável para separação em nível de objeto.
O que é CIEDE2000?
CIEDE2000 é uma fórmula de diferença de cor projetada para refletir melhor como os humanos percebem as diferenças entre as cores. O LayerDivider usa um limite baseado nesta medição ao decidir se clusters de cores semelhantes devem ser mesclados.
O que a configuração de cluster inicial controla?
Ela controla quantos grupos de cores são criados no início do processamento. Mais clusters preservam variações adicionais, mas podem produzir uma saída mais complexa e fragmentada.
Qual é a diferença entre o modo normal e o modo composto?
O modo normal cria uma estrutura mais simples, enquanto o modo composto combina camadas de base, divisão, multiplicação, subtração e adição para reconstruir mais da aparência visual original.
Posso editar o arquivo gerado no Photoshop?
Sim. O LayerDivider gera uma saída PSD que pode ser aberta em aplicativos que suportam arquivos PSD em camadas, embora alguma organização e limpeza manual ainda possam ser necessárias.
O LayerDivider é adequado para fotografias?
Ele é projetado principalmente para ilustrações. Fotografias contêm tons contínuos, textura, ruído e iluminação complexa que são menos adequados para a separação baseada em clusters de cores.
Interface Original do LayerDivider
A interface original de código aberto do LayerDivider expõe controles para agrupamento de cores, mesclagem de cores perceptiva, suavização e saída em PSD.

Precisa de camadas de imagem baseadas em objetos?
Use o ImageToLayers para separar assuntos, objetos e fundos em ativos práticos e editáveis, com reconstrução de fundo e exportação em PSD ou ZIP.