当前位置: 首页 > news >正文

Harris点云关键点检测

Harris关键点检测算法最早由Chris Harris和Mike Stephens于1988年提出,是早期的一种基于自相关矩阵响应值原理的关键点检测算法。

Harris检测原理

Harris算法通过设计一个局部检测窗口,在图像中判断该窗口沿任一方向作微小偏移是否都会引起窗口内的平均能量发生大变化以至于超过预设的阈值,如果是则将此刻窗口的中心像素点标记为关键点。其数学描述如下: E(∆u)=∑_i▒w(x_i)[I(x_i+∆u)−I(x_i)]^2 其中,E(∆u)称为局部自相关函数,表示点x_i(i∈1,2,…,n)发生微小移动量∆u后产生的变化,n为窗口内的点数量, w(x_i)的取值取决于点x_i的位置,点x_i在指定的局部窗口内时w(x_i)为统一的一个值,在窗口外则为0,I为图像的灰度函数。

将变化点的图像灰度函数进行一阶泰勒展开,整理后局部自相关函数可表示为: E(∆u)=∆u^T[∑_i▒w(x_i)∙[■8(I_x_i^2&I_x_iI_y_i@I_x_iI_y_i&I_y_i^2)]] ∆u 这里,I_x_i,I_y_i分别为像素点x_i在下x,y方向上的梯度。则自相关局部函数在每个像素点上的估计可以表示为: A=w∙[■8(I_x_i^2&I_x_iI_y_i@I_x_iI_y_i&I_y_i^2)]

通过分析该自相关矩阵的两个特征值来得到自相关矩阵的响应值,从而判断该像素点是否为特征点,如果两个特征值都很大,则说明局部自相关函数呈尖峰形,窗口移动时将导致局部自相关函数急剧变化,表示窗口的中心像素点为图像的特征点。 其中,Harris是以特征值来表示响应值的,在实际应用中,通常采用下式来计算每个像素点的响应值m: m=det(A)−ktr(A)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 三、docker配置阿里云镜像仓库并配置docker代理
  • 使用瀚高数据库开发管理工具进行数据的备份与恢复---国产瀚高数据库工作笔记008
  • 使用Python绘制堆积柱形图
  • Ubuntu22.04使用/etc/rc.local开机启动程序
  • Stable Diffusion:最全详细图解
  • Leetcode1115 交替打印 FooBar及其测试
  • 这款新的 AI 语音助手击败了 OpenAI,成为 ChatGPT 最受期待的功能之一
  • Java 7新特性深度解析:提升效率与功能
  • Java中的数据可视化与图表库选择
  • 【TORCH】绘制权重分布直方图,权重torch.fmod对torch.normal生成的随机数进行取模运算
  • Codeforces Round 954 (Div. 3)
  • 软件设计之Java入门视频(12)
  • 玩转springboot之springboot使用外置tomcat进行运行
  • 缓存-缓存的使用与基本详解
  • Vue3从入门到精通(三)
  • php的引用
  • 收藏网友的 源程序下载网
  • [译]CSS 居中(Center)方法大合集
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • Angular4 模板式表单用法以及验证
  • CentOS 7 防火墙操作
  • HashMap ConcurrentHashMap
  • IP路由与转发
  • Octave 入门
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • SSH 免密登录
  • Vue2.x学习三:事件处理生命周期钩子
  • WebSocket使用
  • 阿里云Kubernetes容器服务上体验Knative
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 字符串匹配基础上
  • ​Python 3 新特性:类型注解
  • ​埃文科技受邀出席2024 “数据要素×”生态大会​
  • # .NET Framework中使用命名管道进行进程间通信
  • #### golang中【堆】的使用及底层 ####
  • #07【面试问题整理】嵌入式软件工程师
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • $NOIp2018$劝退记
  • ( 10 )MySQL中的外键
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (10)ATF MMU转换表
  • (52)只出现一次的数字III
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (附源码)计算机毕业设计高校学生选课系统
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (十六)Flask之蓝图
  • (四)React组件、useState、组件样式
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)创业家杂志:UCWEB天使第一步
  • (总结)Linux下的暴力密码在线破解工具Hydra详解