BookNotesSlidesP-sets Syllabusdraft · v0.2.49.1
◀▲⌂▶
💬Comments welcome. To leave a note, select any text and click the note / highlight button that pops up — or open the panel with the tab at the top-right (‹). Notes are visible only inside our private review group.

8.0 BASIC IMAGE PROCESSING AND ISP⧉

A raw sensor file needs several kinds of processing before it becomes a photograph. Some correct the measurement, such as subtracting the sensor’s black level or estimating missing color samples. Others choose its appearance: contrast, saturation, highlight rendering, and sharpening. The image signal processor (ISP) combines these operations into a pipeline.

We will build the core of a small raw developer. The chapters cover image storage and value encodings, tone and color adjustments, spatial processing, automatic exposure and white balance, and file output. Chapter 8.12, Recap ISP, non-destructive editing assembles these stages, and Chapter 8.13, A raw developer in the browser provides a working interface.

Each operation needs a stated input domain. Use linear-light values for physical light mixing and exposure scaling, a suitable noise model for denoising, and the intended working space for appearance adjustments. Preserve intermediate precision and headroom. Encoding an output file is a separate decision from choosing the photograph’s look.


Contents of this part

▸ full collapsible outline of this part