基于FPGA的全方位视觉图像畸变校正

合集下载

基于FPGA的实时图像畸变校正系统研究

基于FPGA的实时图像畸变校正系统研究

基于FPGA的实时图像畸变校正系统研究基于FPGA的实时图像畸变校正系统研究摘要:随着图像处理技术的飞速发展,图像畸变校正技术在计算机视觉和机器视觉领域中得到广泛应用。

本文以基于FPGA的实时图像畸变校正系统为研究对象,详细阐述了图像畸变的原因与分类,并提出了一种基于FPGA的实时图像畸变校正算法及其应用。

本文通过设计和搭建相应的硬件平台,实现了图像畸变校正的实时处理,证明了基于FPGA的图像畸变校正系统具有高速处理、低功耗和高精度的特点,对于实时图像畸变校正问题具有很好的应用前景。

关键词:FPGA;图像畸变;实时处理;图像校正一、引言图像畸变是指图像在采集、传输或再现过程中产生的各种形变和失真现象。

这些形变和失真可能会影响图像的准确性和可靠性,因此图像畸变校正成为了图像处理领域中重要的研究课题。

基于FPGA的实时图像畸变校正系统由于具有高度并行处理能力和快速响应的特点,被广泛应用于机器视觉、无人机遥感等领域。

二、图像畸变的原因与分类图像畸变主要由摄像机镜头失真、光学成像非理想等因素引起。

根据畸变的特性,图像畸变可分为径向畸变和切向畸变两大类。

径向畸变是指图像的边缘部分拉伸或压缩,而切向畸变则是图像的边缘部分发生扭曲。

三、基于FPGA的实时图像畸变校正算法本文设计了一种基于FPGA的实时图像畸变校正算法,主要包括以下几个步骤:1. 图像畸变参数提取:对输入的图像进行预处理,提取出径向和切向畸变的参数。

2. 校正矩阵生成:根据提取到的畸变参数,生成图像畸变校正矩阵。

3. 图像畸变校正:以每个像素为单位,通过矩阵变换将畸变图像校正为正常图像。

4. 实时显示:将校正后的图像实时显示在输出设备上。

四、硬件平台设计本文搭建了基于FPGA的实时图像畸变校正系统硬件平台。

该平台主要由FPGA芯片、图像采集模块、图像存储模块和显示模块构成。

其中,FPGA芯片负责图像畸变校正算法的实时处理,图像采集模块用于获取待校正的图像,图像存储模块用于保存畸变校正前后的图像数据,显示模块则将校正后的图像实时显示出来。

一种基于FPGA的图像实时Gamma校正方法[发明专利]

一种基于FPGA的图像实时Gamma校正方法[发明专利]

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号 (43)申请公布日 (21)申请号 202010730559.5(22)申请日 2020.07.27(71)申请人 合肥埃科光电科技有限公司地址 230088 安徽省合肥市高新区燕子河路388号亿智科技产业园1号楼(72)发明人 杨晨飞 董宁 曹桂平 邵云峰 张光宇 (74)专利代理机构 安徽省合肥新安专利代理有限责任公司 34101代理人 陆丽莉 何梅生(51)Int.Cl.G06T 5/00(2006.01)G06F 7/556(2006.01)(54)发明名称一种基于FPGA的图像实时Gamma校正方法(57)摘要本发明公开了一种基于FPGA的图像实时Gamma校正方法,其步骤包括:1对输入图像数据进行归一化;2在FPGA内使用多次迭代、逐次逼近的方法,计算归一化的输入图像数据的对数函数;3在FPGA内使用乘法器计算归一化的输入图像数据的乘积;4在FPGA内使用多次迭代、逐次逼近的方法,计算归一化的输入图像数据的指数函数,从而得到归一化的输出图像数据;5进行去归一化,得到输出图像数据。

本发明基于FPGA实现了对图像数据的Gamma校正,具有较高的实时性;并在FPGA内使用多次迭代、逐次逼近的方法进行计算,资源消耗量较低,校正精度较高。

