HOG

HOG:

  • 默认参数 win_Size (w=80,h=128)
  • 把图像resize到这个尺寸
resize(src,dst,Size(width,height));
  • cell_Size (8,8)
    宽度上有80/8=10个cell,高度上有128/8=16个,总共 10×16=160 个cells

  • block_Size(16,16), block_stride (8,8)
    相当于 block_nx=cell_nx-1=9,block_ny=cell_ny-1=15,总共 9×15=135 个blocks,一个block有4个cell

  • num_bin 9
    这个是把梯度方向分为9个区间

for kx in range(9): # block_nx
    for ky in range(15): #block_ny
        for cell in range(4): 
            cellx=kx;
            celly=ky;
            if(cell==1) cellx++;
            if(cell==2) celly++;
            if(cell==3) cellx++;celly++

            for bin in range(9)
                Data[celly][cellx][bin]+=Grad_mag[ind];
                ind++;
                // end bin
            counter[cellx][celly]++;
            // end cell
        //end ky
    //end kx
ind总个数为 blockx*blocky*cell_perblock*num_bin=9*15*4*9=4860

不同的block有重叠的cell,这些cell重复计算了bin
for cellx in range(10):
    for celly in range(16):
        for bin in range(9):
            Data[celly][cellx][bin]/=counter[cellx][celly]; 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值