HOG特征:CVPR 2005论文中的人体检测利器

5星 · 超过95%的资源 需积分: 9 21 下载量 6 浏览量 更新于2024-09-14 1 收藏 476KB PDF 举报
本文档标题为"Histograms of Oriented Gradients for Human Detection",由Navneet Dalal和Bill Triggs在2005年CVPR(计算机视觉和模式识别)会议上发表。论文探讨了在视觉对象识别,特别是人类检测任务中,特征集选择的重要性,特别关注基于线性支持向量机(SVM)的人类检测方法。作者首先回顾了已有的边缘和梯度基描述符,如SIFT和SURF等,然后实验性地展示了基于方向直方图(HOG)的特征网格在人类检测性能上明显优于传统方法。 HOG是一种广泛应用于计算机视觉领域的特征提取技术,它通过计算图像局部区域的梯度方向直方图来捕获物体的纹理和形状信息。HOG将图像分割成小的局部块(cell),对每个块内的像素进行梯度计算,然后根据预定义的梯度方向将其分配到适当的区间(bins)。接下来,通过对每个区间的计数进行归一化处理,形成一个方向分布的直方图,这样可以抵抗光照变化和图像旋转的影响。 研究发现,几个关键因素对于HOG在人类检测中的良好表现至关重要。首先是精细尺度的梯度计算,这有助于捕捉细节;其次,细粒度的方向归并有助于区分不同方向的纹理;再者,较粗的空间划分减少了计算量,同时保持了足够的空间信息;最后,高质量的局部对比度归一化有助于提高描述符块之间的稳健性。 论文的亮点在于,使用HOG特征的系统在原始MIT行人数据库上取得了接近完美的检测效果。然而,为了进一步评估方法的泛化能力,作者提出了一个更具挑战性的数据集,包含超过1800张标注的人体图像,这些图像具有更广泛的姿势变化和背景环境。这个新数据集的引入,不仅验证了HOG的有效性,还推动了后续的研究朝着更复杂和多样化的场景适应性发展。 "Histograms of Oriented Gradients for Human Detection"这篇论文对视觉对象检测领域产生了深远影响,尤其是在人脸识别和行人检测方面。它展示了HOG作为一种简单而有效的特征表示方式,至今仍被广泛应用于各种计算机视觉任务中,并且其基本原理和优化策略仍然是现代深度学习模型设计的重要参考。

警告: 名称不存在或不是目录: D:\ECO-master_CVPR2017\ECO-master\external_libs\matconvnet\matlab\mex > 位置:path (第 109 行) 位置: addpath (第 86 行) 位置: setup_paths (第 20 行) 位置: demo_ECO_HC (第 6 行) 警告: 名称不存在或不是目录: D:\ECO-master_CVPR2017\ECO-master\external_libs\matconvnet\matlab > 位置:path (第 109 行) 位置: addpath (第 86 行) 位置: setup_paths (第 21 行) 位置: demo_ECO_HC (第 6 行) 警告: 名称不存在或不是目录: D:\ECO-master_CVPR2017\ECO-master\external_libs\matconvnet\matlab\simplenn > 位置:path (第 109 行) 位置: addpath (第 86 行) 位置: setup_paths (第 22 行) 位置: demo_ECO_HC (第 6 行) 警告: Error when using the mexResize function. Using Matlab's interpolation function instead, which is slower. Try to run the compile script in "external_libs/mexResize/". The error was: MEX 文件 'D:\ECO-master_CVPR2017\ECO-master\external_libs\mexResize\mexResize.mexw64' 无效: 找不到指定的模块。 出错 tracker (第 69 行) [~] = mexResize(ones(5,5,3,'uint8'), [3 3], 'auto'); 出错 testing_ECO_HC (第 121 行) results = tracker(params); 出错 demo_ECO_HC (第 13 行) results = testing_ECO_HC(seq); > 位置:tracker (第 71 行) 位置: testing_ECO_HC (第 121 行) 位置: demo_ECO_HC (第 13 行) 无法执行赋值,因为此类型的变量不支持使用点进行索引。 出错 get_fhog (第 6 行) fparam.nOrients = 9; 出错 get_fhog (第 18 行) hog_image = get_fhog(single(im(:,:,:,k)), cell_size, fparam.nOrients); 出错 extract_features (第 62 行) feature_map{ind} = feat.getFeature(img_samples{img_sample_ind}, feat.fparams, gparams); 出错 tracker (第 347 行) xl = extract_features(im, sample_pos, currentScaleFactor, features, global_fparams, feature_extract_info); 出错 testing_ECO_HC (第 121 行) results = tracker(params); 出错 demo_ECO_HC (第 13 行) results = testing_ECO_HC(seq); >>

2023-07-17 上传