权利要求书2页 说明书6页 附图2页CN 111815541 A 2020.10.23C N 111815541A1.一种基于FPGA的图像实时Gamma校正方法,其特征在于包括以下步骤:步骤1、对输入图像数据进行归一化,得到归一化的输入图像数据V;步骤2、在FPGA内使用多次迭代、逐次逼近的方法,计算归一化的输入图像数据V的对数函数log2 V;步骤2.1、定义当前迭代次数为i,定义总的迭代次数为M1+N1,其中,M1为选取的A型负迭代的次数,N1为选取的A型正迭代的次数;步骤2.2、初始化i=-M1+1;步骤2.3、利用式(1)初始化第i次迭代的三个变量x i、y i、z i:步骤2.4、判断i≤0是否成立,若成立,则利用式(2)对第i次迭代的三个变量x i、y i、z i进行A型负迭代,得到第i+1次迭代的三个变量x i+1、y i+1、z i+1;否则,利用式(3)对第i次迭代的三个变量x i、y i、z i进行A型正迭代,得到第i+1次迭代的三个变量x i+1、y i+1、z i+1;式(2)和式(3)中,T(δ)表示迭代的逼近幅度数列,并有:式(2)和式(3)中,d i表示第i次迭代的逼近极性,并有:步骤2.5、将i+1赋值给i;判断i≥N1是否成立,若成立,则执行步骤2.6;否则,执行步骤2.4;步骤2.6、将第N1+1次迭代的变量作为所述对数函数log2V的计算结果;步骤3、在FPGA内使用乘法器计算归一化的输入图像数据V的乘积γ·log2 V,其中,γ为Gamma校正系数;步骤4、在FPGA内使用多次迭代、逐次逼近的方法,计算归一化的输入图像数据V的指数函数从而得到归一化的输出图像数据L;步骤4.1、定义当前迭代次数为j,定义总的迭代次数为M2+N2次,其中,M2为选取的B型负迭代的次数,N2为选取的B型正迭代的次数;步骤4.2、初始化j=-M2+1;步骤4.3、利用式(6)初始化第j次迭代的三个变量u j、v j、w j:式(6)中,S表示多次迭代的修正系数,并有:步骤4.4、判断j≤0是否成立,若成立,则利用式(8)对第j次迭代的三个变量u j、v j、w j进行B型负迭代,得到第j+1次迭代的三个变量u j+1、v j+1、w j+1;否则,利用式(9)对第j次迭代的三个变量u j、v j、w j进行B型正迭代,得到第j+1次迭代的三个变量u j+1、v j+1、w j+1:式(8)和式(9)中,e j表示第j次迭代的逼近极性,并有:步骤4.5、将j+1赋值给j,并j≥N2是否成立,若成立,则执行步骤4.6;否则返回步骤4.4执行;步骤4.6、将第N2+1次迭代的变量作为所述指数函数的运算结果,并记为所述归一化的输入图像数据V的Gamma校正结果L;步骤5、对所述Gamma校正结果L进行去归一化,从而得到校正后的图像数据并输出。

基于FPGA的全方位视觉图像畸变校正

基于FPGA的全方位视觉图像畸变校正
1.2论文研究的意义及背景
全方位视觉导航是一项有特色的创新技术。传统的视觉AGV定位方法采用的镜头 通常视角较小,当观测大角度范围时需通过云台旋转实现,实时性差,观测物易丢失。 采用全方位视觉的导航系统能够捕获环境半球域视场信息,这对视觉导航技术具有重要 意义。全方位视觉图像能够克服以镜头为轴心的旋转带来的图像信息的丢失,这使得图 像特征更为稳定,有利于AGV视觉定位和导航的实现。鱼眼镜头是建立全方位视觉系 统最有效的方法之一,相对于反射式全方位视觉镜头,鱼眼镜头具有结构紧凑、体积较 小、不易损坏等优点。鱼眼镜头视场角通常达到或超过180度,单一镜头能够捕获半球 图像,而使用两个鱼眼镜头则能够一次获取整个空间的完整图像。
本课题根据鱼眼镜头本身的特点,在对多种鱼眼图像畸变校J下算法进行详细研究的 基础上,提出了一种适合于FPGA实现的基于球形透视投影模型的畸变校正算法。并通 过实验确定算法中所需确定的各个参数。
通过对算法和实际问题的分析,将系统分成采集,存储,校正,输出几个部分,采 集和传输部分采用串口,存储器采用DDR—SDRAM,校正和各部分驱动采用FPGA实现。在 FPGA的驱动下数据由串口输入,接收到数据后暂存在DDR—SDRAM存储器中,同时通知校 正模块进行校正,校正模块采用校正算法将存储的图像进行校正并进行转存,最后图像 由输出端进行输出。
By the developt of the Integrated Circuits,the integration of the circuit is larger than larger.Now a complicated system Can be designed in a single chip.Especially the develop of the FPGA(field programmable gate array),DSP(digital signal processor),ARM(advance RISC machine),which bring the large changes in video and audio processing.So the embedded system has become the hot issues of the field of Eleetronie Design Automation (EDA).Embedded systems can not only reduce the power dissipation and the volume,but also raise the integration of the system.It results in high competence of produets in market. Because of the parallel structures of the algorithm,the FPGA is fit for this application which

基于FPGA的图像畸变矫正研究

基于FPGA的图像畸变矫正研究

第20卷第4期重庆科技学院学报(自然科学版)2018年8月基于FPGA的图像畸变矫正研究裴明敬符茂胜董文忠(皖西学院电子与信息工程学院,安徽六安237012)摘要:提出一种新的矫正方案——阵列点阵标定板法,通过畸变参数及多项式畸变模型进行矫正。

采用FPGA平台,利用FPGA并行处理,利用乒乓操作以及流水线等优势进行设计。

实验结果显示,此方案的矫正速度比传统基于 PC平台的矫正方法快了 9.5倍,矫正精度可以达到1个像素以内。

关键词:图像畸变矫正;摄像机标定;FPG A中图分类号:TE391 文献标识码:A文章编号:1673 -1980(2018)04 -0074 -03目前,图像畸变矫正技术多停留在理论研究阶 段,在工业上的应用主要基于P C来实现。

畸变矫 正包括摄像机标定和矫正部分,其中标定部分比较 复杂。

当摄像机位置固定并且模组在同一水平面的 情况下,只做一次标定即可,而矫正则需每次重复进 行。

畸变矫正过程涉及到图片的映射,映射是随机 存储过程,处理比较耗时。

在此,我们提出了一种 新的矫正方法一阵列点阵标定板法。

为了达 到更快的矫正速度,矫正部分也在FPGA(Feld Programmable Gate Array,现场可编程门阵列)上进 行硬件加速处理,这样可以分别将摄像机标定部分和矫正部分做成硬件加速模块,并结合FPGA并 行处理,利用乒乓操作以及流水线等优势进行设计,从而实现图像实时处理。

1相关理论本次实验不采用物理标定版,而是在LCD屏幕 中生成pattern标定图,然后通过摄像机采集得到畸 变图。

通过pattern标定图的已知信息,可以得到畸 变图的信息,在畸变图和pattern图之间建立映射关 系,就可以计算出畸变参数。

传统的畸变算法比较 复杂,实时性差,其主要作用在于实现非线性变换[1-3]。

通过透视变换将空间中的点投影到图像平面即 形成视图,投影公式如下:S •?=!•[#I]]•(1)_="T X0 cX r11r12r13\9 •=0 fy C7•r21r22r23^2L1J-001 -厂31厂32厂33h」7$(2)式中-9为摄像机平面空间,以(',7,$)为某一点的 世界坐标;(=,R为点投影在图像平面的坐标;以像 素为单位,!被称作摄像机矩阵,或者内参数矩阵;(C U C y)为基准点,通常在图像的中心;又,为以像 素为单位的焦距。

基于fpga的图像畸变矫正算法研究

基于fpga的图像畸变矫正算法研究
像畸变矫正。
关键词:机器视觉;FPGA;图像畸变矫正;MATLAB
中图分类号:TN911.73;TP391.40.5768/JA0202041.0102004
Image distortion correction algorithm based on FPGA
MAO Xinrong, LIU Kaiming, WANG Leyi, HAN Xiaobing
应用光学2020,41(1)毛昕蓉,等:基于FPGA的图像畸变矫正算法研究
• 87 •
变矫正的实时性会随着图像分辨率的提升而变 差,不适合应用在实时性要求高的场景。相比之
下,融合了 ASIC和基于处理器系统的最大优势的 FPGA,既能提供硬件定时的速度与稳定性,其灵活
性也与基于处理器系统上运行的软件相当旳,非常 适合实现图像的实时畸变矫正。因此,本文针对 FPGA实现图像畸变矫正算法做了相关的理论研究。
Gate Array) to realize the algorithm of image distortion correction, the compressed reverse mapping table was reconstructed online by interpolation method on FPGA. The reverse mapping coordinates were obtained by seeking the reconstructed reverse mapping table, which reduced the online computation of FPGA and the
real-time performance of distorted images correction, aiming at the problem of complex on-line calculation of

FPGA实现的鱼眼镜头图像畸变矫正显示

FPGA实现的鱼眼镜头图像畸变矫正显示

FPGA实现的鱼眼镜头图像畸变矫正显示2.四川九洲防控科技有限责任公司,四川绵阳 621000)摘要:为适应正常的视觉习惯,将曲面的鱼眼镜头图像转成矩形平面图像,通过算法和实际成像对比,选用透视投影的畸变校正算法。

重点介绍了透视投影的畸变校正算法,以及基于FPGA的透视投影算法实现的内容。

应用结果表明,FPGA实现的鱼眼镜头畸变矫正显示,达到了预期的效果。

关键字: FPGA; 鱼眼镜头 ; 畸变校正 ;透视投影 ;中图分类号:TP301.6 ,TP311文献标识码:AFPGA Realization of Fish-Eye Lens Image Distortion Correction DisplayJIANG Yan-ling1,LIU Pong-cheng 2, DENG Fan-ying1( 1.Sichuan Changjiu Photoelectric Technology Co., Ltd, Mianyan 621000 ,China2.Sichuan Jiuzhou Falcon Technology Co., Ltd,Mianyan621000 ,China)Abstract: adapt to normal visual habits, the curved fisheye lens image is converted into a rectangular planar image. Through algorithm comparison and actual imaging comparison, a perspective projection distortion correction algorithm is selected. The distortion correction algorithm of perspective projection, the implementation of perspective projection algorithm based on FPGA. The application results show that the fish eye lens distortion correction display implemented by FPGA achieves the expected effect.Key words: FPGA; Fish-Eye Lens ;Distortion Correction;Perspective projection1引言鱼眼镜头的视场极大,其拍摄的一帧图像包含的信息非常丰富,不需要旋转和扫描,可以以凝视的方式进行工作,再结合体积小,隐蔽性强的优点,鱼眼镜头拥有独特的应用价值,但同时也导致了不可避免的图像畸变,即在相同的面积下,鱼眼图像中心附近信息量最大,形变最小,而随着半径的增加,信息量减小,形变逐渐增大。

基于fpga的全景相机系统设计与实现

基于fpga的全景相机系统设计与实现

摘要全景相机在水平方向视角为360°,垂直方向视角最高可达360°,可广泛应用于机器人、视频会议、监控和虚拟现实领域。

作为一种视觉传感器应用于机器人领域中,可使机器人在目标识别、路径规划和避障等方面做出最优决策。

由于处理量数据大、算法复杂度高且应满足便携性要求,因此,目前大部分全景相机无法实时获取无畸变的全景图像,使其在实时性要求高的领域中的应用受到限制,因此解决全景相机实时性问题已成为高校和社会研究的重点。

