网站建设技术指标做设计什么兼职网站建设

news/2025/9/23 23:28:00/文章来源:
网站建设技术指标,做设计什么兼职网站建设,汽车报价网址,怎样免费设计logo前面我们介绍了Harris和Shi-Tomasi角点检测算法#xff0c;这两种算法具有旋转不变性#xff0c;但不具有尺度不变性#xff0c;以下图为例#xff0c;在左侧小图中可以检测到角点#xff0c;但是图像被放大后#xff0c;在使用同样的窗口#xff0c;就检测不到角点了。…前面我们介绍了Harris和Shi-Tomasi角点检测算法这两种算法具有旋转不变性但不具有尺度不变性以下图为例在左侧小图中可以检测到角点但是图像被放大后在使用同样的窗口就检测不到角点了。 所以下面我们来介绍一种计算机视觉的算法尺度不变特征转换即SIFT (Scale-invariant feature transform)。它用来侦测与描述影像中的局部性特征它在空间尺度中寻找极值点并提取出其位置、尺度、旋转不变量此算法由 David Lowe在1999年所发表2004年完善总结。应用范围包含物体辨识、机器人地图感知与导航、影像缝合、3D模型建立、手势辨识、影像追踪和动作比对等领域。 SIFT算法的实质是在不同的尺度空间上查找关键点(特征点)并计算出关键点的方向。SIFT所查找到的关键点是一些十分突出不会因光照仿射变换和噪音等因素而变化的点如角点、边缘点、暗区的亮点及亮区的暗点等。 1.1 基本流程 Lowe将SIFT算法分解为如下四步 尺度空间极值检测搜索所有尺度上的图像位置。通过高斯差分函数来识别潜在的对于尺度和旋转不变的关键点。 关键点定位在每个候选的位置上通过一个拟合精细的模型来确定位置和尺度。关键点的选择依据于它们的稳定程度。 关键点方向确定基于图像局部的梯度方向分配给每个关键点位置一个或多个方向。所有后面的对图像数据的操作都相对于关键点的方向、尺度和位置进行变换从而保证了对于这些变换的不变性。 关键点描述在每个关键点周围的邻域内在选定的尺度上测量图像局部的梯度。这些梯度作为关键点的描述符它允许比较大的局部形状的变形或光照变化。 我们就沿着Lowe的步骤对SIFT算法的实现过程进行介绍 1.2 尺度空间极值检测 在不同的尺度空间是不能使用相同的窗口检测极值点对小的关键点使用小的窗口对大的关键点使用大的窗口为了达到上述目的我们使用尺度空间滤波器。 高斯核是唯一可以产生多尺度空间的核函数。-《Scale-space theory: A basic tool for analysing structures at different scales》。 一个图像的尺度空间L(x,y,σ)定义为原始图像I(x,y)与一个可变尺度的2维高斯函数G(x,y,σ)卷积运算 即 其中 σ是尺度空间因子它决定了图像的模糊的程度。在大尺度下σ值大表现的是图像的概貌信息在小尺度下σ值小表现的是图像的细节信息。 在计算高斯函数的离散近似时在大概3σ距离之外的像素都可以看作不起作用这些像素的计算也就可以忽略。所以在实际应用中只计算(6σ1)*(6σ1)的高斯卷积核就可以保证相关像素影响。 下面我们构建图像的高斯金字塔它采用高斯函数对图像进行模糊以及降采样处理得到的高斯金字塔构建过程中首先将图像扩大一倍在扩大的图像的基础之上构建高斯金字塔然后对该尺寸下图像进行高斯模糊几幅模糊之后的图像集合构成了一个Octave然后对该Octave下选择一幅图像进行下采样长和宽分别缩短一倍图像面积变为原来四分之一。这幅图像就是下一个Octave的初始图像在初始图像的基础上完成属于这个Octave的高斯模糊处理以此类推完成整个算法所需要的所有八度构建这样这个高斯金字塔就构建出来了整个流程如下图所示 利用LoG(高斯拉普拉斯方法)即图像的二阶导数可以在不同的尺度下检测图像的关键点信息从而确定图像的特征点。但LoG的计算量大效率低。所以我们通过两个相邻高斯尺度空间的图像的相减得到DoG(高斯差分)来近似LoG。 为了计算DoG我们构建高斯差分金字塔该金字塔是在上述的高斯金字塔的基础上构建而成的建立过程是在高斯金字塔中每个Octave中相邻两层相减就构成了高斯差分金字塔。如下图所示 高斯差分金字塔的第1组第1层是由高斯金字塔的第1组第2层减第1组第1层得到的。以此类推逐组逐层生成每一个差分图像所有差分图像构成差分金字塔。概括为DOG金字塔的第o组第l层图像是有高斯金字塔的第o组第l1层减第o组第l层得到的。后续Sift特征点的提取都是在DOG金字塔上进行的 在 DoG 搞定之后就可以在不同的尺度空间中搜索局部最大值了。对于图像中的一个像素点而言它需要与自己周围的 8 邻域以及尺度空间中上下两层中的相邻的 182x9个点相比。如果是局部最大值它就可能是一个关键点。基本上来说关键点是图像在相应尺度空间中的最好代表。如下图所示 搜索过程从每组的第二层开始以第二层为当前层对第二层的DoG图像中的每个点取一个3×3的立方体立方体上下层为第一层与第三层。这样搜索得到的极值点既有位置坐标DoG的图像坐标又有空间尺度坐标层坐标。当第二层搜索完成后再以第三层作为当前层其过程与第二层的搜索类似。当S3时每组里面要搜索3层所以在DOG中就有S2层在初使构建的金字塔中每组有S3层。 1.3 关键点定位 由于DoG对噪声和边缘比较敏感因此在上面高斯差分金字塔中检测到的局部极值点需经过进一步的检验才能精确定位为特征点。 使用尺度空间的泰勒级数展开来获得极值的准确位置 如果极值点的 灰度值小于阈值一般为0.03或0.04就会被忽略掉。 在 OpenCV 中这种阈值被称为 contrastThreshold。 DoG 算法对边界非常敏感 所以我们必须要把边界去除。 Harris 算法除了可以用于角点检测之外还可以用于检测边界。从 Harris 角点检测的算法中当一个特征值远远大于另外一个特征值时检测到的是边界。那在DoG算法中欠佳的关键点在平行边缘的方向有较大的主曲率而在垂直于边缘的方向有较小的曲率两者的比值如果高于某个阈值在OpenCV中叫做边界阈值就认为该关键点为边界将被忽略一般将该阈值设置为10。 将低对比度和边界的关键点去除得到的就是我们感兴趣的关键点。 1.4 关键点方向确定 经过上述两个步骤图像的关键点就完全找到了这些关键点具有尺度不变性。为了实现旋转不变性还需要为每个关键点分配一个方向角度也就是根据检测到的关键点所在高斯尺度图像的邻域结构中求得一个方向基准。 对于任一关键点我们采集其所在高斯金字塔图像以r为半径的区域内所有像素的梯度特征幅值和幅角半径r为 r3×1.5σ 其中σ是关键点所在octave的图像的尺度可以得到对应的尺度图像。 梯度的幅值和方向的计算公式为 邻域像素梯度的计算结果如下图所示 完成关键点梯度计算后使用直方图统计关键点邻域内像素的梯度幅值和方向。具体做法是将360°分为36柱每10°为一柱然后在以r为半径的区域内将梯度方向在某一个柱内的像素找出来然后将他们的幅值相加在一起作为柱的高度。因为在r为半径的区域内像素的梯度幅值对中心像素的贡献是不同的因此还需要对幅值进行加权处理采用高斯加权方差为1.5σ。如下图所示为简化图中只画了8个方向的直方图。 每个特征点必须分配一个主方向还需要一个或多个辅方向增加辅方向的目的是为了增强图像匹配的鲁棒性。辅方向的定义是当一个柱体的高度大于主方向柱体高度的80%时则该柱体所代表的的方向就是给特征点的辅方向。 直方图的峰值即最高的柱代表的方向是特征点邻域范围内图像梯度的主方向但该柱体代表的角度是一个范围所以我们还要对离散的直方图进行插值拟合以得到更精确的方向角度值。利用抛物线对离散的直方图进行拟合如下图所示 获得图像关键点主方向后每个关键点有三个信息(x,y,σ,θ)位置、尺度、方向。由此我们可以确定一个SIFT特征区域。通常使用一个带箭头的圆或直接使用箭头表示SIFT区域的三个值中心表示特征点位置半径表示关键点尺度箭头表示方向。如下图所示 1.5 关键点描述 通过以上步骤每个关键点就被分配了位置尺度和方向信息。接下来我们为每个关键点建立一个描述符该描述符既具有可区分性又具有对某些变量的不变性如光照视角等。而且描述符不仅仅包含关键点也包括关键点周围对其有贡献的的像素点。主要思路就是通过将关键点周围图像区域分块计算块内的梯度直方图生成具有特征向量对图像信息进行抽象。 描述符与特征点所在的尺度有关所以我们在关键点所在的高斯尺度图像上生成对应的描述符。以特征点为中心将其附近邻域划分为 d∗d 个子区域一般取d4)每个子区域都是一个正方形边长为3σ考虑到实际计算时需进行三次线性插值所以特征点邻域的为 3σ(d1)∗3σ(d1) 的范围如下图所示 为了保证特征点的旋转不变性以特征点为中心将坐标轴旋转为关键点的主方向如下图所示 计算子区域内的像素的梯度并按照σ0.5d进行高斯加权然后插值计算得到每个种子点的八个方向的梯度插值方法如下图所示 每个种子点的梯度都是由覆盖其的4个子区域插值而得的。如图中的红色点落在第0行和第1行之间对这两行都有贡献。对第0行第3列种子点的贡献因子为dr对第1行第3列的贡献因子为1-dr同理对邻近两列的贡献因子为dc和1-dc对邻近两个方向的贡献因子为do和1-do。则最终累加在每个方向上的梯度大小为 其中kmn为0或为1。 如上统计 4∗4∗8128 个梯度信息即为该关键点的特征向量按照特征点的对每个关键点的特征向量进行排序就得到了SIFT特征描述向量。 1.6 总结 SIFT在图像的不变特征提取方面拥有无与伦比的优势但并不完美仍然存在实时性不高有时特征点较少对边缘光滑的目标无法准确提取特征点等缺陷自SIFT算法问世以来人们就一直对其进行优化和改进其中最著名的就是SURF算法。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914225.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

