Digital Image Correlation Engine  Version 1.0
A modular, high-performance, image correlation tool used to compute full-field displacements and strains from digital images
Public Member Functions | Protected Attributes | List of all members
DICe::Image_Registration_Initializer Class Reference

an initializer that uses an ECC transform to initialize the fields More...

#include <DICe_Initializer.h>

Inheritance diagram for DICe::Image_Registration_Initializer:
DICe::Initializer

Public Member Functions

 Image_Registration_Initializer (Schema *schema)
 
virtual ~Image_Registration_Initializer ()
 virtual destructor
 
virtual void pre_execution_tasks ()
 see base class description
 
virtual Status_Flag initial_guess (const int_t subset_gid, Teuchos::RCP< Local_Shape_Function > shape_function)
 see base class description
 
- Public Member Functions inherited from DICe::Initializer
 Initializer (Schema *schema)
 base class constructor
 
virtual ~Initializer ()
 virtual destructor
 

Protected Attributes

cv::Mat ecc_transform_
 matrix to hold the tranform values
 
scalar_t theta_
 storage for the rotation angle which should be the same for all points
 
Teuchos::RCP< Imageprev_img_
 previous image pointer (used if the images are constructed from an array)
 
bool first_call_
 first time the pre execution tasks are called
 
- Protected Attributes inherited from DICe::Initializer
Schemaschema_
 pointer to the schema that created this initializer, used for field access
 

Detailed Description

an initializer that uses an ECC transform to initialize the fields

Constructor & Destructor Documentation

◆ Image_Registration_Initializer()

DICe::Image_Registration_Initializer::Image_Registration_Initializer ( Schema schema)

constructor

Parameters
schemathe parent schema