相比于其他图像处理器现场可编程门阵列具有高速、并行、低功耗、体积小的优点,应用于全景相机中在解决实时性问题同时可显著降低设备功耗和体积。

本课题开发了一款多摄像头全景相机平台,并实时计算出该平台内5幅图像间的变换矩阵,每幅图像分辨率为640×480,帧率为30帧每秒。

主要分为以下几个部分。

本文选用5个广角、手动调焦的CMOS摄像头,在满足全景相机功能的条件下,设计并制作了摄像头安装架,实现了对360°景物的采集。

选用现场可编程门阵列对图像或视频进行处理。

广角摄像头采集到的图像存在畸变在Matlab上求得每个摄像头的内部参数后,运用双线性差值算法,通过插值查找表实现现场可编程门阵列对畸变图像实时校正。

采用SIFT算法提取图像特征点,BRIEF算法生成特征点描述符并通过最小汉明距离判定方法找出匹配点对。

在算法方面,基于全景相机应用平台,将SIFT、BRIEF算法各部分优化整合。

在实现算法方面,采用数据并行,任务并行方法,利用现场可编程门阵列并行处理特性,可实时提取匹配点对。

在现场可编程门阵列端采用随机采样一致性算法提纯特征点对将迭代串行运算的随机采样一致性算法优化为并行处理,寻找出8对局内点,同时结合最小二乘法求得变换矩阵参数。

最后将变换矩阵参数与校正后的图像数据传到电脑端求解坐标变换后的图像,实现图像配准与图像融合。

关键词:现场可编程门阵列;图像畸变校正;图像特征点;随机采样一致性算法AbstractThe panoramic camera have a 360°angle of view horizontally and an almost 360° vertically, and it should have been widely used in the field of robotics, video conference, surveillance and virtual reality. With the panoramic camera, the robot can make a better decision in target recognition, path planning and obstacle avoidance. Because of processing mass data and the the complex image processing algorithm, it is necessary to meet the portability requirements. Almost all panoramas can not obtain panoramic images without distortion in real time, which limits their application. Therefore, solving the real-time problem has become the focus of universities and corporations. Compared with other image processors, FPGA has the advantages of a higher speed, parallelism, lower power consumption and smaller size. Choosing the FPGA as the core component in panoramic camera can reduce the power consumption and size of the device.In this thesis, a multi-camera panoramic camera platform has been developed and the transformation matrix between the five images in the platform could be calculated in real time. The resolution of each image is 640×480 and the frame rate is 30 frames per second. There are several main parts in this study as following. Used by five wide-angle manual focusing CMOS camera module, the platform realizes the function of panorama camera. We choose FPGA chip to processing image in real-time. The image of the wide-angle camera is distorted. We get the internal parameters of each camera with Matlab software. Using the bilinear interpolation algorithm, we correct the distorted image in real-time by the look-up table. We registrate image by image featres. We extract the image featres using the SIFT algorithm, generate feature point descriptors by BRIEF algorithm and determine the matching points by minimum Hamming distance. To extract the image features and match these points in real, we optimize the image processing algorithms using data parallel, task parallel method, basing on FPGA We remove incorrect matches by RANSAC algorithm in parallel processing and obtain the transformation matrix. Finally, the transformation matrix parameters and the image data after correcting are transferred to PC to realize the image registration and image fusion.Keywords: FPGA, distortion correction, image feature point s, RANSAC algorithm目录摘要 (I)ABSTRACT (II)第1章绪论 (1)1.1课题来源 (1)1.2研究目的及意义 (1)1.3国外研究现状 (2)1.4国内研究现状 (4)1.5本文的主要研究内容 (6)第2章全景相机系统设计 (7)2.1引言 (7)2.2全景相机硬件系统设计 (7)2.2.1 摄像头选型 (7)2.2.2 摄像头安装平台设计 (9)2.2.3 图像处理器选型 (10)2.3全景相机图像处理系统设计 (11)2.3.1 图像预处理 (11)2.3.2 图像变换矩阵求解 (13)2.4本章小结 (14)第3章全景相机图像畸变校正 (15)3.1引言 (15)3.2摄像头标定 (15)3.2.1 摄像头成像模型 (15)3.2.2 图像畸变 (18)3.2.3 摄像头标定实验 (20)3.3图像畸变校正 (20)3.3.1 图像畸变校正算法 (20)3.3.2 图像畸变校正硬件架构 (22)3.4本章小结 (25)第4章全景相机图像特征提取与匹配 (26)4.1引言 (26)4.2SIFT算法 (27)4.2.1 高斯差分尺度空间构建 (27)4.2.2 特征点检测 (29)4.2.3 特征点方向确定 (30)4.2.4 生成特征描述子 (30)4.3BRIEF算法 (31)4.4全景相机图像特征提取与匹配算法 (33)4.5算法硬件架构 (34)4.5.1 特征点提取 (35)4.5.2 特征描述向量生成 (37)4.5.3 图像特征点匹配 (38)4.6实验结果与分析 (39)4.7本章小结 (41)第5章全景相机图像变换关系求取 (42)5.1引言 (42)5.2图像变换模型 (42)5.3变换矩阵计算 (43)5.4RANSAC算法 (44)5.5RANSAC算法硬件架构 (45)5.6实验结果与分析 (46)5.7本章小结 (48)结论 (49)参考文献 (50) (54)致谢 (55)第1章绪论1.1课题来源本课题来源于深圳市孔雀团队——超高速超高清图像感知技术与装备创新团队。