赤水市住房和城乡建设局网站网站建设刷赞和vip

目录 1、源码编译安装nginx 2、分别编写基于RHEL6和RHEL7的脚本。 2.1 RHEL6的nginx系统服务脚本 2.2 RHEL7的nginx系统服务脚本 1、源码编译安装nginx 1.首先关闭防火墙和selinux [rootnode13 ~]# systemctl stop firewalld [rootnode13 ~]# setenforce 0 2.准备环境&…

什么是网站集约化建设wordpress去除右下角

强烈建议别购买京东安美酷便携屏,太脆弱了,一碰就坏,客服态度不行,容易闪屏等等缺点。而且价格偏贵,淘宝上两百块的屏幕足够用了,没必要花六百多块钱,如果就是买来打游戏的话,也用不…

做阿里云网站教育机构做网站的目的

YouTube: Intro to Large Language Models - YouTube 1. Large Language Model LLM 大家好,最近我做了一个关于大型语言模型的 30 分钟演讲,有点像介绍性演讲,不幸的是,那个演讲没有被录制下来,但很多人在演讲结束后…

网站建设公司 成都模板企业快速建站

基于樽海鞘群算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于樽海鞘群算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于樽海鞘群优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要:针对PNN神…

【汽车电子】汽车功能安全标准 ISO 26262

