网站建设岗位的简介中国最厉害的公关人

张小明 2025/12/31 17:01:03
网站建设岗位的简介,中国最厉害的公关人,电脑培训机构哪个好,wordpress主题logo原文#xff1a;towardsdatascience.com/histogram-of-oriented-gradients-hog-in-computer-vision-a2ec66f6e671 简介 方向梯度直方图最初由 Navneet Dalal 和 Bill Trigs 在他们 CVPR 论文[“方向梯度直方图用于人类检测”]中提出。 根据它关注的特征类型#xff0c;如纹理…原文towardsdatascience.com/histogram-of-oriented-gradients-hog-in-computer-vision-a2ec66f6e671简介方向梯度直方图最初由 Navneet Dalal 和 Bill Trigs 在他们 CVPR 论文[“方向梯度直方图用于人类检测”]中提出。根据它关注的特征类型如纹理、颜色或形状以及它描述的是整个图像还是局部信息有许多不同的特征提取算法。HOG 算法是特征提取中最基本的技术之一因为它是对象检测和识别任务的基础步骤。在本文中我们将探讨 HOG 算法的原理和实现。什么是方向梯度直方图HOGHOG 是一种全局描述符特征提取方法应用于图像中的每个像素以提取邻域信息像素的邻域如纹理并将从给定图像中压缩/抽象这些信息到一个称为特征向量的简化/浓缩向量形式该向量可以描述此图像的特征这在捕捉图像中的边缘和梯度结构时非常有用。此外我们可以比较处理后的图像以进行对象识别或对象检测。HOG 解释1- 计算梯度图像为了提取和捕获边缘信息我们应用由两个小矩阵滤波器/核组成的 Sobel 算子这些矩阵测量灰度中的强度差异 wherever there is a sharp change in intensity。https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/bd8fb2856cf031b46bb320c3ff6e99bb.png作者创作我们通过卷积将此核应用于图像的像素https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/34d57e5fa6c3297d9c99f05bfbc8dcb6.png我们使用 3×3 核/滤波器Sobel 算子在图像上滑动逐元素相乘并将输出相加。作者创作在对图像应用 Sobel 核之后我们可以计算图像的幅度和方向https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/1a88d20b2eddf73927fd55f1df39c2fd.png梯度幅度。作者创作https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/1aadf6517d4aa49eff14ef25f4eea60d.png梯度方向。作者创作梯度确定了特定点的边缘强度幅度和方向方向。边缘方向与梯度向量在该点计算位置的方向垂直。换句话说向量的长度和方向。2- 计算梯度直方图对于每个像素我们有两个值幅度和方向。为了将此信息组合成有意义的东西我们使用直方图这有助于有效地组织和解释这些值。https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/dd4db3efb6b467b121a490227b9631ec.pnglearnopencv.com/histogram-of-oriented-gradients/由作者编辑。我们在这些单元格8×8中创建梯度直方图这些单元格有 64 个值分布在直方图的桶中每个桶量化为 9 个桶每个桶为 20 度跨越 0°到 180°。每个像素的幅度值边缘强度被添加为对应方向的“投票”以便直方图的峰值揭示了像素的主导方向。3-归一化由于梯度幅度取决于光照条件归一化将直方图缩放以减少光照和对比度变化的影响。https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/23adac6f4e90263794c513e3316ebd5d.pnglearnopencv.com/histogram-of-oriented-gradients/由作者编辑。每个块通常由一个网格状的单元格2×2组成。这个块在图像上滑动时会有重叠意味着每个单元格都包含在多个块中。每个块有 4 个直方图4 个单元格这些直方图可以连接起来形成一个 4单元格x 9桶x 1 的向量每个块 36 x 1 元素向量示例中的整体图像7 行 x 15 列7x15x363780 个元素。这个特征向量被称为HOG 描述符生成的向量被用作分类算法如 SVM的输入。# we will be using the hog descriptor from skimage since it has visualization tools available for this exampleimportcv2importmatplotlib.pyplotaspltfromskimageimportcolor,feature,exposure# Load the imageimgcv2.imread(The path of the image ..)# Convert the original image to RGBimg_rgbcv2.cvtColor(img,cv2.COLOR_BGR2RGB)# Convert the original image to gray scaleimg_graycv2.cvtColor(img_rgb,cv2.COLOR_RGB2GRAY)plt.imshow(img_gray,cmapgray)# These are the usual main parameters to tune in the HOG algorithm.(H,Himage)feature.hog(img_gray,orientations9,pixels_per_cell(8,8),cells_per_block(2,2),visualizeTrue)Himageexposure.rescale_intensity(Himage,out_range(0,255))HimageHimage.astype(uint8)figplt.figure(figsize(15,12),dpi80)plt.imshow(Himage)https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/d22443a22954f1963f67b28fe070fba8.png莫娜丽莎图片由(WikiImages 用户 wikiimages-1897/)提供)pixabay.com/如您所见HOG 有效地捕捉了人脸的一般形状眼睛、鼻子、头部和手。这是由于 HOG 专注于图像中的梯度信息使其在检测线条和形状方面非常有效。此外我们还可以观察到图像中每个点的占主导地位的梯度和它们的强度。HOG图像中人体检测算法HOG 是计算机视觉中流行的特征描述符特别适用于检测形状和轮廓例如人体形状。此代码利用 OpenCV 内置的 HOG 描述符和专门训练用于检测人体的预训练支持向量机SVM模型。# Load the imageimgcv2.imread(The path of the image ..)# Convert the original image to RGBimg_rgbcv2.cvtColor(img,cv2.COLOR_BGR2RGB)# Convert the original image to gray scaleimg_graycv2.cvtColor(img_rgb,cv2.COLOR_RGB2GRAY)#Initialize the HOG descriptor and set the default SVM detector for peoplehogcv2.HOGDescriptor()hog.setSVMDetector(cv2.HOGDescriptor_getDefaultPeopleDetector())# Detect people in the image using the HOG descriptorbbox,weightshog.detectMultiScale(img_gray,winStride(2,2),padding(10,10),scale1.02)# Draw bounding boxes around detected peoplefor(x,y,w,h)inbbox:cv2.rectangle(img_rgb,(x,y),(xw,yh),(255,0,0),4)plt.imshow(img_rgb)在加载测试图像后我们使用 HOG 的 detectMultiScale 方法来检测人物winStride 设置为每步跳过一个像素通过牺牲一点精度来提高速度这在目标检测中至关重要因为这是一个计算密集型过程。尽管检测器可能识别出所有人但有时会出现误报即一个人的身体部分被检测为另一个人。为了解决这个问题我们可以应用非极大值抑制NMS来消除重叠的边界框尽管不良的配置winStride、填充、缩放有时会偶尔无法检测到对象。总结总结 HOG 描述符的计算涉及几个步骤梯度计算姿态分箱描述符块归一化特征向量形成 在这篇文章中我们探讨了 HOG 背后的数学原理以及如何通过 OpenCV 在几行代码中轻松应用这要归功于 OpenCV希望您觉得这个指南有用并且喜欢通过这些概念进行工作。感谢阅读我们下次再见参考文献L. Daudet, B. Izrar, 和 R. Motreff, 用于人类检测的定向梯度直方图2010HAL 开放科学。Satya Mallick, 图像识别和目标检测第一部分2016学习 OpenCV。Satya Mallick, 使用 OpenCV 解释的定向梯度直方图2016学习 OpenCV
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

