O que é pontilhamento?

O pontilhamento adiciona ruído controlado ou padrões de pixels para aleatorizar o erro de quantização ao reduzir a precisão de um sinal. Em imagens, ele aproxima cores ou gradientes indisponíveis e ajuda a suprimir faixas tonais visíveis.

Como funciona o pontilhamento

O pontilhamento redistribui deliberadamente o erro de arredondamento antes que as amostras sejam mapeadas para um conjunto menor de valores de saída. Em vez de permitir que o erro correlacionado forme contornos amplos, ele transforma esse erro em uma variação espacial mais fina, que a visão frequentemente percebe como um tom mais suave. Matrizes ordenadas, difusão de erro e padrões com modelagem de ruído distribuem essa variação de maneiras diferentes. Em um fluxo de processamento de imagens, ele é aplicado próximo à etapa de redução de precisão, após as principais operações tonais e antes da codificação final.

Informações essenciais

  1. O pontilhamento deve ser adicionado antes da quantização de destino; adicionar ruído depois que os valores já foram reduzidos a entradas da paleta não permite recuperar os níveis de transição ausentes.
  2. O pontilhamento ordenado é determinístico e favorece o processamento paralelo, enquanto a difusão de erro propaga resíduos para os vizinhos e pode preservar o tom local ao custo de textura direcional e dependências sequenciais.
  3. A variação adicional de alta frequência pode reduzir a eficiência da compressão sem perdas, e uma compressão com perdas, um redimensionamento ou uma redução de ruído posteriores podem apagar ou reorganizar o padrão pretendido.

Quando o pontilhamento é importante

Aplique o pontilhamento quando a redução da profundidade de cor produziria contornos tonais ou transições abruptas de tom sem ele. O pontilhamento preserva os gradientes percebidos ao custo de textura adicional, uma saída codificada maior ou padrões menos compressíveis.

Transforme conhecimento sobre mídia em um pipeline funcional

Conecte uploads, processamento, IA, armazenamento e entrega por meio de uma única API declarativa, com o stack de codificação, o ajuste de escala e as constantes mudanças de formatos gerenciados para você.

Experimente a Transloadit gratuitamente