加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

dsst依赖opencv

发布时间:2020-12-14 01:50:21 所属栏目:百科 来源:网络整理
导读:cv :: Mat cv ::mulSpectrums // 计算互功率谱的分子部分,即公式 3 中的分子,其中 P 为输出结果, true 表示的是对 FF2 取共轭,所以得到的结果为: P=FFT1×FFT2* , mulSpectrums 函数为通用函数 mulSpectrums(FFT1,FFT2,P,true); // 计算互功率谱的分母
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_step1.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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读