基于FPGA的实时视频图像愀正系统设计

基于FPGA的实时视频图像愀正系统设计
Re a l -t i me Vi de o I ma g e s Ge o me t r i c Co r r e c t i o n Sy s t e m Ba s e d o n FPGA
CHE N We n y i , T I AN Ke, ZHOU J u a n
b a s e d o n FP GA i s o n e a me l e s s t h n a b e or f e . On l y mo di ic f a t i o n o n v i d e o i ma g e b a c k wa r d ma p p i n g l ok u p t bl a e rc a h i t e c t u r e i s r e q u i r e d t o r e a l i z e d i f e r —
陈文 艺 , 田 科, 周 娟
正系统设计
( 西安 邮电大学 通信 与信 息工程学院, 陕西 西安 7 1 0 0 6 1 )

【 摘 要】基于后向映射查找表结构的几何校正算法的研 究, 针对双线性插值算法的特殊性, 提 出了四邻域像 素的图像存储和 插值 方法 , 实现 了图像插值 时对静 态存储器 S R A M 的快速 随机 读写 。根 据该方 法设计 的基 于 F P G A的实 时视 频 图像几 何校 正系 统 的视 频延 时小 于一帧 , 只需要 改变视频 图像 的后 向映射查找表 , 就可 实现不 同映射 的视 频 图像几何校 正。 【 关键词】F P G A ; S R A M; 几何校正; 图像处理 【 中图分类号】T N 4 9 2 【 文献标志码】B
D e p a r t m e n t o fC o m m u n i c a t i o n a n d I n f o r m a t o i n E n g i n e e r i n g, X i 0 n U n i v e r s i t y fP o o s t s a d n T e l e c o m m u n c i a t i o n s , X i a n 7 1 0 0 6 1 , C h i n a ) 【 A b s t r a c t 】B a s e d o n r e s e a r c h o f b a c k w a r d m a p p i n g l o o k u p t a b l e r a c h i t e c t u r e f o r g e o m e t r i c c o r r e c t i o n a n d t h e p a r t i c u l a r i t y o f b i l i n e a r i n t e r p o l a t i o n , t h e

基于FPGA的镜头畸变矫正技术研究

基于FPGA的镜头畸变矫正技术研究

基于FPGA的镜头畸变矫正技术研究近年来,随着摄影和视频技术的快速发展,人们对画面质量的要求越来越高,而摄像机和相机镜头的畸变问题成为了影响画面质量的一个重要因素。

针对这一问题,基于FPGA的镜头畸变矫正技术应运而生,被广泛应用于工业视觉、智能安防、医疗影像等领域。

一、镜头畸变的原因1.透镜结构:透镜的成型、摆放等问题会产生不同程度的畸变。

2.光路形状:在光学系统中,光线的路径会受到闪光、散射、投影等多种因素的影响,从而导致镜头畸变的产生。

3.镜头本身制造问题:镜头在设计、制造过程中因各种各样的因素(如制造工艺、材料问题等)可能会出现畸变问题。

不同类型的畸变包括:径向畸变、切向畸变、像散、畸变中心偏移等。

其中,径向畸变指图像中心区域和角区域遭受不同程度拉伸的现象,而切向畸变则是指不同位置受到的图像放大比例不同。

二、 FPGA技术在镜头畸变矫正中的应用基于FPGA的镜头畸变矫正技术是通过对输入图像进行数字信号处理和计算,将畸变的图像变形,以使图像尽量还原出实际场景中的比例和结构。

相对于通常的基于CPU或GPU的畸变矫正方法,基于FPGA的方案更加实时、准确、可靠。

FPGA(Field-Programmable Gate Array)是一种可编程逻辑器件,具有高速数据处理和低时间延迟、高效能的特征,适用于复杂数据处理和逻辑控制的场景。

目前,FPGA已广泛应用于高速数据采集、图像处理、机器视觉等领域。

在基于FPGA的镜头畸变矫正技术中,首先需要对输入的图像进行数字化,以便进行数码信号处理。

然后,基于准确的图像畸变参数模型对图像进行畸变矫正。

最后,通过数字仿真和计算,输出畸变矫正后的图像。

具体而言,基于FPGA的镜头畸变矫正技术主要包括以下步骤:提取图像畸变参数、建立畸变矫正模型、FPGA加速计算、实现畸变矫正、输出矫正后的图像。

其中,提取图像畸变参数和建立畸变矫正模型是实现畸变矫正的核心和难点。

在实现过程中,需要对FPGA进行针对性的设计和优化,以使硬件实现更高效,从而提高畸变矫正的效率和准确性。

基于FPGA的双目相机畸变校正系统、方法和终端设备[发明专利]

基于FPGA的双目相机畸变校正系统、方法和终端设备[发明专利]

