The implementation of Investigation #1: reads in spectrophotometer data and generates the sRGB values of specified fabric samples.  
Takes in R, G and B values and displays a 50x50 square of that color.
Takes in the impage of a fabric patch and finds the average RGB values across the sample.
Reads in the RGB values of the Macbeth Color Checker under the 3 different kinds of illumination and computes the correction matrices for each setting.  It then corrects the specified fabric sample and also tabulates results and produces the final error plots.
Estimates the gamma of the camera from the bottom 6 samples of the Macbeth Color Checker
Pictures of the fabrics taken with the Nikon D70 camera under different illuminant settings.