2010年5月9日

[C++] - 影像處理 Gamma Correction

今天要介紹的是Gamma Correction,其原理的話參考最底下的參考資料.

今天使用的方法是建立一個lookup table來儲存計算完的值,再套用到影像上.


double gamma;
unsigned char lookup[256];
for( int i=0; i<=255; i++ ){
  lookup[i] =255*pow((double)i/255,gamma);
   }
參考資料:
http://en.wikipedia.org/wiki/Gamma_correction
http://www.digital.idv.tw/digital/classroom/mroh-class/oh109/index-oh109.htm
http://www.codeproject.com/KB/miscctrl/gamma_manager.aspx

沒有留言:

張貼留言