Contenido
Los mapas de bits, a diferencia de los gráficos vectoriales, no proporcionan datos suficientes para cambiar el tamaño de una imagen considerablemente. Si intenta ampliar la imagen, se necesitan más datos que los píxeles grabados originalmente. Para solucionar este problema, el cambio de tamaño de la imagen utiliza una técnica conocida como "interpolación", que intenta "adivinar" los píxeles que faltan en función de los valores de los componentes vecinos. Dos técnicas de interpolación, bicúbica y bilineal, son especialmente comunes en el procesamiento de imágenes.
Bicúbica y bilineal
La interpolación bilineal es una técnica relativamente simple, no mucho más complicada que la interpolación del "vecino más cercano", donde los espacios de píxeles se rellenan simplemente copiando píxeles adyacentes. Para cada píxel "faltante" (los píxeles que deben crearse para expandir la imagen), el método bilineal utiliza los cuatro puntos más cercanos a las esquinas diagonales y promedia sus valores para producir el píxel central. La interpolación bicúbica, por otro lado, no usa solo los cuatro píxeles diagonales más cercanos, sino también sus puntos más cercanos, con un total de 16 píxeles.
Ventajas de la interpolación bicúbica
Dado que cualquier método de interpolación depende de la creación de nuevos datos, cualquier imagen redimensionada es igualmente fiel entre las técnicas de interpolación en términos del contenido sin procesar de la información. La diferencia radica principalmente en la forma en que el espectador percibe la imagen y, dado que la interpolación bicúbica utiliza más datos, sus resultados son generalmente más regulares. Este método crea curvas más regulares que la interpolación bilineal, con menos ocurrencia de "artefactos" o píxeles que destacan deteriorando visiblemente la calidad de la imagen.
Velocidad computacional
El aumento de la regularidad de la interpolación bicúbica tiene un costo sustancial en términos de tiempo de procesamiento. Los algoritmos y fórmulas utilizados para el método bicúbico son mucho más complejos. Por tanto, mientras que la interpolación bilineal es bastante rápida, e incluso un poco más lenta que el "cálculo de los vecinos más cercanos", la interpolación bicúbica es más lenta, a veces debido a la magnitud. Esto hace que este método sea menos deseable en situaciones en las que la velocidad es esencial o la regularidad de la imagen final no es muy importante.
aplicaciones
Cuando necesita aumentar el tamaño de una imagen y el tiempo que dedicar a esta tarea no es importante, la interpolación bicúbica ofrece resultados más regulares, en los que puede ver una mayor calidad. Sin embargo, el hecho de que este método utilice píxeles adicionales puede ser una desventaja cuando la imagen se reduce en lugar de ampliar, ya que en ese caso se descartan o cambian más píxeles. En estos casos, el número relativamente menor de píxeles utilizados por el método bilineal puede producir resultados más agradables, con menos defectos.