Cuando estás utilizando el Gimp y quieres redimensionar la imagen o la capa que está activa, el diálogo que aparece es algo así:

Ahí puede elegirse la unidad en la que queremos ver las dimensiones de la imagen (pixels, milímetros, centímetros…) y el tamaño nuevo que queremos darle. Como la imagen tiene unas proporciones, no se nos permite cambiarlas en un simple redimensionado, por lo que al cambiar la anchura, también nos cambiará la altura para seguir manteniendo la proporción inicial.
Antes de redimensionar, también podemos elegir el tipo de interpolación que va a usarse en el proceso. Pero ¿qué significa interpolar?
En matemáticas, la interpolación es el proceso por el cual, dados unos cuantos puntos, se consiguen crear unos cuantos puntos más para acercarse más a la solución. En sistemas que no pueden resolverse por su elevada complejidad, nos sirven para tener una aproximación de lo que sería la solución. Cuando queremos calcular una función muy complicada, si no nos importa ser exactos al 100%, podemos interpolarla, y así conseguir acercarnos a esa función tan complicada mediante una mucho más sencilla.
Sabemos que una imagen digital está formada por puntos, llamados pixels, cada uno de un color. En los programas de retoque fotográfico podemos redimensionar una imagen. Al agrandarla, estamos pasando de tener una cantidad de pixels a tener otra cantidad mayor, por lo que esos pixels de diferencia hay que crearlos de la nada. Para crearlos, se pueden seguir diferentes métodos. Ahí entra la interpolación, ya que es complicadísimo tener la imagen redimensionada exactamente igual que la original, lo que se hace es tratar de acercarse lo máximo posible.
Existen varios tipos de interpolación en los programas de retoque fotográfico, que se diferencian entre ellos del error que cometen entre la nueva imagen y la original, y en la velocidad de procesamiento de la imagen.
El Gimp nos ofrece los siguientes métodos:
- Ninguna: mucha rapidez, mal resultado. Pixelazos enormes.
- Lineal: mejora mucho la calidad con respecto a la anterior, pero no se acerca para nada a lo que se pretende conseguir. Es muy rápida.
- Cúbica: ya le cuesta un poco más de tiempo procesar la imagen, y eso se nota también en los resultados. El algoritmo es más complejo y se obtienen buenas aproximaciones. En la rama estable del Gimp (versiones 2.2.X) es el método que más calidad consigue.
- Lanczos: está disponible en el Gimp a partir de la versión 2.3.X (ahora mismo inestable), y ofrece unos resultados francamente sorprendentes. El error cometido es muchísimo menor que en la interpolación cúbica, pero el tiempo empleado también es bastante mayor. Los resultados son muy buenos.
Estos son unos ejemplos de una imagen de 200px de ancho ampliada a una anchura de 600px, mediante los métodos de interpolación ninguna, lineal y cúbica, en orden:



Algunos enlaces interesantes:
Carlos
Enlace permanente
September 6th, 2006
a las 4:38 pm
Huola! :D
Y qué tal va la inestable?
Novedades apreciables a parte del interpolador? (estoy preparando la compilación)
Guillermo
Enlace permanente
September 6th, 2006
a las 5:12 pm
Jejeje… Pues yo tengo la versión 2.3.9 compilada hace un par de semanas. Siempre me habían funcionado perfectamente las versiones inestables, pero en esta ocasión precisamente da problemas al redimensionar capas o imágenes, rellena la capa de color negro, un poco extraño.
Por lo demás, ningún problema.
Hay unas mejoras increíblemente útiles en las herramientas de selección rectangular y elipses, ya que ahora, una vez hecha la selección, te permite modificarla on the fly, ampliar un poco la selección por un lado, por otro… Es una pasada.
Hay unas cuantas mejoras más, pero eso ha sido lo que más me ha llamado la atención (tampoco lo he probado a saco todavía). Compila y nos cuentas qué tal, ¿vale?
Un saludo.
Carlos
Enlace permanente
September 6th, 2006
a las 9:04 pm
Ufff, errores y dependencias mil en Dapper. Lo dejo, que estamos de exámenes :D
Veré a ver en Mandriva…
Guillermo
Enlace permanente
September 6th, 2006
a las 10:47 pm
Jejeje… Bueno, ya contarás qué tal cuando te pongas a ello.
MackSwain
Enlace permanente
November 21st, 2006
a las 12:07 am
Hola, ¿conoces la diferencia entre estos filtros del Remuestrear que trae el IrfenView?
Filtro Hermite
Filtro Triangle
Filtro Mitchell
Filtro Bell
Filtro S-Spline
Filtro Lanczos
Me han recomendado el Spline y también el Lanczos.
http://foro.utilidades-utiles.com/lofiversion/index.php/t993.html
http://www.decamaras.com/CMS/content/view/369/61
¿Vos cuál consideras mejor?
Guillermo
Enlace permanente
November 21st, 2006
a las 12:42 am
MackSwain: no conozco el programa IrfenView, pero el método de interpolación es igual en todos los programas. Son algoritmos matemáticos para acercarse lo máximo posible a una solución. En matemáticas, los splines funcionan de maravilla (dios, cómo odié cálculo numérico…), pero en el redimensionamiento de imágenes no lo sé. Yo uso siempre Lanczos, es el que mejor resultado me ha dado hasta ahora (no he probado el S-Spline, como digo).
Te recomiendo que hagas pruebas y uses el que más te guste a ti.
MackSwain
Enlace permanente
November 21st, 2006
a las 7:05 am
Perdón, lo escribí mal, es el IrfanView el programa. Es muy sencillo.
Yo los probaba achicando fotos, pero no notaba la diferencia, peor ahora me di cuenta de probarlo al reves, de una imagen pequeña, agrandarla y ahí si note pequeñas diferencias. Los que mejor me funcionaron fueron Filtro S-Spline, Filtro Lanczos y Filtro Bell.
Muchas gracias, y la web esta muy buena, estoy mirando algunos de los tutoriales.
Saludos.
Guillermo
Enlace permanente
November 21st, 2006
a las 8:23 am
Muchas gracias, MackSwain, me alegro de que te guste la página.
HacheMuda » Esta semana, hace un año
Enlace permanente
September 3rd, 2007
a las 8:03 am
[...] a cualquiera usando el Gimp (un tiempo después lo pasé a videotutorial). También hablé de los tipos de interpolación al redimensionar una imagen, y cuáles son sus [...]
pucelo
Enlace permanente
September 4th, 2007
a las 12:57 am
Pues yo no se porqué, pero en GIMP, me sale con Lanczos las fotos más borrosas que si uso bicúbica. Es más, la implementación que tiene Irfanview de ese algoritmo, parece mucho mejor que la de GIMP. ¿Alguien sabe porqué es?