User Tools

Site Tools


isp:brightness

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

isp:brightness [2019/05/08 16:37]
Igor Yefmov created
isp:brightness [2019/05/09 00:30] (current)
Igor Yefmov
Line 1: Line 1:
 ====== Brightness ====== ====== Brightness ======
  
-In the simplest terms the "​brightness"​ of a pixel is its luminosity value as perceived by a human eye (making infrared and gamma rays ''​0'' ​"​bright"​). There are quite a few competing standards and definitions of what the means exactly, but for our purposes we will use the ''​L'' ​component of the HSL color space as our "​brightness"​ value of a pixel.+In the simplest terms the "​brightness"​ of a pixel is its luminosity value as perceived by a human eye (making infrared and gamma rays \(0\) "​bright"​). There are quite a few competing standards and definitions of what the means exactly, but for our purposes we will use the \(L\) component of the HSL color space as our "​brightness"​ value of a pixel.
  
 Again, in the simplest terms, increasing or reducing pixel'​s brightness can be interpreted as adding or subtracting a fixed "​gain"​ value (others may argue that a more natural approach would be to use a multiplier, while others still may bring the "​vibrancy"​ approach into picture). Again, in the simplest terms, increasing or reducing pixel'​s brightness can be interpreted as adding or subtracting a fixed "​gain"​ value (others may argue that a more natural approach would be to use a multiplier, while others still may bring the "​vibrancy"​ approach into picture).
  
-With that the implementation of the Brightness adjustment can be as simple as the following (where the "​luma",​ or brightness component ​is in range ''​[0..100]''​%):+With that the implementation of the Brightness adjustment can be as simple as the following (where the "​luma",​ or brightness component ​\(\in[0..100]%%\)):
 <code c++>// pseudo-code <code c++>// pseudo-code
 void brightness(/​*array of pixels*/​image,​ int _br){ void brightness(/​*array of pixels*/​image,​ int _br){
/home/adminsub2r/public_html/dokuwiki/data/pages/isp/brightness.txt · Last modified: 2019/05/09 00:30 by Igor Yefmov