This book is a good overview of the subject for graduate students, but unfortunately fails somewhat when it comes to third-year undergraduates. Although the illustrations are impressive, the captions are sometimes somewhat lacking. Another problem is that the index (and indeed the use of common terms in the main text) is far from complete. Rather a shame, since this is a failing that would have been relatively simple to correct -- NAMING all terms defined in the line before the equation that defines them!
As such, it assumes a familiarity with some of the basic terms that a graduate student could be assumed to have, but that an undergraduate may not.
The author sometimes gets a bit carried away with filling in unneeded detail. To take an example (and a field in which I work), the convolution theorem. This is dealt with in an aside, but tries to cram into less than a page a level of detail that I don't teach to 3rd-year undergraduates doing computer vision, and that takes a considerable portion of a lecture when presenting it at masters level.