
xiv
Chapter 13 contains a new section at the end introducing one version of the retinex algo-
rithm. Chapter 14 implements a simpler and faster method for run-length encoding, and
includes a new section on LZW compression. Chapter 15 has been simplified, and more
connections made between the discrete wavelet transform and digital filtering. Also in this
chapter a new wavelet toolbox is used, one that amazingly has been written to be used
in each of MATLAB, Octave, and Python. In Chapter 16 the greater modularity of the
programs has allowed a greater conciseness, with (I hope) increased clarity.
Finally, new images have been used to ameliorate licensing ...