Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
isp:contrast [2019/07/14 02:43] – Igor Yefmov | isp:contrast [2023/09/05 05:01] – Igor Yefmov | ||
---|---|---|---|
Line 6: | Line 6: | ||
Essentially when the contrast is increased, the pixel' | Essentially when the contrast is increased, the pixel' | ||
+ | ===== In RGB color space ===== | ||
+ | |||
+ | ===== In HSL color space ===== | ||
For our purposes we are going to adjust the pixel' | For our purposes we are going to adjust the pixel' | ||
Line 12: | Line 15: | ||
luma = (luma - 50) * contrast^2 + 50 \\ | luma = (luma - 50) * contrast^2 + 50 \\ | ||
luma \in [0..100] \\ | luma \in [0..100] \\ | ||
- | contrast \in ]0..1.0]%% | + | contrast \in ]0..2.0]%% |
\] | \] | ||
<code c++>// pseudo-code | <code c++>// pseudo-code | ||
void contrast(/ | void contrast(/ | ||
- | for(const & pixel: image){ | + | for(auto & pixel: image){ |
pixel.luma = std:: | pixel.luma = std:: | ||
} | } | ||
}</ | }</ | ||