STIRA
0.1
|
retinex contrast enhancement/color restoration More...
#include <Retinex.h>
Public Member Functions | |
Retinex () | |
constructor | |
~Retinex () | |
destructor | |
Static Public Member Functions | |
static Image * | RunMSRCR (Image *pSourceImage, double lowerFraction, double upperFraction, bool applyColorCorrection=true) |
run method of MultiScale Retinex with Color Restoration according to Jobson et al More... | |
static ArrayGrid< double > * | RunMSR (ArrayGrid< double > *pInGrid, double lowerFraction, double upperFraction) |
run method of MultiScale Retinexaccording to Jobson et al for single band More... | |
retinex contrast enhancement/color restoration
http://dragon.larc.nasa.gov/background/retpubs.html
Ref: http://dragon.larc.nasa.gov/background/retpubs.html
D. J. Jobson, Z. Rahman, and G. A. Woodell, A Multi-Scale Retinex For Bridging the Gap Between Color Images and the Human Observation of Scenes, IEEE Transactions on Image Processing: Special Issue on Color Processing, July 1997.
D. J. Jobson, Z. Rahman, and G. A. Woodell, Retinex Image Processing: Improved Fidelity for Direct Visual Observation, Proceedings of the IS&T Fourth Color Imaging Conference: Color Science, Systems, and Applications, (1996).
|
static |
run method of MultiScale Retinexaccording to Jobson et al for single band
pInGrid | input grid |
lowerFraction | lower fraction of pixels to be discarded |
upperFraction | upper fraction of pixels to be discarded |
|
static |
run method of MultiScale Retinex with Color Restoration according to Jobson et al
pSourceImage | input image |
lowerFraction | lower fraction of pixels to be discarded |
upperFraction | upper fraction of pixels to be discarded |
applyColorCorrection | flag if color correction needs to be applied |
References stira::imagedata::Image::GetBands(), stira::imagedata::Image::GetImageName(), stira::imagedata::Image::GetNumberOfBands(), stira::imagedata::Image::MultiplyWith(), and stira::imagedata::Image::SetImageName().