大气手机网站服务好的网站设计

TV Bro电视浏览器:2025终极免费大屏上网完整指南 【免费下载链接】tv-bro Simple web browser for android optimized to use with TV remote 项目地址: https://gitcode.com/gh_mirrors/tv/tv-bro 还在为智能电视上网体验不佳而困扰吗?TV Bro作为…

张小明 2025/12/29 2:36:10 网站建设

seo外贸 网站公司推荐网站建设课程毕设

测试行业的角色演进 在软件测试行业迅猛发展的今天,测试人员的角色定位正经历深刻变革。过去,测试工作常被狭义理解为“执行测试用例”“发现缺陷”,测试人员更像是流程中的“执行者”。然而,随着DevOps、持续测试与工程效能理念…

张小明 2025/12/29 2:36:09 网站建设

慕课网网站开发背景wordpress展示页面模板

在当今快速变化的市场环境中,许多企业面临着相似的挑战:信息孤岛、流程混乱、决策滞后、资源浪费……这些问题如同一张无形的大网,制约着企业的发展潜力。如何突破这些瓶颈,实现可持续增长?本文将探讨企业经营中常见的…

张小明 2025/12/29 2:36:14 网站建设

可以搜索国外网站的搜索引擎淘宝网站建设预算表

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个对比实验:1) 传统方式:手工调试模块化错误的完整流程记录 2) AI方式:使用快马平台自动诊断修复 3) 统计两者耗时和准确率 4) 生成可视化…

张小明 2025/12/29 2:36:13 网站建设

上海网站建设制作公司江苏短视频seo搜索

你是不是也这样? 花了几百块买了“AI论文神器”,结果生成的参考文献查无此文; 辛辛苦苦做出来的图表,答辩时被问“数据哪来的”当场哑火; 查重率40%,降重改到面目全非,导师却说“逻辑乱了”………

张小明 2025/12/28 18:35:23 网站建设