dsst依赖opencv
cv::Mat cv::mulSpectrums //计算互功率谱的分子部分,即公式3中的分子,其中P为输出结果,true表示的是对FF2取共轭,所以得到的结果为:P=FFT1×FFT2*,mulSpectrums函数为通用函数 mulSpectrums(FFT1,FFT2,P,true);
//计算互功率谱的分母部分,即公式3中的分母,结果为:Pm=|P|,magSpectrums函数就是在phasecorr.cpp文件内给出的,它的作用是对复数取模。 magSpectrums(P,Pm);
http://blog.csdn.net/zhaocj/article/details/50157801
cv::reduce reduce(I,dst,int dim,int reduceOp,int dtype=-1);//可以统计每行或每列的最大、最小、平均值、和 cv::addWeighted 矩阵加法,两个带有缩放因子dst(I) = saturate(src1(I) * alpha + src2(I) * beta + gamma) cv::Range cv::Size cv::Scalar ysf = cv::repeat(ysf, totalSize, 1); 矩阵拷贝的时候指定按x/y方向重复 cv::sum cv::max cv::split cv::dft cv::merge 可以用fft结构替代
FDSSTTracker::FDSSTTracker(boolhog,bool fixed_window,bool multiscale,bool lab) {
//Parameters equal in all cases lambda= 0.0001; padding= 2.5; //output_sigma_factor= 0.1; output_sigma_factor= 0.125;
if(hog) { // HOG //VOT interp_factor= 0.015; ////0.012改为了0.015
if(multiscale) { // multiscale template_size= 96; //scaleparameters initial scale_padding= 1.0; scale_step= 1.05; ////scale_step从1.05改为了1.05
update_roi();//增加了update_roi()
train_scale(image);
fhog.cpp
改动了: cv::Matfhog(const cv::Mat& input,int binSize,int nOrients,float clip,bool crop){ intHEIGHT = input.rows; intWIDTH = input.cols; intDEPTH = input.channels();
CV_Assert(DEPTH== 1);//原来是3. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |