Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| isp:gamma [2019/05/08 17:10] – created Igor Yefmov | isp:gamma [2023/09/06 00:37] (current) – Igor Yefmov | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Gamma ====== | ====== Gamma ====== | ||
| - | More precisely - this is a "gamma encoding" | + | More precisely - this is a "gamma encoding" |
| - | Gamma encoding is calculated as a power function, where each pixel' | + | Gamma encoding is calculated as a power function, where each pixel' |
| - | For now we are using a simplified single-curve method which will eventually be replaced with a more sophisticated multi-point curve that would allow a user to specify a curve using up to '' | + | For now we are using a simplified single-curve method which will eventually be replaced with a more sophisticated multi-point curve that would allow a user to specify a curve using up to \(N\) knee points (at which point it will no longer be proper to call this " |
| - | Implementation-wise there' | + | Implementation-wise there' |
| <code c++>// pseudo-code | <code c++>// pseudo-code | ||
| void gamma(/ | void gamma(/ | ||