ImageMagick es un conjunto de programas para manipulación de imágenes desde la línea de comandos, si bien también tiene una interfaz X11 (gráfica, aunque poco integrada en Aqua). Es como GraphicConverter, pero desde la línea de comandos. Los comandos de que dispone son los siguientes:
* convert: permite convertir entre diferentes formatos de imágenes, así como obtener nuevas imágenes mediante extracción de un canal, cambio de tamaño, difusión, recorte, destramado, tramado de difusión, inversión, rotación, reflejo, remuestreo…
* identify: permite averiguar el formato al que pertenece una o varias imágenes, así como datos sobre tamaños, número de canales, etcétera.
* mogrify: modificador de imágenes; es igual que convert, excepto porque mogrigy *modifica* el archivo original, mientras que convert *siempre* crea un nuevo archivo.
* composite: superposición de imágenes, con varios efectos.
* montage: creación de mosaicos de varias imágenes separadas, con la posibilidad de incluir bordes, marcos, nombres de imágenes, y muchas más cosas.
* compare: permite marcar visual y matemáticamente la diferencia entre una imagen y sus reconstrucciones
* display: desde un xterm X11, o utilizando open-x11 display..., permite visualizar una imagen o secuencia de imágenes
* animate: similar a display, excepto que muestra las imágenes de forma animada.
* import: guarda el contenido de una ventana X11 en un archivo de imagen. Se puede capturar una única ventana, toda la pantalla, o una parte rectangular.
* conjure: sirve para interpretar guiones escritos en el Magick Scripting Language (MSL), lo que permite crear guiones para manipulación de imágenes sin necesidad de conocer cómo se crean guiones de línea de comandos Unix.
Lo interesante es que el formato FITS es uno de los soportados por ImageMagick, de modo que es posible extraer canales de una imagen multicanal, y convertir cada uno de esos canales en un archivo FITS diferente. En concreto, recibimos una serie de imágenes astronómicas de un satélite de observación en rayos-X, y cada uno de los canales rojo, verde y azul contenía un número de cuentas de fotones de diferentes bandas de energía. ¿Cómo convertirlos para poder hacer la calibración y la fotometría? Pues con tres comandos, uno para cada uno de los canales:
convert -channel Red -format "FITS" archivo.tiffconvert -channel Blue -format "FITS" archivo.tiff
convert -channel Green -format "FITS" archivo.tiff
Por defecto, el nuevo archivo se llamara igual que el original, excepto el nuevo sufijo debido al cambio de formato. Se puede utilizar la opción -write para especificar un archivo diferente:
convert -channel Red -format "FITS" -write archivo.rojo.fits archivo.tiffconvert -channel Blue -format "FITS" -write archivo.azul.fits archivo.tiff
convert -channel Green -format "FITS" -write archivo.verde.fits archivo.tiff
Por cierto, si has instalado TeXShop, o algún otro paquete TeX/LaTeX, es muy posible que tengas ImageMagick ya instalado. Si convert no devuelve convert: command not found, sino Version: ImageMagick..., no tienes que hacer nada más 😉
Comentarios
Una respuesta a «ImageMagick y archivos FITS»
Tengo una memoria de 2 gb pero apenas tuve un problema, cuando conecto la memoria al usb de mi computadora, me la detecta pero al momento de querer abrirla para ver mis archivos me sale un mensaje de error que “No tengo dispotivo conectado”, y si quiero formatearla no puedo porque me sale lo mismo, ha y cuando le doy en las propiedades me sale que tengo 0 bytes en espacio libre y 0 en espacio utilizado, que puedo hacer. he intentado en otras computadoras pero es lo mismo y no puedo abrirla, tengo windows xp instalado y he intentado con 98 y windows Me.
Por favor si me podrias ayudar