CN104091316A - 一种车辆鸟瞰辅助***图像数据处理方法 - Google Patents
一种车辆鸟瞰辅助***图像数据处理方法 Download PDFInfo
- Publication number
- CN104091316A CN104091316A CN201310109883.5A CN201310109883A CN104091316A CN 104091316 A CN104091316 A CN 104091316A CN 201310109883 A CN201310109883 A CN 201310109883A CN 104091316 A CN104091316 A CN 104091316A
- Authority
- CN
- China
- Prior art keywords
- image
- processing method
- images
- bird
- system image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Image Processing (AREA)
Abstract
本发明涉及一种车辆鸟瞰辅助***图像数据处理方法,包括:1)鱼眼摄像头拍摄车身四周图像,获取原始鱼眼图像;2)建立基于二维线性插值算法的索引表,对鱼眼图像进行畸变校正,采用透视投影变换算法对校正后的图像进行透视投影变换;3)将投影后俯视图像排列到相应匹配的位置,并对其进行无缝拼接,获得完整的俯视图像;4)对拼接后的图像进行后处理,输出并显示最终图像。与现有技术相比,本发明具有实时性强、运行快速、可提高图像显示效果等优点。
Description
技术领域
本发明涉及一种车辆鸟瞰***,尤其是涉及一种车辆鸟瞰辅助***图像数据处理方法。
背景技术
随着我国经济的高速发展和人民生活水平的不断提高,汽车已经成为人们生活中的一个重要部分和主要交通工具。在驾驶汽车行进过程中,驾驶员通过转头和后视镜来观察周围的环境。然而在复杂的环境中,例如车库、停车场、或者狭窄的巷子,由于可视范围是有限的,且存在很多视觉盲点,往往会使司机很难驾驶车辆。针对以上情况,360度鸟瞰***是非常有效的辅助***。但是现有鸟瞰***的显示效果不佳,与同类产品竞争力不强。
现有***存在三个关键问题亟待解决:首先,嵌入式***需要达到实时处理。第二,相邻图片间存在拼接缝隙,需要使用图像融合方法使缝隙平滑,以获得更好的图像显示质量。第三,原始图像通过不同摄像头,在不同的曝光条件下获得,良好的最终显示效果实现全景图均匀过渡,需要补偿图像间的曝光差异。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种实时性强、运行快速、可提高图像显示效果的车辆鸟瞰辅助***图像数据处理方法。
本发明的目的可以通过以下技术方案来实现:
一种车辆鸟瞰辅助***图像数据处理方法,该方法包括以下步骤:
1)鱼眼摄像头拍摄车身四周图像,获取原始鱼眼图像;
2)建立基于二维线性插值算法的索引表,对鱼眼图像进行畸变校正,采用透视投影变换算法对校正后的图像进行透视投影变换;
3)将投影后俯视图像排列到相应匹配的位置,并对其进行无缝拼接,获得完整的俯视图像;
4)对拼接后的图像进行后处理,输出并显示最终图像。
所述的鱼眼摄像头设有四个,分布设置在车辆四周。
所述的二维线性插值算法具体为:
使用原图像中靠近像素点(xS,yS)四个像素点强度(xS0,yS0),(xS1,yS0),(xS0,yS1),(xS1,yS1),其中,
xS0=int(xS)
xS1=xS0+1
yS0=int(yS)
yS1=yS0+1
首先,在x轴上***强度值S可以获得两个中间值,I0和I1:
I0=S(xS,yS0)=S(xS0,yS0)*(xS1-xS)+S(xS1,yS0)*(xS-xS0)
I1=S(xS,yS1)=S(xS0,yS1)*(xS1-xS)+S(xS1,yS1)*(xS-xS0)
S(xS,yS)代表像素点(xS,yS)的像素点强度,然后,强度D(xD,yD)可以通过在y轴***中间值I0和I1来计算:
D(xD,yD)=I0*(yS1-yS)+I1*(yS-yS0)。
所述的无缝拼接是利用相邻图像之间重合的区域,以梯度渐变的方式,实现无缝图像拼接。
所述的后处理包括亮度平衡和无缝插值。
所述的亮度平衡具体为:
A)计算四个图像的亮度均值,通过以下迭代公式进行迭代,初步减小图像间的亮度差异:
其中,G1、G2、G3、G4分别为四个图像的亮度均值,a∈(0.6,1)为设定的参数,n为循环次数,th为阈值;
B)通过最小化全局亮度增益补偿函数进一步减小图像间的亮度差异。
与现有技术相比,本发明的有益效果为:
1、本发明在车辆鸟瞰辅助***中采用新的算法进行图像处理,在尽可能减少鸟瞰***成本的基础上,提高处理效率,增强实时性;
2、一般算法会在鱼眼图片矫正和投影变换这两个步骤建立索引表,本发明将这两个索引表整合在一起,使嵌入式***的运行时间减半,同时可有效消除由于图像投影转换引入的“图像波纹”现象。
附图说明
图1为本发明的流程图;
图2为本发明中亮度平衡流程图;
图3为无缝拼接原理示意图。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
如图1所示,一种车辆鸟瞰辅助***图像数据处理方法,该方法包括以下步骤:
1)鱼眼摄像头拍摄车身四周图像,获取原始鱼眼图像;
2)建立基于二维线性插值算法的索引表,对鱼眼图像进行畸变校正,采用透视投影变换算法对校正后的图像进行透视投影变换;
3)将投影后俯视图像排列到相应匹配的位置,并对其进行无缝拼接,获得完整的俯视图像;
4)对拼接后的图像进行后处理,输出并显示最终图像。
所述的二维线性插值算法具体为:
使用原图像中靠近像素点(xS,yS)四个像素点强度(xS0,yS0),(xS1,yS0),(xS0,yS1),(xS1,yS1),其中,
xS0=int(xS)
xS1=xS0+1
yS0=int(yS)
yS1=yS0+1
首先,在x轴上***强度值S可以获得两个中间值,I0和I1:
I0=S(xS,yS0)=S(xS0+yS0)*(xS1-xS)+S(xS1+yS0)*(xS-xS0)
I1=S(xS,yS1)=S(xS0+yS1)*(xS1-xS)+S(xS1+yS1)*(xS-yS0)
然后,强度D(xD,yD)可以通过在y轴***中间值I0和I1来计算:
D(xD,yD)=I0*(yS1-yS)+I1*(yS-yS0)。
一般来说,算法会在鱼眼图片矫正和投影变换这两个步骤建立索引表at索引表b,本方法将这两个索引表整合在一起,这样处理后的特征是:
特性1:将两个索引表整合在一起,用一张表来实现从原始图像到俯视图像的映射。使嵌入式***的运行时间减半;
特性2:建立基于二维线性插值算法的索引表。该算法可以有效消除由于图像投影转换引入的“图像波纹”现象。
在鸟瞰***中,原始输入的四幅图像分别由不同的摄像头,在不同的外界环境中拍摄获取。算法目标是将这四个图像拼接成为一幅亮度均匀的图像显示给用户,必然需要针对不同图像曝光差异进行调整。本方法从两个方面对曝光差异进行处理:在硬件方面,是在摄像头上方加遮光罩,以此去除由于阳光直射引入的图像过度曝光。在算法层面,构造全局亮度增益补偿函数,来最小化全局强度差异。如图2所示,所述的亮度平衡具体为:
A)计算四个图像的亮度均值,通过以下迭代公式进行迭代,初步减小图像间的亮度差异:
其中,G1、G2、G3、G4分别为四个图像的亮度均值,a∈(0.6,1)为设定的参数,n为循环次数,th为阈值,步骤A)结束后,四个图像的亮度分别为G1′、G2′、G3′、G4′;
B)通过最小化全局亮度增益补偿函数E进一步减小图像间的亮度差异:
其中,为图像j的亮度均值,如果图像j和图像k之间存在重叠区域,nj,k为1,如果图像j和图像k之间不存在重叠区域,nj,k为0。
Cc,i(p)是图像的像素p在色彩通道c的γ修正(伽玛修正)颜色值;
对第一张图片不做处理,然后依次对下一张图片进行修正。即,设第一张图片的增益补偿系数为1,即αc,1=1 c∈{R,G,B}
为了避免累积误差,每张图片的颜色被改变得越少越好,因此,构造目标函数如下获得αc,i:
其中gc是色彩通道c的全局补偿系数,n为4,是图片数目。
步骤B)结束后,四个图像的亮度分别为G1_end、G2_end、G3_end、G4_end。
无缝拼接的目标是使输出图像符合顾客使用习惯。本专利算法利用相邻图像之间重合的区域,以梯度渐变的方式,实现无缝图像拼接。通过改变几个简单的参数,如相邻图像间待拼接区域中心的位置、拼接区域面积大小等。本***中有四个相邻区域,每个区域中的这两个参数都是独立调整的。实现灵活调整所需的拼接区域的大小、位置和角度,四个区域可以同时调整,也可单独针对某一个区域进行调整。
事实上,鸟瞰环视算法中,目标从一个图像区域,进入另一个图像区域,有某一区域,目标在视野中消失,这里称为“拼接盲区”。另一方面,由于无缝拼接实质上是两幅图像重叠区域的加权平均,因此,在拼接区域会引入图像模糊化的副作用。
这样,无缝图像拼接,需要在拼接盲区选择和图像模糊化区域的选择之间进行权衡。具体来说,如果无缝重合区域越大,加权平均引入的图像模糊区域就越大,但拼接盲区越小。相反,如果无缝重合区域越小,图像模糊区域就越小,目标经过两个相邻图像间的盲区越大。
在实际应用中,不同的顾客,不同的应用对拼接盲区和图像模糊化的要求不同。本专利算法的优点在于通过调节几个参数,可以完成根据顾客需要,灵活的调整***所需的无缝区域位置、大小、角度。
如图3所示,以左前方为例进行无缝拼接,设鸟瞰***的图像坐标为(xbev,ybev),车坐标为(xcar,ycar)。设α为无缝梯度中心,β为无缝区域转角范围:
b=atan(α)-α
ki是调节参数,四个区域可以分别独立调节参数。
Claims (6)
1.一种车辆鸟瞰辅助***图像数据处理方法,其特征在于,该方法包括以下步骤:
1)鱼眼摄像头拍摄车身四周图像,获取原始鱼眼图像;
2)建立基于二维线性插值算法的索引表,对鱼眼图像进行畸变校正,采用透视投影变换算法对校正后的图像进行透视投影变换;
3)将投影后俯视图像排列到相应匹配的位置,并对其进行无缝拼接,获得完整的俯视图像;
4)对拼接后的图像进行后处理,输出并显示最终图像。
2.根据权利要求1所述的一种车辆鸟瞰辅助***图像数据处理方法,其特征在于,所述的鱼眼摄像头设有四个,分布设置在车辆四周。
3.根据权利要求1所述的一种车辆鸟瞰辅助***图像数据处理方法,其特征在于,所述的二维线性插值算法具体为:
使用原图像中靠近像素点(xS,yS)四个像素点强度(xS0,yS0),(xS1,yS0),(xS0,yS1),(xS1,yS1),其中,
xS0=int(xS)
xS1=xS0+1
yS0=int(yS)
yS1=yS0+1
首先,在x轴上***强度值S可以获得两个中间值,I0和I1:
I0=S(xS,yS0)=S(xS0,yS0)*(xS1-xS)+S(xS1,yS0)*(xS-xS0)
I1=S(xS,yS1)=S(xS0,yS1)*(xS1-xS)+S(xS1,yS1)*(xS-xS0)
S(xS,yS)代表像素点(xS,yS)的像素点强度,然后,强度D(xD,yD)可以通过在y轴***中间值I0和I1来计算:
D(xD,yD)=I0*(yS1-yS)+I1*(ys-yS0)。
4.根据权利要求1所述的一种车辆鸟瞰辅助***图像数据处理方法,其特征在于,所述的无缝拼接是利用相邻图像之间重合的区域,以梯度渐变的方式,实现无缝图像拼接。
5.根据权利要求2所述的一种车辆鸟瞰辅助***图像数据处理方法,其特征在于,所述的后处理包括亮度平衡和无缝插值。
6.根据权利要求5所述的一种车辆鸟瞰辅助***图像数据处理方法,其特征在于,所述的亮度平衡具体为:
A)计算四个图像的亮度均值,通过以下迭代公式进行迭代,初步减小图像间的亮度差异:
其中,G1、G2、G3、G4分别为四个图像的亮度均值,a∈(0.6,1)为设定的参数,n为循环次数,th为阈值;
B)通过最小化全局亮度增益补偿函数进一步减小图像间的亮度差异。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310109883.5A CN104091316A (zh) | 2013-04-01 | 2013-04-01 | 一种车辆鸟瞰辅助***图像数据处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310109883.5A CN104091316A (zh) | 2013-04-01 | 2013-04-01 | 一种车辆鸟瞰辅助***图像数据处理方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104091316A true CN104091316A (zh) | 2014-10-08 |
Family
ID=51639031
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310109883.5A Pending CN104091316A (zh) | 2013-04-01 | 2013-04-01 | 一种车辆鸟瞰辅助***图像数据处理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104091316A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104618691A (zh) * | 2015-01-29 | 2015-05-13 | 桂林长海发展有限责任公司 | 一种全景亮度平衡调节***及调节方法 |
CN106408511A (zh) * | 2016-09-22 | 2017-02-15 | 苏州大学 | 鱼眼图像的俯视变换、俯视图像获取及映射表构建方法 |
CN106627373A (zh) * | 2017-01-13 | 2017-05-10 | 广东工业大学 | 一种用于智能泊车的图像处理方法和*** |
CN110874817A (zh) * | 2018-08-29 | 2020-03-10 | 上海商汤智能科技有限公司 | 图像拼接方法和装置、车载图像处理装置、电子设备、存储介质 |
CN111964665A (zh) * | 2020-07-23 | 2020-11-20 | 武汉理工大学 | 基于车载环视图像的智能车定位方法、***及存储介质 |
CN112793564A (zh) * | 2021-02-07 | 2021-05-14 | 杨东杰 | 一种基于全景鸟瞰图和深度学习的自主泊车辅助*** |
-
2013
- 2013-04-01 CN CN201310109883.5A patent/CN104091316A/zh active Pending
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104618691A (zh) * | 2015-01-29 | 2015-05-13 | 桂林长海发展有限责任公司 | 一种全景亮度平衡调节***及调节方法 |
CN106408511A (zh) * | 2016-09-22 | 2017-02-15 | 苏州大学 | 鱼眼图像的俯视变换、俯视图像获取及映射表构建方法 |
CN106408511B (zh) * | 2016-09-22 | 2019-04-30 | 苏州大学 | 鱼眼图像的俯视变换、俯视图像获取及映射表构建方法 |
CN106627373A (zh) * | 2017-01-13 | 2017-05-10 | 广东工业大学 | 一种用于智能泊车的图像处理方法和*** |
CN106627373B (zh) * | 2017-01-13 | 2019-03-01 | 广东工业大学 | 一种用于智能泊车的图像处理方法和*** |
CN110874817A (zh) * | 2018-08-29 | 2020-03-10 | 上海商汤智能科技有限公司 | 图像拼接方法和装置、车载图像处理装置、电子设备、存储介质 |
CN110874817B (zh) * | 2018-08-29 | 2022-02-01 | 上海商汤智能科技有限公司 | 图像拼接方法和装置、车载图像处理装置、设备、介质 |
CN111964665A (zh) * | 2020-07-23 | 2020-11-20 | 武汉理工大学 | 基于车载环视图像的智能车定位方法、***及存储介质 |
CN111964665B (zh) * | 2020-07-23 | 2022-07-12 | 武汉理工大学 | 基于车载环视图像的智能车定位方法、***及存储介质 |
CN112793564A (zh) * | 2021-02-07 | 2021-05-14 | 杨东杰 | 一种基于全景鸟瞰图和深度学习的自主泊车辅助*** |
CN112793564B (zh) * | 2021-02-07 | 2022-07-22 | 杨东杰 | 一种基于全景鸟瞰图和深度学习的自主泊车辅助*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104091316A (zh) | 一种车辆鸟瞰辅助***图像数据处理方法 | |
US20220044356A1 (en) | Large-field-angle image real-time stitching method based on calibration | |
US9509909B2 (en) | Method and apparatus for a surround view camera system photometric alignment | |
DE102018120304A1 (de) | Verfahren und System zur Bildverzerrungkorrektur für Bilder, die durch Verwenden einer Weitwinkellinse aufgenommen werden | |
JP4976685B2 (ja) | 画像処理装置 | |
CN106897981A (zh) | 一种基于引导滤波的低照度图像增强方法 | |
CN105354796B (zh) | 用于行车辅助的图像处理方法及*** | |
EP2365696B1 (en) | Method and device for reducing image color noise | |
CN104851076A (zh) | 用于商用车的全景环视泊车辅助***及摄像头安装方法 | |
CN105931186A (zh) | 基于相机自动标定和颜色校正的全景视频拼接***与方法 | |
US20120194642A1 (en) | Motion picture depth information processing system and method | |
CN113362228A (zh) | 基于改进畸变校正和标记拼接的环视图像拼接方法及*** | |
CN107392848A (zh) | 全景图像显示方法和装置 | |
CN107492080B (zh) | 免定标便捷的单目镜头图像径向畸变矫正方法 | |
JP4872890B2 (ja) | 画像の歪曲補正方法 | |
CN103268596A (zh) | 一种降低图像噪声和使颜色接近标准的方法 | |
CN105046647B (zh) | 全液晶仪表360°全景车用监控***及其工作方法 | |
EP2846532A1 (en) | System, device and method for displaying a harmonised combined image | |
CN104469088A (zh) | 晕影校正方法及使用该方法的图像信号处理器 | |
CN112104847A (zh) | 一种基于残差和高频替换的sony-rgbw阵列彩色重构方法 | |
CN111860632B (zh) | 多路图像一致性融合方法 | |
CN113658058A (zh) | 一种车载环视***中的亮度均衡方法及*** | |
KR101230909B1 (ko) | 차량용 광각 영상 처리장치 및 그 방법 | |
CN113781317B (zh) | 一种全景环视***的亮度均衡方法 | |
CN113487516B (zh) | 一种图像数据的去雾处理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20141008 |
|
RJ01 | Rejection of invention patent application after publication |