首页 > 其他分享 >相机图像质量概述

相机图像质量概述

时间:2022-12-26 21:38:03浏览次数:74  
标签:ISP 相机 CRA 概述 图像 shading sensor 成像


前言:

对很多刚入行做camera tuning的小伙伴来说,可能对图像质量还不是很了解,包括我自己刚开始接触这一行的时候也是一样,不清楚ISP是什么,为什么要调它,影响画质的因素又有哪些,哪些是ISP能调的,哪些又不能调的,所以本文主要是从概念上简单介绍下图像质量,从图像质量介绍、成像系统介绍、影响图像质量的典型因素举例,三块内容来概述的,希望对刚入行的小伙伴有所帮助,可以加深一下对图像质量的理解;

目录

​​1、图像质量介绍​​

​​1-1、成像产品的分类​​

​​1-2、图像质量分类​​

​​1-3、成像产品的图像质量要求​​

​​2、成像系统介绍​​

​​2-1、成像系统组成​​

​​2-2、成像系统的两条基本主线​​

​​2-3、成像系统的实时控制​​

​​3、影响图像质量的典型因素举例​​

​​3-1、光学及镜头、IR相关的图像质量问题 ​​

​​3-2、CMOS Sensor 相关的图像质量问题​​

​​3-3、ISP 相关的图像质量问题​​

​​3-4、Encoder 相关的图像质量问题​​

​​3-5、显示相关的图像质量问题 ​​


1、图像质量介绍

1-1、成像产品的分类

相机图像质量概述_计算机视觉

   

1-2、图像质量分类

  • 审美型 (  人眼评判 )

no artefacts !  color,noise,detail,focus speed、etc

  • 信息型( 机器识别、检测 )

visibility,certain level tolerace to artefacts、etc

  • 根据图像质量需求的成像产品分类

相机图像质量概述_图像质量_02

1-3、成像产品的图像质量要求

审美类成像产品的图像质量要求

  • 单反相机 -- 真实的还原现实世界,需要遵循一定的客观成像标准CIPA,ISO,如有艺术创作的需要可以用PS等软件对照片进行后处理;
  • 手机相机 -- 偏向于人眼视觉,对人/人脸的拍摄有一定要求;
  • 无人机/ 运动相机 -- 视频的稳定性(防抖、不允许画面突变),对人/人脸的拍摄有一定要求;
  • 监控相机 -- 低照度噪声(时域,空域)、HDR、高锐度、对人/人脸的拍摄有一定要求;     

信息类成像产品的图像质量要求

  • 机器视觉相机 -- 人/人脸、 高感光度;
  • Home Camera -- 家用相机,和监控相机类似,对人脸识别有一定要求;
  • 车载相机 -- 高动态范围、高感光度、高帧率、motion artefacts、stitching artifacts、满足一定的人眼视觉(有前视/后视的摄像头是人眼来看的);

2、成像系统介绍

2-1、成像系统组成

        

相机图像质量概述_数据_03

  • 要理解图像质量,就必须要了解整个成像系统的组成,搞清楚整个成像系统中有哪些模块会影响图像质量,如上以成像过程来描述,光源(包含人造光、自然光、闪光灯)照到物体上,光线反射进入成像系统,经过镜头(对于变焦镜头有驱动马达调整镜片位置,实现变焦)、光圈、滤光片、快门到达Sensor上成像,接着出来数字信号传到ISP进行图像处理,ISP输出YUV格式的数据,用于显示或者经过编码后进行存储,又或者用于机器视觉;所以影响图像质量的因素有很多,包括光源、镜头、滤光片、Sensor、ISP、显示器的显示、编码 ........
  • 理解一下就是光源、镜头、光圈、滤光片、快门、Sensor构成了一个完整的光学成像系统,但由于光学和半导体的缺陷与局限会导致成像的一系列问题,就需要经过ISP,用数字信号处理的方法去克服光学,半导体的缺陷导致的成像问题,处理完并得到较好的图像后,就用来进行图像的显示、存储、或者机器视觉的检测识别等应用;
  • 总结:整个成像系统是一个软硬结合、光机电结合的复杂系统,做有些系统架构和硬件架构的人,有必要了解整个系统,才能够设计出正确的架构,包括做图像质量的也是从系统角度去处理问题,同样要了解整个系统,才能更好的完成工作;

    

2-2、成像系统的两条基本主线

