Contents
Stuffed animals scene under different blackbody illuminants
Used this for a class demo of color constancy
See also
ieInit; chdir(fullfile(isetRootPath,'local')); scene = sceneFromFile('StuffedAnimals_tungsten-hdrs','spectral'); wave = sceneGet(scene,'wave'); % cTemps = 2500:500:8500; cTemps = linspace(1/7000,1/3000,15); cTemps = fliplr(1./cTemps); rgb = cell(numel(cTemps),11); hdl = ieNewGraphWin; for ii=1:numel(cTemps) bb = blackbody(wave,cTemps(ii),'energy'); scene = sceneAdjustIlluminant(scene,bb); % sceneWindow(scene); rgb{ii} = sceneGet(scene,'rgb'); imagesc(rgb{ii}); axis image; axis off if ii==1, exportgraphics(gcf,'colorConstancy.gif'); else for jj=1:10, exportgraphics(gcf,'colorConstancy.gif','Append',true); end end end close(hdl);
Reading multispectral data with mcCOEF. Saved using svd method
Not all that useful, but there it is
scene = sceneCreate('uniformD65',512); wave = sceneGet(scene,'wave'); % cTemps = 2500:500:8500; cTemps = linspace(1/7000,1/3000,15); cTemps = fliplr(1./cTemps); rgb = cell(numel(cTemps),11); hdl = ieNewGraphWin; for ii=1:numel(cTemps) bb = blackbody(wave,cTemps(ii),'energy'); scene = sceneAdjustIlluminant(scene,bb); % sceneWindow(scene); rgb{ii} = sceneGet(scene,'rgb'); imagesc(rgb{ii}); axis image; axis off if ii==1, exportgraphics(gcf,'uniformColor.gif'); else for jj=1:10, exportgraphics(gcf,'uniformColor.gif','Append',true); end end end