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
|
A generic class that provides an abstraction of the local DIC shape function. More...
Public Types | |
enum | Subset_View_Target { REF_INTENSITIES =0, DEF_INTENSITIES, MAX_SUBSET_VIEW_TARGET, NO_SUCH_SUBSET_VIEW_TARGET } |
enums: | |
enum | Subset_File_Info_Type { SUBSET_INFO =0, REGION_OF_INTEREST_INFO } |
Subset_File_Info types. | |
enum | Target_Field_Descriptor { ALL_OWNED =0, DISTRIBUTED, DISTRIBUTED_GROUPED_BY_SEED, MAX_TARGET_FIELD_DESCRIPTOR } |
enum | Analysis_Type { LOCAL_DIC =0, GLOBAL_DIC, TRACKLIB, MAX_ANALYSIS_TYPE, NO_SUCH_ANALYSIS_TYPE } |
Analysis Type. | |
enum | Global_Formulation { HORN_SCHUNCK =0, MIXED_HORN_SCHUNCK, LEVENBERG_MARQUARDT, LEHOUCQ_TURNER, UNREGULARIZED, METHOD_OF_MANUFACTURED_SOLUTIONS, MAX_GLOBAL_FORMULATION, NO_SUCH_GLOBAL_FORMULATION } |
Global formulation. | |
enum | Projection_Method { DISPLACEMENT_BASED =0, VELOCITY_BASED, MULTISTEP, MAX_PROJECTION_METHOD, NO_SUCH_PROJECTION_METHOD } |
Projection method. | |
enum | Initialization_Method { USE_FIELD_VALUES =0, USE_NEIGHBOR_VALUES, USE_NEIGHBOR_VALUES_FIRST_STEP_ONLY, USE_PHASE_CORRELATION, USE_OPTICAL_FLOW, USE_ZEROS, USE_FEATURE_MATCHING, USE_IMAGE_REGISTRATION, USE_SATELLITE_GEOMETRY, INITIALIZATION_METHOD_NOT_APPLICABLE, MAX_INITIALIZATION_METHOD, NO_SUCH_INITIALIZATION_METHOD } |
Initialization method. | |
enum | Shape_Function_Type { AFFINE_SF =0, QUADRATIC_SF, PROJECTION_SF, RIGID_BODY_SF, MAX_SF, NO_SUCH_SF } |
Shape function type. | |
enum | Optimization_Method { SIMPLEX =0, GRADIENT_BASED, GRADIENT_THEN_SEARCH, SIMPLEX_THEN_GRADIENT_BASED, GRADIENT_BASED_THEN_SIMPLEX, OPTIMIZATION_METHOD_NOT_APPLICABLE, MAX_OPTIMIZATION_METHOD, NO_SUCH_OPTIMIZATION_METHOD } |
Optimization method. | |
enum | Interpolation_Method { BILINEAR =0, BICUBIC, KEYS_FOURTH, MAX_INTERPOLATION_METHOD, NO_SUCH_INTERPOLATION_METHOD } |
Interpolation method. | |
enum | Gradient_Method { FINITE_DIFFERENCE =0, CONVOLUTION_5_POINT, MAX_GRADIENT_METHOD, NO_SUCH_GRADIENT_METHOD } |
Gradient method. | |
enum | Correlation_Routine { GENERIC_ROUTINE =0, TRACKING_ROUTINE, CORRELATION_ROUTINE_NOT_APPLICABLE, MAX_CORRELATION_ROUTINE, NO_SUCH_CORRELATION_ROUTINE } |
enum | Status_Flag { CORRELATION_SUCCESSFUL =0, INITIALIZE_USING_PREVIOUS_FRAME_SUCCESSFUL, INITIALIZE_USING_CONNECTED_SUBSET_VALUE_SUCCESSFUL, INITIALIZE_USING_NEIGHBOR_VALUE_SUCCESSFUL, INITIALIZE_SUCCESSFUL, INITIALIZE_FAILED, SEARCH_SUCCESSFUL, SEARCH_FAILED, CORRELATION_FAILED, SUBSET_CONSTRUCTION_FAILED, LINEAR_SOLVE_FAILED, MAX_ITERATIONS_REACHED, INITIALIZE_FAILED_BY_EXCEPTION, SEARCH_FAILED_BY_EXCEPTION, CORRELATION_FAILED_BY_EXCEPTION, CORRELATION_BY_AVERAGING_CONNECTED_VALUES, JUMP_TOLERANCE_EXCEEDED, ZERO_HESSIAN_DETERMINANT, SEARCH_USING_PREVIOUS_STEP_SUCCESSFUL, LINEARIZED_GAMMA_OUT_OF_BOUNDS, NAN_IN_HESSIAN_OR_RESIDUAL, HESSIAN_SINGULAR, SKIPPED_FRAME_DUE_TO_HIGH_GAMMA, FRAME_FAILED_DUE_TO_HIGH_GAMMA, FRAME_FAILED_DUE_TO_NEGATIVE_SIGMA, FRAME_FAILED_DUE_TO_HIGH_PATH_DISTANCE, RESET_REF_SUBSET_DUE_TO_HIGH_GAMMA, MAX_GLOBAL_ITERATIONS_REACHED_IN_EVOLUTION_LOOP, FAILURE_DUE_TO_TOO_MANY_RESTARTS, FAILURE_DUE_TO_DEVIATION_FROM_PATH, FRAME_SKIPPED, FRAME_SKIPPED_DUE_TO_NO_MOTION, MAX_STATUS_FLAG, NO_SUCH_STATUS_FLAG } |
Status flags. | |
enum | Rotation_Value { ZERO_DEGREES =0, NINTY_DEGREES, ONE_HUNDRED_EIGHTY_DEGREES, TWO_HUNDRED_SEVENTY_DEGREES } |
Specific values of rotation used for transformation. | |
enum | Motion_State { MOTION_NOT_SET =0, MOTION_TRUE, MOTION_FALSE } |
Specifies whether motion is occurring in the frame or not. | |
enum | Image_File_Type { RAWI =0, TIFF, JPEG, PNG, NETCDF, CINE, BMP, MAX_IMAGE_FILE_TYPE, NO_SUCH_IMAGE_FILE_TYPE } |
The type of image file. | |
enum | Cam_Sys_Parameter_Type { CAM_SYS_STRING_PARAM = 0, CAM_SYS_PARAM_PARAM, CAM_SYS_SCALAR_PARAM, CAM_SYS_SIZE_PARAM, CAM_SYS_BOOL_PARAM } |
The type of cam system parameter, used for creating template input files. | |
enum | Correlation_Parameter_Type { STRING_PARAM =0, PARAM_PARAM, SCALAR_PARAM, SIZE_PARAM, BOOL_PARAM } |
The type of correlation parameter, used for creating template input files. | |
enum | Combine_Mode { INSERT =0, ADD } |
Combine mode for fields. | |
enum | Global_EQ_Term { IMAGE_TIME_FORCE =0, IMAGE_GRAD_TENSOR, DIV_SYMMETRIC_STRAIN_REGULARIZATION, TIKHONOV_REGULARIZATION, GRAD_LAGRANGE_MULTIPLIER, DIV_VELOCITY, MMS_IMAGE_GRAD_TENSOR, MMS_FORCE, MMS_IMAGE_TIME_FORCE, MMS_GRAD_LAGRANGE_MULTIPLIER, DIRICHLET_DISPLACEMENT_BC, MMS_DIRICHLET_DISPLACEMENT_BC, MMS_LAGRANGE_BC, CORNER_BC, OPTICAL_FLOW_DISPLACEMENT_BC, SUBSET_DISPLACEMENT_BC, SUBSET_DISPLACEMENT_IC, LAGRANGE_BC, CONSTANT_IC, STAB_LAGRANGE, NO_SUCH_GLOBAL_EQ_TERM } |
Global method terms to include in the residual. | |
enum | Global_Solver { CG_SOLVER =0, GMRES_SOLVER, LSQR_SOLVER, NO_SUCH_GLOBAL_SOLVER } |
Global solver type. | |
typedef float | intensity_t |
basic types More... | |
typedef float | scalar_t |
generic scalar type | |
typedef int | int_t |
integer type | |
typedef Kokkos::DefaultExecutionSpace | device_space |
execution space | |
typedef Kokkos::HostSpace | host_space |
host space (cpu) | |
typedef Kokkos::View< intensity_t **, Kokkos::MemoryTraits< Kokkos::RandomAccess > > | intensity_device_view_2d |
kokkos view types More... | |
typedef intensity_device_view_2d::HostMirror | intensity_host_view_2d |
host mirrors of the intensity value arrays | |
typedef Kokkos::View< intensity_t * > | intensity_device_view_1d |
1 dimensional array of (subset) intensity values for the device | |
typedef Kokkos::DualView< intensity_t *, Kokkos::MemoryTraits< Kokkos::RandomAccess > > | intensity_dual_view_1d |
1 dimensional dual view of intensity type values | |
typedef Kokkos::DualView< intensity_t **, Kokkos::MemoryTraits< Kokkos::RandomAccess > > | intensity_dual_view_2d |
2 dimensional dual view of intensity type values | |
typedef Kokkos::DualView< scalar_t *, Kokkos::MemoryTraits< Kokkos::RandomAccess > > | scalar_dual_view_1d |
2 dimensional dual view of intensity type values | |
typedef Kokkos::DualView< bool *, Kokkos::MemoryTraits< Kokkos::RandomAccess > > | bool_dual_view_1d |
1 dimensional dual view of bool type values | |
typedef Kokkos::DualView< scalar_t ** > | scalar_dual_view_2d |
2 dimensional dual view of scalar type values | |
typedef Kokkos::View< scalar_t ** > | scalar_device_view_2d |
2 dimensional array of scalar values for the device | |
typedef Kokkos::View< int_t * > | pixel_coord_device_view_1d |
1 dimensional array of pixel coordinate values for the device | |
typedef Kokkos::View< bool * > | bool_device_view_1d |
1 dimensional array of bool values for the device | |
typedef pixel_coord_device_view_1d::HostMirror | pixel_coord_host_view_1d |
host mirrors of the intensity value arrays | |
typedef Kokkos::DualView< int_t * > | pixel_coord_dual_view_1d |
1 dimensional dual view of size type values | |
typedef Kokkos::TeamPolicy< device_space >::member_type | member_type |
member type | |
template<typename Type , size_t Rows = 16> | |
using | Vector = Matrix< Type, Rows, 1 > |
convenience alias for vectors | |
typedef Epetra_MultiVector | vec_type |
typedef Epetra_Operator | operator_type |
typedef double | mv_scalar_type |
typedef Epetra_CrsMatrix | matrix_type |
typedef Tpetra::Map< int_t, int_t > | map_type |
Tpetra map type. | |
typedef Tpetra::MultiVector< scalar_t, int_t, int_t > | vec_type |
Tpetra multivector type. | |
typedef Tpetra::Export< int_t, int_t > | export_type |
Tpetra export type. | |
typedef Tpetra::Import< int_t, int_t > | import_type |
Tpetra import type. | |
typedef Tpetra::CrsMatrix< scalar_t, int_t, int_t > | matrix_type |
Tpetra matrix type. | |
typedef Tpetra::Operator< scalar_t, int_t > | operator_type |
Tpetra operator type. | |
typedef Tpetra::MultiVector< scalar_t, int_t, int_t >::dual_view_type::host_mirror_space | host_device_type |
Tpetra host device type. | |
typedef Tpetra::MultiVector< scalar_t, int_t, int_t >::dual_view_type::t_host | host_view_type |
Tpetra host view type. | |
typedef scalar_t | mv_scalar_type |
scalar type | |
typedef std::vector< Teuchos::RCP< Shape > > | multi_shape |
A vector that stores a collection of pointers to shapes, used as a way to associate shapes into a larger object. | |
Public Attributes | |
const char *const | output_folder = "output_folder" |
Input parameter, location to place the output files. | |
const char *const | resolution_output_folder = "resolution_output_folder" |
Input parameter, location to place the output files. | |
const char *const | output_prefix = "output_prefix" |
Input parameter to specify output prefix. | |
const char *const | image_folder = "image_folder" |
Input parameter, location of the input images. | |
const char *const | subset_size = "subset_size" |
Input parameter, only for local DIC. | |
const char *const | step_size = "step_size" |
Input parameter, only for local DIC. | |
const char *const | subset_file = "subset_file" |
Optional input parameter to specify the x and y coordinates of the subset centroids. | |
const char *const | mesh_file = "mesh_file" |
Input parameter, only for constrained optimization DIC. | |
const char *const | time_force_file = "time_force_file" |
Input parameter, only for constrained optimization DIC. | |
const char *const | mesh_output_file = "mesh_output_file" |
Input parameter, only for constrained optimization DIC. | |
const char *const | mesh_size = "mesh_size" |
Input parameter, only for global DIC. | |
const char *const | image_edge_buffer_size = "image_edge_buffer_size" |
Input parameter, only for global DIC. | |
const char *const | print_timing = "print_timing" |
Input parameter. | |
const char *const | cal_target_has_adaptive = "cal_target_has_adaptive" |
Input parameter. | |
const char *const | cal_target_is_inverted = "cal_target_is_inverted" |
Input parameter. | |
const char *const | cal_target_block_size = "cal_target_block_size" |
Input parameter. | |
const char *const | cal_target_binary_constant = "cal_target_binary_constant" |
Input parameter. | |
const char *const | cal_target_spacing_size = "cal_target_spacing_size" |
Input parameter. | |
const char *const | cal_manual_skip_images = "cal_manual_skip_images" |
Input parameter. | |
const char *const | print_subset_locations_and_exit = "print_subset_locations_and_exit" |
Input parameter. | |
const char *const | print_stats = "print_stats" |
Input parameter. | |
const char *const | output_stereo_files = "output_stereo_files" |
Input parameter. | |
const char *const | no_text_output_files = "no_text_output_files" |
Input parameter. | |
const char *const | correlation_parameters_file = "correlation_parameters_file" |
Input parameter. | |
const char *const | calibration_parameters_file = "calibration_parameters_file" |
Input parameter. | |
const char *const | camera_system_file = "camera_system_file" |
Input parameter. | |
const char *const | physics_parameters_file = "physics_parameters_file" |
Input parameter. | |
const char *const | reference_image = "reference_image" |
Input parameter. | |
const char *const | file_suffix = "file_suffix" |
Input parameter. | |
const char *const | stereo_left_suffix = "stereo_left_suffix" |
Input parameter. | |
const char *const | stereo_right_suffix = "stereo_right_suffix" |
Input parameter. | |
const char *const | stereo_cine_file = "stereo_cine_file" |
Input parameter. | |
const char *const | stereo_reference_image = "stereo_reference_image" |
Input parameter. | |
const char *const | stereo_deformed_images = "stereo_deformed_images" |
Input parameter. | |
const char *const | netcdf_file = "netcdf_file" |
Input parameter. | |
const char *const | cine_file = "cine_file" |
Input parameter. | |
const char *const | cine_ref_index = "cine_ref_index" |
Input parameter. | |
const char *const | cine_start_index = "cine_start_index" |
Input parameter. | |
const char *const | cine_end_index = "cine_end_index" |
Input parameter. | |
const char *const | cine_skip_index = "cine_skip_index" |
Input parameter. | |
const char *const | deformed_images = "deformed_images" |
Input parameter (multiple deformed images not allowed) | |
const char *const | reference_image_index = "reference_image_index" |
Input parameter. | |
const char *const | start_image_index = "start_image_index" |
Input parameter. | |
const char *const | end_image_index = "end_image_index" |
Input parameter. | |
const char *const | skip_image_index = "skip_image_index" |
Input parameter. | |
const char *const | num_file_suffix_digits = "num_file_suffix_digits" |
Input parameter. | |
const char *const | image_file_extension = "image_file_extension" |
Input parameter. | |
const char *const | image_file_prefix = "image_file_prefix" |
Input parameter. | |
const char *const | stereo_left_file_prefix = "stereo_left_file_prefix" |
Input parameter. | |
const char *const | stereo_right_file_prefix = "stereo_right_file_prefix" |
Input parameter. | |
const char *const | separate_output_file_for_each_subset = "separate_output_file_for_each_subset" |
Input parameter. | |
const char *const | create_separate_run_info_file = "create_separate_run_info_file" |
Input parameter. | |
const char *const | num_cal_fiducials_x = "num_cal_fiducials_x" |
Input parameter. | |
const char *const | num_cal_fiducials_y = "num_cal_fiducials_y" |
Input parameter. | |
const char *const | cal_origin_x = "cal_origin_x" |
Input parameter. | |
const char *const | cal_origin_y = "cal_origin_y" |
Input parameter. | |
const char *const | num_cal_fiducials_origin_to_x_marker = "num_cal_fiducials_origin_to_x_marker" |
Input parameter. | |
const char *const | num_cal_fiducials_origin_to_y_marker = "num_cal_fiducials_origin_to_y_marker" |
Input parameter. | |
const char *const | cal_target_type = "cal_target_type" |
Input parameter. | |
const char *const | pose_estimation_index = "pose_estimation_index" |
Input parameter. | |
const char *const | draw_intersection_image = "draw_intersection_image" |
Input parameter. | |
const char *const | cal_debug_folder = "cal_debug_folder" |
Input parameter. | |
const char *const | cal_disable_image_indices_ = "cal_disable_image_indices" |
Input parameter. | |
const char *const | parser_comment_char = "#" |
Parser string. | |
const char *const | parser_begin = "BEGIN" |
Parser string. | |
const char *const | parser_end = "END" |
Parser string. | |
const char *const | parser_subset_coordinates = "SUBSET_COORDINATES" |
Parser string. | |
const char *const | parser_region_of_interest = "REGION_OF_INTEREST" |
Parser string. | |
const char *const | parser_use_regular_grid = "USE_REGULAR_GRID" |
Parser string. | |
const char *const | parser_enforce_lagrange_bc = "ENFORCE_LAGRANGE_BC" |
Parser string. | |
const char *const | parser_ic_value_x = "IC_VALUE_X" |
Parser string. | |
const char *const | parser_ic_value_y = "IC_VALUE_Y" |
Parser string. | |
const char *const | parser_conformal_subset = "CONFORMAL_SUBSET" |
Parser string. | |
const char *const | parser_subset_id = "SUBSET_ID" |
Parser string. | |
const char *const | parser_use_subsets = "USE_SUBSETS" |
Parser string. | |
const char *const | parser_boundary = "BOUNDARY" |
Parser string. | |
const char *const | parser_excluded = "EXCLUDED" |
Parser string. | |
const char *const | parser_obstructed = "OBSTRUCTED" |
Parser string. | |
const char *const | parser_blocking_subsets = "BLOCKING_SUBSETS" |
Parser string. | |
const char *const | parser_force_simplex = "FORCE_SIMPLEX" |
Parser string. | |
const char *const | parser_polygon = "POLYGON" |
Parser string. | |
const char *const | parser_circle = "CIRCLE" |
Parser string. | |
const char *const | parser_rectangle = "RECTANGLE" |
Parser string. | |
const char *const | parser_center = "CENTER" |
Parser string. | |
const char *const | parser_radius = "RADIUS" |
Parser string. | |
const char *const | parser_vertices = "VERTICES" |
Parser string. | |
const char *const | parser_width = "WIDTH" |
Parser string. | |
const char *const | parser_height = "HEIGHT" |
Parser string. | |
const char *const | parser_upper_left = "UPPER_LEFT" |
Parser string. | |
const char *const | parser_lower_right = "LOWER_RIGHT" |
Parser string. | |
const char *const | parser_seed = "SEED" |
Parser string. | |
const char *const | parser_use_optical_flow = "USE_OPTICAL_FLOW" |
Parser string. | |
const char *const | parser_use_path_file = "USE_PATH_FILE" |
Parser string. | |
const char *const | parser_skip_solve = "SKIP_SOLVE" |
Parser string. | |
const char *const | parser_test_for_motion = "TEST_FOR_MOTION" |
Parser string. | |
const char *const | parser_motion_window = "MOTION_WINDOW" |
Parser string. | |
const char *const | parser_location = "LOCATION" |
Parser string. | |
const char *const | parser_displacement = "DISPLACEMENT" |
Parser string. | |
const char *const | parser_normal_strain = "NORMAL_STRAIN" |
Parser string. | |
const char *const | parser_shear_strain = "SHEAR_STRAIN" |
Parser string. | |
const char *const | parser_rotation = "ROTATION" |
Parser string. | |
const char *const | parser_dirichlet_bc = "DIRICHLET_BC" |
Parser string. | |
const char *const | parser_neumann_bc = "NEUMANN_BC" |
Parser string. | |
const char *const | post_process_vsg_strain = "post_process_vsg_strain" |
String parameter name. | |
const char *const | post_process_nlvc_strain = "post_process_nlvc_strain" |
String parameter name. | |
const char *const | post_process_altitude = "post_process_altitude" |
String Parameter name. | |
const char *const | post_process_uncertainty = "post_process_uncertainty" |
String Parameter name. | |
const char *const | strain_window_size_in_pixels = "strain_window_size_in_pixels" |
String parameter name. | |
const char *const | horizon_diameter_in_pixels = "horizon_diameter_in_pixels" |
String Parameter name. | |
const char *const | coordinates_x_field_name = "coordinates_x_field_name" |
String Parameter name. | |
const char *const | coordinates_y_field_name = "coordinates_y_field_name" |
String Parameter name. | |
const char *const | displacement_x_field_name = "displacement_x_field_name" |
String Parameter name. | |
const char *const | displacement_y_field_name = "displacement_y_field_name" |
String Parameter name. | |
const char *const | post_process_live_plots = "post_process_live_plots" |
String parameter name. | |
const int_t | num_valid_post_processor_params = 3 |
Number of post processor options. | |
const char *const | valid_post_processor_params [num_valid_post_processor_params] |
Set of all the valid post processors. More... | |
const char *const | altitude = "ALTITUDE" |
String field name. | |
const char *const | vsg_strain_xx = "VSG_STRAIN_XX" |
String field name. | |
const char *const | vsg_strain_yy = "VSG_STRAIN_YY" |
String field name. | |
const char *const | vsg_strain_xy = "VSG_STRAIN_XY" |
String field name. | |
const char *const | vsg_dudx = "VSG_DUDX" |
String field name. | |
const char *const | vsg_dudy = "VSG_DUDY" |
String field name. | |
const char *const | vsg_dvdx = "VSG_DVDX" |
String field name. | |
const char *const | vsg_dvdy = "VSG_DVDY" |
String field name. | |
const char *const | nlvc_strain_xx = "NLVC_STRAIN_XX" |
String field name. | |
const char *const | nlvc_strain_yy = "NLVC_STRAIN_YY" |
String field name. | |
const char *const | nlvc_strain_xy = "NLVC_STRAIN_XY" |
String field name. | |
const char *const | nlvc_dudx = "NLVC_DUDX" |
String field name. | |
const char *const | nlvc_dudy = "NLVC_DUDY" |
String field name. | |
const char *const | nlvc_dvdx = "NLVC_DVDX" |
String field name. | |
const char *const | nlvc_dvdy = "NLVC_DVDY" |
String field name. | |
const char *const | image_grad_use_hierarchical_parallelism = "image_grad_use_hierarchical_parallelism" |
parameters (all lower case) More... | |
const char *const | image_grad_team_size = "image_grad_team_size" |
String parameter name. | |
const char *const | gauss_filter_images = "gauss_filter_images" |
String parameter name. | |
const char *const | time_average_cine_ref_frame = "time_average_cine_ref_frame" |
String parameter name. | |
const char *const | gauss_filter_use_hierarchical_parallelism = "gauss_filter_use_hierarchical_parallelism" |
String parameter name. | |
const char *const | gauss_filter_team_size = "gauss_filter_team_size" |
String parameter name. | |
const char *const | gauss_filter_mask_size = "gauss_filter_mask_size" |
String parameter name. | |
const char *const | correlation_routine = "correlation_routine" |
String parameter name. | |
const char *const | use_global_dic = "use_global_dic" |
String parameter name. | |
const char *const | use_tracklib = "use_tracklib" |
String parameter name. | |
const char *const | use_constrained_opt_dic = "use_constrained_opt_dic" |
String parameter name. | |
const char *const | use_integrated_dic = "use_integrated_dic" |
String parameter name. | |
const char *const | interpolation_method = "interpolation_method" |
String parameter name. | |
const char *const | gradient_method = "gradient_method" |
String parameter name. | |
const char *const | compute_laplacian_image = "compute_laplacian_image" |
String parameter name. | |
const char *const | initialization_method = "initialization_method" |
String parameter name. | |
const char *const | optimization_method = "optimization_method" |
String parameter name. | |
const char *const | projection_method = "projection_method" |
String parameter name. | |
const char *const | compute_ref_gradients = "compute_ref_gradients" |
String parameter name. | |
const char *const | compute_def_gradients = "compute_def_gradients" |
String parameter name. | |
const char *const | compute_image_gradients = "compute_image_gradients" |
String parameter name. | |
const char *const | filter_failed_cine_pixels = "filter_failed_cine_pixels" |
String parameter name. | |
const char *const | remove_outlier_pixels = "remove_outlier_pixels" |
String parameter name. | |
const char *const | outlier_replacement_value = "outlier_replacement_value" |
String parameter name. | |
const char *const | convert_cine_to_8_bit = "convert_cine_to_8_bit" |
String parameter name. | |
const char *const | reinitialize_cine_reader_conversion_factor = "reinitialize_cine_reader_conversion_factor" |
String parameter name. | |
const char *const | initial_condition_file = "initial_condition_file" |
String parameter name. | |
const char *const | shape_function_type = "shape_function_type" |
String parameter name. | |
const char *const | enable_projection_shape_function = "enable_projection_shape_function" |
String parameter name. | |
const char *const | enable_translation = "enable_translation" |
String parameter name. | |
const char *const | enable_rotation = "enable_rotation" |
String parameter name. | |
const char *const | enable_normal_strain = "enable_normal_strain" |
String parameter name. | |
const char *const | enable_shear_strain = "enable_shear_strain" |
String parameter name. | |
const char *const | max_evolution_iterations = "max_evolution_iterations" |
String parameter name. | |
const char *const | max_solver_iterations_fast = "max_solver_iterations_fast" |
String parameter name. | |
const char *const | max_solver_iterations_robust = "max_solver_iterations_robust" |
String parameter name. | |
const char *const | robust_solver_tolerance = "robust_solver_tolerance" |
String parameter name. | |
const char *const | sssig_threshold = "sssig_threshold" |
String parameter name. | |
const char *const | initial_gamma_threshold = "initial_gamma_threshold" |
String parameter name. | |
const char *const | final_gamma_threshold = "final_gamma_threshold" |
String parameter name. | |
const char *const | path_distance_threshold = "path_distance_threshold" |
String parameter name. | |
const char *const | skip_all_solves = "skip_all_solves" |
String parameter name. | |
const char *const | skip_solve_gamma_threshold = "skip_solve_gamma_threshold" |
String parameter name. | |
const char *const | fast_solver_tolerance = "fast_solver_tolerance" |
String parameter name. | |
const char *const | pixel_size_in_mm = "pixel_size_in_mm" |
String parameter name. | |
const char *const | disp_jump_tol = "disp_jump_tol" |
String parameter name. | |
const char *const | theta_jump_tol = "theta_jump_tol" |
String parameter name. | |
const char *const | robust_delta_disp = "robust_delta_disp" |
String parameter name. | |
const char *const | robust_delta_theta = "robust_delta_theta" |
String parameter name. | |
const char *const | output_deformed_subset_images = "output_deformed_subset_images" |
String parameter name. | |
const char *const | output_deformed_subset_intensity_images = "output_deformed_subset_intensity_images" |
String parameter name. | |
const char *const | output_evolved_subset_images = "output_evolved_subset_images" |
String parameter name. | |
const char *const | use_subset_evolution = "use_subset_evolution" |
String parameter name. | |
const char *const | output_beta = "output_beta" |
String parameter name. | |
const char *const | global_regularization_alpha = "global_regularization_alpha" |
String parameter name. | |
const char *const | global_stabilization_tau = "global_stabilization_tau" |
String parameter name. | |
const char *const | max_iterations = "max_iterations" |
String parameter name. | |
const char *const | tolerance = "tolerance" |
String parameter name. | |
const char *const | gamma_criteria = "gamma_criteria" |
String parameter name. | |
const char *const | output_spec = "output_spec" |
String parameter name. | |
const char *const | mms_spec = "mms_spec" |
String parameter name. | |
const char *const | output_delimiter = "output_delimiter" |
String parameter name. | |
const char *const | omit_output_row_id = "omit_output_row_id" |
String parameter name. | |
const char *const | obstruction_skin_factor = "obstruction_skin_factor" |
String parameter name. | |
const char *const | use_tracking_default_params = "use_tracking_default_params" |
String parameter name. | |
const char *const | override_force_simplex = "override_force_simplex" |
String parameter name. | |
const char *const | use_search_initialization_for_failed_steps = "use_search_initialization_for_failed_steps" |
String parameter name. | |
const char *const | normalize_gamma_with_active_pixels = "normalize_gamma_with_active_pixels" |
String parameter name. | |
const char *const | levenberg_marquardt_regularization_factor = "levenberg_marquardt_regularization_factor" |
String parameter name. | |
const char *const | pixel_integration_order = "pixel_integration_order" |
String parameter name. | |
const char *const | rotate_ref_image_90 = "rotate_ref_image_90" |
String parameter name. | |
const char *const | rotate_def_image_90 = "rotate_def_image_90" |
String parameter name. | |
const char *const | rotate_ref_image_180 = "rotate_ref_image_180" |
String parameter name. | |
const char *const | rotate_def_image_180 = "rotate_def_image_180" |
String parameter name. | |
const char *const | rotate_ref_image_270 = "rotate_ref_image_270" |
String parameter name. | |
const char *const | rotate_def_image_270 = "rotate_def_image_270" |
String parameter name. | |
const char *const | exact_solution_dic_challenge_14 = "exact_solution_dic_challenge_14" |
String parameter name. | |
const char *const | exact_solution_constant_value_x = "exact_solution_constant_value_x" |
String parameter name. | |
const char *const | exact_solution_constant_value_y = "exact_solution_constant_value_y" |
String parameter name. | |
const char *const | estimate_resolution_error = "estimate_resolution_error" |
String parameter name. | |
const char *const | estimate_resolution_error_min_period = "estimate_resolution_error_min_period" |
String parameter name. | |
const char *const | estimate_resolution_error_max_period = "estimate_resolution_error_max_period" |
String parameter name. | |
const char *const | estimate_resolution_error_period_factor = "estimate_resolution_error_period_factor" |
String parameter name. | |
const char *const | estimate_resolution_error_min_amplitude = "estimate_resolution_error_min_amplitude" |
String parameter name. | |
const char *const | estimate_resolution_error_max_amplitude = "estimate_resolution_error_max_amplitude" |
String parameter name. | |
const char *const | estimate_resolution_error_amplitude_step = "estimate_resolution_error_amplitude_step" |
String parameter name. | |
const char *const | estimate_resolution_error_speckle_size = "estimate_resolution_error_speckle_size" |
String parameter name. | |
const char *const | estimate_resolution_error_noise_percent = "estimate_resolution_error_noise_percent" |
String parameter name. | |
const char *const | use_incremental_formulation = "use_incremental_formulation" |
String parameter name. | |
const char *const | use_nonlinear_projection = "use_nonlinear_projection" |
String parameter name. | |
const char *const | sort_txt_output = "sort_txt_output" |
String parameter name. | |
const char *const | global_solver = "global_solver" |
String parameter name, only for global DIC. | |
const char *const | global_formulation = "global_formulation" |
String parameter name, only for global DIC. | |
const char *const | problem_name = "problem_name" |
String parameter name, only for global DIC. | |
const char *const | phi_coeff = "phi_coeff" |
String parameter name, only for global DIC. | |
const char *const | b_coeff = "b_coeff" |
String parameter name, only for global DIC. | |
const char *const | curl_coeff = "curl_coeff" |
String parameter name, only for global DIC. | |
const char *const | num_image_integration_points = "num_image_integration_points" |
String parameter name, only for global DIC. | |
const char *const | global_element_type = "global_element_type" |
String parameter name, only for global DIC. | |
const char *const | use_fixed_point_iterations = "use_fixed_point_iterations" |
String parameter name, only for global DIC. | |
const char *const | system_type_3D = "system_type_3D" |
String parameter name. | |
const char *const | cal_file_ID = "cal_file_ID" |
String parameter name. | |
const char *const | cal_opencv_options = "cal_opencv_options" |
String parameter name. | |
const char *const | cal_image_intersections = "cal_image_intersections" |
String parameter name. | |
const char *const | xml_file_format = "xml_file_format" |
String parameter name. | |
const char *const | DICe_xml_camera_system_file = "DICe_xml_camera_system_file" |
String parameter name. | |
const char *const | DICe_xml_calibration_file = "DICe_xml_calibration_file" |
String parameter name. | |
const char *const | user_6_param_transform = "user_6_param_transform" |
String parameter name. | |
const char *const | user_4x4_param_transform = "user_4x4_param_transform" |
String parameter name. | |
const char *const | opencv_3x4_param_transform = "opencv_3x4_param_transform" |
String parameter name. | |
const char *const | rotation_3x3_matrix = "rotation_3x3_matrix" |
String parameter name. | |
const char *const | extrinsics_relative_camera_to_camera = "extrinsics_relative_camera_to_camera" |
String parameter name. | |
const char *const | write_exodus_output = "write_exodus_output" |
String parameter name, only for global DIC. | |
const char *const | threshold_block_size = "threshold_block_size" |
String parameter name. | |
const char *const | subimage_width = "subimage_width" |
String parameter name. | |
const char *const | subimage_height = "subimage_height" |
String parameter name. | |
const char *const | subimage_offset_x = "subimage_offset_x" |
String parameter name. | |
const char *const | subimage_offset_y = "subimage_offset_y" |
String parameter name. | |
const char *const | is_layout_right = "is_layout_right" |
String parameter name. | |
const char *const | spread_intensity_histogram = "spread_intensity_histogram" |
String parameter name. | |
const char *const | round_intensity_values = "round_intensity_values" |
String parameter name. | |
const char *const | floor_intensity_values = "floor_intensity_values" |
String parameter name. | |
const char *const | undistort_images = "undistort_images" |
String parameter name. | |
const int_t | num_valid_correlation_params = 90 |
const Correlation_Parameter | valid_correlation_params [num_valid_correlation_params] |
Vector oIf valid parameter names. | |
const int_t | num_valid_global_correlation_params = 31 |
The total number of valid correlation parameters. | |
const Correlation_Parameter | valid_global_correlation_params [num_valid_global_correlation_params] |
Vector of valid parameter names. | |
A generic class that provides an abstraction of the local DIC shape function.
typedef Kokkos::View<intensity_t **, Kokkos::MemoryTraits<Kokkos::RandomAccess> > DICe::intensity_device_view_2d |
kokkos view types
2 dimensional array of intensity values for the device
typedef float DICe::intensity_t |
basic types
image intensity type
enum DICe::Correlation_Routine |
Correlation routine (determines how the correlation steps are executed). Can be customized for a particular application
enum DICe::Target_Field_Descriptor |
Enum that determines which distributed vector to send the field values to
|
static |
|
static |
|
static |
const char* const DICe::image_grad_use_hierarchical_parallelism = "image_grad_use_hierarchical_parallelism" |
parameters (all lower case)
String parameter names using globals to prevent misspelling in the parameter lists:
|
static |
|
static |
const int_t DICe::num_valid_correlation_params = 90 |
The total number of valid correlation parameters Vector of valid parameter names
|
static |
|
static |
|
static |
const char* const DICe::valid_post_processor_params[num_valid_post_processor_params] |
Set of all the valid post processors.