图像重建 --- 清晰勾画出正确的景物( 图像重建的过程,就是用数字信号处理的方法去克服光学、半导体的缺陷,清晰勾画出正确的景物 )

  • 光学缺陷与局限: MTF、像差、场曲、vignetting(光晕,暗角)/luma shading(亮度阴影)、glare(眩光)、Geometry Distortion(几何失真)
  • 半导体缺陷与局限:defect pixel、sensitivity、dynamic range、noise:temperal noise、fix pattern noise、color noise、spatial noise

色彩重建 --- 还原出准确丰富的色彩 ( 有时还要符合人们主观倾向的色彩 )

  • 光学缺陷与局限:Color shading、chromatic aberration、purple fringe
  • 半导体缺陷与局限:Cross talk、balck level

2-3、成像系统的实时控制

一般从硬件厂商那边拿到的相同产品,成像效果都是差不多的,所以要有更好的用户体验就必须在软件上面增加自己的优化,如3A算法、后处理算法;

  • 系统的静态参数:black level、shading、noise profile、white balance、chromatic aberration correction
  • AE\AWB\AF(自动曝光、自动白平衡、自动对焦):达到曝光/白平衡/对焦的“快”、“准”、“稳”
  • 系统的动态参数:shading,CCM, black level,noise reduction,sharpening

3、影响图像质量的典型因素举例

3-1、光学及镜头、IR相关的图像质量问题 

  • 畸变

拓展: ​​https://app.yinxiang.com/fx/9e7f52b0-0fd6-4ab4-96fd-7f150ce8eebd​



相机图像质量概述_人工智能_04




相机图像质量概述_图像质量_05



出现原因:


为什么不一致呢?)中央放大率大于边缘放大率产生桶形畸变,常见短焦镜头,反之产生枕形畸变,常见于长焦镜头;



措施:有相应的畸变校正模块可以矫正畸变,但会损失视场角,所以需要权衡到一定范围;




  • luma shading


相机图像质量概述_数据_06



相机图像质量概述_数据_07



出现原因:


1、镜头靶面小于sensor靶面;


2、 Lens CRA小于Sensor CRA,芯片边缘受光不足 ;



注 ① :Lens CRA: 从镜头到传感器一侧,可以聚焦到像素上的光线的最大角度。


注②: Sensor CRA: Micro Lens在保证像素感光效能为中心80%的前提下,能纠正的最大光路角度 (  就是如上的 Micro Lens与 光电二极管的 l位置存在 一个水平误差, 用来匹配Lens )。



措施:


1、Sensor和Lens 选型时,靶面搭配正确、CRA角度尽可能接近,要求在3度以内 ;


2、ISP中有相应的镜头阴影矫正模块,但四周也不能提的过亮,否则会带来噪声;





  • color shading

详见: ​​What is CRA_硬件工程师炼成之路的博客



相机图像质量概述_时域_08




相机图像质量概述_时域_09



相机图像质量概述_时域_10


出现原因:


LensCRA大于SensorCRA,光线折射到临近的pixel,导致pixel之间出现串扰 ;


注 ① :Lens CRA: 从镜头到传感器一侧,可以聚焦到像素上的光线的最大角度。



注②: Sensor CRA: Micro Lens在保证像素感光效能为中心80%的前提下,能纠正的最大光路角度 (  就是如上的 Micro Lens与 光电二极管的 l位置存在 一个水平误差, 用来匹配Lens )。



注 ③ : 如上图1,sensor 上micro lens的作用就是聚焦光线,把入射光线引入到正确的像素点上,当入射光线的CRA角度超过sensor 的CRA时,就会导致经过R-filter的光线,照到了G像素上,造成像素之前的串扰,出现color shading;



注 ④ : 如上图2,Lens的CRA很难是0,视场范围越大的镜头,其CRA值就越大(也就是入射光线在sensor上与光轴的夹角越大),sensor 上的微镜头要与镜头做匹配,就需要通过移动微镜头将大角度的入射光线引导到正确的像素上,才能保证图像正常,避免color shading出现;如图2若Lens CRA 大于Sensor CRA,则sensor无法通过位移微镜头,矫正全部的大角度入射光线到正确的像素,会导致出现color shading,若Lens CRA 小于 Sensor CRA,则sensor 边缘像素就会受光不足,导致出现luma shading 。



措施:


1、sensor和lens 选型时,首先要保证CRA角度要尽可能接近,要求在3度以内;


2、ISP中也会有相应的Lens shading calibration 模块去做进一步的处理,通常是luma shading 和 color shading 放在一起做,luma shading的部分,主要是着重四周和中心的均匀度补偿;color shading部分是根据R、G、B 3个不同的通道,做RG,BG的补偿, 保证中心和四周RG、BG的比例是一个相等的常数;




  • 眩光、鬼影

