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 swatchesText files:
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
This text file is available in the public ~jsbeier/textfiles directory
non2xyzconversion : emacs file detailing the steps from nolinear RGB to XYZ