技术领域本发明涉及辅助驾驶领域,具体地说是一种360度全视角鸟瞰全景行车辅助标定方法。

背景技术:

随着图像和计算机视觉技术的快速发展,越来越多的技术被应用到汽车电子领域,传统的基于图像倒车影像系统在车尾安装摄像头,只能覆盖车尾周围有限的区域,而车辆的近距离范围和车头的盲区无疑增加了安全驾驶的隐患,在狭隘拥堵的市区和停车场容易出现碰撞和刮蹭时间。360度全视角鸟瞰全景行车辅助系统是通过多个视觉传感器的相互协同配合作用然后通过图像处理技术将所有图像合成处理,形成全车周围的全视角的视频图像,从而避开车辆周围的视线盲区,降低出现碰撞和刮蹭的几率。然后目前的360度全视角鸟瞰全景行车辅助系统在进行图像标定过程需要安装人员手动调试,标定过程相对复杂,消耗时间较长,并且拼接图像的质量受到人为操作的影响,对安装人员的要求较高。

技术实现要素:

针对现有技术的不足,本发明提供一种标定过程简单,不需要人工参与的360度全视角鸟瞰全景行车辅助标定方法。本发明为实现上述目的所采用的技术方案是:一种360度全视角鸟瞰全景行车辅助标定方法,包括以下步骤:步骤1:在地面上布置棋盘格,并将待标定车辆行驶至棋盘格上指定区域;步骤2:检测鱼眼畸变图像的棋盘格中标记点位置坐标;步骤3:将鱼眼畸变图像的坐标校正为无鱼眼畸变图像的坐标;步骤4:根据无鱼眼畸变图像中标记点的坐标,采用透视变换算法,得到鸟瞰视角坐标。所述指定区域为所述棋盘格中间的矩形区域,且使待标定车辆至于其中。所述棋盘格为由若干行和列组成的矩形网格,在指定区域的四周,每一侧设置四组或以上的黑色区域,每组黑色区域包括两个点连接的黑色矩形格。所述待标定车辆在车头和车尾的中心位置以及左右后视镜下部设置鱼眼摄像头。所述鱼眼摄像头的广角为180度。所述检测鱼眼畸变图像的棋盘格中标记点位置包括以下步骤:步骤1:将图像对比度拉伸,增强棋盘格黑白矩形的对比度;步骤2:计算每个像素点的响应值;步骤3:滑动局部极值检测窗,计算所有局部极值并记录其响应值及其坐标;步骤4:选取响应值最大的4个极值点,得到鱼眼畸变图像的棋盘格中标记点的位置坐标。所述计算每个像素点的响应值,计算方法为:设定一个矩形窗,将矩形窗中心移至待计算像素,并在水平方向和垂直方向将矩形窗平分为四等份,从左到右标记为A、B,从上到下标记为C、D,则响应值计算公式为:Num=|Σi∈Api-Σi∈Bpi|+|Σi∈Api-Σi∈Cpi|-|Σi∈Api-Σi∈Dpi|]]>其中:pi为像素的灰度值,Num为响应值。所述局部极值检测窗的宽度为矩形格的宽度,高度为矩形格的高度,横向滑动距离为矩形格宽的一半,纵向滑动距离为矩形格高的一半。所述将鱼眼畸变图像的坐标校正为无鱼眼畸变图像的坐标过程为:hA′=2rπarctan((x-w/2)2+(y-h/2)22r/π)]]>x′=(hA′(x-w/2)(x-w/2)2+(y-h/2)2)+w2]]>y′=(hA′(y-h/2)(x-w/2)2+(y-h/2)2)+h2]]>其中,h、w分别为图像高度和宽度,r为鱼眼半径,x、y分别鱼眼畸变图像中像素坐标,x'、y'分别为无鱼眼畸变图像的坐标;h'A为中间变量。本发明具有以下有益效果及优点:1.本发明棋盘格布局简单,易于实现;2.本发明标定过程简单并实现自动化,不需要人工参与;3.本发明定位精度高,没有人为误差。附图说明图1是本发明的方法流程图;图2是本发明的棋盘格布局示意图;图3是本发明的标记点位置检测流程图。具体实施方式下面结合附图及实施例对本发明做进一步的详细说明。如图1是本发明的方法流程图。360度全视角鸟瞰全景行车辅助系统是辅助驾驶领域的一个重要功能,本发明共包含以下步骤:步骤1:布置棋盘格,并将车辆行驶至棋盘格上指定区域;步骤2:在车头和车尾部中心位置以及左右后视镜下方安装180度鱼眼摄像头;步骤3:自动检测棋盘格中标记点位置;步骤4:鱼眼摄像头采集到的畸变图像校正为无畸变图像;步骤5:采用透视变换算法将摄像头的平视视角变换为鸟瞰视角;步骤6:将四幅图像拼接为整幅图像,获得全视角图像以及拼接索引图。棋盘格的布局设计如图2所示。棋盘格由31行、15列的矩形框组成,矩形框尺寸为30cm×30cm,其中:第9行至23行、第5列至11列区域为待标定车辆的停放区域;黑色矩形框的位置如下表:序号行位置列位置序号行位置列位置127171522291815143361916343102016135562118365102218137672319486924191299225267109142626911103272761210132827101312329296141213302910151343130716131232309表1步骤3中,标记点检测如图3所示,包含以下过程:将图像对比度拉伸,增强棋盘格黑白块的对比度;计算每个像素点的响应值,具体计算方法为:设定一个滑动窗,将滑动窗中心移至待计算像素,并在水平方向和垂直方向将滑动窗平分为四等份,从左到右从上到下依次标记为A、B、C、D。响应值计算公式为:Num=|Σi∈Api-Σi∈Bpi|+|Σi∈Api-Σi∈Cpi|-|Σi∈Api-Σi∈Dpi|]]>其中:pi为像素的灰度值;设定局部极值检测窗的大小为一个棋盘格的尺寸,其横向滑动距离为矩形格宽的一半,纵向滑动距离为矩形格高的一半;滑动检测窗计算所有局部极值并记录其响应值及其坐标;选取响应值最大的4个极值点,得到棋盘格中标记点的坐标。步骤4中,鱼眼畸变校正根据选用的鱼眼摄像头,设定鱼眼校正所选用公式,本专利中采用原图像素点到校正图的映射公式为:hA′=2rπarctan((x-w/2)2+(y-h/2)22r/π)]]>x′=(hA′(x-w/2)(x-w/2)2+(y-h/2)2)+w2]]>y′=(hA′(y-h/2)(x-w/2)2+(y-h/2)2)+h2]]>其中,h、w分别为图像高度和宽度,r为鱼眼半径,x、y分别原图中像素坐标,x'、y'分别为校正后图像的坐标。步骤5中,将步骤3中获得的角点坐标变换到鱼眼校正后的无畸变图像中,并根据该4个点位置进行透视校正。步骤6中,根据摄像头的位置拼接所获得的4幅校正后的图像,并记录其索引表,完成标定过程。

