NEWO GPT Image 2.5 chegou — faça edições pontuais com menos retrabalho.

Experimente o GPT Image 2.5
Visão geral da tecnologia de código aberto

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.

LayerDivider Workflow – Flattened Illustration to Recomposed Output
01Ilustração Achatada
O LayerDivider começa com uma ilustração raster completa.
02Agrupamento de Cores
Os pixels são agrupados e mesclados de acordo com a similaridade de cor perceptiva.
03Camadas de Base e Efeitos
O fluxo de trabalho reconstrói uma imagem base e deriva informações de brilho e sombra.
04Resultado Recomposto
As camadas geradas combinam-se para aproximar a aparência da imagem original.

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.

01

Analisar Cores dos Pixels

A imagem de entrada é analisada no nível do pixel usando suas informações de cor RGB.

02

Criar Agrupamentos de Cores Iniciais

Os pixels são agrupados em um conjunto inicial de clusters de acordo com seus valores de cor.

03

Mesclar Cores Semelhantes

Clusters com cores percebidas como semelhantes são mesclados usando um limite de diferença de cor baseado em CIEDE2000.

04

Suavizar Variações Locais

O processamento de desfoque reduz pequenas flutuações de cor, ruído de textura e fragmentação desnecessária.

05

Repintar Cada Cluster

A cor média pós-desfoque é calculada para cada cluster e usada para repintar seus pixels.

06

Refinar o Resultado

A mesclagem de cores, suavização e repintura podem ser repetidas para criar uma estrutura base mais limpa e estável.

07

Construir a Camada Base

O mapa de clusters final é usado para construir uma representação base simplificada da ilustração.

08

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

Loops de Refinamento

Controla quantas vezes a mesclagem de cores, suavização e repintura são repetidas.

Valor Menor

Processamento mais rápido com mais variação de cor original preservada.

Valor Maior

Regiões mais limpas e simples, mas pequenos detalhes podem ser mesclados ou removidos.

init_cluster

Clusters Iniciais

Define o número de clusters de cores criados durante o primeiro estágio.

Valor Menor

Produz grupos de cores menores e mais amplos e uma estrutura de camadas mais simples.

Valor Maior

Preserva mais variação de cor, mas pode criar um PSD maior e mais fragmentado.

ciede_threshold

Limite de Diferença de Cor

Determina o quão semelhantes dois clusters devem ser antes de serem mesclados.

Valor Menor

Mantém cores semelhantes separadas e preserva variações mais sutis.

Valor Maior

Combina mais cores em regiões maiores e simplifica a saída.

blur_size

Tamanho do Desfoque

Controla a força da suavização aplicada antes que as cores médias sejam calculadas.

Valor Menor

Retém detalhes locais mais nítidos, mas pode preservar ruído e pequenos fragmentos.

Valor Maior

Cria regiões mais suaves, mas pode suavizar bordas pequenas e características finas.

LayerDivider Parameters Comparison

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.

BaseContém as cores base reconstruídas da ilustração.
Brilho (Bright)Representa detalhes mais claros e diferenças de iluminação.
Sombra (Shadow)Representa detalhes mais escuros e diferenças de sombra.

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.

BaseFornece a estrutura de cor reconstruída subjacente.
Divisão (Screen)Recria informações visuais mais claras usando uma mesclagem de brilho.
Multiplicar (Multiply)Recria sombras e informações visuais mais escuras.
Subtrair (Subtract)Representa diferenças de cor que reduzem valores da base.
Adição (Addition)Representa diferenças de cor que adicionam brilho ou valores de cor.

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

01

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.

02

Escolha o nível de detalhe desejado

Use mais clusters iniciais para arte detalhada e menos clusters para ilustrações mais simples e planas.

03

Revise pequenos recursos

Inspecione olhos, fios de cabelo, arte de linha, acessórios, luzes e outras áreas que podem ser mescladas.

04

Abra o PSD em um editor

Revise o resultado no Photoshop, Clip Studio Paint, Photopea ou outro editor compatível com PSD.

05

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.

Ver mattyamonaca/layerdivider no GitHub

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.

LayerDivider Output Example – illustration separated into color and effect layers
Exemplo de resultado do original mattyamonaca/layerdivider project

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.