00001 // This is gel/vgel/vgel_kl_params.cxx 00002 #ifdef VCL_NEEDS_PRAGMA_INTERFACE 00003 #pragma implementation 00004 #endif 00005 00006 #include "vgel_kl_params.h" 00007 00008 vgel_kl_params::vgel_kl_params() 00009 { 00010 set_defaults(); 00011 } 00012 00013 vgel_kl_params::~vgel_kl_params() 00014 { 00015 } 00016 00017 vgel_kl_params::vgel_kl_params(const vgel_kl_params & params) 00018 { 00019 numpoints = params.numpoints; 00020 search_range = params.search_range; 00021 mindist = params.mindist; 00022 window_width = params.window_width; 00023 window_height = params.window_height; 00024 min_eigenvalue = params.min_eigenvalue; 00025 min_determinant = params.min_determinant; 00026 min_displacement = params.min_displacement; 00027 max_iterations = params.max_iterations; 00028 max_residue = params.max_residue; 00029 grad_sigma = params.grad_sigma; 00030 smooth_sigma_fact = params.smooth_sigma_fact; 00031 pyramid_sigma_fact = params.pyramid_sigma_fact; 00032 replaceLostPoints = params.replaceLostPoints; 00033 sequentialMode = params.sequentialMode; 00034 smoothBeforeSelecting = params.smoothBeforeSelecting; 00035 writeInternalImages = params.writeInternalImages; 00036 nSkippedPixels = params.nSkippedPixels; 00037 verbose = params.verbose; 00038 } 00039 00040 00041 void vgel_kl_params::set_defaults() 00042 { 00043 numpoints = 100; 00044 search_range = 15; 00045 00046 mindist = 10; 00047 window_width = 7; 00048 window_height = 7; 00049 min_eigenvalue = 1; 00050 min_determinant = (float)0.01; 00051 min_displacement = (float)0.1; 00052 max_iterations = 10; 00053 max_residue = 10.0; 00054 grad_sigma = 1.0; 00055 smooth_sigma_fact = (float)0.1; 00056 pyramid_sigma_fact = (float)0.9; 00057 replaceLostPoints = true; 00058 sequentialMode = false; 00059 smoothBeforeSelecting = true; 00060 writeInternalImages = false; 00061 nSkippedPixels = 0; 00062 verbose = true; 00063 }
1.5.1