zoukankan      html  css  js  c++  java
  • 大话成像视频教程第一套1~12集笔记

    大话成像视频教程第一套

    Maver Jiang

    高思成像科技

    1 数字成像系统概论

    成像系统组成

    • 光源
    • 光学
    • 机械
    • 半导体
    • 处理器

    两条基本主线

    1. 图像重建
    2. 色彩重建

    颜色科学

    成像系统的实时控制——3A

    • 系统的静态参数
    • 自动曝光
    • 自动对焦
    • 自动白平衡
    • 系统的动态参数

    同样价格产品,每个厂家拿到的东西都差不多,但是如果想效果好,需要在软件上调。

    成像系统仿真

    1. 实时仿真系统
    2. 离线仿真系统

    成像系统的评价

    1. 系统延迟
    2. 图像质量

    公司

    1. Image Engineering
    2. DxOMark
    3. imatest

    2 CMOS sensor基础

    构造

    sensor floorplan

    光遮断 Optical Black

    Active Pixels/Driver

    光子(Photon)与量子效率

    QE(quantum efficiency):量子效率。

    • QE衡量某个颜色通道某个频率/波长的光子转换成电子的效率。
    • IR cutter——cut near IR
    • Crosstalk:R/G/B通道的感光分开最好。
    • Sensitivity 感光度=QE x Pixel_Size

    感光过程

    • 充电——reset
    • 感光
    • 放电

    读取过程
    E->V —— Analog Gain放大 —— ADC

    Total_time = reset_time + exposure_time + readout_time

    Sensor动态范围

    1. Full Well Capacity
    2. Dark Current
    3. Fill Factor

    Dynamic Range = Saturation / black level

    井越深越大感光越好?容纳光子越多

    Sensor时序

    Noise in Sensor

    • 时域噪声:KTC Noise(readout),PhotonShotNoise,DarkCurrentNoise,电源噪声
    • 空域噪声:DefectPixel,Row/Column Noise,PRNU,DSNU

    Crosstalk对noise的影响

    3 颜色科学基础

    成像工业涉及的:

    • 颜色科学的基本要素
    • 光源
    • 色度
    • 色差
    • 色彩空间
    • 色彩与视觉

    颜色科学的三个基本要素:

    • 光源——发出光
    • 物体——反射光
    • 感受者(相机/人)——接收光

    Light光源:

    • 自然光:Daylight = Sunlight + skylight,Nightlight = moonlight + startlight
    • 人造光:白炽灯,钨灯,卤素灯,荧光灯……

    概念:

    • Luminance:描述发射或者反射多少光,单位nit或者cd/m2。
    • Illuminance:描述落在一个表面多少光,单位lux。

    光源的属性:

    • 色温CCT:与光源不一一对应。
    • 光谱spectrum或者SPD:与光源一一对应。
    • 白点:与光源一一对应。

    CIE标准光源

    • A
    • D65
    • F
    • ……

    开尔文色温

    光源的演色性:演色性越好的光源,越能照出物体本身的颜色。

    颜色的感知/测量

    反射率曲线x光源光谱x接收响应曲线=颜色值

    CIE:

    色彩空间color space:

    • CIE XYZ
    • CIE RGB
    • sRGB
    • YUV
    • ……

    对比度

    Hue 色度 色调

    饱和度
    亮度

    Saturation

    色差

    Color reproduction in camera pipeline

    1. RAW:BLC,LSC,WB
    2. RGB:CFAI
    3. sRGB BT 709……:CCM
    4. sRGB BT 709……:GAMMA
    5. YCbCr:CSM

    色彩与视觉

    Color Constancy色彩恒常性

    Color Appearance model色彩还原?

    理想的色貌模型就是把所有颜色都映射到与视觉一致。

    Memory Color记忆色

    • 肤色是粉橙色的
    • 草地和夏天的树都是绿色的
    • 蓝天是蓝色的
    • 血液是红色的
    • 香蕉是黄色的
    • ……

    参考

    标准光源_百度百科
    https://baike.baidu.com/item/标准光源

    色彩空间 - 维基百科,自由的百科全书
    https://zh.wikipedia.org/wiki/色彩空間

    4 光学Optics基础

    重要概念:

    • reflection反射
    • refraction折射
    • aperture光圈
    • f-number,focal length
    • CoC, Depth of field景深
    • Tele, macro,Zoom
    • ……

    球面折射sphere refraction

    最简聚焦系统

    牛顿,理想透镜、薄透镜公式

    • s:物距
    • s':像距
    • x:物距减焦距(s≈x)
    • x':像距减焦距
    • F:焦距
    • m:线性放大率
    • Y:物高
    • Y':像高

    5 数字图像信号处理基础

    图像的数字化与定点数,浮点数

    定点数是整数,浮点数是小数。

    练习:图像读取

    Matlab Image Tool, 读raw

    直方图/积分直方图/图像的直方图均衡

    • 直方图histogram
    • 直方图Cumulative histogram

    Mean Brightness

    contrast

    查找表lookup table

    thresholding

    查找表练习:取反

    Filter convolution:滤波卷积

    • 原图
    • 边缘
    • 锐化
    • 模糊

    Filter练习:低通,高通滤波器

    图像滤波

    6 3A系统概述

    先了解摄影,再去研究3A

    热爱摄影,才从事这个行业

    《美国纽约摄影学院摄影教材》

    广义3A包括狭义3A和一些其他的

    iris光圈

    3A配合的传感器

    • sensor
    • 加速度
    • 陀螺仪
    • 温度
    • 光源
    • PD
    • 深度
    • 激光
    • GPS

    离散控制系统

    AEC自动白平衡控制

    惯性、延迟等等因素影响控制。开环、闭环

    非线性响应,a超调量,b稳态偏差,t拍数

    3A运行在CPU

    7 黑电平与线性化

    sensor——黑电平——降噪——白平衡——CFA——……

    Optically black region,sensor上完全遮蔽的部分,一般在四周。

    output=input-black level

    Gain by gain histogram

    线性化的测量,写了一个matlab工具。

    线性化曲线与矫正

    线性化不良的分析

    8 Green Imbalance

    Ming Yan

    绿不平衡

    成因:半导体,microlens

    像湄公河一样弯曲的噪点。

    分布特征与影响的因素:光圈,焦距

    如何评价Green Imbalance

    Flat Field:

    练习:用matlab求一幅图像的整体green imbalance的程度

    Green Imbalance静态校正

    动态校正

    9 坏点消除

    DPC

    原因:

    1. 工艺:灰尘、寿命
    2. noise:sensor gain增大,温度增高等。

    坏点的类型:

    • 静态坏点:不会随时间、增益等改变
    • 动态坏点:会随时间变化
    • hot pixel:比周围亮
    • dead pixel:
    • weak pixel:
    • 单坏点
    • 双坏点:
    • 多坏点

    指的是单通道上相邻坏点的数量。

    坏点算法评价指标:

    1. 不能损失原有图像细节
    2. 能够去除所有的坏点
    3. 不能引起artifact

    静态坏点消除

    一般在sensor或模组产线上进行标定,将坏点位置写入OTP。

    产线上遮黑 全白等——统计出坏点位置——写入OTP——从OTP读取坏点位置——修正坏点

    动态坏点检测

    一种典型的坏点检测方法

    比周围点平均值偏大或偏少

    pipeline

    动态坏点修正

    一种典型的坏点修正方法

    a.最简单的,中值滤波。
    b.根据边缘情况,选择进行均值滤波的像素点。

    corner case

    1. noise的影响。高噪声。坏点矫正调试时根据ISO进行调试。
    2. 高亮的孤立点。例如LED点阵灯等。
    3. 分辨率卡等。

    10 Shading

    原因:

    1. Mechanical vignetting机械安装:luma shading 安装、遮挡
    2. Optical vignetting
    • lens shading

    镜片各位置和中心的透射率不同 luma shading 亮度

    lens对不同光谱的shift不同 color shading

    • IR filter color shading
    1. sensor vignetting

    主光轴不同、sensor各部分的对光的转换不同

    不管哪个原因,结果都是中心和周围颜色不同。

    结论:

    1. 对于定光圈镜头来讲,色温时影响color shading的主要因素,luma shading变化都比较小。
    2. 任何shading,都可以通过当前像素乘以gain的方式来进行校正。

    Shading的评测方法

    简答的认为shading只和色温有关系。

    • 测试各色温下Y1~Y5。
    • 测试各个区域。

    Shading correction的难点

    1. 各模组之间存在差异。解决方法:OTP和自适应shading矫正。
    2. 和awb之间相互影响。解决方法:OTP;自适应shading矫正;自适应+改进awb。
    3. 特殊色温。解决方法:自适应+改进awb。
    4. 噪声变大。解决方法:在ISO高时,减少shading correction的力度。

    Shading correction的几种模型和方法

    1. radial shading correct。最简单, 老方法。
    2. mesh shading渔网格。a.线性插值;b.用logN或多次方程拟合。应用最多的方法。
    3. auto shading correction。和AE或AWB共享统计模块,或单独做一个统计模块;用已标定好的色温,应用于统计值,取最小shading的色温。

    11 SNR与Raw Denoise

    主要降噪模块放在raw domain。另外有yuv domain。。

    Raw Domain噪声特性

    demosaic后的噪声:结构化噪声

    根据raw domain的特性得到的raw denoise的相关启发

    1. raw domain的噪声不是单纯的高斯噪声,
    2. ……

    降噪的评价标准

    • PSNR:峰值信噪比
    • SNR:信噪比

    SNR的标准是:dB越高,降噪程度越好。

    一般会出现两种问题:

    1. SNR好并不能代表真实的视觉噪声。
    2. SNR好并不能代表最终图像质量好。可能会过度涂抹。

    中低频被过度模糊

    降噪时要关注中低频的噪声。枯叶图。

    同样的方差,可能有完全不同的视觉效果。

    visual noise(ISO 15739)

    人眼对彩噪声和亮度噪声敏感不一样。

    CPIQ

    频率高的保护好,频率低的糊了?频率高是什么?

    12 Dynamic Range与Tone Mapping

    Dynamic Range动态范围

    定义:
    DR=up.sat/up.min

    up.min最小值并不是black level,一般是SNR20时的。

    如果换成dB的表示,需要加log10.

    Tone Mapping

    动态范围压缩

    单位:candela/m2

    • 传统显示屏 100:1 cd/m2
    • 真实世界 100000000:1 cd/m2
    • 人眼 10000:1 cd/m2

    定义:高比特转到低比特,但视觉上无损。

    JND理论

    HDR图像的来源:

    • a. 高bit HDR sensor
    • b. 多曝光。不同曝光值和相同曝光值。
    • c. alternate row、zigzag HDR等

    Tone Mapping的分类:

    1. global tone mapping。a.单一tone mapping曲线。双边滤波tone mapping。
    2. local tone mapping。虚拟曝光;local gamma。

    问题:

    1. 局部对比度的缺失。
    2. 饱和度降低。
    3. halo
    4. 时域不平滑。
    5. 会引起噪声增大。
    6. tone mapping是个系统工程,且和应用领域关系很大。

    思考题:
    在安防和移动手机领域的tone mapping有何异同点?在算法上有什么差异呢?

    参考

    大话成像数字成像系统专业技术培训视频教程|matlab专家培训教程
    http://v.xue.taobao.com/learn.htm?spm=2013.1.0.0.3d0d207775wPBr&courseId=96138

    大话成像cmos sensor测试测量与国际标准视频教程|matlab专家培训
    http://v.xue.taobao.com/learn.htm?spm=2013.1.0.0.3a9621d305BUrE&courseId=105335

    大话成像图像质量测试测量与国际标准培训课程Matlab培训专家课程
    http://v.xue.taobao.com/learn.htm?spm=2013.1.0.0.67666e28F62P7I&courseId=112146

  • 相关阅读:
    第3章 对象基础
    [置顶] CSDN博客客户端(非官方)
    javascript 修改对象
    Print2Flash出现"System Error. Code:1722. RPC服务器不可用."错误解决办法
    ConfigHelper 配置文件辅助类
    多个委托方法的顺序执行
    javascript Table
    字符串拼接方式(待商榷)
    CSDN博客客户端(非官方)
    javascript 对象继承
  • 原文地址:https://www.cnblogs.com/obarong/p/12121702.html
Copyright © 2011-2022 走看看