22.0 APPENDICES⧉
The appendices are the book's toolbox and its small print: the background the chapters assume, the conventions they obey, and the practical apparatus — code, exercises, and process — that surrounds them. Nothing here is new computational photography; it is the scaffolding the rest of the book stands on, gathered in one place so the main text can stay focused and just point back.
The first appendix, Refreshers, is the most load-bearing. The book is built on a small kit of mathematical tools used over and over, and rather than re-deriving them in every chapter we collect them here and link back. It is written for a reader who has seen this material once and wants a fast, pointed reminder — how each tool is used in imaging, not a first course. Skip what you know; come back when a chapter leans on something you'd like refreshed.
Contents of this part
- 22.1 Refreshers
- 22.2 Problem Set 0 — Environment and C++ basics
- 22.3 Problem Set 1 — Image class, point operations, and color
- 22.4 Problem Set 2 — Convolution and the bilateral filter
- 22.5 Problem Set 3 — Denoising and demosaicking
- 22.6 Problem Set 4 — High dynamic range
- 22.7 Problem Set 5 — Resampling, warping, and morphing
- 22.8 Problem Set 6 — Homographies and manual panoramas
- 22.9 Problem Set 7 — Automatic panoramas
- 22.10 Problem Set 8 — Non-photorealistic rendering
- 22.11 Problem Set 9 — Make-your-own, video, and ethics
- 22.12 EXIF and image metadata
- 22.13 DNG: the Digital Negative
- What DNG is, and the problem it solves
- Inside the container
- What the raw payload looks like: mosaic vs linear
- The color recipe: matrices, profiles, and white balance
- Opcodes: corrections the decoder must apply
- Compression, and embedding the original
- Where you meet DNG: adoption and relatives
- Trade-offs, and DNG's relation to EXIF
- 22.14 Datasets
- 22.15 A camera-feature wish list
- 22.16 How this book was created
- 22.17 The course tutor: a local, book-grounded AI teaching assistant
- 22.18 The semi-automatic grading system