HowTo:Fotografía:CalibradoMonitor
De Luispa
Calibrado del Monitor con Spyder2 de ColorVision
Para poder utilizar mi equipo también como un centro de gestión de fotografías, retoque fotográfico, etc. necesito poder calibrar correctamente mi monitor (iiyama ProLite E2607WS), lo que supone crear un perfil ICC. Existe una web donde se pueden descargar perfiles ICC de muchsísimos monitores, pero en mi caso he preferido calibrar mi monitor usando el colorímetro Spyder2 de ColorVision.
El Spyder2 dispone de herramientas avanzadas para el calibrado de monitores e impresoras. Gracias a su colorímetro y a un asistente (para windows y macosx), ofrece unos colores precisos en pantalla, unos tonos y unos contraste sombra/luz muy bueno. El problema es que no posee drivers para Linux.
Tras investigar un poco he encontrado un proyecto muy interesante en ArgyllCMS y gracias a él voy a poder utilizar el software de ColorVision desde Linux con el que calibraré mi monitor para después poder utilizar el fichero ICC con el programa xcalib, un cargador de calibraciones ICC para X.org.
Otra opción teórica, si todo me falla, es generar el perfil de color en Windows (tendría que intentar desde virtualbox por ejemplo) y luego cargarlo con xcalib, pero no me convence en absoluto.
Recomiendo leer este interesante artículo de fotolibre.net.
Preparación
- Instalar Wine. Voy a usar WINE para poder instalar el software para Windows de ColorVision, simplemente para poder tener acceso a una DLL.
- Descargar ArgyllCMS, el binario de 64bits, descomprimirlo en un directorio temporal.
$ cd $HOME/tmp
- Versión 1.0.3, compilación e instalación manual (OBSOLETO, mejor usa la siguiente opción)
$ wget http://www.argyllcms.com/Argyll_V1.0.3_linux_x86_64_bin.tgz <== Último a fecha 22/3/09 $ cd $HOME/tmp $ tar xvfz Argyll_V1.0.3_linux_x86_64_bin.tgz :
- Versión 1.0.4 (RECOMENDADA, a través de un ebuild, usando un overlay)
* Recordatorio para usar tu propio overlay: Añadir esto al /etc/make.conf PORTDIR_OVERLAY=/usr/local/portage * Creo la nueva estructura de directorios, decargar ebuild y hacer el digest # mkdir -p /usr/local/portage/media-libs/argyll # cd /usr/local/portage/media-libs/argyll * DESCARGO el ebuild 1.0.1 de argyll y lo renombro a 1.0.4 # ebuild argyll-1.0.4.ebuild digest
- Instalo la versión 1.0.4 de Argyll
/etc/portage/package.keywords # Argyll =media-libs/argyll-1.0.4 ~amd64
# emerge -v argyll These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] dev-util/ftjam-2.5.3_rc2 211 kB [0] [ebuild N ] media-libs/argyll-1.0.4 0 kB [1] :
- Los siguientes pasos que vamos a dar nos ayudarán a extraer el firmware del programa spyder2_setup.exe (CD de ColorVision) y guardarlo en /usr/bin/spyd2PLD.bin.
- Instalación del software de ColorVision. Inserto el CD y utilizo wine para ejecutar el setup
$ wine /media/cdrom0/setup/setup.exe <== Sigo todo el proceso de instalación.
El software queda instalado en:
$ ls -al /home/luis/.wine/drive_c/Archivos\ de\ programa/ColorVision/Spyder2/ total 37292 drwxr-xr-x 4 luis luis 4096 mar 21 21:41 . drwxr-xr-x 7 luis luis 4096 mar 21 21:38 .. -rw-r--r-- 1 luis luis 73728 may 19 2005 CVSpyder.dll <== Usaré esta DLL drwxr-xr-x 34 luis luis 4096 mar 21 21:38 Docs -rw-r--r-- 1 luis luis 9825 abr 14 2004 License Agreement.txt -rw-r--r-- 1 luis luis 2192 mar 21 21:42 Preferences -rw-r--r-- 1 luis luis 1743 ene 31 2006 Read Me.txt -rwxr-xr-x 1 luis luis 36687872 feb 1 2006 Spyder2.exe drwxr-xr-x 2 luis luis 4096 mar 21 21:38 Targets -rw-r--r-- 1 luis luis 51712 mar 21 21:38 uninstal.log -rw-r--r-- 1 luis luis 1331072 ene 31 2006 User Guide.pdf
- Conectamos el colorimetro a un puerto USB y tecleamos el comando “lsusb” para identificar cual es su número de Bus y su número de Device y así sabremos cual es el dispositivo asignado bajo /dev
# lsusb Bus 002 Device 020: ID 058f:6362 Alcor Micro Corp. Hi-Speed 21-in-1 Flash Card Reader/Writer (Internal/External) Bus 002 Device 001: ID 1d6b:0002 Bus 008 Device 001: ID 1d6b:0001 Bus 007 Device 001: ID 1d6b:0001 Bus 006 Device 004: ID 085c:0200 ColorVision, Inc. Monitor Spyder Bus 006 Device 003: ID 056a:00b5 Wacom Co., Ltd Bus 006 Device 001: ID 1d6b:0001 Bus 001 Device 004: ID 046d:0990 Logitech, Inc. Bus 001 Device 001: ID 1d6b:0002 Bus 005 Device 002: ID 046d:c50e Logitech, Inc. MX-1000 Cordless Mouse Receiver Bus 005 Device 001: ID 1d6b:0001 Bus 003 Device 001: ID 1d6b:0001 Bus 004 Device 001: ID 1d6b:0001 Bus 004 Device 002: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
El puerto usb se asigna a /dev/bus/usb/busdelspyder/devicedelspyder en mi caso /dev/bus/usb/006/004
- Necesito permiso de escritura sobre dicho puerto. Lo tengo ya que "luis" pertenece al grupo "usb"
$ ls -al /dev/bus/usb/006/004 crw-rw-r-- 1 root usb 189, 643 Mar 21 21:22 /dev/bus/usb/006/004
- Me sitúo en el directorio donde se instala la versión 1.0.4
# cd /usr/bin
- Creo el fichero spyd2PLD.bin usando la DLL del software de Spyder recién instalado.
# ./spyd2en -v /home/luis/.wine/dosdevices/c\:/Archivos\ de\ programa/ColorVision/Spyder2/CVSpyder.dll Size of input file '/home/luis/.wine/dosdevices/c:/Archivos de programa/ColorVision/Spyder2/CVSpyder.dll' is 73728 bytes Located firmware in driver file Path to executables is assumed to be '/usr/bin/' About to write binary '/usr/bin/spyd2PLD.bin' Binary '/usr/bin/spyd2PLD.bin' sucessfully written
Aviso: Lo que hemos realizado hasta ahora es coger un fichero del driver de Spyder (softwarre de Windows) para usarlo e inyectar código propietario (firmware) dentro del software de ArgyllCMS)
Calibrado
- Nota: He actualizado este artículo, sobre todo he cambiado alguna opción, tras la lectura de este interesante artículo de fotolibre.net.
- Primero voy a ajustar mi monitor iiyama ProLite E2607WS a unos valores concretos. Esto es a ojo, donde mejor se ve, la verdad es que no se si es correcto tanto brillo por ejemplo.
MENU->Color Adjust->Normal MENU->Contrast/Brightness Contrast: 65 Brightness: 70 ACR off ECO off
- Salgo de gkrellm2 que me cambia el fondo de pantalla cada 10 minutos :-)
- Si repites el proceso, ten en cuenta que tienes que salir de X y volver a entrar, sin cargar el perfil, o el calibrado sera falso.
- Establezco temporalmente un fondo gris en Gnome
Ya estamos preparados para ejecutar el programa de calibrado de ArgyllCMS.
- Conecto el Spyder2
- Realizo un primer test para verificar que detecta el Spyder 2.
$ cd tmp $ dispcal -v -y l ./test XRandR 1.2 is faulty - falling back to older extensions Setting up the instrument Instrument Type: Spyder 2 Serial Number: 00713875 Hardwar version: 0x0307 Place instrument on test window. Hit Esc, ^C or Q to give up, any other key to continue:
Pulso ^C y salgo del programa. La deteccción es correcta.
- A continuación hacemos el calibrado. Puedes emplear cualquiera de estos dos métodos:
Carga del Perfil ICC
- Tenemos dos opciones, la primera es usar el programa dispwin que viene con el software de Argyll
$ dispwin ./e2607ws.icc
- Y la otra opción es instalar xcalib y utilizarlo
$ xcalib ./e2607ws.icc
- Copio el fichero a un sitio seguro
$ cp e2607ws.icc $HOME/priv/bin
Carga durante el Login
- El último paso es ejecutar la carga cada vez que hagamos Login. En el caso de Gentoo sería:
Sistema->...->Sesiones-> Añadir una entrada que podemos llamar "Calibrar" /usr/bin/dispwin /home/luis/priv/bin/e2607ws.icc
Gestión del Color
Documento aquí algunos otros aspectos a tener en cuenta, una vez más, necesita documentarse mucho más: (((PENDIENTE)))
Obtener perfiles
- Copio dichos perfiles a /usr/share/color/icc
Impresora
Lo que no se deber hacer con un Spyder2 :-)
Enlaces y Créditos
| [1] | http://wiki.luispa.com/ | Página principal de LuisPa. |
| [2] | http://www.argyllcms.com/ | Sistema de gestión de Color compatible ICC |
| [3] | http://fotux.es/ | Blog muy interesante sobre Fotografía y Software libre |
| [4] | http://jcornuz.wordpress.com/ | Blog sobre fotografía y Linux en Inglés |
| [5] | http://jcornuz.wordpress.com/2007/11/18/use-colorvision-spyder-to-produce-an-icc-monitor-profile-under-argyllcms-linux/ | Ejemplo de instalación del Calibrador Spyder. Seguí este tutorial. |
| [6] | http://jcornuz.wordpress.com/2007/11/16/spyder-the-good-and-the-ugly/ | Ejemplo de instalación del Calibrador Spyder |
| [7] | http://jcornuz.wordpress.com/2007/09/20/color-management-in-a-nutshell/ | Color Management - Genérico |
| [8] | http://jcornuz.wordpress.com/2007/09/26/color-managed-monitor-i/ | Gestión del color - Perfil para el monitor - I |
| [9] | http://jcornuz.wordpress.com/2007/09/27/color-managed-monitor-ii/ | Gestión del color - Perfil para el monitor - II |
| [10] | fotolibre.net. | Interesante articulo Tutorial. |
Volver a HowTo Servidor Gentoo Linux
--Luis 09:47 22 mar 2009 (CET)

