基于FPGA的视频全景拼接融合输出

时间:2025-11-01  作者:Diven  阅读:0

本项目简单来说,就是实时生成视频全景图,该架构经过优化,可以实时视频输出。

基于FPGA的视频全景拼接融合输出

算法

下图说明了描述算法每个步骤的系统框图

该系统大致可以分为三个子系统:

预处理

基于 SIFT 的特征提取

框架拼接融合

预处理

系统的输入视频流为 8 位 RGB 格式。输入的 8 位图像如下图所示。

 

视频流的每个单独帧将具有对应于红色、绿色和蓝色的三个通道。视频帧中的颜色信息不会增强特征检测。与单通道 8 位图像相比,3 通道 8 位图像的计算需要更多时间。RGB 视频帧被转换为 8 位灰度图像。生成的灰度图像噪声更小,阴影细节更多,计算效率更高,如下图所示。

 

基于SIFT的特征提取

使用SIFT算法从灰度图像中提取特征。SIFT算法可以分为两个主要步骤:

关键点检测

SIFT 操作从输入图像与不同高斯滤波器的离散卷积开始。高斯滤波器是使用的图像平滑算法,定义为:

上式中,G为(x,y)点的高斯核,σ为高斯参数。使用较大的 σ 值会对图像产生更大的平滑效果。图像与高斯核的离散卷积生成具有较少噪声和较少细节的图像。在 SIFT 中,高斯核的离散卷积是用四个不同的 σ 值完成的。逐渐增大的 σ 值用于生成一组模糊图像或八度音阶(意思频率减半,低频部分对应灰度图中变化平缓的部分,高频部分对应灰度图中变化剧烈的部分)。

对于给定的 σ 值,卷积核中所有系数的总和应该等于 1。核的大小随着 σ 值的增加而增加。

一旦生成了八度音阶,就会根据八度音阶中的四个图像构建一个 DoG 空间。DoG 代表高斯差分。DoG 是高斯拉普拉斯算子 (LoG) 的计算效率非常高的近似值。DoG 空间是通过逐像素计算两个相邻高斯尺度图像之间的差异来构建的。八度音阶中四个图像的DoG空间将具有三个级别。

通过查找局部最大值或最小值,从 DoG 空间中提取关键点。如果一个像素是由顶层 9 个像素、中间层 8 个像素和底层 9 个像素组成的 26 像素邻域内的局部最大值或最小值,则该像素被认为是关键点。

关键点

 

描述符生成

关键点描述符是特定关键点的唯一标识符。SIFT 使用关键点的梯度幅度和方向作为描述符的基础。一个点的梯度大小和方向可以通过图像与 Sobel 滤波器的离散卷积来计算。

 

Sobel卷积输出

为了生成关键点描述符,计算每个关键点周围 16x16 窗口内每个点的梯度幅度和方向。16x16 窗口的梯度幅度与高斯核卷积。将每个 4x4 单元格中的梯度幅度组合起来,使 16x16 窗口减少到 4x4 窗口和 16 个梯度方向。这 16 个梯度方向被转移到 8 个 bin 中。构建了一个 128 个元素的向量,作为关键点描述符。

框架拼接融合

框架拼接是将两个帧组合成单个图像的过程。框架拼接分两步完成:

关键点匹配

比较来自两个相机传感器的视频帧中关键点的关键点描述符。如果两个关键点(每个相机传感器一个)的关键点描述符之间的差异低于误差阈值,则将视为关键点对。将关键点描述符之间差异最小的关键点对作为参考关键点。

 

图像融合

加权平均方法用于将两个帧混合成单个图像。重叠区域的像素值等于两帧像素的加权平均值。根据重叠像素和相应帧的边界之间的距离选择权重。

 

拼接图像

FPGA程序顶层设计

顶层架构的框图如下图所示。

顶层设计分为五个阶段:

预处理阶段

为了模拟相机传感器的工作,使用了 image.v 和 image2.v,分别输入对应于左和右相机传感器的图像。RWM_1.v 是一个读写存储器,用于存储 8 位 RGB 图像。WRITE 模式时,RGB 图像像素数据写入内存。存储完所有像素值后,将存储器置于 READ 模式。在 READ 模式下,每个像素值从内存中顺序读取.

过滤阶段

关键点阶段

关键点匹配阶段

帧混合阶段

审核编辑:郭婷

猜您喜欢

现代电子设备中,电容和电阻是重要的基本元件。的封装形式直接影响到电路的性能、可靠性以及生产成本。本文将为您详细介绍电容和电阻的封装类型及相关常识,帮助您更好地理...
2025-04-18 04:01:10

遥感的基础主要是以电磁波为媒介,得以实现无接触探测。遥感的原理是:电磁波与物体相互作用,使其载有物体的有关信息;对电磁波敏感的遥感器接收载有信息的电磁波,得到含...
2024-04-11 16:13:00

贴片电阻上的「5101」标识代表其阻值,解读方法遵循三位数标注法。前两位数字「51」代表有效数字,第三位数字「0」代表乘数,即10的0次方(也就是1)。最后一位...
2024-11-26 11:29:49

电容器是电子元件中重要的组成部分。在电路中起着储存电能的作用。选择合适的电容器规格,能提高电路性能。本文将介绍电容的规格对照表,帮助大家更好的理解。电容量的单位...
2025-03-20 06:01:07

随着工艺几何尺寸越来越小,电子器件趋向于采用多种电压供电,因此越来越易受到电压和温度波动的影响,而且在所有电子系统设计中进行系统管理的重要性也不断增强。表面上好...
2020-07-24 15:04:00

传感技术和通信网络的发展有助于实现自动驾驶社会及其成长。超声波泊车辅助是一种实现自动驾驶和泊车功能的关键传感器。在关于自动驾驶的争论还不是很激烈之前,超声波泊车...
2023-08-23 10:52:00

压接工具是应用于电气工程和通信行业的重要设备,主要用于将电缆与连接器进行牢固连接。通过机械力将金属端子压接到电缆上,确保连接的稳定性和导电性。压接工具种类繁多,...
2014-12-06 00:00:00

温度保险丝作为重要的安全保护元件,得到了应用。永册温度保险丝因其稳定的性能和多样的规格,成为市场上受到关注的品牌。本文将围绕“永册温度保险丝大小规格多少品牌”这...
2020-07-19 04:01:30

聚丙烯电容是常见的电容器。在电子设备中有应用。本文将介绍聚丙烯电容的优点,帮助读者更好了解。高稳定性聚丙烯电容有很高的稳定性。在不同温度下工作良好。即使在极端环...
2025-04-12 02:31:10

移动托盘作为现代仓储和物流的重要工具,其参数直接影响到使用效果和效率。承重能力是选择移动托盘时的关键参数,通常根据不同的使用场景,承重能力从几百公斤到几吨不等。...
2018-06-22 00:00:00