camera中LENS和SENSOR的CRA是如何搭配的?
camera中LENS和SENSOR的CRA是如何搭配的?
camera中,lens和sensor的搭配是非常关键的问题。但这两者是如何搭配的呢?
一般在Sensor data sheet中会附有全视场CRA参考值,不同sensor厂家有不同的要求,可以按照这个来做设计参考。有的Sensor厂家在公开的数据表中不会show出来,但可以跟索取。
CRA 是什么东东啊,一般的LENS厂家都会提供能与只配合的sensor资料,只要sensor 能放到相应LENS的HOLDER 里去就可以了,sensor不有1/3,1/4,1/5大小,holder 有6*6,8*8,9*9等啊,还有就是lens 的光学参数, 像TTL。
CRA=chief ray angle. Sensor接收光能的效应一方面与Sensor本身有关,另一方面还与入射到Sensor上的光线角度有很大关系。在原来的感光胶片上CRA与照度有关,而如果在CMOS或CCD Sensor上光能的接受效率不仅与CRA有关,还与Sensor的Micro Lens开口布局有关。在做Lens设计的时候,CRA要尽量符合Sensor厂家提供的CRA参考值,这样才能和Sensor布局相配合,提高光能接收效率。
匹配的原则为:Lens的CRA值一定要小于Sensor的Micro Lens CRA值,否则将会导致成像照度或色彩问题。
镜头的CRA要小于Sensor的CRA。
一般Sensor 参数会有CRA值!
一般要求LENS和SENSOR的CRA曲线误差在+/-2度,当然还有其他方面,这也是我也想了解的。不过一般 森sensor厂家都会对lens有相应的要求的,具体应该是保密的。
镜头CRA测试的原理和仪器。
如图是Micron的一款CMOS sensor,纵坐标是CRA,横坐标是图像高度,请问这里的图像高度是怎么定义的?

LENS 和SENSOR CRA 搭配是很主要, 流传的说法中有一些错误的理论,现说明一下:
1.SENSOR 有一个CRA值,也就是SENSOR 的MICRO LENS 与光电二极管的位置存在一个水平误差,并不在一条直线上,做成这样有一定的目的,按通常的做法,因为SENSOR 的MICRO LENS 与光电二极管之间存在一定的距离,这样的做的目的也是为了好搭配LENS。
2.LENS 也存在一个CRA值,这在LENS设计的时候就是要考虑的内容,根据SENSOR的CRA 值进行设计,偏差在2度以内为佳,太大了,容易造成受光不足和偏色。
3.并不是LENS CRA 越小越好,有人认为0度是最佳的,那也是不对的,只能说与SENSOR 的CRA 越接近越好。
Sensor CRA曲线中,纵轴表示主光线角度,单位是度,横轴表示视场,有两种表示方式,一种是以百分比表示,Sensor最大有效成像高度为100%,一般以10%依次区分.一种是直接以mm为单位,依次表示从Sensor中心到最大成像高度位置.
Sensor的最大有效成像高度为Sensor有效成像面(对角线)的一半.
lens和sensor的影像关系
Lens和Sensor搭配的三个重要参数:
1.Lens的Image Circle跟Sensor的对角线;
2.Sensor的Pixel Size;
3.CRA.
这三个参数是Lens和Sensor选择的首要考量的。
LENS 和SENSOR CRA 搭配是很主要,但目前流传的说法中有一些错误的理论,现说明一下:
1.SENSOR 有一个CRA值,也就是SENSOR 的MICRO LENS 与光电二极管的位置存在一个水平误差,并不在一条直线上,做成这样有一定的目的,按通常的做法,因为SENSOR 的MICRO LENS 与光电二极管之间存在一定的距离,这样的做的目的也是为了好搭配LENS。
2.LENS 也存在一个CRA值,这在LENS设计的时候就是要考虑的内容,根据SENSOR的CRA 值进行设计,偏差在2度以内为佳,太大了,容易造成受光不足和偏色。
3.并不是LENS CRA 越小越好,有人认为0度是最佳的,那也是不对的,只能说与SENSOR 的CRA 越接近越好。


