Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Last revisionBoth sides next revision | ||
isp:contrast [2023/09/06 10:37] – [Integer arithmetic] Igor Yefmov | isp:contrast [2023/09/10 21:51] – [In RGB color space] Igor Yefmov | ||
---|---|---|---|
Line 7: | Line 7: | ||
===== In RGB color space ===== | ===== In RGB color space ===== | ||
- | As with the [[isp:: | ||
- | Traditionally | + | Each component' |
\[ | \[ | ||
- | lum = 0.2126 * R + 0.7152 * G + 0.0722 * B | + | component = (component' |
- | \] | + | |
- | + | ||
- | + | ||
- | + | ||
- | With that in mind each component' | + | |
- | + | ||
- | \[ | + | |
- | component = (component' | + | |
component' | component' | ||
contrast \in ]0..2.0]%% | contrast \in ]0..2.0]%% | ||
\] | \] | ||
- | which looks like this: | ||
- | |||
- | \[ | ||
- | \begin{bmatrix} | ||
- | R - 0.5 \\ | ||
- | G - 0.5 \\ | ||
- | B - 0.5 | ||
- | \end{bmatrix} | ||
- | | ||
- | \begin{bmatrix} | ||
- | 0.2126^2 & 0 & 0 \\ | ||
- | 0 & 0.7152^2 & 0 \\ | ||
- | 0 & 0 & 0.0722^2 | ||
- | \end{bmatrix} \times contrast^2 | ||
- | + | ||
- | \begin{bmatrix} | ||
- | 0.5 \\ | ||
- | 0.5 \\ | ||
- | 0.5 | ||
- | \end{bmatrix} | ||
- | \] | ||
==== Integer arithmetic ==== | ==== Integer arithmetic ==== |