专利名称:基于FPGA的双目相机畸变校正系统、方法和终端设备
专利类型:发明专利
发明人:梁化伟,陈启,赖海峰,朱海涛
申请号:CN202011404405.3
申请日:20201204
公开号:CN112529795A
公开日:
20210319
专利内容由知识产权出版社提供
摘要:本发明公开了一种基于FPGA的双目相机畸变校正系统、方法和智能终端,所述系统包括:图像缓存模块,所述图像缓存模块用于接收双目相机采集到的左图图像和右图图像,并缓存所述左图图像的数据和所述右图图像的数据;畸变校正模块,所述畸变校正模块用于读取校正表格数据,并将校正表格数据分解为存储地址;读取并缓存所述左图图像的数据和所述右图图像的数据,根据表格数据分解的存储地址,读取图像数据矩阵,代入双线性插值模块进行双线性插值计算,从而输出左图校正图像和右图校正图像。

有效解决现有技术中相机畸变系统占用内存和系统资源量较大而导致的系统整体性能较差的技术问题。

申请人:北京中科慧眼科技有限公司
地址:100085 北京市海淀区创业中路32号楼32-1-1-559
国籍:CN
代理机构:北京远立知识产权代理事务所(普通合伙)
代理人:李海燕
更多信息请下载全文后查看。

基于fpga的鱼眼图像校正系统设计

基于fpga的鱼眼图像校正系统设计

