Platform: MediaTek

色再现流程:

弥散圆:

在焦点前后,光线开始聚集和扩散,点的影像变成模糊的一个扩大的圆,就是弥散圆。
人眼能够最小扁人的圆成为容许弥散圆。

焦深:

焦点前后各有一个容许弥散圆,两者之间的距离称为焦深。

AF测距:

主动测距: 三角测量/红外线测距/超声波测距
被动测距: 基于preview的画面的FV(Focus Value)值来判断当前清晰度,其实就是比较相邻两个pixel之间的差异。FV越大,表示越模糊。为了既能快速AF,又要保持AF正确。可以利用取某几个点从而算出抛物线顶点的方法。

AF模式:

Single AF:只以某一个点为中心来对焦。
Multi AF:会选取主体离相机最近的点作为聚焦点。


Continuous AF: 当画面场景出现变化时,会重新做AF。

曝光:

曝光时间越长,图像就越亮,但是如果被摄物体不是静止的,就会有拖影现象。

ISO:

控制sensor的放大Gain,放大越多,噪点也会随之增加。

AE Smooth:

当环境亮度剧烈变化时,理论上曝光时间和ISO也要随之跟着变化,但是会引起较差的视觉感受。因此,利用AE Smooth来控制AE的速度从而解决视觉感受差的问题。

AE模式:

有Spot, Center, Average三种。三种的区别见下图:

Demosaic:

每个pixel都有RGB三原色,但是sensor得到的pixel只有一个颜色,所以利用色彩内插让每个pixel都有RGB的过程叫Demosaic.

Defect Pixel Correction:

Sensor由于制造过程产生坏点(亮点或者暗点),我们需要对此校正。
侦测:比对相邻点的pixel亮度,差异过大则是坏点。
校正: 用相邻pixel进行内插校正补偿。

Edge Enhancement:

此功能可以强化Edge和Texture,让图片看起来更加锐利(sharpness被提高),不过加强edge过强可能导致物体轮廓初现白边。加强Texture会同步加强噪点。

Noise Reduction:

Noise是无法完全克服的。有Power Noise 和 Sensor Noise。
Power Noise: 画面中随机连续频繁出现的横线,ISP无法清除,只能靠降低clock以及预先做好HW走线来改善。
Sensor Noise: 画面中随机初现的杂点,Sensor Gain越高,噪点越多。可用De-Noise算法改善。
不过降低噪点,会伴随着Edge和Texture的损失。因为Noise和Texture是无法完全在技术上分开的。


From:

Camera Basic Training II.mp4