ISO 26262 是汽车行业最核心的功能安全标准,专为汽车电子电气系统设计,目标是通过系统化流程降低因系统故障导致的安全风险。 以下是专为小白设计的 5分钟快速入门指南: 一、为什么需要 ISO 26262?背景:汽车电子化…

ISO 26262的不同安全等级:ASIL-D ASIL-C ASIL-B ASIL-A

在汽车功能安全标准 ISO 26262 中,ASIL(Automotive Safety Integrity Level,汽车安全完整性等级)从 A到D 分为4个等级,ASIL-D是最高安全等级,ASIL-B的要求远低于ASIL-D——简单说:ASIL-D > ASIL-C > ASIL…

C#学习1

C# 简介 C# 是由微软开发的面向对象的编程语言运行在.NET框架上,具有强大的类型安全和内存管理 广泛用于Windows应用程序、Web开发、游戏开发(Unity)等基本语法结构 csharp using System; // 引入命名空间namespace…

wordpress wpenqueuescript优化关键词排名推广

先来看看微信小程序输入框展示效果: 输入超过 8 行的时候会出现滚动,这样做的好处就是输入框不会直接顶到页面最顶部。 支付宝小程序实现多行输入框:使用textarea多行输入框实现 思路一: textarea 标签设置max-height, 标签自…

