经验之谈,关于HOG调参:对matlab和opencv作对比

本文对比分析了在matlab和opencv中进行HOG特征提取时的参数设置,探讨如何调整参数以使得两者得到相同的特征向量。详细解释了matlab的hogcalculator.m和opencv的HOGDescriptor函数的参数含义,并提供了计算特征向量相等的验证方法。
摘要由CSDN通过智能技术生成

    笔者曾经做过一个项目,后期是把matlab转化为opencv,在此过程中,遇到的比较大的问题是HOG特征的提取问题,由于两个不用语言写的函数其输入参数的格式和编程思想有较多不同,在调试过程中花费了较多时间,在此作对比,并详细讲述转化方法。

基本情况:Matlab所用的函数名是hogcalculator.m。opencv所用的函数为HOGDescriptor。

目标:调整各自输入参数,使相同的输入在各自的程序中具有相同的特征向量。

1.matlab中:

    先看matlab:

    函数如下:

function F = hogcalculator(img, cellpw, cellph, nblockw, nblockh,nthet, overlap, isglobalinterpolate, issigned, normmethod)

    给输入参数编号:

(1)img, (2)cellpw, (3)cellph, (4)nblockw, (5)nblockh, (6)nthet, (7)overlap, (8)isglobalinterpolate, (9)issigned, (10)normmethod

 

    按顺序解释输入参数:

(1)输入图像,必须是灰度图

(2-3)cell的水平和垂直方向的像素

(4-5)滑动块的水平和垂直方向的个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值