11#include "QuickFilter.h"
74 double low = -DBL_MAX,
double high = DBL_MAX,
Buffer for reading and writing cube data.
Process cubes using a Filter Object.
virtual void StartProcess(void funct(Isis::Buffer &in, Isis::Buffer &out, Isis::QuickFilter &filter))
This method invokes the process on a line by line basis.
void SetFilterParameters(int samples, int lines, double low=-DBL_MAX, double high=DBL_MAX, int minimum=0)
This method allows the programmer to set the filter parameters.
int p_boxcarLines
Number of lines in the boxcar.
void GetFilterParameters()
This method allows the user to input the filter parameters.
int p_boxcarSamples
Number of samples in the boxcar.
bool p_getParametersFromUser
Flag to indicate whether or not to get parameters from the user.
double p_high
Maximum valid pixel value to include in statistical computations of the boxcar.
double p_low
Minimum valid pixel value to include in statistical computations of the boxcar.
ProcessByQuickFilter()
Constructs a FilterProcess object.
int p_minimum
Minimum number of valid pixels in the sample-by-line boxcar in order for statistical computations to ...
Base class for all cube processing derivatives.
virtual void StartProcess(void funct())
In the base class, this method will invoked a user-specified function exactly one time.
Container for boxcar statistics.
This is free and unencumbered software released into the public domain.