一种自动驾驶中相机坏点的检测方法及检测系统技术方案

技术编号:37820790 阅读:13 留言:0更新日期:2023-06-09 09:55
本发明专利技术属于自动驾驶视觉感知检测技术领域,具体涉及一种自动驾驶中相机坏点的检测方法及检测系统,通过收集配有自动驾驶系统的车辆的相机拍摄出的图像;仿真出图像上的坏点;对仿真出坏点的图像进行打标;根据打标后的图像获取分割出相机坏点的神经网络模型;通过神经网络模型检测坏点;对检测出的坏点进行处理;实现了不仅能检测出静态坏点,还能检测出传统解决方式无法识别的动态坏点,能够适应配有自动驾驶系统的车辆在行驶过程下的动态环境。境。境。

【技术实现步骤摘要】
一种自动驾驶中相机坏点的检测方法及检测系统


[0001]本专利技术属于自动驾驶视觉感知检测
,具体涉及一种自动驾驶中相机坏点的检测方法及检测系统。

技术介绍

[0002]随着大数据、云计算及AI技术的发展,全球汽车产业正向电动化、智能化,网联化方向转型。全球自动驾驶产业规模不断壮大,技术创新日新月异,商用探索迈入新阶段。摄像头提供的图像作为自动驾驶技术环境感知信息的主要依赖,图像需要有可靠的质量保证。
[0003]由于生产过程中相机内部半导体芯片的杂质颗粒、刻蚀工艺或外部环境温度变化等问题,相机成像出来的图像中会出现较周围像素点过亮、过暗的坏点。坏点的传统解决方式是分别拍摄全黑全白物体对比像素点灰度值看出,该方式只能在特定场景下检测出相机的坏点,无法动态地检测出相机因使用时长导致的零部件老化或外部环境温变化产生的坏点,即无法适应在配有自动驾驶系统的车辆在行驶过程下的动态环境(光照、天气等)。
[0004]因此,基于上述技术问题需要设计一种新的自动驾驶中相机坏点的检测方法及检测系统。

技术实现思路

