|
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
|
image transformation functor given parameters theta, u, and v, transform the given image uses the keys interpolant (TODO add other interpolants) More...
#include <DICe_ImageFunctors.h>
Public Member Functions | |
| Transform_Functor (intensity_device_view_2d intensities_from, intensity_device_view_2d intensities_to, const int_t width, const int_t height, const int_t cx, const int_t cy, Teuchos::RCP< const std::vector< scalar_t > > def) | |
| KOKKOS_INLINE_FUNCTION void | operator() (const int_t pixel_index) const |
| operator | |
Public Attributes | |
| intensity_device_view_2d | intensities_from_ |
| pointer to the intensity dual view | |
| intensity_device_view_2d | intensities_to_ |
| pointer to the intensity dual view | |
| scalar_t | cx_ |
| centroid in x (note this is the transformed centroid) | |
| scalar_t | cy_ |
| centroid in y (node this is the transformed centroid) | |
| int_t | width_ |
| width of the image | |
| int_t | height_ |
| height of the image | |
| scalar_t | u_ |
| displacement x; | |
| scalar_t | v_ |
| displacement y; | |
| scalar_t | t_ |
| rotation angle | |
| scalar_t | ex_ |
| normal strain x | |
| scalar_t | ey_ |
| normal strain y | |
| scalar_t | g_ |
| shear strain xy | |
| scalar_t | cost_ |
| cosine of theta | |
| scalar_t | sint_ |
| sin of theta | |
| scalar_t | tol_ |
| tolerance | |
image transformation functor given parameters theta, u, and v, transform the given image uses the keys interpolant (TODO add other interpolants)
|
inline |
constructor
| intensities_from | pointer to the intensity array to be transformed |
| intensities_to | pointer to the result intensity array |
| width | the width of the image |
| height | the height of the image |
| cx | centroid in x |
| cy | centroid in y |
| def | the deformation map parameters |
1.8.16