YaDICs  V04.14.a
Yet another Digital Image Correlation software: platform dedicated to 2/3D Fluid and Solid kinematics field measurements.
 All Classes Files Functions Variables Pages
Public Member Functions | Public Attributes | List of all members
Ccorrelation< T, Timg > Class Template Referenceabstract

this is the mother class of every correlation classes. m_correl_type refers to the the type of correlation m_correl_name refers to the name of the correlation used within the .nc file More...

#include <Ccorrelation.h>

Inheritance diagram for Ccorrelation< T, Timg >:
Ccorrelation_intercor< T, Timg > Ccorrelation_opticalFlow< T, Timg > Ccorrelation_intercor_direct< T, Timg > Ccorrelation_intercor_fftw< T, Timg > Ccorrelation_opticalFlow_fem< T, Timg > Ccorrelation_intercor_fftw_phase< T, Timg > Ccorrelation_opticalFlow_fem_gradient< T, Timg > Ccorrelation_opticalFlow_fem_newton< T, Timg > Ccorrelation_opticalFlow_integrated< T, Timg > Ccorrelation_intercor_fft< T, Timg > Ccorrelation_opticalFlow_integrated_block< T, Timg > Ccorrelation_intercor_fft_phase< T, Timg > Ccorrelation_opticalFlow_integrated_block_A< T, Timg > Ccorrelation_opticalFlow_integrated_block_A< T, Timg >

Public Member Functions

virtual void init (CParameterNetCDF &fp)=0
 
virtual void exec (const Cimage< Timg > &oImage, const Cmesh< T, Timg > &oMesh, Cfield< T, Timg > &oField)=0
 
virtual void regularize (const Cmesh< T, Timg > &oMesh, const Cimage< Timg > &oImage, CImgList< T > &solution)
 
void count (const int &increment, const int &dim, int &counter)
 

Public Attributes

std::string class_name
 
std::string m_correl_type
 
std::string m_correl_name
 
m_current_res
 
int m_threadNB
 
int _3D
 
int m_medianFilter
 
bool m_verbose
 

Detailed Description

template<typename T, typename Timg>
class Ccorrelation< T, Timg >

this is the mother class of every correlation classes. m_correl_type refers to the the type of correlation m_correl_name refers to the name of the correlation used within the .nc file

Parameters
[in]this->m_medianFilter: <int>. This is the size of meadian filter domain [x+-m_medianFilter/2, y+-m_medianFilter/2]

Member Function Documentation

template<typename T, typename Timg>
virtual void Ccorrelation< T, Timg >::regularize ( const Cmesh< T, Timg > &  oMesh,
const Cimage< Timg > &  oImage,
CImgList< T > &  solution 
)
inlinevirtual

The objective is to regularize fields, using a rolling median filter, to initiate the next increment


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