[0005]本专利技术的目的是提供一种自动驾驶中相机坏点的检测方法及检测系统。
[0006]为了解决上述技术问题,本专利技术提供了一种自动驾驶中相机坏点的检测方法,包括:收集配有自动驾驶系统的车辆的相机拍摄出的图像;仿真出图像上的坏点;对仿真出坏点的图像进行打标;根据打标后的图像获取分割出相机坏点的神经网络模型;通过神经网络模型检测坏点;对检测出的坏点进行处理;坏点的种类包括:单坏点、双坏点、局部坏点和簇状坏点;所述单坏点为单个像素点坏死;所述双坏点为相邻两个像素点坏死;所述局部坏点为第一预设范围区域内出现连续位置的像素点坏死;所述簇状坏点为第二预设范围区域内出现非连续位置的像素点坏死;在坏点种类划分后,以语义分割的标准在仿真出坏点的图像上增加一类坏点种类。
[0007]进一步,所述收集配有自动驾驶系统的车辆的相机拍摄出的图像包括:使用一辆相机标定良好的自动驾驶专用采集车辆录制行驶过程中的视频,从该视
频中提取图像作为数据集。
[0008]进一步,所述仿真出图像上的坏点包括:从数据集中随机抽取图像,在图像上仿真出坏点;所述仿真的方法包括:图像处理软件人工标记和/或通过OpenCV图像处理库自动生成。
[0009]进一步,所述根据打标后的图像获取分割出相机坏点的神经网络模型包括:通过图像分割算法训练打标后的图像直至算法收敛,获取分割出相机坏点的神经网络模型。
[0010]进一步,所述通过神经网络模型检测坏点包括:通过神经网络模型替换自动驾驶算法中原有分割模型,以对坏点进行检测。
[0011]进一步,所述对检测出的坏点进行处理包括:收集相机图像中的坏点位置和数量;若坏点数量大于最大阈值和/或坏点数量聚成团状且位于图像中、下部分,则触发图像质量过差的诊断信息;若坏点数量小于最小阈值和/或仅位于图像上方五分之一区域以内,则对坏点进行填充。
[0012]进一步,所述对坏点进行填充的方法包括:使用相邻像素点的灰度均值对坏点位置进行填充;使用外层t圈像素点填充图像中第n行m列坏点的灰度值G(m,n);。
[0013]另一方面,本专利技术还提供一种采用上述自动驾驶中相机坏点的检测方法的检测系统,包括:收集模块,收集配有自动驾驶系统的车辆的相机拍摄出的图像;仿真模块,仿真出图像上的坏点;打标模块,对仿真出坏点的图像进行打标;训练模块,根据打标后的图像获取分割出相机坏点的神经网络模型;检测模块,通过神经网络模型检测坏点;处理模块,对检测出的坏点进行处理。
[0014]本专利技术的有益效果是,本专利技术通过收集配有自动驾驶系统的车辆的相机拍摄出的图像;仿真出图像上的坏点;对仿真出坏点的图像进行打标;根据打标后的图像获取分割出相机坏点的神经网络模型;通过神经网络模型检测坏点;对检测出的坏点进行处理;实现了不仅能检测出静态坏点,还能检测出传统解决方式无法识别的动态坏点,能够适应配有自动驾驶系统的车辆在行驶过程下的动态环境。
[0015]本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书以及附图中所特别指出的结构来实现和获得。
[0016]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合
所附附图,作详细说明如下。
附图说明
[0017]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本专利技术的一种自动驾驶中相机坏点的检测方法的流程图;图2是本专利技术的一种自动驾驶中相机坏点的检测方法的具体流程图;图3是本专利技术的检测系统的原理框图。
具体实施方式
[0019]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0020]实施例1如图1至图3所示,本实施例1提供了一种自动驾驶中相机坏点的检测方法,包括:收集配有自动驾驶系统的车辆的相机拍摄出的图像;仿真出图像上的坏点;对仿真出坏点的图像进行打标;根据打标后的图像获取分割出相机坏点的神经网络模型;通过神经网络模型检测坏点;对检测出的坏点进行处理;实现了不仅能检测出静态坏点,还能检测出传统解决方式无法识别的动态坏点,能够适应配有自动驾驶系统的车辆在行驶过程下的动态环境。
[0021]在本实施例中,所述收集配有自动驾驶系统的车辆的相机拍摄出的图像包括:使用一辆相机标定良好(相机安装位置达标)的自动驾驶专用采集车辆录制行驶过程中的视频,从该视频中提取图像作为数据集,为了在一定程度上保证后期神经网络分割算法的泛化能力,要求数据集的场景覆盖范围尽量广,图像数量尽量多。采集大量的图像可以使得后续的神经网络模型训练更加精准,使得神经网络模型可以适配更多的自动驾驶系统,在更多的行驶环境中可以准确的识别坏点;直接在相机的视频中获取图像,使得图像的获取难度明显降低,更加方便的获取大量的图像,通过大量的图像可以便于后续的神经网络模型训练更加精准。
[0022]在本实施例中,所述仿真出图像上的坏点包括:从数据集中随机抽取一部分图像,在图像上仿真出坏点;所述仿真的方法包括:图像处理软件人工标记和/或通过OpenCV等图像处理库自动生成。
[0023]在本实施例中,为了在一定程度上保证后期神经网络分割算法的准确性,坏点的类型需要尽量多,所述坏点的种类包括:单坏点、双坏点、局部坏点和簇状坏点;所述单坏点为单个像素点坏死本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动驾驶中相机坏点的检测方法,其特征在于,包括:收集配有自动驾驶系统的车辆的相机拍摄出的图像;仿真出图像上的坏点;对仿真出坏点的图像进行打标;根据打标后的图像获取分割出相机坏点的神经网络模型;通过神经网络模型检测坏点;对检测出的坏点进行处理;坏点的种类包括:单坏点、双坏点、局部坏点和簇状坏点;所述单坏点为单个像素点坏死;所述双坏点为相邻两个像素点坏死;所述局部坏点为第一预设范围区域内出现连续位置的像素点坏死;所述簇状坏点为第二预设范围区域内出现非连续位置的像素点坏死;在坏点种类划分后,以语义分割的标准在仿真出坏点的图像上增加一类坏点种类。2.如权利要求1所述的自动驾驶中相机坏点的检测方法,其特征在于,所述收集配有自动驾驶系统的车辆的相机拍摄出的图像包括:使用一辆相机标定良好的自动驾驶专用采集车辆录制行驶过程中的视频,从该视频中提取图像作为数据集。3.如权利要求2所述的自动驾驶中相机坏点的检测方法,其特征在于,所述仿真出图像上的坏点包括:从数据集中随机抽取图像,在图像上仿真出坏点;所述仿真的方法包括:图像处理软件人工标记和/或通过OpenCV图像处理库自动生成。4.如权利要求3所述的自动驾驶中相机坏点的检测方法,其特征在于,所述根据打标后的图像获取分割出相机坏点的神经网络模型包括:通过图...

【专利技术属性】
技术研发人员:唐圣元徐辉李徐钰
申请(专利权)人:常州星宇车灯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1