freeimage.h

FreeImage_TmoReinhard05

48RGB16 64RGBA16 96RGBF 128RGBAF

DLL_API FIBITMAP* DLL_CALLCONV FreeImage_TmoReinhard05(FIBITMAP *src, double intensity
FI_DEFAULT(0), double contrast FI_DEFAULT(0));

Convierte una imagen de rango dinámico alto a una RGB 24-bit RGB usando un operador global inspirado en la fisiologia del fotoreptor del sistema de visión humano.

El parámetro intensity, en el rango [-8, 8], controla la intensidad general de la imagen. El valor 0 significa que no habrá corrección. Los valores más altos hará que la imagen sea más clara, mientras que valores más bajos harán la imagen más oscura.

El parámetro contrast, en el rango [0.3, 1.0], controla el contraste general de la imagen. Cuando se usa el valor por defecto (0), éste parámetro se calcula automáticamente.

Referencias

E. Reinhard and K. Devlin, Dynamic Range Reduction Inspired by Photoreceptor Physiology. IEEE Transactions on Visualization and Computer Graphics, 11(1), Jan/Feb 2005.

E. Reinhard, Parameter estimation for photographic tone reproduction, Journal of Graphics Tools, vol. 7, no. 1, pp. 45–51, 2003.