一种鱼眼镜头的图像校正方法

文档序号:9430266阅读:3286来源:国知局
一种鱼眼镜头的图像校正方法
【技术领域】
[0001] 本发明属于一种图像校正方法,具体涉及一种鱼眼镜头的图像校正方法。
【背景技术】
[0002] 现有监测系统采用单一的普通视角镜头,对车流量进行监测;采用普通镜头的系 统,监测的场景不够丰富,并且目前流量监测系统主要运行在工控机上,这样不但增加了工 程造价成本,而且需要较大的工控机设备进行处理。

【发明内容】

[0003] 为了解决现有车流量监测系统监测的场景不够丰富,并且工程造价成本高等问 题,本发明设计了一种鱼眼镜头的图像校正方法。
[0004] 一种基于鱼眼镜头的车流量检测系统,包括图像采集装置,车流量检测模块以及 数据存储装置,车流量检测模块分别连接图像采集装置和数据存储装置,图像采集装置包 括集成一体的鱼眼镜头和传感器,传感器通过图像校正芯片连接车流量检测模块。其优点 是:本发明所述系统包括三部分组成,第一部分图像采集装置,本部分主要由鱼眼镜头和传 感器成像部分组成;第二部分车流量检测模块在该部分实现对车流量进行检查;第三部分 数据储存装置,在该部分对第二部分处理后的数据进行存储。具有鱼眼镜头的系统有更好 的视角监测路面的车流量;检查的范围更加广,本系统不需要附加的检查设备,降低了成 本。
[0005] 所述的基于鱼眼镜头的车流量检测系统,图像校正芯片为FPGA芯片,车流量检测 模块为DSP数据处理模块。其优点是:鱼眼镜头相机采集到图像数据后,经过矫正算法处 理,将畸变的图像还原成正常图像,发送给车流量检测模块。鱼眼镜头校正是在FPGA芯片 中进行处理的,需要在FPGA芯片内部开辟一块内存缓存区,该区域用来存储校正后的图像 数据。首先,计算矫正后帧图像的坐标点的位置与原帧图像上的坐标点的对应关系,然后把 原帧图像上的该点位置上的数值赋值给缓冲区内部的矫正后帧的对应点上,然后清除掉该 帧内存数据进行下一帧处理。数据处理模块接收到视频采集模块矫正后的图像进行车流量 统计分析。该模块截取图像中的一片区域进行分析,车辆驶入该区域和离开该区域的距离 不大于一般车辆在图像中的长度,该区域需要根据实际场景进行标定。
[0006] 一种基于鱼眼镜头的车流量检测方法,包括以下步骤:
[0007] 步骤一,鱼眼镜头采集图像数据,并通过传感器发送至FPGA图像校正芯片;
[0008] 步骤二,FPGA图像校正芯片对畸变图像进行校正;
[0009] 步骤三,DSP数据处理模块中的自适应二值化模块将校正后的YUV数据图像二值 化处理;
[0010] 步骤四,DSP数据处理模块采用梯度车辆局部特征检测和HOG车辆特征匹配方法 联合检测是否有车辆通过;
[0011] 步骤五,将含有车辆的图像信息存入数据存储装置。
[0012] 所述的基于鱼眼镜头的车流量检测方法,步骤三中自适应二值化模块将图像中的 灰度值设置为〇或1,阈值的设定采用自适应阈值的方法。
[0013] 所述的基于鱼眼镜头的车流量检测方法,步骤四中梯度信息处理采用一维或者二 维的模式。
[0014] 所述基于鱼眼镜头的车流量检测方法,步骤四中HOG车辆特征匹配方法,采用车 头或者车尾模型的HOG特征,用SVM支持向量机线性分类器进行离线训练和分类。
[0015] 其优点是:鱼眼镜头相机采集到图像数据后,经过鱼眼镜头图像校正校正算法处 理,将畸变的图像还原成正常图像,发送给车流量检测模块。自适应二值化模块将校正后的 YUV数据图像二值化处理。将图像中的灰度值设置为0或1,阈值的设定采用自适应阈值的 方法。梯度车辆局部特征检测和HOG车辆特征匹配方法联合起来检测该帧图像中检测区域 是否有车辆通过。车辆局部有着丰富的梯度信息,采用该方法可以粗略的分析检测区域中 的车辆信息。梯度信息处理可以采用一维或者二维的模式,维数越高需要处理的时间越长。 HOG车辆特征匹配方法采用车头或者车尾模型的HOG特征,用SVM支持向量机线性分类器进 行离线训练和分类。利用该特征可以判断哪些图像样本含有车辆,那些图像样本没有车辆, 从而进行精确的车流量统计。将含有车辆的图像数据信息进行存档,返回开始进行下一次 数据分析。
[0016] 一种鱼眼镜头的图像校正方法,包括以下步骤:
[0017] (1)根据鱼眼镜头成像原理中的球面坐标模型,建立XYZ空间直角坐标系,其中,P 为入射到鱼眼镜头的光线;Π 为鱼眼镜头的焦距;光线P与Z轴的夹角为Θ ;A(xl,yl)为 光线P经过普通镜头理想状态落到X轴y轴组成的平面上的点,与Z轴构成夹角β,与X轴 构成夹角Φ,A点与中心点的距离为R ;Κ为鱼眼镜头畸变系数;B (x2, y2)为P经过鱼眼镜 头折射后落到X轴y轴组成的平面上的点,与Z轴构成夹角α,与X轴的夹角为φ,B点与 中心点的距离为r;
[0018] (2)通过β与Θ以及Θ与α的换算关系,确定α和β角度;β与Θ的换算 关系公式为:
[0019] sin Θ = sin β ①
[0020] 鱼眼镜头在平面有限范围内的折射定律公式如下:
[0021] sin Θ = k*sin α ②
[0022] 由公式①和公式②得到
[0023] sin β = k*sin α ③
[0024] α和β角度为
[0027] (3)通过步骤(2)中的公式③、④和⑤得到R与r的关系:
[0029] (4)将B点从平面坐标转换成极坐标公式: CN 105184756 A I兄明书 3/5 页
[0032] (5)确定光线P在常规镜头拍摄下得到的A (xl,yl)的坐标:
[0033] X1= R*cos ( Φ )⑨
[0034] Y1=IM=SinCilO ⑩
[0035] (6)由公式⑥和公式⑦得到R的距离公式:
[0037] (7)根据公式⑧、⑨、⑩、@_,得到A点和B点的坐标换算关系:
[0040] 利用该关系能够较好的把鱼眼相机拍摄的畸变的图像还原成正常图像。变换后的 正常图像然后送到DSP数据处理模块进行车流量计算。鱼眼镜头矫正算法就是解决原帧上 的像素点与矫正后图像上的坐标点对应关系。
【附图说明】
[0041] 图1为鱼眼镜头的车流量检测系统原理;
[0042] 图2为鱼眼镜头的车流量检测系统处理过程;
[0043] 图3为鱼眼视频在FPGA内部的校正处理原理图;
[0044] 图4为视频方式车流量检测示意图;
[0045] 图5为车流量检测算法流程图;
[0046] 图6为鱼眼镜头校正算法三维立体成像图;
[0047] 图7为鱼眼镜头校正算法平面成像图。
【具体实施方式】
[0048] 下面结合附图对本发明的结构进行详细解释说明,如图1为鱼眼镜头的车流量检 测系统原理;一种基于鱼眼镜头的车流量检测系统,包括图像采集装置,车流量检测模块以 及数据存储装置,车流量检测模块分别连接图像采集装置和数据存储装置,图像采集装置 包
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1