camera中LENS和SENSOR的CRA是如何搭配的?的更多相关文章
- android Camera 中添加一种场景模式
转自:http://blog.csdn.net/fulinwsuafcie/article/details/8833652 首先,来了解一下什么是场景模式. 最简单的方法当然是google了,这里有一 ...
- 【转】android Camera 中添加一种场景模式
http://blog.csdn.net/fulinwsuafcie/article/details/8833652 首先,来了解一下什么是场景模式. 最简单的方法当然是google了,这里有一篇文章 ...
- Camera中对焦模式总结
1,相机对焦模式有以下几种: auto //自动 infinity //无穷远 macro //微距 continuous-picture //持续对焦 fixed //固定焦距 2,常见对焦模 ...
- Android设备中实现Orientation Sensor(图)兼谈陀螺仪
设备中的三自由度Orientation Sensor就是一个可以识别设备相对于地面,绕x.y.z轴转动角度的感应器(自己的理解,不够严谨).智能手机,平板电脑有了它,可以实现很多好玩的应用,比如说指南 ...
- android Camera 中如何修改缩放变焦参数
如何修改 zoomRatio 修改过程: 1, 先找到 gZoomRatio 数组序列的值 Location: V:\project_code\project_name\ALPS.JB.M ...
- 关于GPL329A中获取摄像头sensor id的问题
首先我拿到了sensor_id应用程序的源码,我要在上面添加获取ov2685 的 sensor id的代码. 利用find . -name get_sensor_id找到该代码编译之后生成的a.ou ...
- Android从Camera中获取图片的两种方法
方法一: 此方法会由Camera直接产生照片回传给应用程序,但是返回的是压缩图片,显示不清晰 ? 1 2 3 4 5 6 try { Intent cameraIntent = new In ...
- WebKit策略:<foreignObject>可用于绘制svg中的html标签,但与<use>搭配不生效
在<svg>里面可以利用<foreignObject>绘制html标签,原本是我在iconfont采用Font class方式引入svg的无奈之举. 起初的设计是所有icon先 ...
- 嵌入式开发之davinci--- 8148/8168/8127 中的图像采集格式Sensor信号输出YUV、RGB、RAW DATA、JPEG 4种方式区别
简单来说,YUV: luma (Y) + chroma (UV) 格式, 一般情况下sensor支持YUV422格式,即数据格式是按Y-U-Y-V次序输出的RGB: 传统的红绿蓝格式,比如RGB565 ...
随机推荐
- 【cypress】5. 测试本地web应用
在之前的cypress介绍里曾提到过,cypress虽然也可以测试部署好的应用,但是它最大的能力还是发挥在测试本地应用上. 本章主要内容就是关于如何测试本地web应用的概述: cypress与后台应用 ...
- 不可不知的CSS小技巧
一.表单部分 1.禁止textarea文本域的缩放 resize:none; 2.去除初始化textarea下拉条 overflow:auto; 3.如何让表单中的选项按钮,点击文字也能选中? < ...
- Windows PR提权
目录 提权利用的漏洞 PR提权 提权利用的漏洞 Microsoft Windows RPCSS服务隔离本地权限提升漏洞 RPCSS服务没有正确地隔离 NetworkService 或 LocalSer ...
- C++ primer plus读书笔记——第9章 内存模型和名称空间
第9章 内存模型和名称空间 1. 头文件常包含的内容: 函数原型. 使用#define或const定义的符号常量. 结构声明. 类声明. 模板声明. 内联函数. 2. 如果文件名被包含在尖括号中,则C ...
- 敏杰开题——软工团队项目选择与NABCD分析
这是一篇软件工程课程博客 Q A 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 团队项目选择 我们在这个课程的目标是 团队协作实践敏捷开发 这个作业在哪个具 ...
- java集合-哈希表HashTable
一.简介 HashTable也是一种key-value结构,key-value不允许null,并且这个类的几乎全部的方法都加上了synchronized锁,来保证并发安全,由于加了锁所以性能方面会比较 ...
- Elastic Stack(ElasticSearch 、 Kibana 和 Logstash) 实现日志的自动采集、搜索和分析
Elastic Stack 包括 Elasticsearch.Kibana.Beats 和 Logstash(也称为 ELK Stack).能够安全可靠地获取任何来源.任何格式的数据,然后实时地对数据 ...
- Deepin/Uos系统更新源失败。提示:E: 仓库 “http://packages.chinauos.cn/uos eagle
Deepin/Uos系统更新源失败.提示:E: 仓库 "http://packages.chinauos.cn/uos eagle InRelease" 没有数字签名 起因是在Uo ...
- 008.Python循环for循环
for 循环 特指用于遍历容器类型数据,(遍历 循环 迭代 都是一个意思)就是把所有的数据一个一个拿出来的过程, while循环有局限性,不能遍历无序容器数据 setvar = {"a&qu ...
- centos 7修改yum源
centos系统要定期更新,前天使用sudo yum update命令更新过程中出错,安装的是x64的系统,结果更新的内容有i686的依赖包,最终由于64与32位系统依赖的原因导致更新失败,更糟糕的是 ...