HOG特征手动编写代码实现《Python图像处理篇》
发布时间
阅读量:
阅读量
引言:在图像处理领域,HOG堪称技术领域的先驱者,它在深度学习尚未出现之前便已广受欢迎,可称之为当时的热门技术,犹如网络时代的明星人物,备受关注。
1.HOG原理
HOG的核心在于对图像中的梯度信息进行统计分析,其形式与直方图相似,但直方图统计的是像素值的分布情况,而HOG则关注于像素梯度的变化特征。可以这样认为,HOG是在直方图的基础上进一步引入了梯度信息的分析方法,仿佛是借助前人的成果进行创新。(这是小琼较为直接的理解方式,若存在偏差,欢迎各位提出宝贵意见)
2.主要内容(算法流程)
1》标准化。
规范的术语表述为:其主要目的在于将图像中像素值统一归一化至0-1区间内,从而有助于后续计算,并有效降低运算复杂度。
img=img/255 ;(像素值范围为0-255)
2》Gamma矫正。
HOG算法的第二步是实施Gamma矫正操作(该过程类似于直方图均衡化技术,在一定程度上扩展灰度图像的对比范围。通常取值为0.5-0.8之间,主要目的是削弱光照条件对图像的影响)
公式:Gamma=IMG^gamma ;(gamma=0.8)
(加深理解)对原始图像执行指数变换操作。
3》计算梯度。
全部评论 (0)
还没有任何评论哟~
