Bob Esponja Arco Iris
Como funciona o filtro de arco-íris do Bob Esponja
O efeito arco-íris no Bob Esponja é basicamente um mapeamento de cores que sobrepõe um gradiente HSL sobre os pixels originais do desenho, preservando o brilho mas substituindo a matiz. A maioria das pessoas que tenta reproduzir isso sozinho acaba com um resultado que parece sujo porque não separa a luminância da saturação antes de aplicar o gradiente. O passo mais importante é isolar o canal L (lightness) no espaço HSL e trabalhar apenas com H e S. Quando você vê aquela versão do desenho com as cores do arco-íris, na verdade está lidando com uma técnica de colorização por lote que preserva os traços originais da animação. O problema é que a versão original do Bob Esponja tem muitas áreas de cor sólida com bordas pretas grossas, e isso quebra facilmente o gradiente se você não tratar as máscaras de contorno antes. Eu passei uma tarde inteira tentando aplicar isso num arquivo PNG exportado da série e o resultado ficou com manchas estranhas ao redor dos olhos do Bob. O que aconteceu foi que o algoritmo estava interpretando as sombras internas como parte da matiz principal. A solução foi simples: eu apliquei uma máscara de seleção baseada em threshold de 85% de luminosidade antes de rodar o mapeamento de cores, e só depois disso o gradiente arco-íris ficou limpo. Sem essa máscara prévia, as áreas escuras do desenho simplesmente absorviam as cores do gradiente de forma errada.
O fluxo que eu recomendo é bem direto. Você pega o frame ou a imagem, converte para HSL, separa os três canais, cria um gradiente linear de 0 a 360 graus no canal H, aplica uma máscara de transparência nas áreas de contorno preto, e então mescla de volta mantendo o canal L original. Isso leva cerca de 3 a 5 minutos por frame num computador padrão, dependendo da resolução. Frame em 1080p leva mais tempo que frame em 720p, óbvio. Um detalhe que quase todo mundo esquece é a saturação. O Bob Esponja original já é bastante saturado em amarelo e marrom, e quando você sobrepõe o gradiente sem ajustar o S, o resultado fica visualmente agressivo. Eu reduzi a saturação original em cerca de 15% antes de aplicar o arco-íris e o output ficou muito mais agradável. Não é uma regra fixa, claro, mas é um ponto de partida razoável. Se você quer um resultado mais refinado, pode usar uma curva de cor personalizada no canal H ao invés de um gradiente linear puro. Um gradiente linear funciona para a maioria dos casos, mas curvas permitem controlar a transição entre cores específicas, o que é útil quando o desenho tem áreas grandes de uma cor dominante. No caso do Bob Esponja, a cor amarela ocupa talvez 40% da tela em muitos frames, então controlar como o amarelo original mapeia para o espectro arco-íris faz diferença real.
Para quem não quer fazer isso manualmente, existem scripts em Python com OpenCV que automatizam o processo. Eu usei um baseado em numpy que lê o frame, converte RGB para HSV (que é essencialmente o mesmo que HSL mas com ranges diferentes), aplica o gradiente no canal H, converte de volta e salva. O script levou cerca de 20 segundos para processar um frame de 1920x1080 numa máquina com processador de 8 núcleos. Com menos núcleos, o tempo sobe proporcionalmente. O download do script em si não é algo que eu hospede, mas você encontra versões similares em repositórios públicos de ferramentas de processamento de imagem. O importante é ajustar os parâmetros de threshold e saturação para o seu material específico, porque cada frame do Bob Esponja tem características diferentes de iluminação e paleta. Há também uma limitação importante que vale mencionar: o efeito não funciona bem em cenas com muita movimentação de câmera rápida, porque o gradiente precisa ser aplicado frame a frame e a consistência visual entre frames consecutivos se perde se você não usar tracking de cor. Sem tracking, cada frame vai ter o arco-íris alinhado de forma independente, o que causa flickering perceptível na reprodução. Se o objetivo é um vídeo completo, o tracking de cor adiciona pelo menos o dobro do tempo de processamento.

Uma alternativa mais rápida para quem só quer o resultado visual sem se preocupar com consistência entre frames é usar efeitos de pós-produção em softwares como DaVinci Resolve ou até mesmo o CapCut. Eles têm preset de gradiente de cor que aplicam o mesmo efeito de forma automática, embora com menos controle fino sobre os canais individuais. O trade-off é velocidade versus precisão.
Galeria
-
GIFs do Bob Esponja Arco-Íris - Todas as imagens animadas -
Essa Bunda Bob Esponja Arco Iris Póster «Mademark X SpongeBob -
Essa Bunda Bob Esponja Arco Iris Póster «Mademark X SpongeBob -
Póster «Bob Esponja Pegatinas Estéticas Del Arco Iris» de nmthszofi ...