相机图像质量概述_图像质量_11




相机图像质量概述_图像质量_12




相机图像质量概述_时域_13




出现原因:强光直接射入成像系统,或者入射光在镜片、IR之间的反射、散射,导致出现类似光晕及异常的成像现象,光源周围类似雾化的现象叫眩光,画面中多出的异常影像叫鬼影;



措施:理论上不可以消除,只能通过镀膜、或者IR来减弱 ;




  • 紫边


相机图像质量概述_时域_14




相机图像质量概述_数据_15


出现原因:


镜头没有把不同波长的光线聚集到同一焦平面(不同波长的光线焦距是不同的);


成像系统一般将绿色通道准确对焦,然而由于镜头色差,蓝色和红色通道不能完全准确对焦,从而使物体边缘出现紫红色的色边;


注:1>. 实际就是色差导致了R ≠ G ≠ B,所以才会有了颜色;紫色就是R、B通道的分量 > G通道的分量;



措施:对镜头做色差矫正、ISP中有相应的去紫边模块;




3-2、CMOS Sensor 相关的图像质量问题

  • 坏点


相机图像质量概述_人工智能_16


出现原因:


1、工艺上:在sensor的制作过程中有灰尘等引起;电子产品的寿命有限,导致使用时间增加而引起坏点;


2、noise:  sensor gain增大,温度增高等;


措施:sensor 和 ISP 都有相关去坏点的模块,ISP去坏点强度过大的话,会导致损失清晰度,需权衡


  • 噪声(Fix pattern noise 、热噪)


相机图像质量概述_计算机视觉_17


出现原因:


1、FPN和sensor 相关,类似上图这种不动的竖条纹都和sensor相关,横条纹和硬件相关;


2、热噪,就是camera 产品内部温度过高,导致的sensor 出现噪点,可能与芯片功耗过高、外壳空间小 ;


措施:


1、bringup sensor时,提高增益,验证是否有FPN,有的话就要找sensor 厂修改sensor 相应寄存器;


2、主控降频,降低功耗、更改机构(换4层板、主控芯片和sensor 分开、换大空间的外壳大散热片)、sensor有类似的高温参数的修改;


  • sensor filp/mirror

sensor mirror/filp功能是硬件设计时,来保证和设计的成像方向保持一致,不能作为功能去使用;


原因:


1、经过mirror/filp 后sensor 读取位置变了,bayer格式也变了 ,对于一些要依赖calibration数据的模块,数据肯定是有差异的,比如shading;


2、经过mirror后,拍出的colorcheck的raw图也是镜像的,没办法进行ccm、blc的校正 ( ISP的调试流程,一般是先根据拍出的raw图,进行矫正 );


措施:ISP去做filp/mirror的功能、后端应用层去做;


3-3、ISP 相关的图像质量问题

  • 运动拖影

1、时域降噪强度过大导致的拖影



相机图像质量概述_图像质量_18


措施:降低时域降噪强度 ( 调试时可以通过bypass 相应的模块来做验证是否是它导致的 ) ,但可能会导致动态噪声明显,需权衡;


2、曝光时间过长导致的拖影



相机图像质量概述_人工智能_19


只有当曝光时间足够快,物体相对于相机就是相对静止的,也就看不到有拖影了;


措施:就因为曝光不充分,所以要曝光时间长,可以换成高感光度的sensor, 以此就可以减小曝光时间;


3、HDR算法中,多帧融合导致的拖影



相机图像质量概述_图像质量_20


4、果冻效应



相机图像质量概述_时域_21


相机图像质量概述_时域_22


相机图像质量概述_图像质量_23


出现原因:使用逐行曝光的sensor所致,因为sensor是逐行曝光的,行与行之间有时间差,当拍摄快速运动的物体时,会导致成像物体会有扭曲,被拉长了,注意要和曝光时间导致的拖影做区分,曝光时间过长会有拖影,但不会导致成像物有变形;


措施:


1. 如果使用卷帘快门(Rolling Shutter)的摄像机,尽量提高摄像机的拍摄帧率,实际上是减少形成一帧画面所使用的扫描时间,这样在短时间内物体移动并不明显,能缓解果冻效应。


2. 换用全局快门(Global Shutter)的相机,采用CCD感光元件彻底解决果冻效应。全域快门(Global shutter):传感器上所有像素点在同一时间同时收集光线,同时曝光。对于抓拍高速运动的物体CCD优劣势:由于技术限制,很难将巨大的数据量同时处理。


