double h,dist;这两个变量是比较重要的,h是整个算法的带宽,就是目标矩形中点到四个顶点的长度的平方,(h=pow(((double)t_w)/2,2)+pow(((double)t_h)/2,2...);),dist的话,是distance的意思,就是某一点到中点的距离(dist=pow(i-(double)t_h/2,2)+pow(j-(double)t_w/2,2);//d=x^2+y^2)
int...i,j;用来循环计数的变量
int q_r,q_g,q_b,q_temp;由于是彩色图像,所以要分成RGB三个通道来完成,然后计算出最终用来表示颜色的数值(q_temp=q_r*256+q_g*16+...hist1呢就是一个直方图,横坐标从0,1,2,3,4一直到4096,因为有三个通道,每个通道16位。init_target的本质任务,就是填好这张名字叫做hist1的直方图。...仔细一想,发现,本质就是,每一个目标矩形里面的像素点都有一张选取票,票上写着权值矩阵中对应的大小,然后开始投票,于是直方图就形成了。