homography前传 单应性估计homography estimatio是一种深度卷积神经网络用于估计两张图像之间的相对单应性homography),其前馈网络包含10层以两张堆叠的灰度图像作为输入输出一个具有8个自由度的单应性矩阵可用于将第一张图像的像素映射到第二张图像。描述同一个平面在两个不同视角下的投影关系如何映射分类单应性网络Classification HomographyNet会为每个角点的每一个潜在二维位移生成一个分数。每个角点对应的这个二维分数网格其实就可以被看作是一种概率分布。【二维分数网络其实就是网络输出的热力图Heatmap分数越高的地方说明模型越觉得这个位移是正确的所以把它理解成“分布”是非常合理的。】数学描述两张图像之间的单应性变换通常用一个3*3的矩阵H来表示。这个矩阵总共有9个元素但是单应性矩阵使用的是齐次坐标在齐次坐标系下矩阵乘以一个非零的常数k得到的变换效果是完全一样的即 HH 和 kHkH 是等价的。因为存在这种全局尺度不确定性我们可以固定矩阵中的某一个元素例如令 h331h33​1 或者规定矩阵的范数 ∥H∥1∥H∥1 。这样一来9个元素减去1个尺度约束9 - 1 8所以单应性矩阵拥有 8 个自由度。因为单应性有8个自由度而二维图像上的一个点提供2个坐标约束x和y所以刚好需要4对对应点2*48就可以列出一个方程组从而唯一求解出这个3*3的单应性矩阵。这也是传统计算机视觉算法的基础。与ORB传统局部纹理描述子作对比传统算法ORB是一种局部特征提取与匹配算法。它的作用是在图像中寻找具有显著纹理的“特征点”如角点所谓的“具有显著纹理的特征点”通常指的是图像中那些在局部区域内灰度值亮度发生剧烈变化、具有明显方向性且易于被区分的像素点。而homography是一个包含8个参数的 3x3 矩阵。它的任务是根据 ORB 找到的那些零散的对应点反推出一个全局的几何变换公式。ORB寻找局部特征的核心标准ORB算法的第一步是使用FAST角点检测器。FAST的原理是检查一个中心像素周围一圈通常是16个像素的亮度。如果这一圈中有连续多个像素的亮度都比中心像素明显亮或者明显暗那么这个中心点就会被认定为“特征点”。找到角点后ORB还会计算这些点的BRIEF描述子通过比较周围特定像素对的亮度大小生成一串0和1组成的二进制码。ORB具有旋转不变性它会计算特征点周围区域的“重心”灰度质心),从而算出该点的主方向。即使相机旋转了ORB依然能认出是同一个点。ORB具有尺度适应性ORB使用了图像金字塔技术在不同缩放比例的图像上寻找特征点。无论远处的微小纹理还是近处的大块纹理只要满足上述条件都能被提取出来。应用可用于增强现实利用目标系统自身的传感器和环境生成的图像对样本进行训练做AR的时候用特定设备在真实场景下拍的照片对去训练单应性网络能让AR应用受益。

相关新闻

最新新闻

蓝桥杯国赛“赢球票”真题解析:状态压缩DP实战与优化

蓝桥杯国赛“赢球票”真题解析:状态压缩DP实战与优化

1. 从“赢球票”这道国赛真题说起:一次典型的状态压缩DP实战 最近在整理蓝桥杯历届国赛的Java真题,翻到了第七届那道“赢球票”的题目。说实话,第一次看到这个标题,我以为是道模拟或者贪心题,但仔细读完题目描述&#…

2026/8/28 6:14:41
Python 开发过程中的调试方法技巧

Python 开发过程中的调试方法技巧

内容简介: 开发过程中的调试方法技巧让计算机程序跟电子仪器设备里的程序错误被发现以及减少的这么一个过程, 那被称作调试, 也叫做除错, 英文名为Debug。使用编写完工具, 或者程序部分功能之后, 要确认你的贡献能够依照期望的方式运行, 这还需要很大一部分工作。了…

2026/8/28 6:14:41
全领域双碳知识库|电子版资料包|百度网盘即时发送|多端兼容随时学

全领域双碳知识库|电子版资料包|百度网盘即时发送|多端兼容随时学

温馨提示:文末有联系方式 **全领域双碳知识库,即买即用高效学习** 本套电子资料合集专为双碳从业者、企业管理者、环保工程师、能源管理人员、高校师生及考证备考人群打造,所有内容均为高清PDF/PPT/Excel/MP4格式,百度网盘秒速发货…

2026/8/28 6:14:41
重磅推荐欧米到家潍坊中央空调维修-优质服务及正规操作检修|快速上门深度排查故障原因|权威靠谱受市民好评

重磅推荐欧米到家潍坊中央空调维修-优质服务及正规操作检修|快速上门深度排查故障原因|权威靠谱受市民好评

核心导读潍坊中央空调出现不制冷、制冷效果差、漏水、异响、频繁停机、故障代码或部分房间没有效果时,维修的关键并不是立即加氟或更换配件,而是先判断故障究竟来自冷媒系统、电控系统、风路水路,还是安装与维护问题。欧米到家面向潍坊家庭、…

2026/8/28 6:14:41
从零搭建多平台博客自动发布系统:架构设计与 7 平台踩坑实录

从零搭建多平台博客自动发布系统:架构设计与 7 平台踩坑实录

将技术博客写好之后, 最让人打退堂鼓的, 向来都不是撰写的过程, 而是“发布”这一环节 —— 当一篇内容完成后, 需要登录七个后台, 调整格式, 上传封面, 点击发布。在这篇文章中, 会记载我是怎样借助一个项目, 把这一系列流程实现自动化的, 以及在每个平台实际遭遇过的难题。从…

2026/8/28 6:14:41
聚类算法全解析:从K-Means到DBSCAN,掌握无监督学习的核心技术与实战应用

聚类算法全解析:从K-Means到DBSCAN,掌握无监督学习的核心技术与实战应用

1. 从“分类”到“聚类”:一个根本性的思维转换在数据分析和建模的初期,很多朋友,尤其是刚接触数学建模的同学,常常会把“聚类”和“分类”混为一谈。这其实是一个很关键的认知门槛。我刚开始做项目时也犯过这个错误,结…

2026/8/28 6:09:41