3.设置逐行读取的速度,将其设置的更快更高,这样也能避免果冻效应,尽量减少本身所处环境的震动情况。提高快门的速度,直接采取高速快门。


3-4、Encoder 相关的图像质量问题


Encoder目的就是将原始的ISP输出的图像进行压缩,使传输、存储的size变小,由于压缩过程中,算法或者资源不足的问题,导致的图像质量损失,所表现出的形式有很多种,具体如下;


  • mosaic


相机图像质量概述_时域_24


  • ringing (震铃)

文字及图像边缘出现很多条边,在拍摄文字图像时比较常见;



相机图像质量概述_计算机视觉_25


  • contouring

类似等高线现象;



相机图像质量概述_人工智能_26


  • blurry(模糊)


相机图像质量概述_时域_27


  • mosquito (蚊子噪声)


相机图像质量概述_数据_28


3-5、显示相关的图像质量问题 

  • Picture-Quality)会导致Camera 显示效果不一致(亮度、色彩、噪声等方面);
  • 显示器色域、色准差异会导致Camera 显示效果不一致;

注: 【硬件科普】显示器的色域和色准是什么东西?

如下图所示,显示器有不同的规格差异,包括色域、色彩空间、色准,这些都会影响camera输出的效果,效果测试时要注意到这些;


相机图像质量概述_计算机视觉_29



相机图像质量概述_计算机视觉_30



相机图像质量概述_人工智能_31



相机图像质量概述_时域_32







参考:大话成像图像测试测量课程



标签:ISP,相机,CRA,概述,图像,shading,sensor,成像
From: https://blog.51cto.com/u_15699736/5971056

相关文章

  • SSM——SpringMVC概述
    文章目录​​一.Spring集成web环境​​​​1.基本三层架构环境搭建​​​​1.1添加依赖​​​​1.2创建web层​​​​2.ApplicationContext应用上下文获取方式​​​​......
  • Python网络爬虫概述
    文章目录​​一.掌握定向网络数据爬取和网页解析的基本能力​​​​二.python开发工具选择​​​​1.文本工具类IDE​​​​2.集成工具类IDE​​一.掌握定向网络数据爬......
  • Java Web基础概述
    文章目录​​一.JavaWeb基本概念​​​​1.前言​​​​2.web应用程序​​​​3.静态web​​​​4.动态web​​​​二.Web结构​​​​1.什么是后端开发​​​​2.......
  • 相机分辨率越高,成像效果就一定越好嘛
    目录​​1、背景​​​​2、传感器像素数/尺寸/像素尺寸​​​​3、显示器的分辨率​​​​4、镜头分辨率/锐度​​​​5、镜头的光圈/像差​​​​6、镜头的口径/入射光线......
  • UML——概述(什么是UML?UML有什么作用?面向对象技术)
    目录​​什么是UML?​​​​UML能帮我们做什么?​​​​什么是建模?​​​​为什么要建模?​​​​为什么要可视化建模?​​​​建模的原理(原则)​​​​UML的基本构造块​​​​U......
  • C#——概述(是什么?能干什么?.NET、IDE)
      C#是什么?一种编程语言,可以开发基于.NET平台的应用.NET是什么?指.NETFramework框架,一种平台,一种技术IDE是什么?IntegratedDevelopmentEnvironment,集成开发环境.NET的I......
  • 图像处理就在身边
       今天周末,去南京博物馆游览。路上还是发生了很多值得关注的事情的。因为是从事图像处理方面工作的,所以为和图像相关的东西格外关注。  一、人行道自动抓拍;......
  • (GO_GTD_2)基于OpenCV和QT,建立Android图像处理程序
    一、综述   如何采集图片?在windows环境下,我们可以使用dshow,在linux下,也有ffmpeg等基础类库,再不济,opencv自带的videocapture也是提供了基础的支撑。那么在andoird......
  • 基于qml创建最简单的图像处理程序(1)-基于qml创建界面
     《基于qml创建最简单的图像处理程序》系列课程及配套代码基于qml创建最简单的图像处理程序(1)-基于qml创建界面​为什么使用QT,包括进一步使用QML?两个主要原因,一是因为我......
  • 普林斯顿微积分读本02第一章--函数的复合、奇偶函数、函数图像
    函数的复合:接着还是复习函数相关的基础,“函数的复合”,这个从字面意思也比较好理解,就是一个函数是由多个函数复合而成嘛,下面来具体看一下书本对它的介绍。假设有这么一个函......