360度全景标定方法_一种360度全视角鸟瞰全景行车辅助标定方法与流程相关推荐

  1. zhang 快速并行细化方法_一种改进的Zhang并行图像细化算法的制作方法

    本发明涉及图像处理技术,具体涉及一种改进的Zhang并行图像细化算法. 背景技术: 图像细化是将图像的线条从多像素宽度减少到单位像素宽度,简称骨架化.细化效果的好坏直接影响后期图像处理的效果.对于二值 ...

  2. 哨兵2a 波段组合_一种针对哨兵2A影像的建筑物阴影提取处理方法与流程

    本发明涉及建筑物阴影提取技术领域,尤其涉及一种针对哨兵2A影像的建筑物阴影提取处理方法. 背景技术: 阴影在遥感影像中是一种广泛分布,不可忽视的地物.在高分影像中,城市的建筑物阴影通常由于高大的建筑物 ...

  3. 360度全景标定方法_一种用于360°全景泊车辅助系统的标定布及标定场地_2015209958302_说明书_专利查询_专利网_钻瓜专利网...

    技术领域 本实用新型涉及360°全景泊车辅助系统领域,特别是指一种用于360°全景泊车辅助系统的标定布及标定场地. 背景技术 随着图像和计算机视觉技术的快速发展,越来越多的技术被应用到汽车电子领域,传 ...

  4. java头像交互式差分演变_一种基于交互式差分进化计算的用户知识需求获取方法与流程...

    本发明属于知识服务领域,具体涉及一种基于交互式差分进化计算的用户知识需求获取方法. 背景技术: 在多数企业拥有庞大的知识数量和优质的知识资源的情况下,如何利用推送系统将知识主动推送给设计人员以提高企业 ...

  5. 语音识别维特比解码_一种基于维特比算法的花洒语音识别系统及方法与流程

    本发明涉及语音识别技术领域,具体涉及一种基于维特比算法的花洒语音识别系统及方法. 背景技术: 随着生活水平的提高和住房条件的改善,很多家庭都安装了沐浴设施,花洒是其中最常见的淋浴装置.目前花洒产品多为 ...

  6. 四维图新地图坐标_一种融合双目视觉和差分卫星定位的地标地图生成方法与流程...

    本发明属于地图测绘技术领域,更为具体地讲,涉及一种融合双目视觉和差分卫星定位的地标地图生成方法. 背景技术: 地标地图是一种将地图去除冗余信息以轻量化形式存储的高精度地图,可以为智能车提供部分静态目标 ...

  7. 手机室内地磁定位软件_一种基于手机地磁和场景图像的室内定位方法与流程

    本发明属于室内定位领域,具体涉及一种利用地磁和场景图像搭建地图,并用卷积神经网络提取出位置特征,以粒子滤波算法进行动态定位的方法. 背景技术: 室内定位技术在现在的提高我们的日常生活便利中起着非常重大 ...

  8. 封装 电流密度 重布线_一种提高TSV热机械可靠性的复合结构及其制造方法与流程...

    本发明涉及到三维封装领域,具体涉及一种提高TSV热机械可靠性的复合结构及其制造方法. 背景技术: TSV(Through-Silicon-Via,硅通孔)是一种三维立体封装技术,能进一步提高芯片集成度 ...

  9. 二维动态规划降维误差一般为多少_一种多维多阶段复杂决策问题的均匀动态规划方法...

    一种多维多阶段复杂决策问题的均匀动态规划方法 [专利摘要]本发明属于水电优化调度运行领域,公开了一种多维多阶段复杂决策问题的均匀动态规划方法.本发明以动态规划为基础框架,在对各时段不同维度离散状态进行 ...

  10. python语言的编程模式_一种基于Python语言的EDA开发平台及其使用方法与流程

    本发明涉及EDA开发的技术领域,尤其是指一种基于Python语言的EDA开发平台及其使用方法. 背景技术: 目前,主流的EDA设计语言Verilog HDL能实现完整的芯片硬件逻辑电路开发,但是其代码 ...

