GIMP: automatización de tareas con Script-fu (Parte 2)

Retomando el script que creamos en la Parte 1, en esta ocasión agregaremos una funcionalidad nueva con la que se podrá escalar la imagen que seleccionamos y cargarla en el editor de GIMP para poder ser editada.

Antes de agregar el nuevo código, haremos un pequeño cambio, el cual consiste en reemplazar la siguiente línea

SF-FILENAME "Imagen" "D:/Imágenes/" ;selección de archivo

por

SF-DIRNAME "Imagen" "C:/imagenes" ;selección de directorio

con este cambio, lo que ocurrirá es que ahora en lugar de seleccionar una imagen, seleccionaremos el directorio que contiene la imagen que queremos cargar, esto nos servirá para la funcionalidad que agregaremos en el siguiente post sobre este tema. Sigue leyendo

Imágenes digitales

Cuando pensamos en imágenes digitales, pensamos en fotografías, pero casi nunca en su verdadero contenido, he aquí una breve explicación.

Una imagen digital es un enorme vector de números relacionados a una escala de valores que al ser mostrados en pantalla arrojaran un color (píxel) correspondiente a la escala predeterminada, estos valores corresponden a una posición en un sistema de coordenadas bidimensionales X y Y.

Para conceptualizar pensemos en una gran matriz de números reales, donde cada valor dentro de una posición en la matriz corresponde a un número al cual llamaremos píxel; si hablamos de imágenes en escala de grises éstas solo contienen una matriz, pero en imágenes a color, hablamos de tener más de una de estas, un ejemplo en el sistema de colores RGB tenemos tres matrices, una perteneciente a los colores Rojos, una para Verdes y una para Azules. Sigue leyendo

Procesamiento digital de imágenes

Hablaré un poco sobre un tema que me gusta mucho; el procesamiento digital de imágenes.

Cuando pensamos en este juego de palabras podemos deducir de manera sencilla que se trata de hacer algo (algún procesamiento) en una imagen digital, y ciertamente de eso se trata. Pero ¿para qué hacemos esto? O ¿como lo hacemos?

De repente una idea aparece y pensamos en Photho Shop,  y efectivamente  hace un procesamiento en una imagen digital; pero ¿que hay detrás?

Este popular programa utiliza muchos principios y técnicas del procesamiento digital de imágenes para conseguir las ediciones y efectos en las fotografías, básicamente hablamos de conceptos como realces, filtrados, detecciones de bordes, etc.

Pero se puede obtener algo más que una bonita foto editada con todos estos conceptos, entonces comenzamos a hablar de fines  científicos, comenzaremos definiendo que es exactamente una imagen digital. Sigue leyendo

GIMP: automatización de tareas con Script-fu (parte 1)

Como lo prometido es deuda, en esta ocasión voy a mostrarles cómo crear un script para GIMP mediante script-fu. Será un ejemplo muy sencillo y tal vez les parezca que no sirve de nada, pero el objetivo de esta nota es presentarles las partes del script y cómo hacerle para verlo funcionando en GIMP. En notas posteriores iremos modificando nuestro script para que haga algo de utilidad ;).

Si aún no saben nada sobre el lenguaje Scheme, les recomiendo que sigan este breve tutorial (son como 3 páginas), en el cual podrán familiarizarse de manera rápida con la sintaxis y los conceptos básicos del lenguaje, como variables, funciones y operaciones aritméticas. En una nota anterior dejé algunas referencias a unos tutoriales, para aquellos que quieran ahondar más en el estudio de Scheme. Sigue leyendo