Showing posts with label Lena. Show all posts
Showing posts with label Lena. Show all posts

Wednesday, May 07, 2014

Semitonos y dithering, una vuelta más de tuerca


Hace un año y medio, aproximadamente, hablé de mi programa de semitonos. Se trata de filtrar una imagen en tonos de gris a una versión donde no existen esos matices, sino que solamente hay blanco y negor, tinta y no tinta, pues. La industria editorial por años manejó esta idea, pues las fotografías tenían que pasarse a blanco y negro y las impresoras para estas labores no tenían las capacidades para imprimir en color o con tonos de gris. Estrictamente, como dije ya en el artículo pasado, estamos hablando de ditherización, aunque ésta puede incluir también difusión de errores, como en la matriz de Floyd-Steinberg, que quizás analice pronto en este blog.

En el caso de los semitonos, lo que hice fue generar una biblioteca de imágenes que estaba compuesta por cuadrados, todos del mismo tamaño, en donde en cada uno de ellos había un círculo negro. Cada círculo cambiaba en su radio hasta desaparecer. Una de las imágenes era pues, un cuadro blanco (con un círculo negro infinitamente pequeño, valga la expresión). Pero una idea diferente pasó por mi cabeza. ¿Qué tal usar una cuadrícula de 2x2 y 3x3 y poner puntos en la misma. He aquí las dos bibliotecas de imágenes:



(archivo de imágenes: img2.idx)



(archivo de imágenes: img10.idx)

La biblioteca por omisión fue ésta:


 (archivo de imágenes: imagen4.idx)

Tuve que modificar mi programa para usar una biblioteca distinta a la que tenía por omisión, que era la de los círculos negros de radios que se iban haciendo más pequeños. Una vez que esto funcionó, probé el software con Lenna, una modelo de Playboy que es la musa del procesamiento digital de imágenes, pero ésa es otra historia.

Obsérvese el procesamiento usando las diferentes bibliotecas, ¿cuál le parece mejor?

Imagen Lenna10 (usando img10.idx):

Dar click para agrandar

Imagen Lenna2 (usando img2.idx):

Dar click para agrandar

Imagen Lenna2 (usando imagen4.idx): 

Dar click para agrandar


Wednesday, February 27, 2013

Generador de fotografías antiguas


La fotografía tuvo un balbuceante inicio. Las primeras fotografías, si mal no recuerdo llamadas daguerrotipos, eran de pésima calidad, en blanco y negro. La razón de esto es que no se sabía lo que hoy sabemos de química y de N productos químicos que permiten impresión en color, con una gran resolución si se necesita. Hoy, ya en el siglo 21, la fotografía ha evolucionado a grados insospechados y no es para asustar a nadie que se puedan conseguir cámaras de 16 megapixeles por unos cuantos cientos de dólares.

Así pues, hay un largo camino desde las primeras fotografías a las que se pueden hacer actualmente. Hace no muchos años, en el tiempo en donde aún no se podían conseguir cámaras digitales, era común que la gente fuese a establecimientos específicos de fotografía, a imprimir sus placas. Con la llegada de las cámaras digitales, el esquema cambió. Ahora todas las imágenes pueden verse en la computadora y para imprimirlas, pues usamos papel normal e impresoras de colores, ya sean de inyección de tinta o laser. Hay, desde luego, papeles fotográficos, que dan mucha más calidad a las fotografías digitales, pero es claro que esto es más costoso y es para un público muy especializado.

El tiempo en el que la gente común y corriente mandaba a imprimir sus fotografías a establecimientos dedicados a esto han pasado. Ya de hecho prácticamente no existen y quienes tengan fotografías de ese época verá con cierta nostalgia que los colores van cambiando. El paso del tiempo hace que en cierta medida se pierda brillantez en las fotos impresas. Si nos remontamos a más años en el pasado, veremos que las fotografías en blanco y negro pasan a decolorarse y adquieren un color sepia.

El Programa

Pues bien, el Generador de fotografías antiguas hace precisamente esto: convierte una imagen digital en su equivalente en sepia, como si hubiesen pasado muchos años sobre esa foto. El efecto es interesante y realmente sencillo de hacer.

El programa requiere una fotografía en color o blanco y negro digital, es decir, un archivo BMP o JPG. Una vez cargada ésta al software, se puede cambiar un parámetro que permite hacer más o menos sepia la imagen. Al oprimir la opción de Procesar, el sistema mostrará la imagen avejentada, en color sepia, como si le hubiesen caído los años encima.

El programa permite grabar el resultado final en un archivo JPG.

La imagen aparece distorsionada en la pantalla si es más grande que la que el software presenta, pero puede eliminarse la distorsión usando la opción 'stretch', que es una especie de interruptor, que se apaga o se prende, llamándolo una y otra vez.

Es un programa sencillo, que técnicamente implementa el filtro sepia.

A quien le interese puede pedírmelo a morsa@la-morsa.com y se lo mandaré de forma gratuita a vuelta de correo.