最新文章

  1. 编译openjdk源码
  2. laravel实现数据库读写分离配置或者多读写分离配置
  3. 【技术综述】基于弱监督深度学习的图像分割方法综述
  4. zynq开发系列2:GPIO连接MIO控制LED闪烁(SDK端代码编写详解)
  5. java action url,Java ViewHandler.getActionURL方法代码示例
  6. 【转】Tcl/Tk 漫谈
  7. 拓端tecdat|在Amazon Web Services中使用R语言运行模拟
  8. 手写数字识别Caffe实现
  9. Java如何快速入门?Java基础_Java入门
  10. sscom32串口测试软件连接串口时有时会造成设备异常,更换别的串口软件后正常,特此记录
  11. 携程瘫痪非偶然 国内互联网企业漠视数据管理
  12. pingpong php,php – 使用pingpong包在laravel 5.1中创建子模块文件夹
  13. 虚拟服务器 emule,web服务器配置emule功能详解
  14. uni-app map 地图
  15. 3.4 函数的单调性和曲线的凹凸性
  16. 记一次方案设计的前瞻性
  17. Vscode开发STM32单片机程序
  18. python将json文件转换为csv文件
  19. 开发者工具 Top 100 榜单出炉啦!
  20. CAN总线之CAN ID过滤器分析

热门文章

  1. Kindle DXG的一些使用方法及技巧
  2. 【Flutter实战静态页面】--在线点餐app(1)顶端栏
  3. 案例分析:如何从0到1对一款产品游戏化
  4. mysql 5.1 变量专题
  5. 荣耀4a刷android 6,荣耀4A全网通(SCL-AL00)一键救砖教程,轻松刷回官方系统
  6. random randint randn
  7. [OpenHarmony RK3568] (三)蓝牙芯片适配
  8. [敏捷开发培训] Scrum 和 Kanban
  9. 如何将dwg转换为kml
  10. 为师弟师妹们连载(二)