畸变校正 。 [1] 基于 PC 平台校正系统受限于体积和实 量大的运算也可以在 FPGA 上采用查表方式实现。
时性的问题很难被实际应用,而 FPGA 具有体积小、 并行运算的特点为实际应用提供了新的途径 。 [2] 鱼
1
算法原理与实现
眼校正算法在 FPGA 中实现的难点在于非线性校正 1.1 算法的原理
up tble;SDRAM controller
鱼眼镜头因其超大的视角被应用于众多领域, 但对于复杂的非线性运算并没有显著的改善,而使用
但拥有超大的视角同时带来了畸变,这对观测造成 片外的 SDRAM 来存储查表的表格数据可以降低对
了严重的影响,因此需要对所拍摄的鱼眼图像进行 片 内 ROM 和 RAM 资 源 的 占 用 ,从 而FPGA 的鱼眼图像校正系统。鱼眼校正算法采用球面等距投影法,使用查表的方式在
FPGA 中实现。通过读写片外 SDRAM 的方式来实现查表功能。实验测试表明,该系统不仅能够完
成鱼眼校正的任务,而且相较于同平台上基于 Cordic 算法的系统而言,更节省硬件资源和具有更好
的实时性。
关键词:现场可编程门阵列;鱼眼图像校正;球面等距投影;查表法;SDRAM 控制器
中图分类号:TP391.41
文献标识码:A
文章编号:1674-6236(2019)22-0157-05
Design of fisheye image correction system based on FPGA
XU Peng⁃cheng,GONG Yuan⁃ming (School of Mechanical and Automobile Engineering,Shanghai University of Engineering Science,

基于FPGA的嵌入式鱼眼图像实时畸变校正装置[实用新型专利]

基于FPGA的嵌入式鱼眼图像实时畸变校正装置[实用新型专利]

专利名称:基于FPGA的嵌入式鱼眼图像实时畸变校正装置专利类型:实用新型专利
发明人:曹作良,杨锟
申请号:CN201020043286.9
申请日:20100121
公开号:CN201690518U
公开日:
20101229
专利内容由知识产权出版社提供
摘要:一种基于FPGA的嵌入式鱼眼图像实时畸变校正装置。

该装置由鱼眼图像传感器、基于FPGA的嵌入式图像处理硬件电路(包括图像采集、图像校正和存储器访问控制电路三个子模块)、存储装置、显示装置等四大部分组成。

鱼眼图像传感器采集到的视频信号传送到基于FPGA的嵌入式图像处理硬件电路的视频输入端,由图像采集电路模块将视频信号整合为一帧完整图像,然后由图像校正电路模块对采集到的鱼眼畸变图像进行畸变校正,将校正后的图像数据存储在存储装置中并由显示装置进行显示。

本实用新型集成度高,工作稳定可靠,尤其满足了安装空间要求较小,成本要求较低,实时性要求较高的场合。

申请人:天津理工大学
地址:300384 天津市西青区红旗南路延长线理工大学主校区机械工程学院
国籍:CN
代理机构:天津佳盟知识产权代理有限公司
代理人:侯力
更多信息请下载全文后查看。

基于FPGA的视频图像实时几何畸变校正

基于FPGA的视频图像实时几何畸变校正

基于FPGA的视频图像实时几何畸变校正
郑永瑞;李洁;刘晓宏;林秋华
【期刊名称】《电光与控制》
【年(卷),期】2013(020)006
【摘要】图像几何畸变在大视场光学系统中普遍存在,对于高畸变率光学系统以及高分辨率图像的实时几何畸变校正已成为一个技术难点.分析了现有硬件实现架构的不足,提出了一种按照图像数据的奇偶像素以及奇偶行非线性缓冲的数据存取结构,利用提出的结构以及双线性插值算法实时实现了视频图像的几何校正和灰度校正.实验结果表明,该方法用较少的存储器资源,方便地实现了较复杂的图像插值算法,达到了对高畸变率、高分辨率图像实时去畸变且处理延时小的目的.
【总页数】4页(P75-78)
【作者】郑永瑞;李洁;刘晓宏;林秋华
【作者单位】中国航空工业集团公司洛阳电光设备研究所,河南洛阳471009;大连理工大学信息与通信工程学院,辽宁大连 116024;中国航空工业集团公司洛阳电光设备研究所,河南洛阳471009;中国航空工业集团公司洛阳电光设备研究所,河南洛阳471009;大连理工大学信息与通信工程学院,辽宁大连 116024
【正文语种】中文
【中图分类】V271.4
【相关文献】
1.基于FPGA的实时视频图像几何校正系统设计 [J], 陈文艺;田科;周娟
2.基于FPGA的实时视频图像采集处理系统设计 [J], 高俊岭;陈志飞;章佩佩
3.基于FPGA高速视频图像实时采集与处理系统设计 [J], 田杰;王广龙;乔中涛;高凤岐
4.基于FPGA的雾霾视频图像实时复原系统研究 [J], 叶懋;黄品高;吕洋;唐宁;刘建伟
5.基于FPGA的高分辨率视频图像实时增强去雾系统 [J], 刘华军; 张瑞珏; 刘建锋; 王盛; 夏巧桥
因版权原因,仅展示原文概要,查看原文内容请购买。

基于FPGA的数字图像几何畸变矫正方法研究

基于FPGA的数字图像几何畸变矫正方法研究

基于FPGA的数字图像几何畸变矫正方法研究
刘婧
【期刊名称】《潍坊学院学报》
【年(卷),期】2022(22)2
【摘要】由于当前已有方法未能对数字图像进行去噪处理,导致矫正误差、复杂度和时间均呈增加趋势,提出一种基于FPGA的数字图像几何畸变矫正方法。

采用高斯滤波器实现数字图像滤波处理,得到参考图像,运用FPGA方法将参考图像和噪声图像作为核函数输入到双边滤波器中实施去噪处理。

利用Otsu算法对数字图像进行自动阈值分割,获取和背景完全分离的图像。

通过Radon变换方法提取图像轮廓,计算图像和文本的原纵横比,实现数字图像几何畸变矫正。

仿真实验结果表明,所提方法不仅能够降低矫正误差,同时还能够进一步减少矫正复杂度以及时间。

【总页数】5页(P9-13)
【作者】刘婧
【作者单位】山西旅游职业学院电教中心
【正文语种】中文
【中图分类】TP391.41
【相关文献】
1.基于神经网络的数字图像几何畸变矫正方法
2.基于FPGA的图像畸变矫正研究
3.基于FPGA的图像畸变矫正算法研究
4.一种数字图像几何畸变的自动校正方法
5.面阵相机几何畸变矫正方法研究
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

algorithm proj ection iS proposed.And then confirmed the parameter of the
needed.
By analyzing the algorithm and the real problem,the system is dividing into receive and
本课题根据鱼眼镜头本身的特点,在对多种鱼眼图像畸变校J下算法进行详细研究的 基础上,提出了一种适合于FPGA实现的基于球形透视投影模型的畸变校正算法。并通 过实验确定算法中所需确定的各个参数。
通过对算法和实际问题的分析,将系统分成采集,存储,校正,输出几个部分,采 集和传输部分采用串口,存储器采用DDR—SDRAM,校正和各部分驱动采用FPGA实现。在 FPGA的驱动下数据由串口输入,接收到数据后暂存在DDR—SDRAM存储器中,同时通知校 正模块进行校正,校正模块采用校正算法将存储的图像进行校正并进行转存,最后图像 由输出端进行输出。
在确定系统方案后,采用verilog硬件描述语言进行FPGA的设计,完成了串口收发 驱动模块,DDR-SDRAM控制模块,图像畸变校正模块等各个模块设计,实现了各个模块 的逻辑功能。
最后通过仿真软件对设计的FPGA各个模块进行仿真试验,试验结果表明在FPGA中 的各个模块均可正确完成各自逻辑功能,结果达到预期,能够满足应用的要求。
However it brings a strong unavoidable inherent distortion while it provides hemispherical field of view.But it can be corrected by some image processing techniques.Usually the algorithm is implementing by software on PC,but its processing speed is too slow for some applications,which need the real time image information.
关键词: 全方位视觉鱼眼图像畸变校正FPGA
Abstract
Because of its advantage of panoramic sight with a single compact visual scene, Omni..directional vision technology has extreme application value in many fields.One of the most effective ways to establish Omni..directional vision system is using fisheye lens.
transmited the corrected module start to work,it correct the input image and store the new
image into the memory,the transimit module output the data at last. Confirmed the blue print of the system,veilog HDL is selected to implemt the logic
但众所周知,鱼眼镜头带来超大视野的同时也引入了巨大的畸变,这为AGV后续 的导航定位处理带来了极大的困难,因此,在AGV上应用鱼眼镜头,需要对其采集的 图像进行畸变校正处理以便后续的处理工作能够顺利地开展。
随着计算机技术的不断发展,计算能力得到了极大的提高,使得利用计算机实现人 类的视觉功能成为目前计算机领域中最热门的课题之一,目前绝大多数图像处理系统都 是以传统的PC机或高性能工控机为基本架构构建的。尽管基于PC架构的视觉处理系统
视觉自主导航是高新技术领域的前沿课题。视觉信息不仅是人类感知环境世界的主 要途径,也是移动机器人视觉导航的关键技术。利用视觉技术提高移动机器人导航能力, 是机器视觉研究的重要内容。机器视觉的发展不仅大大推动智能系统的发展,也将拓宽 计算机与各种智能机器的研究范围和应用领域。基于机器视觉的移动机器人的基本工作 过程为由CCD摄相机提取包含有路径航标的图像信息,车载处理器通过图像处理,对 目标进行跟踪与识别,进而引导AGV运行。可见,基于机器视觉的移动机器入,其关 键技术是机器视觉技术和智能控制技术
has the parallel structures.
algorithm,which According to the characteristics of the fisheye lens,an
is fit for FPGA
to implementing,of the rectifition of the fisheye lens image based on spherical perspective
By the developt of the Integrated Circuits,the integration of the circuit is larger than larger.Now a complicated system Can be designed in a single chip.Especially the develop of the FPGA(field programmable gate array),DSP(digital signal processor),ARM(advance RISC machine),which bring the large changes in video and audio processing.So the embedded system has become the hot issues of the field of Eleetronie Design Automation (EDA).Embedded systems can not only reduce the power dissipation and the volume,but also raise the integration of the system.It results in high competence of produets in market. Because of the parallel structures of the algorithm,the FPGA is fit for this application which
第一章绪论
应用较为普遍,使用简单。但是,这种基于PC架构的图像处理系统无论在资源配置上还 是体积上显然都是冗余和臃肿的,并且其灵活性差,不适合在AGV这类移动车载系统上 实现。嵌入式系统是一种高集成度,软硬件可裁减的应用平台,基于嵌入式系统的图像 处理平台具有实用性强、经济、体积小、易扩展等优点。新一代的FPGA集成了中央处 理器(CPU)或数字处理器(DSP)内核,在一片FPGA上进行软硬件协同设计,为实现片 上可编程系统(SOPC)提供了强大的支持,将FPGA应用在畸变校jF这种算法简单和计 算量固定且对速度和实时性要求很高的方面是非常合适的,既能满足车载系统的大量图 像数据处理又能满足系统体积小,速度高,实时性强的要求。
(保密的学位论文在解密后适用本授权说明)
学位论文作者签名:岛易、獗
签字日期:御彳年y月彳日
珊 导 师 签 名

1 签 字 日 期
年 商1棚 彤
第一章绪论
第一章绪论
1.1引言
自动引导车辆(Automated Guided Vehicles)其显著特点的是无人驾驶,AGV上装 备有自动导向系统,可以保障系统在不需要人工引航的情况下就能够沿预定的路线自动 行驶,集运动学理论、机械设计与制造技术、控制理论、电动伺服控制技术、传感器技 术、信息融合技术、人工智能等科学及技术领域的综合应用,是世纪自动控制最有说服 力的成就。AGV的研究与开发水平在某种意义上标志着一个国家科学技术发展的水平。 因此,从它诞生的那一天起,就吸引了众多的科研工作者投入这个领域,开展了大量的 研究工作,不断地推动机器人技术向前发展。
天津理工大学 硕士学位论文 基于FPGA的全方位视觉图像畸变校正 姓名:齐志强 申请学位级别:硕士 专业:检测技术与自动化装置 指导教师:张宝峰;曹作良
20081201
摘要
全方位视觉能够在一幅图像中观测到半球域的信息,因此其应用也越来越广泛,鱼 眼镜头是建立全方位视觉系统的最有效的方法之一,它使用单一镜头就能够捕获半球图 像,使用两个鱼眼镜头则能够一次获取整个空间的完整图像,但是鱼眼镜头图像虽然观 测视野很大,但也带来了较大的图像畸变,给应用造成了很大的问题。虽然这种畸变可 以用很多方法来进行校正,但大多方法都只限于理论或在PC机上实现,但由于其体积, 功耗和处理速度等原因,其并不适合用在车载系统中。
随着电子技术的发展,集成电路的集成度越来越高,复杂的系统可以在一块集成电 路j卷片中实现,FPGA、DSP、ARM处理芯片的发展为图像,视频,等应用带来了更多的解 决方案,嵌入式系统已经成为当前EDA领域最热门的研究方向,使用嵌入式系统可以降 低产品功耗,缩小产品体积,提高系统集成性,使产品具有更强的市场竞争力。由于鱼 眼图像畸变校算法正包含了并行的图像数据运算,因此非常适合采用并行结构的FPGA 对其进行处理。
1.2论文研究的意义及背景
全方位视觉导航是一项有特色的创新技术。传统的视觉AGV定位方法采用的镜头 通常视角较小,当观测大角度范围时需通过云台旋转实现,实时性差,观测物易丢失。 采用全方位视觉的导航系统能够捕获环境半球域视场信息,这对视觉导航技术具有重要 意义。全方位视觉图像能够克服以镜头为轴心的旋转带来的图像信息的丢失,这使得图 像特征更为稳定,有利于AGV视觉定位和导航的实现。鱼眼镜头是建立全方位视觉系 统最有效的方法之一,相对于反射式全方位视觉镜头,鱼眼镜头具有结构紧凑、体积较 小、不易损坏等优点。鱼眼镜头视场角通常达到或超过180度,单一镜头能够捕获半球 图像,而使用两个鱼眼镜头则能够一次获取整个空间的完整图像。
相关文档
最新文档