【技术实现步骤摘要】
一种基于FPGA的相机图像畸变校正方法
[0001]本专利技术涉及图像处理领域,尤其涉及一种基于
FPGA
的相机图像畸变校正方法
。
技术介绍
[0002]相机是计算机视觉领域中的重要传感器,但相机所拍摄到的图像或多或少会存在图像畸变,如桶形畸变
、
枕形畸变
。
产生此类图像畸变直接原因是镜头的边缘部分与中心部分的放大倍率不一样,属于光学透镜的固有特性
。
这种畸变造成相机拍摄出的图像中只有通过中心区域的图像可以保持平直,其他部分的图像会变得弯曲,且越远离图像中心形变程度越大
。
因此,在进行图像检测
/
识别之前,需要消除图像畸变带来的不良影响
。
[0003]现有的图像畸变校正技术方案大多采用向后映射或向前映射两种实现方式,其中,向后映射是将校正图像整数坐标映射到畸变图像中,通过映射点周围的像素来插值得到相应的新像素
。
在向后映射的实现过程中,需要缓存一定大小的图像数据,缓存图像的大小与图像畸变程度
、
图像分辨率成正比,且随着相机分辨率越来越高
、
图像畸变程度越来越大,这就会导致对相机中对硬件存储资源的需求也越来越大
。
[0004]以
FPGA
芯片为例,由于一般器件在其他逻辑设计
/
处理时同样需要一定的存储资源,不可能将大部分存储资源用于图像缓存;即使其他逻辑占用存储资源相对较少,用< ...
【技术保护点】
【技术特征摘要】
1.
一种基于
FPGA
的相机图像畸变校正方法,其特征在于,所述校正方法包括:步骤
1、
对接收到的原始畸变图像进行帧缓存,并读取预设二次拟合曲线系数;步骤
2、
根据所述预设二次拟合曲线系数以及预设
FPGA
本地行缓存容量,通过坐标计算的方式,确定分块区域;步骤
3、
根据所述分块区域,逐行确定所述原始畸变图像中的回读区域;步骤
4、
根据所述回读区域,对所述原始畸变图像进行回读,记作回读图像,并读取所述回读图像中校正坐标周围像素点的像素值,其中,所述校正坐标由所述预设二次拟合曲线系数确定;步骤
5、
根据所述回读图像中校正坐标周围像素点的像素值,确定待校正点的像素值,并根据所述待校正点的像素值,生成校正图像
。2.
根据权利要求1所述的基于
FPGA
的相机图像畸变校正方法,其特征在于,任一组所述预设二次拟合曲线系数对应于所述校正图像中的一行像素点,所述步骤2,具体包括:步骤
201、
根据任一组所述预设二次拟合曲线系数,构建对应的校正坐标计算方程;步骤
202、
根据所述校正坐标计算方程,通过坐标计算的方式,依次计算所述原始畸变图像中的各个校正坐标;步骤
203、
根据所述预设
FPGA
本地行缓存容量,按照所述校正坐标的顺序,依次确定各组所述预设二次拟合曲线系数对应的第一分块区域的第一起始点和最大分块位置;步骤
204、
选取各个所述最大分块位置中列坐标的最小值,并将相应的最大分块位置作为所述第一分块区域的第一终止点,并根据所述第一起始点和所述第一终止点,确定第一分块区域;步骤
205、
根据所述第一终止点以及所述校正坐标,确定第二分块区域的第二起始点,重复执行所述步骤
203
,依次确定所述原始畸变图像的各个分块区域;其中,所述第一起始点为所述预设二次拟合曲线系数对应的第一个校正坐标,所述第二起始点为所述校正坐标中所述第一终止点右侧的第一个校正坐标,或者,所述第二起始点为与所述校正坐标中与所述第一终止点列坐标相同的校正坐标
。3.
根据权利要求2所述的基于
FPGA
的相机图像畸变校正方法,其特征在于,所述步骤
203
中,具体包括:选取各组所述预设二次拟合曲线系数对应的第一个校正坐标,记作所述第一分块区域的第一起始点;按照所述校正坐标的顺序,依次计算所述第一起始点之后的各个校正坐标的行坐标与所述第一个校正坐标的行坐标的行差值;当所述行差值大于所述预设
FPGA
本地行缓存容量时,选取前一个校正坐标,记作所述第一分块区域的最大分块位置
。4.
根据权利要求1所述的基于
FPGA
的相机图像畸变校正方法,其特征在于,任一组所述预设二次拟合曲线系数对应于所述校正图像中的一行像素点,所述步骤2,具体包括:步骤
2.1、
根据任一组所述预设二次拟合曲线系数,构建对应的校正坐标计算方程;步骤
2.2、
根据所述校正坐标计算方程以及所述预设
FPGA
本地行缓存容量,通过坐标计算的方式,依次确定各组所述预设二次拟合曲线系数对应的第一分块区域的第一起始点和最大分块位置;
步骤
2.3、
选取各所述最大分块位置中列坐标的最小值,并将相应的最大分块位置作为所述第一分块区域的第一终止点,并根据所述第一起始点和所述第一终止点,确定第一分块区域;步骤
2.4、
根据所述第一终止点以及对应的校正坐标计算方程,确定第二分块区域的第二起始点,重复执行所述步骤
2.2
,依次确定所述原始畸变图像的各个分块区域;其中,所述第一起始点由所述预设二次拟合曲线系数中的常数项系数确定
。5.
根据权利要求4所述的基于
FPGA
的相机图像畸变校正方法,其特征在于,所述步骤
2.2
还包括:对所述第一起始点向...
【专利技术属性】
技术研发人员:代景欢,徐霄,鲁耀杰,任杰,
申请(专利权)人:元橡科技苏州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。