[笔记分享] [Camera] MTK Camera基础知识二相关推荐

  1. Android camera(4)---Android Camera开发之基础知识篇

    Android Camera开发之基础知识篇 转自:https://blog.csdn.net/feiduclear_up/article/details/51968975#jump5 概述 Andr ...

  2. 好程序员分享24个canvas基础知识小结

    好程序员分享24个canvas基础知识小结,非常全面详尽,推荐给大家. 现把canvas的知识点总结如下,以便随时查阅. 1.填充矩形 fillRect(x,y,width,height); 2.绘制 ...

  3. oracle:oracle基础知识(二)

    oracle基础知识(二)笔记:高级查询 文章目录 分组查询 多属性分组语法: 过滤查询 group by 语句增强 sqlplus报表功能 多表查询 等值连接 外连接 自连接 子查询 子查询中的空值 ...

  4. 好程序员分享24个canvas基础知识小结 1

    好程序员分享24个canvas基础知识小结,非常全面详尽,推荐给大家. 现把canvas的知识点总结如下,以便随时查阅. 1.填充矩形 fillRect(x,y,width,height); 2.绘制 ...

  5. CV:计算机视觉技术之图像基础知识(二)—图像内核的可视化解释

    CV:计算机视觉技术之图像基础知识(二)-图像内核的可视化解释 目录 图像内核的可视化解释 测试九种卷积核 官方Demo DIY图片测试 DIY实时视频测试 相关文章 CV:计算机视觉技术之图像基础知 ...

  6. CV:计算机视觉技术之图像基础知识(二)—以python的skimage和numpy库来了解计算机视觉图像基础(图像存储原理-模糊核-锐化核-边缘检测核,进阶卷积神经网络(CNN)的必备基础)

    CV:计算机视觉技术之图像基础知识(二)-以python的skimage和numpy库来了解计算机视觉图像基础(图像存储原理-模糊核-锐化核-边缘检测核,进阶卷积神经网络(CNN)的必备基础) 目录 ...

  7. (五)JS基础知识二(通过图理解原型和原型链)【三座大山之一,必考!!!】

    JS基础知识二(原型和原型链) 提问 class 继承 类型判断(instanceof) 原型 原型关系 基于原型的执行规则 原型链 说明 提问 如何准确判断一个变量是不是数组 class的原型本质 ...

  8. 网络基础知识(二) HTTP

    网络基础知识(二) HTTP 黑发不知勤学早,白首方悔读书迟. 内容参考:https://www.runoob.com/http/http-content-type.html HTTP协议是Hyper ...

  9. CV:计算机视觉技术之图像基础知识(二)—图像内核的九种卷积核可视化解释(blur/bottom sobel /emboss/identity /sobel /outline/sharpen)

    CV:计算机视觉技术之图像基础知识(二)-图像内核的九种卷积核可视化解释(blur/bottom sobel /emboss/identity /left sobel /outline/right s ...

  10. 好程序员web前端教程分享web前端入门基础知识

    好程序员web前端教程分享web前端入门基础知识,作为合格的Web前端工程师必须得掌握HTML.CSS和JavaScript.只懂其中一两个还不行,必须对这三门语言都要熟悉.下面我们一起来看一看吧! ...

最新文章

  1. UA MATH567 高维统计I 概率不等式2 在Erdős–Rényi随机图模型中的应用
  2. mysql --The MEMORY Storage Engine--官方文档
  3. 服务器硬件和算力,硬件科普Filecoin运维交付之业务部署
  4. virtio+ovs转发原理和性能分析
  5. 【第一篇】Volley的使用之json请求
  6. WPF/Sliverlight ScrollViewer与Panel(2)
  7. 用 eric6 与 PyQt5 实现python的极速GUI编程(系列03)---- Drawing(绘图)(1)-- 绘写文字...
  8. 关于未来交通,这些大咖在未来论坛上的讨论火花四溅
  9. win10安装wsl2和图形化界面
  10. 《现代控制系统》第五章——反馈控制系统性能分析 5.4 二阶系统里面极点以及零点带来的影响
  11. SpringBoot整合Swagger2,并设置springsecurity放行和token
  12. 1个钟是多久_一个时辰是多久,一个时辰是几个小时?
  13. android textview svg,Android中使用SVG与WebFont矢量图标
  14. python怎么算二元一次方程_用python解决高数所有计算题--sympy求解极限、积分、微分、二元一次方程等...
  15. pythonturtle写人名_python turtle写名字
  16. 数据挖掘学习——第一周周报
  17. 推荐一位玩自动化、爬虫的 Python 硬核爱好者
  18. 1619 例题 Prime Distance(POJ2689 LOJ10197 UVA10140 提高+/省选-) 线性筛 映射关系 0分 筛出区间内质数 超时0分 求任意区间质数的筛子100分
  19. 路径正确下,Eclipse读取txt文件仍失败
  20. Unity抗锯齿设置

热门文章

  1. 浏览器获取MAC地址
  2. 叫好不叫座的网红狗狗出路何在?
  3. 原生七彩影视APP源码 支持PC+WAP+APP三端
  4. PID优化系列之给定值斜坡函数(PLC代码+Simulink仿真测试)
  5. zuk z2刷机android p,ZUK Z2121 (Z2 Pro 全网通)一键刷机教程,简单几步刷机
  6. 【转】一款已上市MMO手游地图同步方案总结
  7. java EE初阶 —进程与线程的区别
  8. 木兰编程当事人最新回应!谁为国产换皮透支信用买单
  9. ZABBIX 监控基本报警故障
  10. 【直播聊天室】特点、构成及解决方案简介