HOME  BACK




Photography
- Digital and Analog -



-- HDR --- Film Scanning --- Color Management --- Scanner Portraits --




 

I have accumulated a great deal of knowledge and software related to HDR over the last few years and am making the work available here. Everything is contingent on permissions, of course, and most if not all are for personal or academic use only.

Most of what is here is in the form of Matlab scripts. All that I considered useful, were compiled into executables with Matlab 5. There are some EXR-HDR conversion utilities derived from the code in the EXRTools distribution (Copyright (C) 2003 Billy Biggs). ILM (Industrial Light & Magic) produces and makes available some utilities for use with their OpenEXR distribution, most useful is the 'exrdisplay' program. Drag and Drop an EXR image onto the exec and the image will be displayed on the monitor. Here is a list of Matlab scripts for assembling and compressing HDR images.

Film scanning. Growing up, one of the memories with which I characterize my childhood, are the dozens of images my father took and kept. Some of the images go back to the late 1930's and are of he and relatives, friends, or family in Roan Mountain, Tennessee. Some are from WWII. Many were lost in the later years of his life when, as with so many, he suffered premature senility and Alzheimer's before he died.
I'm sure many "boomers" like me have inherited a collection, not just of prints, but of negative film as well. My work developed a method to digitize the negatives using commonly available equipment. Hopefully, anyone will be able to digitize their films in a level of quality not available before. Families can save film images that are currently deteriorating with the passing of time. The method is a spin-off of, and is based on, the algorithm by Paul Debevec, Ph.D.. The more experience and skill with a desktop computer, the better. Combine a desktop computer with a good scanner and a light source and you have the makings of a professional grade digitizer. Here is an image from the 1940's. My uncle and two cousins plus either me or my brother(the todler)
The difference between this and common Back Scanning approaches is the format of the digitized image. High Dynamic Range images store image data in floating point format. A series of exposures of the same image are combined in such a way as to yield one HDR image. The HDR may be treated as a real negative and a software exposure then made into a digital print. Where HDR differ is in the introduction of compressors. A compressor attempts to select, from the information available in the digital negative, enough data to create a single print. More than a standard image from a negative, the compressed image reflects the philosophy of the designer. Some imitate the human visual system. Some reproduce real-world methods such as photographers may use (dodge & burn). Still others attempt to be objective and present all detail in the negative in the digital print.

You will need a viewer for the HDR film scan.

Here is a brief page on using the scanner to make portraits.Scanner Portraits

Occasionally color issues show up. In scanning film, ND-filters are used as a substitute for shutter speed control. If the filters have a cast, Matlab scripts will make the correction. Better filters will not need the correction. Here are Matlab correction scripts to do the job. If you don't have the science and math for this, then wait until I clean/simplify them some. These are not Plug 'n Play. Read the scripts and the notes inside.
A Matlab script to construct a CIE gamut chart is also available.



HDR
High Dynamic Range : Some programs and scripts releated to HDR construction and compression
 

Film Scanning
Archiving of photo film using a common desktop computer scanner and some accessories.
The results of extensive research (unsponsored )


Color Management
Includes a script to remove the color cast from an image done with an ND-filter