A structure to hold the set of GLCM metrics. More...
#include <Texture.h>
Public Member Functions | |
| void | clear () | 
| Clear the structure.  More... | |
| Texture & | operator= (const Texture &rhs) | 
| Assignment operator.  More... | |
| Texture () | |
| Constructor.  More... | |
| Texture (const Texture &rhs) | |
| Copy constructor.  More... | |
| ~Texture () | |
| Destructor.  More... | |
Public Attributes | |
| double | m_contrast | 
| GLCM metric Contrast (also called Sum of Squares Variance) ${i,j=0}^{N-1}P_{i,j}(i-j)^2$.  More... | |
| double | m_dissimilarity | 
| GLCM metric Dissimilarity ${i,j=0}^{N-1}P_{i,j}|i-j|$.  More... | |
| double | m_energy | 
| GLCM metric Energy (the square root of Angular Second Moment) ${{i,j=0}^{N-1}P_{i,j}^2}$.  More... | |
| double | m_entropy | 
| GLCM metric Entropy ${i,j=0}^{N-1}P_{i,j}(-{P_{i,j}})$.  More... | |
| double | m_homogeneity | 
| GLCM metric Homogeneity (also called Inverse Difference Moment) ${i,j=0}^{N-1}{P_{i,j}}{1+(i-j)^2}$.  More... | |
| te::rp::Texture::Texture | ( | ) | 
Constructor.
Definition at line 29 of file Texture.cpp.
| te::rp::Texture::Texture | ( | const Texture & | rhs | ) | 
Copy constructor.
| rhs | The right-hand-side copy used to copy from. | 
Definition at line 38 of file Texture.cpp.
References m_contrast, m_dissimilarity, m_energy, m_entropy, and m_homogeneity.
| te::rp::Texture::~Texture | ( | ) | 
Destructor.
Definition at line 47 of file Texture.cpp.
| void te::rp::Texture::clear | ( | ) | 
Clear the structure.
Definition at line 68 of file Texture.cpp.
| te::rp::Texture & te::rp::Texture::operator= | ( | const Texture & | rhs | ) | 
Assignment operator.
| rhs | The right-hand-side copy used to copy from. | 
Definition at line 52 of file Texture.cpp.
References m_contrast, m_dissimilarity, m_energy, m_entropy, and m_homogeneity.
| double te::rp::Texture::m_contrast | 
GLCM metric Contrast (also called Sum of Squares Variance) ${i,j=0}^{N-1}P_{i,j}(i-j)^2$.
Definition at line 75 of file Texture.h.
Referenced by te::rp::RasterAttributes::getGLCMMetrics(), operator=(), and Texture().
| double te::rp::Texture::m_dissimilarity | 
GLCM metric Dissimilarity ${i,j=0}^{N-1}P_{i,j}|i-j|$.
Definition at line 76 of file Texture.h.
Referenced by te::rp::RasterAttributes::getGLCMMetrics(), operator=(), and Texture().
| double te::rp::Texture::m_energy | 
GLCM metric Energy (the square root of Angular Second Moment) ${{i,j=0}^{N-1}P_{i,j}^2}$.
Definition at line 77 of file Texture.h.
Referenced by te::rp::RasterAttributes::getGLCMMetrics(), operator=(), and Texture().
| double te::rp::Texture::m_entropy | 
GLCM metric Entropy ${i,j=0}^{N-1}P_{i,j}(-{P_{i,j}})$.
Definition at line 78 of file Texture.h.
Referenced by te::rp::RasterAttributes::getGLCMMetrics(), operator=(), and Texture().
| double te::rp::Texture::m_homogeneity | 
GLCM metric Homogeneity (also called Inverse Difference Moment) ${i,j=0}^{N-1}{P_{i,j}}{1+(i-j)^2}$.
Definition at line 79 of file Texture.h.
Referenced by te::rp::RasterAttributes::getGLCMMetrics(), operator=(), and Texture().