Tensor decomposition for color printer model lookup table

Martin Maltz, Vishal Monga, Zhigang Fan

    Research output: Chapter in Book/Report/Conference proceedingConference contribution


    Multidimensional lookup tables (LUTs) are often used to describe the response of physical systems to multiple inputs. However these tables are also tensors, and in this paper we will use tensor decomposition to greatly reduce the number of parameters needed to generate an accurate approximation to the tensor, and discuss how to determine these parameters from a small number of known tensor elements. We will use this approach to generate printer models, which are CMY or CMYK to L*a*b* LUTs where each element is an L*a*b* value for one CMYK formulation. The approach generates accurate results with a reasonable number of L*a*b* measurements, and can be used when nothing else is known about the system. It also runs much faster than the physics based models that are sometimes available for these systems.

    Original languageEnglish (US)
    Title of host publicationProceedings of SPIE-IS and T Electronic Imaging - Color Imaging XVII
    Subtitle of host publicationDisplaying, Processing, Hardcopy, and Applications
    StatePublished - Feb 20 2012
    EventColor Imaging XVII: Displaying, Processing, Hardcopy, and Applications - Burlingame, CA, United States
    Duration: Jan 24 2012Jan 26 2012

    Publication series

    NameProceedings of SPIE - The International Society for Optical Engineering
    ISSN (Print)0277-786X


    OtherColor Imaging XVII: Displaying, Processing, Hardcopy, and Applications
    Country/TerritoryUnited States
    CityBurlingame, CA

    All Science Journal Classification (ASJC) codes

    • Electronic, Optical and Magnetic Materials
    • Condensed Matter Physics
    • Computer Science Applications
    • Applied Mathematics
    • Electrical and Electronic Engineering


    Dive into the research topics of 'Tensor decomposition for color printer model lookup table'. Together they form a unique fingerprint.

    Cite this