Computational Colour Science using MATLAB
by Stephen Westland (School of Design, University of Leeds, UK); Caterina Ripamonti (University of Pennsylvania, USA)-
This Item Qualifies for Free Shipping!*
*Excludes marketplace orders.
Rent Textbook
New Textbook
We're Sorry
Sold Out
Used Textbook
We're Sorry
Sold Out
eTextbook
We're Sorry
Not Available
How Marketplace Works:
- This item is offered by an independent seller and not shipped from our warehouse
- Item details like edition and cover design may differ from our description; see seller's comments before ordering.
- Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
- Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
- Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.
Summary
Table of Contents
| Acknowledgements | p. xi |
| Introduction | p. 1 |
| Who this book is for | p. 1 |
| Why base this book upon MATLAB? | p. 2 |
| A brief review of the CIE system of colorimetry | p. 4 |
| Linear Algebra for Beginners | p. 13 |
| Some basic definitions | p. 13 |
| Solving systems of simultaneous equations | p. 14 |
| Transposes and inverses | p. 16 |
| Linear and non-linear transforms | p. 16 |
| A Short Introduction to MATLAB | p. 19 |
| Matrix operations | p. 20 |
| Computing the transpose and inverse of matrices | p. 22 |
| M-files | p. 25 |
| Using functions in MATLAB | p. 25 |
| Computing CIE Tristimulus Values | p. 27 |
| Introduction | p. 27 |
| Standard colour-matching functions | p. 27 |
| Interpolation methods | p. 29 |
| Extrapolation methods | p. 33 |
| Tables of weights | p. 34 |
| Correction for spectral bandpass | p. 35 |
| Chromaticity diagrams | p. 35 |
| Implementations and examples | p. 37 |
| Spectral bandpass correction | p. 37 |
| Reflectance interpolation | p. 39 |
| Computing tristimulus values | p. 41 |
| Plotting the spectral locus | p. 45 |
| Computing Colour Difference | p. 49 |
| Introduction | p. 49 |
| CIELAB and CIELUV colour space | p. 50 |
| CIELAB colour difference | p. 52 |
| Optimised colour-difference formulae | p. 55 |
| CMC(l:c) | p. 55 |
| CIE94 | p. 56 |
| CIEDE2000 | p. 57 |
| Implementations and examples | p. 58 |
| Computing CIELAB and CIELUV coordinates | p. 58 |
| Computing colour difference | p. 68 |
| Chromatic-adaptation Transforms and Colour Appearance | p. 81 |
| Introduction | p. 81 |
| CATs | p. 82 |
| CIECAT94 | p. 86 |
| CMCCAT97 | p. 89 |
| CMCCAT2000 | p. 90 |
| CAMs | p. 92 |
| CIECAM97s | p. 93 |
| CMCCAM2000 | p. 96 |
| Implementations and examples | p. 96 |
| CATs | p. 96 |
| Computing colour appearance | p. 104 |
| Characterization of Computer Displays | p. 111 |
| Introduction | p. 111 |
| Gamma | p. 112 |
| The GOG model | p. 112 |
| Device-independent transformation | p. 114 |
| Typical characterization procedure | p. 115 |
| Implementations and examples | p. 116 |
| Characterization of Cameras | p. 127 |
| Introduction | p. 127 |
| Correction for non-linearity | p. 128 |
| Device-independent representation | p. 129 |
| Implementations and examples | p. 130 |
| Characterization of Printers | p. 141 |
| Introduction | p. 141 |
| Physical models | p. 142 |
| Neural networks | p. 143 |
| Characterization of half-tone printers | p. 145 |
| Correction for non-linearity | p. 145 |
| Device-independent representation | p. 146 |
| Kubelka-Munk model | p. 147 |
| Implementations and examples | p. 150 |
| Half-tone printer | p. 150 |
| Continuous-tone printer | p. 155 |
| Multispectral Imaging | p. 163 |
| Introduction | p. 163 |
| Computational colour constancy and linear models | p. 164 |
| Surface and illuminant estimation algorithms | p. 170 |
| Techniques for multispectral imaging | p. 171 |
| The Hardeberg method | p. 171 |
| The Imai and Berns method | p. 172 |
| Methods based on maximum smoothness | p. 172 |
| Implementations and examples | p. 172 |
| Deriving a set of basis functions | p. 172 |
| Representation of reflectance spectra in a linear mode | p. 176 |
| Estimation of reflectance spectra from tristimulus values | p. 179 |
| Estimation of reflectance spectra from camera responses | p. 183 |
| Fourier operations on reflectance spectra | p. 185 |
| Colour Toolbox | p. 189 |
| cband.m (Box 1) | p. 189 |
| pinterp.m (Box 2) | p. 189 |
| r2xyz.m (Box 3) | p. 190 |
| plocus.m (Box 4) | p. 190 |
| xyz2lab.m (Box 5) | p. 190 |
| lab2xyz.m (Box 6) | p. 190 |
| xyz2luv.m (Box 7) | p. 191 |
| car2pol.m (Box 8) | p. 191 |
| pol2car (Box 9) | p. 191 |
| cielabde.m (Box 10) | p. 191 |
| dhpolarity (Box 11) | p. 192 |
| cmcde.m (Box 12) | p. 192 |
| cie94de.m (Box 13) | p. 192 |
| cie00de.m (Box 14) | p. 193 |
| cmccat97.m (Box 15) | p. 193 |
| cmccat00.m (Box 16) | p. 193 |
| ciecam97s.m (Box 17) | p. 194 |
| gogtest.m (Box 18) | p. 194 |
| compgog.m (Box 19) | p. 195 |
| rgb2xyz.m (Box 20) | p. 195 |
| xyz2rgb.m (Box 21) | p. 195 |
| compigog (Box 22) | p. 195 |
| getlincam.m (Box 23) | p. 196 |
| lincam (Box 24) | p. 196 |
| gettrc (Box 25) | p. 196 |
| r2xyz (Box 26) | p. 197 |
| References | p. 199 |
| Index | p. 205 |
| Table of Contents provided by Rittenhouse. All Rights Reserved. |
An electronic version of this book is available through VitalSource.
This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.
By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.
Digital License
You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.
More details can be found here.
A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.
Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.
Please view the compatibility matrix prior to purchase.