STIRA  0.1
Public Member Functions | Static Public Member Functions | List of all members
stira::contrastenhance::Retinex Class Reference

retinex contrast enhancement/color restoration More...

#include <Retinex.h>

Public Member Functions

 Retinex ()
 constructor
 
 ~Retinex ()
 destructor
 

Static Public Member Functions

static ImageRunMSRCR (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...
 

Detailed Description

retinex contrast enhancement/color restoration

http://dragon.larc.nasa.gov/background/retpubs.html

Ref: http://dragon.larc.nasa.gov/background/retpubs.html

  1. 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).

Member Function Documentation

ArrayGrid< double > * stira::contrastenhance::Retinex::RunMSR ( ArrayGrid< double > *  pInGrid,
double  lowerFraction,
double  upperFraction 
)
static

run method of MultiScale Retinexaccording to Jobson et al for single band

Parameters
pInGridinput grid
lowerFractionlower fraction of pixels to be discarded
upperFractionupper fraction of pixels to be discarded
Image * stira::contrastenhance::Retinex::RunMSRCR ( Image pSourceImage,
double  lowerFraction,
double  upperFraction,
bool  applyColorCorrection = true 
)
static

run method of MultiScale Retinex with Color Restoration according to Jobson et al

Parameters
pSourceImageinput image
lowerFractionlower fraction of pixels to be discarded
upperFractionupper fraction of pixels to be discarded
applyColorCorrectionflag 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().


The documentation for this class was generated from the following files: