O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Computational Colour Science Using MATLAB, 2nd Edition

Book Description

Computational Colour Science Using MATLAB 2nd Edition offers a practical, problem-based approach to colour physics. The book focuses on the key issues encountered in modern colour engineering, including efficient representation of colour information, Fourier analysis of reflectance spectra and advanced colorimetric computation. Emphasis is placed on the practical applications rather than the techniques themselves, with material structured around key topics. These topics include colour calibration of visual displays, computer recipe prediction and models for colour-appearance prediction.

Each topic is carefully introduced at three levels to aid student understanding. First, theoretical ideas and background information are discussed, then explanations of mathematical solutions follow and finally practical solutions are presented using MATLAB. The content includes:

  • A compendium of equations and numerical data required by the modern colour and imaging scientist.

  • Numerous examples of solutions and algorithms for a wide-range of computational problems in colour science.

  • Example scripts using the MATLAB programming language.

This 2nd edition contains substantial new and revised material, including three innovative chapters on colour imaging, psychophysical methods, and physiological colour spaces; the MATLAB toolbox has been extended with a professional, optimized, toolbox to go alongside the current teaching toolbox; and a java toolbox has been added which will interest users who are writing web applications and/or applets or mobile phone applications.

Computational Colour Science Using MATLAB 2nd Edition is an invaluable resource for students taking courses in colour science, colour chemistry and colour physics as well as technicians and researchers working in the area. In addition, it acts a useful reference for professionals and researchers working in colour dependent industries such as textiles, paints, print & electronic imaging.

Review from First Edition:

"...highly recommended as a concise introduction to the practicalities of colour science..." (Color Technology, 2004)

Table of Contents

  1. Cover
  2. Series Page
  3. Title Page
  4. Copyright
  5. Acknowledgements
  6. About the Authors
  7. Chapter 1: Introduction
    1. 1.1 Preface
    2. 1.2 Why Base this Book on MATLAB®?
    3. 1.3 A Brief Review of the CIE System of Colorimetry
  8. Chapter 2: Linear Algebra for Beginners
    1. 2.1 Some Basic Definitions
    2. 2.2 Solving Systems of Simultaneous Equations
    3. 2.3 Function Approximation
  9. Chapter 3: A Short Introduction to MATLAB®
    1. 3.1 Matrices
    2. 3.2 Matrix Operations
    3. 3.3 Solving Linear Systems
    4. 3.4 M-Files
    5. 3.5 Using Functions in MATLAB®
  10. Chapter 4: Computing CIE Tristimulus Values
    1. 4.1 Introduction
    2. 4.2 Colour-Matching Functions
    3. 4.3 Interpolation Methods
    4. 4.4 Extrapolation Methods
    5. 4.5 Correction for Spectral Bandpass
    6. 4.6 Tristimulus Values
    7. 4.7 Chromaticity Diagrams
  11. Chapter 5: CIELAB and Colour Difference
    1. 5.1 Introduction
    2. 5.2 CIELAB and CIELUV Colour Space
    3. 5.3 CIELAB Colour Difference
    4. 5.4 Optimised Colour-Difference Formulae
  12. Chapter 6: Chromatic-Adaptation Transforms and Colour Appearance
    1. 6.1 Introduction
    2. 6.2 Chromatic-Adaptation Transforms (CATs)
    3. 6.3 Colour-Appearance Models (CAMs)
  13. Chapter 7: Physiological Colour Spaces
    1. 7.1 Introduction
    2. 7.2 Colour Vision
    3. 7.3 Cone-Excitation Space
    4. 7.4 MacLeod and Boynton Chromaticity Diagram
    5. 7.5 DKL Colour Space
  14. Chapter 8: Colour Management
    1. 8.1 The Need for Colour Management
    2. 8.2 RGB Colour Spaces
    3. 8.3 The International Color Consortium
    4. 8.4 Characterisation and Calibration
  15. Chapter 9: Display Characterisation
    1. 9.1 Introduction
    2. 9.2 Gamma
    3. 9.3 The GOG Model
    4. 9.4 Device-Independent Transformation
    5. 9.5 Characterisation Example of CRT Display
    6. 9.6 Beyond CRT Displays
  16. Chapter 10: Characterisation of Cameras
    1. 10.1 Introduction
    2. 10.2 Correction for Nonlinearity
    3. 10.3 Correction for Lack of Spatial Uniformity
    4. 10.4 Characterisation
    5. 10.5 Example Characterisation of a Digital Camera
  17. Chapter 11: Characterisation of Printers
    1. 11.1 Introduction
    2. 11.2 Characterisation of Half-Tone Printers
    3. 11.3 Characterisation of Continuous-Tone Printers
  18. Chapter 12: Multispectral Imaging
    1. 12.1 Introduction
    2. 12.2 Computational Colour Constancy and Linear Models
    3. 12.3 Properties of Reflectance Spectra
    4. 12.4 Application of SVD to Reflectance Recovery
    5. 12.5 Techniques for Multispectral Imaging
    6. 12.6 Fourier Operations on Reflectance Spectra
  19. Appendix A: Table of White Points of Illuminants used in r2xyz and Other Functions
  20. Appendix B: Colour Toolbox
    1. B.1 Where to Find the Toolbox
    2. B.2 How to Install the Toolbox
    3. B.3 Summary of Toolbox Files
  21. References
  22. Index