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::Initializer Class Reference

A generic class that provides an initial guess for the optimization routines in a DICe::Objective. More...

#include <DICe_Initializer.h>

Inheritance diagram for DICe::Initializer:
DICe::Feature_Matching_Initializer DICe::Field_Value_Initializer DICe::Image_Registration_Initializer DICe::Optical_Flow_Initializer DICe::Path_Initializer DICe::Phase_Correlation_Initializer DICe::Satellite_Geometry_Initializer DICe::Search_Initializer DICe::Zero_Value_Initializer

Public Member Functions

 Initializer (Schema *schema)
 base class constructor
 
virtual ~Initializer ()
 virtual destructor
 
virtual void pre_execution_tasks ()
 Tasks that should be performed before the frame is correlated.
 
virtual Status_Flag initial_guess (const int_t subset_gid, Teuchos::RCP< Local_Shape_Function > shape_function)
 

Protected Attributes

Schemaschema_
 pointer to the schema that created this initializer, used for field access
 

Detailed Description

A generic class that provides an initial guess for the optimization routines in a DICe::Objective.

Member Function Documentation

◆ initial_guess()

virtual Status_Flag DICe::Initializer::initial_guess ( const int_t  subset_gid,
Teuchos::RCP< Local_Shape_Function shape_function 
)
inlinevirtual

Initialize method, called by the objective function to start the optimization with a good first guess.

Parameters
subset_gidthe global id of the subset being initialized
shape_function[out] the shape function returned with the initial guess

Reimplemented in DICe::Optical_Flow_Initializer, DICe::Zero_Value_Initializer, DICe::Image_Registration_Initializer, DICe::Satellite_Geometry_Initializer, DICe::Feature_Matching_Initializer, DICe::Field_Value_Initializer, DICe::Search_Initializer, DICe::Phase_Correlation_Initializer, and DICe::Path_Initializer.