0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何打造优质的自动驾驶ISP

黑芝麻智能 来源:黑芝麻智能 作者:黑芝麻智能 2022-11-29 15:13 次阅读

在让汽车洞察秋豪——秒懂自动驾驶ISP(一)中,我们了解了什么是ISP、自动驾驶ISP的特殊性以及黑芝麻智能NeuralIQ ISP优势,本期我们将深入理解打造优质的自动驾驶ISP,需要经过怎样的图像质量调试和其背后的技术原理。

ISP 图像质量调试

ISP图像质量取決于算法设计和效果调试两个方面。算法设计负责提供优良“基因”的图像处理算法功能,通过调试灵活的适配不同特性的摄像头 (各类镜头、CFA、HDR策略),输出满足用户需求的图像质量效果。

典型的ISP调试流程如下图所示:

3968141e-6f0a-11ed-8abf-dac502259ad0.jpg

图1 ISP调试流程

需求确认:确认调试摄像头的分辨率、帧率、工作模式、应用方向;

模组检查:摄像头硬件品质检查(模组、sensor、镜头);

参数标定:不同sensor特性差异补偿;

客观调试:通过图像质量客观指标的把控保证ISP 基础调优效果;

主观调试:针对特定应用方向和客户需求迭代细调;

自动驾驶ISP调试

近年来,越来越多的摄像头应用于汽车系统,已经成为现代汽车中不可或缺的一部分。对于自动驾驶的安全性而言,摄像头输出的图像质量至关重要。车载摄像头以感光成像为理论基础,实际使用中面临着复杂使用环境的诸多挑战:

夏日晴天极亮到夜晚无灯极暗的大尺度场景照明亮度变化范围;

同一场景下,超过120db 的高动态范围(HDR);

各种极端天气:雨、雾、雪、沙尘;

复杂的光源环境与颜色还原,LED Flicker;

大景深范围与探测距离;

低速/高速运动场景;

面对如此多的挑战,结合不同的自动驾驶应用,给车载摄像头ISP 的调试提出了不同的需求。举例来说:

高级驾驶辅助系统ADAS:AEC/AWB响应时间、HDR还原、低光信噪比、颜色准确性、运动模糊、高分辨率sensor适配性;

360°全景环视系统SVS:鱼眼镜头暗角补偿、多摄像头调试效果一致性;

驾驶员监控系统DMS:感光灵敏度与信噪比、图像清晰度;

电子后视镜CMS:HDR恢复、监视器显示图像质量;

黑芝麻智能图像质量调试案例

运动模糊 vs 噪声水平

对于自动驾驶常见的夜晚低光场景,ISP 输出图像为了获取合适的图像亮度,往往需要将曝光时间增长到最大值,并且提高增益的补偿。

运动场景曝光时间的增加会带来运动模糊问题,增益的设置则会影响到图像整体的噪声水平。尤其是大FOV镜头成像的边角区域,一方面边角透视失真导致运动模糊更加严重,另一方面由于镜头阴影亮度补偿噪声水平也会更高。如何平衡曝光时间和增益的分配,并调试合适的去噪参数,是处理这类问题的核心考量。

当曝光时间从28ms 变化到20ms时,运动模糊可以得到改善。但是为了保持图像亮度一致,左图需要用到更高的sensor 增益,从而导致了更高的噪声水平。

对于自动驾驶ISP调试而言,需要优先考虑感知算法能容忍的运动模糊像素个数上限。然后依照特定应用的车辆速度、场景距离、焦距、像素尺寸,反推出对应的最大曝光时间;再依照该最大曝光时间的AEC设置,调试不同场景的去噪参数。

左侧结果图通过运用多帧3D去噪,可以进一步的缩短曝光时间,显著改善运动模糊的同时,尽管单帧图像的增益高达9倍(为了保持图像亮度一致),处理结果的SNR也与右侧3倍低增益图像类似,噪声得到了很好的抑制。

亮度 vs 对比度 vs噪声水平 vs 图像细节

低光照或不均匀光源的环境, 对图像的噪声/亮度/对比度/细节带来了极大的挑战。

图像对比度作为一种图像内容增强方法,原理上也会增强图像噪声内容。

在ISP调试中,亮度vs对比度 vs 噪声水平vs图像细节是一个多模块耦合调试的典型例子。实际中,需要根据应用需求,通过多场景调试,平衡各样例最优效果。

