Interim solution for limiting reading overhead due to TIFFOpen(), caching the TIFF structure. Mixing matrix (from Ruven code) added before gamma correction.
Reformatting Presentation page.