#include <ColorMomentsKoen.h>
Public Member Functions | |
ColorMoments () | |
void | SetCoordinateShift (int shiftX, int shiftY) |
void | FillMomentCache (Array2dVec3Real64 *rgb, int order, int degree, bool useBinaryMask=false, Array2dScalarReal64 *binaryMask=0, bool blur=true, double sigma=10.0) |
void | GetMoments (std::vector< Real64 > &moments, Array2dVec3UInt8 *rgb, int order, int degree, bool useBinaryMask=false, Array2dScalarReal64 *binaryMask=0, bool blur=false, double sigma=10.0) |
void | GetMoments (std::vector< Real64 > &moments, Array2dVec3Real64 *rgb, int order, int degree, bool useBinaryMask=false, Array2dScalarReal64 *binaryMask=0, bool blur=false, double sigma=10.0) |
void | GetInvariants (std::vector< Real64 > &momentInvariants, Array2dVec3UInt8 *rgb, bool useBinaryMask=false, Array2dScalarReal64 *binaryMask=0, bool blur=false, double sigma=10.0) |
void | GetInvariants (std::vector< Real64 > &momentInvariants, Array2dVec3Real64 *rgb, bool useBinaryMask=false, Array2dScalarReal64 *binaryMask=0, bool blur=false, double sigma=10.0) |
Public Attributes | |
int | mShiftX |
int | mShiftY |
Private Member Functions | |
void | GetAllMoments (std::vector< Real64 > &output) |
Real64 | GetMoment (int p, int q, int a, int b, int c) |
Real64 | SB (int p, int q, char band, int degree) |
Real64 | DB (int p, int q, std::string band, int degree1, int degree2) |
Real64 | B02 (char band) |
Real64 | B12 (char band) |
Real64 | C02 (std::string band) |
Real64 | C02tilde (std::string band) |
Real64 | C11 (std::string band) |
Real64 | C12_1 (std::string band) |
Real64 | C12_2 (std::string band) |
Real64 | C12_3 (std::string band) |
Real64 | C12_4 (std::string band) |
Private Attributes | |
std::vector< ColorMoment > | mMomentCache |
Classes | |
class | ColorMoment |
Definition at line 47 of file ColorMomentsKoen.h.