首页 > 学院 > 开发设计 > 正文

dsst依赖opencv

2019-11-06 06:28:48
字体:
来源:转载
供稿:网友
cv::Matcv::mulSpectrums

 //计算互功率谱的分子部分,即公式3中的分子,其中P为输出结果,true表示的是对FF2取共轭,所以得到的结果为:P=FFT1×FFT2*,mulSpectrums函数为通用函数  

    mulSpectrums(FFT1, FFT2, P, 0, true);  

 //计算互功率谱的分母部分,即公式3中的分母,结果为:Pm=|P|,magSpectrums函数就是在phasecorr.cpp文件内给出的,它的作用是对复数取模。  

   magSpectrums(P, Pm);  

http://blog.csdn.net/zhaocj/article/details/50157801

cv::reducereduce(I,dst,int dim,int reduceOp,int dtype=-1);//可以统计每行或每列的最大、最小、平均值、和cv::addWeighted矩阵加法,两个带有缩放因子dst(I) = saturate(src1(I) * alpha + src2(I) * beta + gamma)cv::Rangecv::Sizecv::Scalarysf = cv::repeat(ysf, totalSize, 1);矩阵拷贝的时候指定按x/y方向重复cv::sumcv::maxcv::splitcv::dftcv::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.


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表