Custom RAW developer
Coding an image processing engine starting with RAW files reveals the complexity of image analysis, of digital developing, of specifications, and of colour theory.
This is a research project. The goal is a) to understand the relevant aspects (algorithms, theories, specifications), and b) to help with advancing digital developing.
A small preview of features:
- n x 32/64/128-bit image processing engine
- transparent, customizable, highly configurable processing pipeline
- processing snippets (share & reuse common tasks)
- advanced sharpening, achromatic conversions and grading
- advanced image analysis tools in interactive refresh rates (result + intermediate steps + comparison)
- 100k photographs and beyond (for 100k: load+store time ~ 100ms on average)
- human readable and editable index files
- respects human perception and consequences
- modular design
- clean, efficient graphical user interface for HiPPM visual displays
- runs on graphical workstations (configuration + processing) and servers (processing)
- Linux, MacOS, Windows
Important processing algorithms, along with their theories, are documented each in a brief article.
The upcoming task is to support an advanced, fully colour-managed workflow, including rendering intent and black point compensation.
- Tom N. Cornsweet. Seeing: How Light Tells Us about the World. Oakland, California, 2017.
- Leon Gunther. The Physics of Music and Colour. Springer, New York, 2012. DOI: 10.1007/978-1-4614-0557-3.
- Tom N. Cornsweet. Visual Perception. Academic Press, Inc., 1970. DOI: 10.1016/B978-0-12-189750-5.X5001-5.
- R. W. G. Hunt and M. R. Pointer. Measuring Colour, 4th ed. New York: John Wiley & Sons, Ltd., 2011. DOI: 10.1002/9781119975595.
- Ming Ronnier Luo (eds). Encyclopedia of Color Science and Technology. Springer, New York, 2016. DOI: 10.1007/978-1-4419-8071-7.