Isis 3 Programmer Reference
Isis::Equalization::ImageAdjustment Class Reference

#include <Equalization.h>

Collaboration diagram for Isis::Equalization::ImageAdjustment:
Collaboration graph

Public Member Functions

 ImageAdjustment (OverlapNormalization::SolutionType sType)
 
void addGain (double gain)
 
void addOffset (double offset)
 
void addAverage (double average)
 
double getGain (int index) const
 
double getOffset (int index) const
 
double getAverage (int index) const
 
double evaluate (double dn, int index) const
 

Private Attributes

vector< double > gains
 
vector< double > offsets
 
vector< double > avgs
 
OverlapNormalization::SolutionType m_sType
 

Detailed Description

Author
????-??-?? Unknown
History
2013-02-06 Steven Lambright - Added support for GainsWithoutNormalization solution type, which uses a different formula. References #911.

Definition at line 150 of file Equalization.h.

Constructor & Destructor Documentation

◆ ImageAdjustment()

Isis::Equalization::ImageAdjustment::ImageAdjustment ( OverlapNormalization::SolutionType sType)
inline

Definition at line 152 of file Equalization.h.

◆ ~ImageAdjustment()

Isis::Equalization::ImageAdjustment::~ImageAdjustment ( )
inline

Definition at line 153 of file Equalization.h.

Member Function Documentation

◆ addAverage()

void Isis::Equalization::ImageAdjustment::addAverage ( double average)
inline

Definition at line 163 of file Equalization.h.

◆ addGain()

void Isis::Equalization::ImageAdjustment::addGain ( double gain)
inline

Definition at line 155 of file Equalization.h.

◆ addOffset()

void Isis::Equalization::ImageAdjustment::addOffset ( double offset)
inline

Definition at line 159 of file Equalization.h.

◆ evaluate()

double Isis::Equalization::ImageAdjustment::evaluate ( double dn,
int index ) const
inline

Definition at line 179 of file Equalization.h.

◆ getAverage()

double Isis::Equalization::ImageAdjustment::getAverage ( int index) const
inline

Definition at line 175 of file Equalization.h.

◆ getGain()

double Isis::Equalization::ImageAdjustment::getGain ( int index) const
inline

Definition at line 167 of file Equalization.h.

◆ getOffset()

double Isis::Equalization::ImageAdjustment::getOffset ( int index) const
inline

Definition at line 171 of file Equalization.h.

Member Data Documentation

◆ avgs

vector<double> Isis::Equalization::ImageAdjustment::avgs
private

Definition at line 198 of file Equalization.h.

◆ gains

vector<double> Isis::Equalization::ImageAdjustment::gains
private

Definition at line 196 of file Equalization.h.

◆ m_sType

OverlapNormalization::SolutionType Isis::Equalization::ImageAdjustment::m_sType
private

Definition at line 200 of file Equalization.h.

◆ offsets

vector<double> Isis::Equalization::ImageAdjustment::offsets
private

Definition at line 197 of file Equalization.h.


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