Page 8 - Computational Colour Science Using MATLAB
P. 8

Contents







             Acknowledgements                                                      xi

             1   Introduction                                                       1
                 1.1 Who this book is for                                           1
                 1.2 Why base this book upon MATLAB?                                2
                 1.3 A brief review of the CIE system of colorimetry                4

             2   Linear Algebra for Beginners                                      13
                 2.1 Some basic definitions                                         13
                 2.2 Solving systems of simultaneous equations                     14
                 2.3 Transposes and inverses                                       16
                 2.4 Linear and non-linear transforms                              16

             3   A Short Introduction to MATLAB                                    19
                 3.1 Matrix operations                                             20
                 3.2 Computing the transpose and inverse of matrices               22
                 3.3 M-files                                                        25
                 3.4 Using functions in MATLAB                                     25

             4   Computing CIE Tristimulus Values                                  27
                 4.1 Introduction                                                  27
                 4.2 Standard colour-matching functions                            27
                 4.3 Interpolation methods                                         29
                 4.4 Extrapolation methods                                         33
                 4.5 Tables of weights                                             34
                 4.6 Correction for spectral bandpass                              35
                 4.7 Chromaticity diagrams                                         35
                 4.8 Implementations and examples                                  37
                     4.8.1 Spectral bandpass correction                            37
                     4.8.2 Reflectance interpolation                                39
                     4.8.3 Computing tristimulus values                            41
                     4.8.4 Plotting the spectral locus                             45


             5   Computing Colour Difference                                        49
                 5.1 Introduction                                                  49
                 5.2 CIELAB and CIELUV colour space                                50
   3   4   5   6   7   8   9   10   11   12   13