做网站上凡科订餐网站设计

目录 指针是什么 指针变量的大小 指针和指针类型 指针类型的意义 野指针 指针运算 指针-整数 指针-指针 指针的关系运算 指针和数组 二级指针 二级指针定义 指针数组 指针数组的定义 指针是什么 如下图所示(右侧编号为内存地址)&#xff1…

做的好的装修公司网站网站策划案需要包括哪些

一、引言 1、死锁是因采用封锁技术实现并发控制而产生的一种运行事务被阻塞或等待的现象 2、如果利用严格两阶段封锁协议来解决我们前面提到的“更新丢失”这种数据不一致问题,非串行调度中的事务T1首先获得数据对象X上的读锁并开始执行,随后事务T2也获…

深圳住房和建设局网站登录东莞免费建站在线咨询

参考文章 更新 state 中的数组 数组是另外一种可以存储在 state 中的 JavaScript 对象,它虽然是可变的,但是却应该被视为不可变。同对象一样,当想要更新存储于 state 中的数组时,需要创建一个新的数组(或者创建一份已…

兰州新区建设银行网站简述软件开发流程

本文内容 先决条件创建新的控制台应用程序添加接口添加默认实现添加需要 DI 的服务为 DI 注册服务结束语 本文介绍如何在 .NET 中使用依赖注入 (DI)。 借助 Microsoft 扩展,可通过添加服务并在 IServiceCollection 中配置这些服务来管理 DI。 IHost 接口会公开 IS…

深圳网站建设lxhd家政服务网站做推广有效果吗

KB2919442 下载地址:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id42153 KB2919355 下载地址:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id42153 安装步骤:先安装442,后安装355

盘锦做网站的公司wordpress网站地图提交

参考资料:生物统计学 https://real-statistics.com/one-way-analysis-of-variance-anova/unplanned-comparisons/tukey-hsd/ Tukey法是基于学生化极差分布计算最小显著极差(LSR),根据平均数个数调整最小显著极差。 LSR&#xff1…

如何做微信小程序步骤深圳网站优化团队

1.忍受大法 第一种解决办法,很简单,无他,不管他,没有读到也没事。这时业务不需要任何改造,你好,我好,她也好~ 如果业务对于数据一致性要求不高,我们就可以采用这种方案。 2.数据同…

加强网站队伍建设建站平台软件

时间数据类型 1.mongo中存储时间大多为ISOData 2.获取当前时间   1. 使用new Date() 自动生成当前时间   2. 使用 ISODate() 生成当前时间   3. 获取计算机时间生成时间格式字符串 Date() 3.ISODate()   功能: 生成mongodb时间存储类型   参数&#xff1a…

做网站个网站要多少钱中国企业网站开发

爬虫专栏:http://t.csdnimg.cn/WfCSx 前言 在前一章中,我们了解了 Ajax 的分析和抓取方式,这其实也是 JavaScript 动态渲染的页面的一种情形,通过直接分析 Ajax,我们仍然可以借助 requests 或 urllib 来实现数据爬取…

广东品牌网站设计专家鹿寨建设局网站

本次实验将采用docker部署zabbix 5.2平台监控ESXI 6.5虚拟化系统—————————————————————————— 请自行准备环境: 关于docker部署方案请参考: docker之核心概念与安装 关于docker部署zabbix方案请参考: docker容器方式部署zabbix监控平台 关于ESXI安…

网站建设完成后期维护网站的seo

前言:本文会介绍 Android 与 iOS 两个平台的处理方式 一、Android高版本在应用退到后台时,系统为了省电会限制应用的后台活动,因此我们需要开启一个前台服务,在前台服务中发送常驻任务栏通知,以此来保证App 退到后台时不会被限制活动. 前台服务代码如下: package com.notify…

长春市长春网站建设高端型网站制作

什么是 resolvectl “resolvectl” 是一个用于管理系统 DNS 解析配置的命令行工具。它是 systemd-resolved 服务的一部分,该服务是在许多基于 Systemd 的 Linux 发行版中用于管理网络配置和 DNS 解析的系统服务。 通过 resolvectl 命令,可以查看当前系…