Lines Matching refs:evolution_
77 evolution_.push_back(step); in Allocate_Memory_Evolution()
82 for (size_t i = 1; i < evolution_.size(); i++) { in Allocate_Memory_Evolution()
86 ttime = evolution_[i].etime - evolution_[i - 1].etime; in Allocate_Memory_Evolution()
102 CV_Assert(evolution_.size() > 0); in Create_Nonlinear_Scale_Space()
105 img.copyTo(evolution_[0].Lt); in Create_Nonlinear_Scale_Space()
106 gaussian_2D_convolution(evolution_[0].Lt, evolution_[0].Lt, 0, 0, options_.soffset); in Create_Nonlinear_Scale_Space()
107 evolution_[0].Lt.copyTo(evolution_[0].Lsmooth); in Create_Nonlinear_Scale_Space()
110 Mat Lflow = Mat::zeros(evolution_[0].Lt.rows, evolution_[0].Lt.cols, CV_32F); in Create_Nonlinear_Scale_Space()
111 Mat Lstep = Mat::zeros(evolution_[0].Lt.rows, evolution_[0].Lt.cols, CV_32F); in Create_Nonlinear_Scale_Space()
117 for (size_t i = 1; i < evolution_.size(); i++) { in Create_Nonlinear_Scale_Space()
119 if (evolution_[i].octave > evolution_[i - 1].octave) { in Create_Nonlinear_Scale_Space()
120 halfsample_image(evolution_[i - 1].Lt, evolution_[i].Lt); in Create_Nonlinear_Scale_Space()
124 Lflow = Mat::zeros(evolution_[i].Lt.rows, evolution_[i].Lt.cols, CV_32F); in Create_Nonlinear_Scale_Space()
125 Lstep = Mat::zeros(evolution_[i].Lt.rows, evolution_[i].Lt.cols, CV_32F); in Create_Nonlinear_Scale_Space()
128 evolution_[i - 1].Lt.copyTo(evolution_[i].Lt); in Create_Nonlinear_Scale_Space()
131 gaussian_2D_convolution(evolution_[i].Lt, evolution_[i].Lsmooth, 0, 0, 1.0f); in Create_Nonlinear_Scale_Space()
134 image_derivatives_scharr(evolution_[i].Lsmooth, evolution_[i].Lx, 1, 0); in Create_Nonlinear_Scale_Space()
135 image_derivatives_scharr(evolution_[i].Lsmooth, evolution_[i].Ly, 0, 1); in Create_Nonlinear_Scale_Space()
140 pm_g1(evolution_[i].Lx, evolution_[i].Ly, Lflow, options_.kcontrast); in Create_Nonlinear_Scale_Space()
143 pm_g2(evolution_[i].Lx, evolution_[i].Ly, Lflow, options_.kcontrast); in Create_Nonlinear_Scale_Space()
146 weickert_diffusivity(evolution_[i].Lx, evolution_[i].Ly, Lflow, options_.kcontrast); in Create_Nonlinear_Scale_Space()
149 charbonnier_diffusivity(evolution_[i].Lx, evolution_[i].Ly, Lflow, options_.kcontrast); in Create_Nonlinear_Scale_Space()
158 nld_step_scalar(evolution_[i].Lt, Lflow, Lstep, tsteps_[i - 1][j]); in Create_Nonlinear_Scale_Space()
183 : evolution_(&ev) in MultiscaleDerivativesAKAZEInvoker()
190 std::vector<TEvolution>& evolution = *evolution_; in operator ()()
212 std::vector<TEvolution>* evolution_; member in cv::MultiscaleDerivativesAKAZEInvoker
222 parallel_for_(Range(0, (int)evolution_.size()), in Compute_Multiscale_Derivatives()
223 MultiscaleDerivativesAKAZEInvoker(evolution_, options_)); in Compute_Multiscale_Derivatives()
236 for (size_t i = 0; i < evolution_.size(); i++) in Compute_Determinant_Hessian_Response()
238 for (int ix = 0; ix < evolution_[i].Ldet.rows; ix++) in Compute_Determinant_Hessian_Response()
240 for (int jx = 0; jx < evolution_[i].Ldet.cols; jx++) in Compute_Determinant_Hessian_Response()
242 float lxx = *(evolution_[i].Lxx.ptr<float>(ix)+jx); in Compute_Determinant_Hessian_Response()
243 float lxy = *(evolution_[i].Lxy.ptr<float>(ix)+jx); in Compute_Determinant_Hessian_Response()
244 float lyy = *(evolution_[i].Lyy.ptr<float>(ix)+jx); in Compute_Determinant_Hessian_Response()
245 *(evolution_[i].Ldet.ptr<float>(ix)+jx) = (lxx*lyy - lxy*lxy); in Compute_Determinant_Hessian_Response()
275 for (size_t i = 0; i < evolution_.size(); i++) { in Find_Scale_Space_Extrema()
276 float* prev = evolution_[i].Ldet.ptr<float>(0); in Find_Scale_Space_Extrema()
277 float* curr = evolution_[i].Ldet.ptr<float>(1); in Find_Scale_Space_Extrema()
278 for (int ix = 1; ix < evolution_[i].Ldet.rows - 1; ix++) { in Find_Scale_Space_Extrema()
279 float* next = evolution_[i].Ldet.ptr<float>(ix + 1); in Find_Scale_Space_Extrema()
281 for (int jx = 1; jx < evolution_[i].Ldet.cols - 1; jx++) { in Find_Scale_Space_Extrema()
285 value = *(evolution_[i].Ldet.ptr<float>(ix)+jx); in Find_Scale_Space_Extrema()
300 point.size = evolution_[i].esigma*options_.derivative_factor; in Find_Scale_Space_Extrema()
301 point.octave = (int)evolution_[i].octave; in Find_Scale_Space_Extrema()
338 if (left_x < 0 || right_x >= evolution_[i].Ldet.cols || in Find_Scale_Space_Extrema()
339 up_y < 0 || down_y >= evolution_[i].Ldet.rows) { in Find_Scale_Space_Extrema()
410 Dx = (0.5f)*(*(evolution_[kpts[i].class_id].Ldet.ptr<float>(y)+x + 1) in Do_Subpixel_Refinement()
411 - *(evolution_[kpts[i].class_id].Ldet.ptr<float>(y)+x - 1)); in Do_Subpixel_Refinement()
412 Dy = (0.5f)*(*(evolution_[kpts[i].class_id].Ldet.ptr<float>(y + 1) + x) in Do_Subpixel_Refinement()
413 - *(evolution_[kpts[i].class_id].Ldet.ptr<float>(y - 1) + x)); in Do_Subpixel_Refinement()
416 Dxx = (*(evolution_[kpts[i].class_id].Ldet.ptr<float>(y)+x + 1) in Do_Subpixel_Refinement()
417 + *(evolution_[kpts[i].class_id].Ldet.ptr<float>(y)+x - 1) in Do_Subpixel_Refinement()
418 - 2.0f*(*(evolution_[kpts[i].class_id].Ldet.ptr<float>(y)+x))); in Do_Subpixel_Refinement()
420 Dyy = (*(evolution_[kpts[i].class_id].Ldet.ptr<float>(y + 1) + x) in Do_Subpixel_Refinement()
421 + *(evolution_[kpts[i].class_id].Ldet.ptr<float>(y - 1) + x) in Do_Subpixel_Refinement()
422 - 2.0f*(*(evolution_[kpts[i].class_id].Ldet.ptr<float>(y)+x))); in Do_Subpixel_Refinement()
424 Dxy = (0.25f)*(*(evolution_[kpts[i].class_id].Ldet.ptr<float>(y + 1) + x + 1) in Do_Subpixel_Refinement()
425 + (*(evolution_[kpts[i].class_id].Ldet.ptr<float>(y - 1) + x - 1))) in Do_Subpixel_Refinement()
426 - (0.25f)*(*(evolution_[kpts[i].class_id].Ldet.ptr<float>(y - 1) + x + 1) in Do_Subpixel_Refinement()
427 + (*(evolution_[kpts[i].class_id].Ldet.ptr<float>(y + 1) + x - 1))); in Do_Subpixel_Refinement()
441 int power = fastpow(2, evolution_[kpts[i].class_id].octave); in Do_Subpixel_Refinement()
465 , evolution_(&evolution) in SURF_Descriptor_Upright_64_Invoker()
482 std::vector<TEvolution>* evolution_; member in cv::SURF_Descriptor_Upright_64_Invoker
491 , evolution_(&evolution) in SURF_Descriptor_64_Invoker()
499 AKAZEFeatures::Compute_Main_Orientation((*keypoints_)[i], *evolution_); in operator ()()
509 std::vector<TEvolution>* evolution_; member in cv::SURF_Descriptor_64_Invoker
518 , evolution_(&evolution) in MSURF_Upright_Descriptor_64_Invoker()
535 std::vector<TEvolution>* evolution_; member in cv::MSURF_Upright_Descriptor_64_Invoker
544 , evolution_(&evolution) in MSURF_Descriptor_64_Invoker()
552 AKAZEFeatures::Compute_Main_Orientation((*keypoints_)[i], *evolution_); in operator ()()
562 std::vector<TEvolution>* evolution_; member in cv::MSURF_Descriptor_64_Invoker
571 , evolution_(&evolution) in Upright_MLDB_Full_Descriptor_Invoker()
589 std::vector<TEvolution>* evolution_; member in cv::Upright_MLDB_Full_Descriptor_Invoker
604 , evolution_(&evolution) in Upright_MLDB_Descriptor_Subset_Invoker()
624 std::vector<TEvolution>* evolution_; member in cv::Upright_MLDB_Descriptor_Subset_Invoker
637 , evolution_(&evolution) in MLDB_Full_Descriptor_Invoker()
646 AKAZEFeatures::Compute_Main_Orientation((*keypoints_)[i], *evolution_); in operator ()()
660 std::vector<TEvolution>* evolution_; member in cv::MLDB_Full_Descriptor_Invoker
675 , evolution_(&evolution) in MLDB_Descriptor_Subset_Invoker()
686 AKAZEFeatures::Compute_Main_Orientation((*keypoints_)[i], *evolution_); in operator ()()
696 std::vector<TEvolution>* evolution_; member in cv::MLDB_Descriptor_Subset_Invoker
712 CV_Assert(0 <= kpts[i].class_id && kpts[i].class_id < static_cast<int>(evolution_.size())); in Compute_Descriptors()
735 …llel_for_(Range(0, (int)kpts.size()), MSURF_Upright_Descriptor_64_Invoker(kpts, desc, evolution_)); in Compute_Descriptors()
740 … parallel_for_(Range(0, (int)kpts.size()), MSURF_Descriptor_64_Invoker(kpts, desc, evolution_)); in Compute_Descriptors()
746 …ange(0, (int)kpts.size()), Upright_MLDB_Full_Descriptor_Invoker(kpts, desc, evolution_, options_)); in Compute_Descriptors()
748 … (int)kpts.size()), Upright_MLDB_Descriptor_Subset_Invoker(kpts, desc, evolution_, options_, descr… in Compute_Descriptors()
754 …l_for_(Range(0, (int)kpts.size()), MLDB_Full_Descriptor_Invoker(kpts, desc, evolution_, options_)); in Compute_Descriptors()
756 …Range(0, (int)kpts.size()), MLDB_Descriptor_Subset_Invoker(kpts, desc, evolution_, options_, descr… in Compute_Descriptors()
769 …d AKAZEFeatures::Compute_Main_Orientation(KeyPoint& kpt, const std::vector<TEvolution>& evolution_) in Compute_Main_Orientation() argument
795 ratio = (float)(1 << evolution_[level].octave); in Compute_Main_Orientation()
808 resX[idx] = gweight*(*(evolution_[level].Lx.ptr<float>(iy)+ix)); in Compute_Main_Orientation()
809 resY[idx] = gweight*(*(evolution_[level].Ly.ptr<float>(iy)+ix)); in Compute_Main_Orientation()
870 const std::vector<TEvolution>& evolution = *evolution_; in Get_MSURF_Upright_Descriptor_64()
993 const std::vector<TEvolution>& evolution = *evolution_; in Get_MSURF_Descriptor_64()
1114 const std::vector<TEvolution>& evolution = *evolution_; in Get_Upright_MLDB_Full_Descriptor()
1317 const std::vector<TEvolution>& evolution = *evolution_; in MLDB_Fill_Values()
1439 const std::vector<TEvolution>& evolution = *evolution_; in Get_MLDB_Descriptor_Subset()
1533 const std::vector<TEvolution>& evolution = *evolution_; in Get_Upright_MLDB_Descriptor_Subset()