SpectralViewer

Tools dedicated for art analysis based on spectral images

Philippe Colantoni - philippe.colantoni@univ-st-etienne.fr

SpectralViewer is a C++ software available on Windows and MacOS. Based on OpenGL, it uses the computational power of the GPU to do all the colorimetrics computation and the visualization process. It uses a specific pyramidal data representation based on a Principal Component Analysis (PCA) of the original reflectance information. This data representation allows us to process and visualize multi and hyper spectral images in very high resolution.


Our software has a color flow engine entirely realized by the graphics card processor. We determine for each pixel of the multispectral image the resulting XYZ value generated by the virtual light interaction with the reflectance image. Our color management engine based on ICC profiles (and proprietary files) determines the corresponding RGB value for each of these XYZ values.


Light Simulation

The lighting simulation can be carried out using standard lighting, color temperature or freely from a dedicated spectral interface.



Video
If the video does not start reload this page

Color Calibrated Visualization


Video
If the video does not start reload this page

Elevation Visualization

We use custom shaders in order to provide alternative visualizations et 2D and DD where the elevation can be a color component of your choice (luminance, chroma, R, G, B; etc.).



Video
If the video does not start reload this page

Out of Gamut

To see if the calculated colors are really visible with the ICC profile used for the screen we provide a visualization mode that clearly indicates the colors out of gamut and the level of this out of gamut.


Video
If the video does not start reload this page

Wavelength Visualization

The data structure used to store our spectral images allows us to recalculate the values of the reflectance spectra for any wavelength value. This visualization mode allows 3 wavelengths to be transferred in an RGB color. Using the same wavelength value for these 3 channels, we obtain the reflectance image corresponding to this value.



Video
If the video does not start reload this page

Principal Components Visualization


Video
If the video does not start reload this page

Color Segmentation



Video
If the video does not start reload this page

Color Histograms



Color Cloud



Color List


Multi Windows View