Image Channel Boolean
Combine os valores vermelho, verde e azul de cada pixel com uma operação bit a bit AND, OR ou XOR e obtenha o resultado como uma única imagem em tons de cinza. Essa operação de baixo nível revela como os canais se sobrepõem, cria padrões gráficos com efeitos de falha e ajuda com máscaras, experimentos de esteganografia e no ensino de como a cor digital é armazenada em bits. O canal alpha original é preservado.
Perguntas frequentes
O que a ferramenta calcula?
Para cada pixel, ela obtém os valores vermelho, verde e azul de 8 bits e os combina com o operador bit a bit escolhido. O resultado único se torna o valor de cinza desse pixel. Um pixel com vermelho 240, verde 60 e azul 255 resulta em 48 com AND e em 255 com OR.
O que AND, OR e XOR fazem?
AND mantém apenas os bits definidos nos três canais, então o resultado fica escuro, a menos que todos os canais estejam claros. OR mantém os bits definidos em qualquer canal, então o resultado fica claro se qualquer canal estiver claro. XOR, também chamado de eor, mantém os bits definidos em um número ímpar de canais e produz padrões listrados marcantes.
Por que o resultado parece posterizado ou listrado?
As operações bit a bit atuam na representação binária dos números, e não em seu brilho. Por isso, pequenas mudanças de cor podem inverter bits de ordem alta e causar saltos no resultado. É por isso que o XOR, em particular, produz faixas semelhantes a contornos. Esse é o comportamento esperado e a base de muitos efeitos de arte glitch.
O que acontece com uma imagem em tons de cinza?
Uma imagem em tons de cinza é tratada como três canais idênticos. AND e OR retornam os valores de cinza originais, e XOR também retorna o mesmo valor, pois um número ímpar de bits iguais permanece definido. O operador faz sentido em imagens coloridas.
A transparência é preservada?
Sim, o canal alpha é separado, os canais de cor são combinados e o alpha é anexado novamente. As áreas transparentes permanecem transparentes no resultado em tons de cinza.
Para que isso é útil?
É útil para explorar como as cores são codificadas, criar máscaras rápidas em que todos os canais estejam claros, ocultar ou revelar padrões de bits e criar obras abstratas. Desenvolvedores também usam a ferramenta para verificar pipelines de processamento de imagens.
Qual é o formato de saída?
O resultado é um PNG sem perdas que é exibido em tons de cinza. Ele mantém as dimensões do arquivo enviado após o limite de 4000 pixels.
Quais formatos posso enviar?
Envie imagens JPEG, PNG, GIF, WebP, TIFF ou AVIF de até 5 MB. Arquivos animados usam o primeiro quadro. Observe que a compressão JPEG altera os bits menos significativos, por isso os resultados em arquivos JPEG ficam mais ruidosos do que em PNG.
Qual é a diferença em relação ao Image Bitwise Blend?
Esta ferramenta combina os canais de uma única imagem. O Image Bitwise Blend combina duas imagens diferentes canal por canal, usando os mesmos operadores. Use essa ferramenta para misturar imagens e esta para analisar uma única imagem.
Qual mecanismo é usado?
A ferramenta usa a operação bandbool da biblioteca sharp no libvips, que aplica o operador às bandas de cada pixel. O resultado é exato e determinístico.