24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1683  |  回复: 4

iamdaniel

金虫 (初入文坛)

[求助] 关于Hog运算的理解求教

Hog梯度方向直方图,是目前图像行人检测的主流方法,实际操作中的两种实现:一种是Matlab实现中是用imfilter(图像矩阵,卷积核)获取水平方向或垂直方向的梯度值的,另一种的直观理解就是水平方向幅值为i+1减去i-1的灰度值,垂直方向幅值为j+1减去j-1,然后再利用arctan求取梯度方向。不知这个理解对不。
但用到数学公式时,对于梯度运算的卷积这一步不太懂,还有zhou提出的改进Hog速度的方法也不太明。
问题:
1、卷积核[-1,0,1]与梯度像素灰度值的卷积运算是如何转化为卷积的积分公式?
2、用于提高Hog速度的积分直方图如何实现?只知道它是减少了重复计算。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

youth0826

至尊木虫 (著名写手)

weibo.com/138147022

【答案】应助回帖

感谢参与,应助指数 +1
先去了解什么是积分图像和积分直方图吧,参见下面两篇文章
[1] P. Viola and M. Jones, Robust Real-Time Object Detection, IJCV, 2001
[2] F. Porikli, Integral Histogram: A Fast Way to Extract Histograms in Cartesian Spaces, CVPR, 2005
QQ群:202610705,关注计算机视觉,模式识别,模式分析,机器学习,人工智能,统计学习,图像处理等,欢迎加入!
2楼2012-07-17 14:37:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

iamdaniel

金虫 (初入文坛)

谢谢youth0826,我看的文献也不少,但一直处于半懂不懂的状态,要是明白了的人能够用三言两语道破天机,应该就可以理解了。
还有,OpenCV里的Hog训练样本的算子也如何得到的呢,我看了那个INRIA数据库里的样本图片,Train文件夹下都是大小不一的图片,train_64x128_H96文件夹下的图片是空的,test_64x128_H96文件夹下的图片不知做什么用。不知它是如何训练的。
3780维的向量作用是什么,是不是表示一个典型行人的梯度值,可是行人姿态千变万化,但如何用一个数值表示这个从训练样本中学习的特征呢?
3楼2012-07-17 22:18:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kk_2010

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
4楼2012-07-19 19:30:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

朱易理工

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by iamdaniel at 2012-07-17 22:18:40
谢谢youth0826,我看的文献也不少,但一直处于半懂不懂的状态,要是明白了的人能够用三言两语道破天机,应该就可以理解了。
还有,OpenCV里的Hog训练样本的算子也如何得到的呢,我看了那个INRIA数据库里的样本图片 ...

现在我也遇到了这个问题,楼主可否解决了呢???
5楼2015-01-17 02:57:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 iamdaniel 的主题更新
信息提示
请填处理意见