O que é interpolação bicúbica?
A interpolação bicúbica estima cada pixel redimensionado a partir de uma vizinhança ponderada de pixels de origem. Ela geralmente produz resultados mais suaves que a interpolação bilinear, mas exige mais processamento.
Como funciona a interpolação bicúbica
A interpolação bicúbica reconstrói uma amostra a partir de uma vizinhança de quatro por quatro, aplicando funções cúbicas nos dois eixos da imagem. Em muitos redimensionamentos de fotografias, a área de suporte mais ampla preserva gradientes suaves e transições de borda melhor que uma amostragem linear mais simples, com maior custo computacional. “Bicúbica” descreve uma família, não um núcleo de filtragem exato, por isso as implementações podem diferir em nitidez e artefatos de oscilação. Um fluxo de transformação escolhe a variante em conjunto com o realce de nitidez e o tratamento do espaço de cor.
Informações essenciais
- Cada amostra de saída normalmente depende de 16 amostras próximas da origem, em comparação com quatro na interpolação bilinear, aumentando o trabalho aritmético e a área afetada por uma borda.
- Os parâmetros do núcleo cúbico controlam se a saída parece mais suave ou mais nítida; por isso, duas bibliotecas que usam o rótulo “bicúbica” podem produzir pixels visivelmente diferentes a partir da mesma origem.
- Limites de alto contraste podem apresentar halos ou artefatos de oscilação causados pelos lóbulos negativos do núcleo de filtragem, enquanto redimensionamentos repetidos podem acumular desfoque e artefatos mesmo com um filtro de alta qualidade.
Quando a interpolação bicúbica é importante
Escolha o escalonamento bicúbico para fotografias ou redimensionamentos de uso geral quando a qualidade visual for mais importante que o menor tempo de processamento. Artefatos de realce de nitidez ou falta de nitidez ainda podem exigir outro filtro para imagens específicas.