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(/ |