ISP图像处理&&相机系统
- 理解这三个参数各自都是如何控制进入的光线量;
- 快门速度一般的表示方法是1/100s、1/30s、2s;
- 小的“光圈数值”代表了大光圈,而大的“光圈数值”代表了小光圈。比如f/1.2、f/1.8、f/2.8这三组数值都表示大光圈(注意一般f/+一个数值特指光圈数值),其中f/1.2的光圈最大(f/1.2的光圈是很大的,可以想象那么大的光圈孔,光线灰常容易就进来了!晚上光线不好的时候拍就更容易了);而f/18、f/22、f/32则表示小光圈,其中f/32最小(可以想象光圈孔很小,就只有一丁点光线能进来)
- 感光度——感光度也称ISO,通常感光度值是直接在ISO后边加数值表示的,比如ISO100就算是低感光度,ISO6400算高感光度。所谓感光度,其实就是感光元件对光线的敏感程度:感光度高的,对光敏感,你只要给它一点点光线,它也能感受到并且曝光充足;感光度低的,对光线不敏感,也许你给的光线完全不够曝光。
什么是景深?当某一物体聚焦清晰时,从该物体前面的某一段距离到其后面的某一段距离内的所有景物也都是相当清晰的。成像相当清晰的这段从前到后的距离就叫做景深。简单的理解,景深就是照片上图像前后的清晰范围。
第一步了解这三个参数各自是如何控制进入的光量之后,我们还要了解一下这三个参数各自对照片效果的影响。
快门速度——快门速度对照片的影响是非常直观的,快门值大,你拍到的运动物体(假设是飞在空中的鸟)是它和它在这段时间内的运动轨迹;而快门值小,它的运动轨迹很小你看不出,得到的照片就像是它凝固在空中一样。
光圈值——光圈大小最直观的影响是景深,通俗地说就是背景虚化程度(“景深”和“背景虚化”在最后一章会细说)。简单点说就是光圈大(注意是光圈大,也就是光圈值小,是反的,这点要时刻牢记),背景虚化能力强;光圈小,背景虚化能力小。
感光度——这个简单,只要记住,感光度小的(比如ISO100)画质细腻噪点少;感光度大的(比如ISO6400、ISO12800)画质非常差,噪点很多。正常光线下建议入门机的ISO尽量设置在800及以下;光线充足就用ISO100或者200;如果晚上光线实在太差了,你又想拍到东西,那也没办法ISO必须开的很高。
任何单反的曝光模式都会包含最基本的三种曝光模式,他们分别是快门优先(TV)、光圈优先(AV)和手动曝光(M)。快门优先(TV)的工作情况,无非就是我们来规定ISO(定个尽量小的)和快门速度(所以才叫快门优先!光圈要跟着它来定的!),然后相机帮我们设置个光圈值。那光圈优先(AV)的工作情况也类似,无非就是我们来规定ISO和光圈大小,然后相机(它也会根据现场光线情况)帮我们设置个快门速度。
可以设置M模式试试,会发现曝光补偿下边的那个点左右跳动,它是指示你调整参数的,如果你调的参数合适,它会在中点来回跳;假使你设置的参数会导致过曝,它会指示在中点右侧(正向),表示过曝,那你就需要收小光圈,或者提高快门速度(降低快门数值)来使得它往左移,直到它稳定在中点。此时你按下快门拍出来的照片便基本曝光正常了。
相机系统综述 —— ISP
CMOS Sensor的调试经验分享
ISP 作为图像处理的核心器件,拥有十分重要的功能,下图展示了 ISP 处理图像数据的基本流程。
ISP 处理流程
下面针对 ISP 的主要功能特性进行下介绍。
DEMOSAIC
DEMOSAIC 是 ISP 的主要功能之一。SENSOR 的像素点上覆盖着 CFA,光线通过 CFA 后照射到像素上。CFA 由 R、G、B 三种颜色的遮光罩组成,每种遮光罩只允许一种颜色通过,因此每个像素输出的信号只包含 R、G、B 三者中的一种颜色信息。SENSOR 输出的这种数据就是 BAYER 数据,即通常所说的 RAW 数据。显而易见,RAW 数据所反映的颜色信息不是真实的颜色信息。DEMOSAIC 就是通过插值算法将将每个像素所代表的真实颜色计算出来。
FOCUS
根据光学知识,景物在传感器上成像最清晰时处于合焦平面上。通过更改 LENS 的位置,使得景物在传感器上清晰的成像,是 ISP FOCUS 功能所需要完成的任务。FOCUS 分为手动和自动两种模式。ISP 可以运行 CONTRAST AF、PDAF、LASER AF 等算法实现自动对焦。
EXPOSURE
曝光。EXPOSURE 主要影响图像的明暗程度。ISP 需要实现 AE 功能,通过控制曝光程度,使得图像亮度适宜。
WB
白平衡。白平衡与色温相关,用于衡量图像的色彩真实性和准确性。ISP需要实现 AWB 功能,力求在各种复杂场景下都能精确的还原物体本来的颜色。
LSC
用于消除图像周边和图片中心的不一致性,包含亮度和色度两方面。ISP 需要借助 OTP 中的校准数据完成 LSC 功能。
GAMMA CORRECTION
伽玛校正。传感器对光线的响应和人眼对光线的响应是不同的。伽玛校正就是使得图像看起来符合人眼的特性。
CROP/RESIZE
图像剪裁,即改变图像的尺寸。可用于输出不同分辨率的图像。
VRA
视觉识别。用于识别特定的景物,例如人脸识别,车牌识别。ISP 通过各种 VRA 算法,准确的识别特定的景物。
DRC
动态范围校正。动态范围即图像的明暗区间。DRC 可以使得暗处的景物不至于欠曝,而亮处的景物不至于过曝。ISP 需要支持 DRC 功能。
CSC
颜色空间转换。例如,ISP 会将 RGB 信号转化为 YUV 信号输出。
IS
图像稳定。IS 的主要作用是使得图像不要因为手持时轻微的抖动而模糊不清。IS 有很多种,例如 OIS、DIS、EIS。ISP 可以实现 DIS 和 EIS。
事实上,ISP 除了上面提到的主要功能外,还需要支持 DENOISE、CONTRAST、SATURATION、SHARPNESS 等调整功能。
3A技术即自动对焦(AF)、自动曝光(AE)和自动白平衡(AWB)
3A数字成像技术利用了AF自动对焦算法、AE自动曝光算法及AWB自动白平衡算法来实现图像对比度最大、改善主体拍摄物过曝光或曝光不足情况、使画面在不同光线照射下的色差得到补偿,从而呈现较高画质的图像信息。采用了3A数字成像技术的摄像机能够很好的保障图像精准的色彩还原度,呈现完美的日夜监控效果。
ISP图像处理&&相机系统的更多相关文章
- Unity 利用Cinemachine快速创建灵活的相机系统
在第一或第三人称ACT和FPS游戏中,相机的运动需求是多种多样的,Unity内置的Cinemachine包可以助你快速实现不同相机功能,例如范围追踪,边界设置等. 例如,考虑这样一个功能,这在很多游戏 ...
- ISP图像处理算法之---Demosaic
目前市场上主流传感器为Coms传感器,sensor出来的的数据格式为bayer数据格式,这种格式,每个像素点只有三个颜色通道中的一个,如图1所示 ...
- 摄像头ISP系统原理(下)
摄像头ISP系统原理(下) l WDR(Wide Dynamic Range)------宽动态 动态范围(Dynamic Range)是指摄像机支持的最大输出信号和最小输出信号的比值,或者说图像最 ...
- 摄像头ISP系统原理(上)
摄像头ISP系统原理(上) ISP(Image Signal Processor),即图像信号处理器,用于处理图像信号传感器输出的图像信号.它在相机系统中占有核心主导的地位,是构成相机的重要设备. 主 ...
- ISP基本框架及算法介绍
什么是ISP,他的工作原理是怎样的? ISP是Image Signal Processor的缩写,全称是影像处理器.在相机成像的整个环节中,它负责接收感光元件(Sensor)的原始信号数据,可以理解为 ...
- 摄影初学者挑选相机的常见问题 FAQ
数码相机一次次降价,越来越多的人加入摄影的行列,照相器材还是一个比较专业的领域,并非简单的参数比一下高低就可以知道好坏,很多朋友往往了解了好久还没弄清孰优孰劣,在购机前踌躇半天拿不定主意,我收集了被问 ...
- ISP和IAP
ISP(在系统编程)是一种不依赖于单片机自身软件的程序下载方式,特点是不需要从电路板上取下单片机,通过某种方式使单片机进入ISP模式,开放编程接口,由其使用的计算机将新的程序代码写入到存储器内.我们平 ...
- SecureCrt使用SSH2登陆海康相机
海康相机登陆SSH2: 1.安装SecureCRT2.登陆到相机,系统-安全管理-安全服务,勾选启用SSh3,打开SecureCRT,快速链接4.选择协议SSh2,主机Ip填入相机IP,端口默认22, ...
- VSAM:视频监控系统 A System for Video Surveillance and Monitoring
VSAM(VideoSurveillance and Monitoring)视频监控系统 Robotics Institute CMU 1:引言 2:试验床介绍 3:基本的视频分析算法:运动目标检测, ...
随机推荐
- BZOJ3500 : PA2008 Cliquers
设g[i]表示n=i时的答案,则OEIS上可以找到如下递推式: g[i]=g[i-1]+g[i-2]-g[i-5]-g[i-7]+... 其中符号为++--交替,第i项为f[i],f[1]=1,f[2 ...
- 【BZOJ-3730】震波 动态点分治 + 树状数组
3730: 震波 Time Limit: 15 Sec Memory Limit: 256 MBSubmit: 626 Solved: 149[Submit][Status][Discuss] D ...
- H5在Android 4.4中WebView兼容性问题
项目中使用到了Vue.YDUI.webpack,部分页面在Android WebView中出现了样式问题,卡顿等等: 1.promise不识别——需要使用babel-polyfill. 2.由于系统限 ...
- (84)Wangdao.com第十八天_JavaScript 文档对象模型 DOM
文档对象模型 DOM DOM 是 JavaScript 操作网页的接口, 全称为“文档对象模型”(Document Object Model). 作用是将网页转为一个 JavaScript 对象,从而 ...
- java一些常用并发工具示例
最近把<java并发编程实战>-Java Consurrency in Practice 重温了一遍,把书中提到的一些常用工具记录于此: 一.闭锁(门栓)- CountDownLatch ...
- spring cloud 学习(5) - config server
分布式环境下的统一配置框架,已经有不少了,比如百度的disconf,阿里的diamand.今天来看下spring cloud对应的解决方案: 如上图,从架构上就可以看出与disconf之类的有很大不同 ...
- Cocos2d-x 3.0游戏开发之虚拟机IOS环境:匹配才是好,莫要随便升级软件
尊重开发人员的劳动成果.转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/34110449 做为一个买不起MAC的Coder,仅 ...
- Android 解压zip文件
过了n多天后,当再次使用原先博客上写的那篇: Android 压缩解压zip文件 去做zip包的解压的时候,出现了原来没有发现的很多问题.首先是中文汉字问题,使用java的zip包不能很好的解决解压问 ...
- Plan Explorer数据库
Plan Explorer数据库 https://www.sentryone.com/platform/sql-server-performance-monitoring
- 在树莓派2上安装 Windows 10
微软在2015年4月29日发布了树莓派玩家期待已久的 Windows 10 物联网核心预览版(Windows 10 IoT Core Insider Preview Image for Raspber ...