黑芝麻智能 NerualIQ ISP 对于图像亮度vs对比度 vs 噪声水平vs细节耦合调试的一个示例。场景为路灯光晕影响下, 暗处的表现。左侧的结果,图像亮度太暗,导致无法分辨细节。中间的结果,通过提升图像亮度,图像整体轮廓辨别度提升,但是因为对比度不够,细节内容仍较难分辨,亮度的提升也一定程度带来了噪声水平的提升。右侧的结果,通过平衡亮度和对比度,然后结合适当的去噪参数调整,图像整体轮廓和局部细节(穿反光衣服的行人)都得到了较好的图像质量恢复。

交通灯颜色还原 vs 整体颜色还原

白平衡是ISP调试颜色还原时需要面对的一个经典问题。白平衡问题有两个起源,一是黑体辐射,二是人眼颜色恒常性。

3b60231a-6f0a-11ed-8abf-dac502259ad0.png

图 7 色度图标注黑体辐射普朗克轨迹

(图像来源:https://en.wikipedia.org/wiki/Black-body_radiation)

在任何条件下,对任何波长的外来辐射完全吸收而无任何反射的物体定义为黑体。黑体辐射的电磁波的光谱特性只和黑体的温度有关。如图7所示,随着温度升高,黑体辐射的颜色呈现由红—橙红—黄—黄白—白—蓝白的渐变过程,黑体的这个温度称为该光源的色温。

常见光源的色温和光谱曲线如下图:

3c426806-6f0a-11ed-8abf-dac502259ad0.png

图 8 不同光源光谱曲线

(图像来源:https://www.image-engineering.de)

例如,白炽灯的光色是暖白色(图8的A光),其色温为2700K,而日光色荧光灯的色温则是5000K左右(图8的D50光)。

人眼颜色恒常性是指,当照射物体表面的颜色光发生变化时,人们对该物体表面颜色的知觉仍然保持不变的知觉特性。很好的例子是当我们进入一个白炽灯照亮的房间一会儿以后,就不会有光线昏黄的感觉了。

对于以CMOS、CCD 为代表的图像sensor而言,在不同色温和光谱的光源照射下,Bayer RGB 三通道的响应比例是不同的。这必然导致如果不经过处理,图像的颜色响应会出现显著的不一致,提升了后续感知算法处理的困难。

ISP 中的自动白平衡(AWB)功能即专门针对这个问题设计。一个优良的AWB算法+调试结果,能比较准确的判断出成像场景的色温范围,并根据已经标定好的sensor 光谱特性,转化为该场景下B和R通道的补偿增益值,实现“白色做白”。

以上是理想的情况。对于自动驾驶而言,特别是夜晚场景,通常会包含不止一个光源。如果这些光源的色温不一致,就会产生典型的混合光场景问题。

如果需要将整体颜色还原为白色,需要加较多的B通道增益,导致绿灯效果偏青,即左图效果。右图通过限制B通道增益,绿灯颜色还原效果较好,但整体效果偏暖。

该场景也是一个混合光源场景,隧道内照明灯色温偏低,颜色偏暖,隧道外阳光直射色温偏高,颜色偏冷。除此以外,该图像sensor使用了大小像素LPD-SPD技术,针对HDR场景,长曝光使用大像素采集用于合成暗区(隧道内),短曝光使用小像素采集用于合成高光区(隧道外)。由于大小像素光谱响应不同,进一步加重了隧道内外颜色差异(左图结果)。针对这个问题,黑芝麻智能 NerualIQ ISP 专门设计了针对大小像素颜色差异补偿的处理算法和调试策略,依照预先标定的大小像素感光差异,动态调整小像素的AWB和CCM,使之处理输出颜色尽量接近大像素。调试结果如右图所示,通过调试,隧道外异常偏蓝色问题得到了较好的改善。

结语

所谓“大厨做菜,众口难调”。通过以上几个实际的调试例子,我们可以认识到,从原理来说,ISP调试的一般目的,不应当设定为解决所有的图像质量问题。而是应该根据不同模组、不同应用、不同客户的差异化需求,通过差异化参数调整,最大化ISP算法设计的潜能,使输出图像质量定制化满足特定需求。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 摄像头
    +关注

    关注

    59

    文章

    4812

    浏览量

    95461
  • 自动驾驶
    +关注

    关注

    783

    文章

    13690

    浏览量

    166162

原文标题:让汽车洞察秋毫——秒懂自动驾驶ISP(二)

文章出处:【微信号:BlackSesameTech,微信公众号:黑芝麻智能】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    自动驾驶汽车安全吗?

    随着未来汽车变得更加互联,汽车逐渐变得更加依赖技术,并且逐渐变得更加自动化——最终实现自动驾驶,了解自动驾驶汽车的安全问题变得非常重要,这样你才能回答“自动驾驶汽车安全吗”和“
    的头像 发表于 10-29 13:42 442次阅读
    <b class='flag-5'>自动驾驶</b>汽车安全吗?

    自动驾驶HiL测试方案案例分析--ADS HiL测试系统#ADAS #自动驾驶 #VTHiL

    自动驾驶
    北汇信息POLELINK
    发布于 :2024年10月22日 15:20:19

    自动驾驶技术的典型应用 自动驾驶技术涉及到哪些技术

    自动驾驶技术的典型应用 自动驾驶技术是一种依赖计算机、无人驾驶设备以及各种传感器,实现汽车自主行驶的技术。它通过使用人工智能、视觉计算、雷达、监控装置和全球定位系统等技术,使自动驾驶
    的头像 发表于 10-18 17:31 528次阅读

    自动驾驶HiL测试方案——摄像头仿真之视频注入#ADAS #自动驾驶 #VTHiL

    自动驾驶
    北汇信息POLELINK
    发布于 :2024年10月17日 15:18:41

    自动驾驶HiL测试方案 ——场景仿真3D演示#ADAS #自动驾驶 #VTHiL

    自动驾驶
    北汇信息POLELINK
    发布于 :2024年10月16日 10:55:35

    自动驾驶HiL测试方案介绍#ADAS #自动驾驶 #VTHiL

    自动驾驶
    北汇信息POLELINK
    发布于 :2024年10月12日 18:02:07

    FPGA在自动驾驶领域有哪些优势?

    FPGA(Field-Programmable Gate Array,现场可编程门阵列)在自动驾驶领域具有显著的优势,这些优势使得FPGA成为自动驾驶技术中不可或缺的一部分。以下是FPGA在自动驾驶
    发表于 07-29 17:11

    FPGA在自动驾驶领域有哪些应用?

    FPGA(Field-Programmable Gate Array,现场可编程门阵列)在自动驾驶领域具有广泛的应用,其高性能、可配置性、低功耗和低延迟等特点为自动驾驶的实现提供了强有力的支持。以下
    发表于 07-29 17:09

    自动驾驶识别技术有哪些

    自动驾驶的识别技术是自动驾驶系统中的重要组成部分,它使车辆能够感知并理解周围环境,从而做出智能决策。自动驾驶识别技术主要包括多种传感器及其融合技术,以及基于这些传感器数据的处理和识别算法。
    的头像 发表于 07-23 16:16 547次阅读

    特斯拉在华推进全自动驾驶

    特斯拉自动驾驶技术入华成为市场焦点。马斯克提出的“无人驾驶出租车”概念正引领特斯拉在中国市场加速推进自动驾驶技术的创新。
    的头像 发表于 05-11 09:39 410次阅读

    未来已来,多传感器融合感知是自动驾驶破局的关键

    方面表示,这是L4级自动驾驶公司和车企为了打造Robotaxi量产车,在国内成立的首个合资公司。首款车型已完成产品定义,正在进行设计造型的联合评审,计划明年实现量产。未来已来,2024年是全球L3
    发表于 04-11 10:26

    自动驾驶发展问题及解决方案浅析

    随着科技的飞速进步,自动驾驶汽车已经从科幻概念逐渐转变为现实。然而,在其蓬勃发展的背后,自动驾驶汽车仍面临一系列亟待解决的问题和挑战。本文将对这些问题进行深入的剖析,并提出相应的解决方案,以期为未来自动驾驶
    的头像 发表于 03-14 08:38 1075次阅读

    华为自动驾驶技术怎么样?

          自动驾驶技术是当今世界汽车产业的重要发展方向。作为全球领先的科技企业,华为在自动驾驶技术方面也进行了深入的研发和创新。 一、华为自动驾驶技术的实力 华为在自动驾驶技术方面的
    的头像 发表于 02-02 16:58 1669次阅读

    LabVIEW开发自动驾驶的双目测距系统

    LabVIEW开发自动驾驶的双目测距系统 随着车辆驾驶技术的不断发展,自动驾驶技术正日益成为现实。从L2级别的辅助驾驶技术到L3级别的受条件约束的
    发表于 12-19 18:02

    自动驾驶“十问十答”

    说起自动驾驶, 大家现在已经不陌生, 但是关于自动驾驶你又了解多少呢? 今天小编总结了关于自动驾驶的 “十问十答” , 带你了解更多 自动驾驶的来龙去脉 。 问题1. 为什么会 出现
    的头像 发表于 11-29 07:40 975次阅读
    <b class='flag-5'>自动驾驶</b>“十问十答”