El libro «Computing Colour Image Processing» escrito por Alan Parkin en 2018 y publicado por Springer International Publishing, ofrece una guía comprensiva sobre el procesamiento de imágenes en color utilizando el lenguaje de programación Python. Desde su prólogo, el autor establece que el libro es una continuación de su trabajo previo «Digital Imaging Primer» (2016), donde se utilizaba BASIC para ilustrar conceptos de imagen digital. En esta ocasión, se opta por Python para demostrar y explorar veinte herramientas elementales que buscan facilitar y expandir el desarrollo de imágenes digitales.
El libro comienza aclarando el vasto spread de significados y aplicaciones del color en diversos contextos. Se hace énfasis en la importancia de estándares como el sRGB en el manejo y representación del color en imágenes digitales. Además, el libro argumenta que la completa representación numérica de los colores en una imagen digital abre nuevas oportunidades para el procesamiento mediante programas. Se destaca que los principios tradicionales de economía en materiales y adecuación de medios a fines deberían aplicarse en la creación de imágenes digitales.
Alan Parkin también critica el uso predominante de estándares fotográficos comerciales en la manipulación del color y aboga por la exploración del color digital mediante scripting en Python, lo cual, a su juicio, ofrece un enfoque más flexible y poderoso. La obra presenta así una perspectiva innovadora sobre el procesamiento digital del color, sugiriendo que la manipulación digital no solo sirve a fines comerciales, tecnológicos y científicos, sino que también puede ser una forma de arte y un campo de ejercicio para la curiosidad, la habilidad y el gusto.
En cuanto a su estructura, el libro se organiza en capítulos que van desde los conceptos básicos hasta aplicaciones específicas. El primer capítulo, “Colour Environments”, aborda las distintas interpretaciones del color y el fenómeno de la percepción visual en la vida cotidiana. Posteriormente, el texto introduce los fundamentos del procesamiento digital de imágenes, incluyendo la importancia del espacio de color sRGB y la representación numérica precisa del color. Luego, se describen metodologías para crear y almacenar imágenes digitales, ya sea mediante editores, programas, cámaras, escáneres o modelos computacionales. También se analizan los formatos de archivo más relevantes como BMP, GIF, PNG, TIF y JPG, con sus respectivas ventajas y limitaciones.
A medida que se avanza en el contenido, el lector encuentra capítulos dedicados a las transformaciones de ubicaciones y colores en las imágenes, así como a técnicas para mostrar y imprimir imágenes digitales. Se ofrecen análisis detallados sobre cómo adaptar las imágenes a distintas resoluciones y ambientes de visualización, y se presentan ejemplos prácticos de gráficos generados mediante scripts en Python.
Finalmente, aspectos avanzados como el análisis y balance del color de la imagen se tratan en profundidad. Se describe cómo se puede evaluar la distribución del color en una imagen, crear esquemas de color, y balancear el color, ya sea cambiando colores en la imagen original o añadiendo marcos adyacentes. Estos procedimientos se ilustran con scripts en Python disponibles para la adaptación y utilización inmediata, lo cual refuerza el carácter práctico del libro.
En síntesis, “Computing Colour Image Processing” de Alan Parkin es un recurso integral y accesible que combina teoría, práctica y programación para abordar el procesamiento de imágenes en color, ofreciendo tanto fundamentos teóricos como herramientas y ejemplos prácticos para la manipulación digital de imágenes.