Reescalado de imágenes y aliasing (Y PETICIÓN)
Publicado: Dom Ene 03, 2016 8:08 pm
Coloquialmente para que todo el mundo lo entienda, el aliasing y sus consecuencias visibles (artefactos, moiré,...) es un fenómeno que puede ocurrir cuando se hace un muestreo digital con una finura insuficiente para el nivel de detalle exigido por la señal original que se muestrea. Por ejemplo si una escena tiene un nivel de detalle más fino que la separación de píxeles de un sensor, puede producirse aliasing en el RAW capturado lo que terminará acabando con artefactos de color, dientes de sierra, etc... en la imagen final obtenida tras el revelado si no se hace un filtrado Antialiasing previo.
Lo que no se suele conocer es que el aliasing no solo puede ocurrir cuando se convierte una señal analógica en una digital, sino también cuando una señal ya digitalizada se remuestrea a una resolución menor a la original. Por ejemplo cuando reescalamos una imagen a un tamaño inferior al original, dependiendo del algoritmo de reescalado puede producirse aliasing.
El siguiente enlace contiene una imagen especialmente elegida para saber cómo de bueno es un algoritmo de reescalado en lo que respecta a evitar aliasing: circulos_concentricos_aliasing.png
Os pido que la bajéis y la reescaléis exactamente a un tamaño final de 200x200 con el software que uséis normalmente para cambiar el tamaño de las fotos (sería bueno contar con el resultado de programas como Gimp, reveladores RAW que permitan reescalado de archivos de imagen, programas de Mac,... lo que tengáis), y publiquéis aquí el resultado (recordad: de como está, a tamaño 200x200, sin hacer nada más).
He comparado mi Photoshop CS3 (opción Bicúbica):
Imagemagick (opción -resize):
Como puede verse el resultado de Photoshop es bastante pobre a la hora de evitar aliasing pues crea multitud de artefactos que no debieran estar allí (son todos los círculos residuales que aparecen entorno al conjunto central de círculos concéntricos).
Salu2!
Lo que no se suele conocer es que el aliasing no solo puede ocurrir cuando se convierte una señal analógica en una digital, sino también cuando una señal ya digitalizada se remuestrea a una resolución menor a la original. Por ejemplo cuando reescalamos una imagen a un tamaño inferior al original, dependiendo del algoritmo de reescalado puede producirse aliasing.
El siguiente enlace contiene una imagen especialmente elegida para saber cómo de bueno es un algoritmo de reescalado en lo que respecta a evitar aliasing: circulos_concentricos_aliasing.png
Os pido que la bajéis y la reescaléis exactamente a un tamaño final de 200x200 con el software que uséis normalmente para cambiar el tamaño de las fotos (sería bueno contar con el resultado de programas como Gimp, reveladores RAW que permitan reescalado de archivos de imagen, programas de Mac,... lo que tengáis), y publiquéis aquí el resultado (recordad: de como está, a tamaño 200x200, sin hacer nada más).
He comparado mi Photoshop CS3 (opción Bicúbica):
Imagemagick (opción -resize):
Como puede verse el resultado de Photoshop es bastante pobre a la hora de evitar aliasing pues crea multitud de artefactos que no debieran estar allí (son todos los círculos residuales que aparecen entorno al conjunto central de círculos concéntricos).
Salu2!