Appendix

Matlab data files:

These .mat files are available in the public ~jsbeier/data directory
gamfunctions.mat           : the gamma functions and inverse gamma functions, saved as inline functions
gtestLABcomp.mat        : the LAB values of the 9 greyscale test swatches computed from the camera
gtestLABspec.mat          : the LAB values of the 9 greyscale test swatches computed from the spectroradiometer
gtestRGBlin.mat                : the linear RGB values of the 9 greyscale test swatches computed from the camera
gtestRGBnon.mat              : the nonlinear RGB values of the 9 greyscale test swatches computed from the camera
gtestXYZcomp.mat          : the XYZ values of the 9 greyscale test swatches computed from the camera
gtestspecXYZ.mat             : the XYZ values of teh 9 greyscale test swatches computed from the spectroradiometer
gtestspectra.mat                  : the spectra and wavelength of the 9 greyscale test swatches from spectroradiometer
macLABcomp.mat           : the LAB values of Macbeth computed from the camera
macLABspec.mat             : the LAB values of Macbeth computed from the spectroradiometer
macRGBlin.mat               : the linear RGB values of Macbeth computed from the camera
macRGBnon.mat             : the nonlinear RGB values of Macbeth computed from the camera
macspecXYZ.mat             : the XYZ values of Macbeth computed from the spectroradiometer
macspectra.mat                 : the spectra and wavelength of Macbeth from the spectroradiometer
normalizedgreys.mat        : the spectrometer Y and camera nonlinear RGB values for the 6 Macbeth greyscale patches
rgb2xyz.mat                         : the transformation matrix from RGB to XYZ
testLABcomp.mat             : the LAB values of the 4 color test swatches computed from the camera
testLABspec.mat               : the LAB values of the 4 color test swatches computed from the spectroradiometer
testRGBlin.mat                  : the li[3near RGB values of the 4 color test swatches computed from the camera
testRGBnon.mat                  : the nonlinear RGB values of the 4 color test swatches computed from the camera
testXYZcomp.mat             : the XYZ values of the 4 color test swatches computed from the camera
testspecXYZ.mat             : the XYZ values of the 4 color test swatches computed from the spectroradiometer
testspectra.mat                      : the spectra and wavelength of the 4 color test patches computed from the spectroradiometer
whiteRGBnon.mat            : the nonlinear RGB whitepoint of Macbeth
whiteXYZ.mat                    : the XYZ whitepoint of Macbeth
xyz101.mat                      : the 101 element matrix to convert spectra to XYZ


Matlab functions:

These .m files are available in the public ~jsbeier/functions directory
gammafit.m                      : this is a customized objective function that gets minimized during the gamma curve-fitting routine
getdeltaE.m                  : computes the deltaEab and deltaEcmc, given the camera LAB and spectroradiometer LAB values
imagetolab.m                   : converts an [mxnx3] image in XYZ to LAB space
imagetolinear.m             : converts an [mxnx3] image in nonlinear RGB to linear RGB
imagetoxyz.m                  : converts an [mxnx3] image in linear RGB to XYZ
macbeth_patch_extraction.m  : extracts RGB values from an image of the Macbeth ColorChecker (written by M. Bax)
tolab.m                               : converts a [3xn] matrix of xyz values to LAB space
tolinear.m                         : converts a [3xn] matrix of nonlinear RGB values to linear RGB space
toxyz.m                              : converts a [3xn] matrix of linear RGB to XYZ


Images:

These image files are available in the public ~jsbeier/images directory
color1.jpg    : image 1 of 4 test color swatches
color2.jpg    : image 2 of 4 test color swatches
color3.jpg    : image 3 of 4 test color swatches
color4.jpg    : image 4 of 4 test color swatches
correctedimage.jpg     : medium panhead/sharp mosaic after imagetolinear conversion
grey1.jpg   : image 1 of 9 test greyscale swatches
grey2.jpg   : image 2 of 9 test greyscale swatches
grey3.jpg   : image 3 of 9 test greyscale swatches
grey4.jpg   : image 4 of 9 test greyscale swatches
grey5.jpg   : image 5 of 9 test greyscale swatches
grey6.jpg   : image 6 of 9 test greyscale swatches
grey7.jpg   : image 7 of 9 test greyscale swatches
grey8.jpg   : image 8 of 9 test greyscale swatches
grey9.jpg   : image 9 of 9 test greyscale swatches
pan1panhgradmed.jpg    : medium panhead/gradual mosaic
pan1panhsharmed.jpg     : medium panhead/sharp mosaic
pan1panhsharvlarge.jpg  : very large (full size) panhead/sharp mosaic
pan1pergradmed.jpg       : medium perspective/gradual mosaic
pan1persharmed.jpg        : medium perspective/sharp mosaic
subim12.jpg                : subimage [1x2] of [3x3] array
subim13.jpg                : subimage [1x3] of [3x3] array
subim21.jpg                : subimage [2x1] of [3x3] array
subim22.jpg                : subimage [2x2] of [3x3] array
subim23.jpg                : subimage [2x3] of [3x3] array
subim31.jpg                : subimage [3x1] of [3x3] array
subim32.jpg                : subimage [3x2] of [3x3] array
subim33.jpg                : subimage [3x3] of [3x3] array
31760.jpg                     : image of Modigliani painting
image8.jpg              : image of VASARI camera mount
camera.jpg                   : image of our HP PhotoSmart digital camera
center.jpg                     : image of  Musee d'Orsay
churchin.jpg               : image of Quickstitch 2.0 interface
fort.jpg                          : image of Palazzo Dei Congressi
guernica.jpg                : image of Picasso's Guernica
marc.gif                        : image of painting as interpreted by MARC project
marcam.jpg                 : image of MARC camera
reg_setup.jpg              : image of our image registration setup
us.jpg                              : image of us and our painting
 
Text files:

        This text file is available in the public ~jsbeier/textfiles directory

non2xyzconversion     : emacs file detailing the steps from nolinear RGB to XYZ
 
 

start  back