相机光学(二十四)——CRA角度

CRA角度

  • 0.参考资料
  • 1.什么是CRA角度
  • 2.为什么 CRA 会导致luma shading
  • 3.为什么 CRA 会导致color shading
  • 4.CRA相差过大的具体表现
  • 5.CRA Matching
  • 6.怎样选择sensor的CRA

0.参考资料

  1.芯片CRA角度与镜头的匹配关系(一)
  2.芯片CRA角度与镜头选型的匹配关系(二)
  3.镜头与 SENSOR的主光线角度(CRA)不匹配对图像质量的影响
  4.转:什么是 CRA ?
  5.【笔记】CRA

1.什么是CRA角度

  CRA 是 Chief Ray Angle 的缩写,意思是主光角。镜头的传感器一侧,可以聚焦到像素上的光线的最大角度被定义为一个参数,称为主光角(CRA)。此角度处的像素响应降低为零度角像素响应(此时,此像素是垂直于光线的)的 80%。
  我们在挑选镜头时会有一个 CRA 的参数,在选择 sensor 时同样有一个 CRA 的参数 (sensor 像素点上有个微透镜,这也是为什么有sensor CRA的原因),选型时镜头和 sensor 的 CRA 参数要尽可能接近(一般不超过 3度)。否则当 lens CRA 大于 Sensor CRA 会出现明显的 color shading,当 lens CAR 小于 Sensor CRA 会出现 luma shading,建议是选择 lens CRA 小于 sensor CRA 的配置,因为luma shading 较 color shading 后端 ISP 更容易处理一些的。

2.为什么 CRA 会导致luma shading

  当 lens CRA 小于 sensor CRA 时,从定义来理解就是,光线从镜头入射到像素上的最大光线角度,要比光线经过 sensor micro lens入射到像素上的最大光线角度要小,但成像光路是 镜头 —> sensor micro lens —>像素,所以当满足镜头 CRA 入射的光线(也就是光线入射角度的范围是0-CRA,此时是最大的入射光线角度),经过 sensor micro lens 时,micro lens 的 CRA 要更大,这就导致sensor 边缘的像素受光损失,就会出现暗角。
  Luma Shading产生原因有两个:镜头能量衰减 、 Sensor CRA > Lens CRA

  • 原因一:镜头能量衰减.
      蓝色和绿色用相同的数量线条表示能量,中心位置的蓝色几乎所有能量都能达到最右侧的的成像单元,但是边缘的绿色由于有一定角度射入,经过镜头的折射,有一部分光(最上方的几条绿色线条)达到不了Pixel,因此成像单元中心的能量就会比边缘的大,表现为亮度向边缘衰减变暗。通常镜头的衰减符合: f(θ)=cos4(θ)。θ表示的是入射光线和法线的夹角。
  • 原因二:Sensor CRA > Lens CRA
    在这里插入图片描述
    当Sensor CRA > Lens CRA时,光线从Micro Lens到感光区的最大光线角度 > 光线镜头入射到Pixel的最大光线角度,成像光路:Lens —> sensor Micro Lens —> Pixel,当满足Lens CRA入射光线经过sensor Micro Lens时,Micro Lens CRA更大,导致sensor边缘的Pixel接收到的光线能量损失,表现为图像四周出现暗角。

3.为什么 CRA 会导致color shading

  产生原因为:Lens CRA > Sensor CRA
  当光线从Lens经过并且入射到Micro Lens中,由于Lens CRA大于Micro Lens,会导致原本经过R-Filter的光线进入了G-Filter下方的Pixel中,造成Pixel的空间串扰,并出现Color Shading
在这里插入图片描述
  如上图是 sensor 的内部结构,sensor 上 micro lens 的作用就是聚焦光线,把入射光线引入到正确的像素点上(可以看到当没有 micro lens 时光线垂直入射,边缘的光线是照射不到像素上的),当入射光线的CRA角度超过sensor 的CRA时,就会导致经过R-filter的光线,照到了G像素上,造成像素之前的串扰,出现color shading;
在这里插入图片描述
  如上图所示,当光线垂直入射(也就是CRA为0时),光线可以正确的入射到像素上,但 Lens 的 CRA 很难是 0,视场范围越大的镜头,其 CRA 值就越大,sensor 上的微镜头要与镜头做匹配,其实就是通过移动微镜头将大角度的入射光线引导到正确的像素上,才能保证图像正常(如图c所示)。所以 sensor micro lens 能纠正的最大光路角度就是sensor CRA,但当 lens CRA 大于 sensor CRA 时,则 sensor 就无法通过位移 micro lens,矫正全部的大角度入射光线到正确的像素,就会导致 color shading 的出现 。

4.CRA相差过大的具体表现

  镜头的CRA与Image sensor的CRA相差过大会出现如下图偏色。
在这里插入图片描述
  镜头的CRA与Image sensor的CRA匹配则图像正常,如下图:
在这里插入图片描述

5.CRA Matching

  在光学系统中,sensor上的光学接收效率不仅与CRA有关,还与Sensor的Micro lens开口布局有关。因此在做Lens涉及时,CRA要尽量符合Sensor厂家提供的CRA参考值,提高功能接收效率。
通常Lens CRA要小于sensor的CRA,允许有3°以内的偏差。这是因为:

  • 镜头CRA太过小于Sensor的CRA时,会出现四角偏暗(受光不足),光线无法到达sensor边缘,即Lens Shading;
  • 镜头CRA太过大于Sensor的CRA时,光线会折射到临近的pixel上,导致pixel间出现串扰,即Color
    shading,且在图像四周表现更明显; 建议优先保证Color Shading, 因为Lens Shading比Color
    Shading容易调试;

  不匹配导致整个图像的颜色不平衡产生串扰,从而导致信噪比(SNR)的降低;因为CCM需要增加数字增益来补偿光电二极管中的信号损失。
在这里插入图片描述

6.怎样选择sensor的CRA

  1. 广角镜头:这时一般lens的CRA比较大,需要选择CRA大于25度的sensor或者BSI的Sensor;一般用于手机、安防、玩具、网络摄像头等;
  2. 超长焦镜头:这时一般lens的CRA比较小,需要选择CRA为0度的sensor;一般用于安防、机器视觉等。
  3. 变焦镜头:这时Lens的CRA是变化的,一般需要根据实际应用选择,最好采用大Pixel,BSI的sensor;一般用于安防等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/773659.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

记录一次麒麟V10 安装sysbench各种报错(关于MySQL)处理过程

sysbench手工下载: https://github.com/akopytov/sysbench 下载.zip文件,上传到服务器上 解压、安装: unzip sysbench-master.zipcd sysbench-master/sh autogen.sh./configure 报错:没有mysql驱动 configure: error: mysql_c…

MySQL数据库-Windows部署MySQL环境

Windows部署MySQL环境​​​​​​ 一、下载mysql数据库 进入MySQL官方网站(MySQL :: MySQL DownloadsMySQL),随后按如下红框方式操作: ​ ​ ​ ​ 这里选择的是离线安装,第一个是在线安装 下载好安装包后开始…

iPad手写笔哪款比较好?2024五款爆火iPad电容笔推荐!新手必看!

在iPad等触控设备日益普及的今天,手写笔作为提升生产力和创意表达的重要工具,正受到越来越多用户的青睐。然而,随着市场需求的激增,市面上电容笔品牌与型号繁多,跟风购买往往容易遭遇“踩雷”情况。因此,作…

【Linux】查找命令——which,type,find,whereis,locate

命令与文件的查找 文件的查找可就厉害了,因为我们常常需要知道哪个文件放在哪里,才能够对该文件进行一些修改或维护等操作。 有时候某些软件配置文件的文件名是不变的,但是各Linux发行版放置的目录则不同。 此时就要利用一些查找命令将该配…

iPad电容笔什么牌子好?2024最值得买的五款高性价比电容笔推荐!

现在平板和电容笔在一定程度上可以替代传统的笔和纸,不仅减少纸张浪费,还可以导入教材和习题册。只需携带它们就无需携带厚重的书本,这种环保、便捷、方便的特点吸引了越来越多的用户。但电容笔品牌的不断涌现,也让用户更加难以抉…

Wormhole Filters: Caching Your Hash on Persistent Memory——泛读笔记

EuroSys 2024 Paper 论文阅读笔记整理 问题 近似成员关系查询(AMQ)数据结构可以高效地近似确定元素是否在集合中,例如Bloom滤波器[10]、cuckoo滤波器[23]、quotient滤波器[8]及其变体。但AMQ数据结构的内存消耗随着数据规模的增长而快速增长…

管易云和金蝶云星空单据接口对接

管易云和金蝶云星空单据接口对接 数据源系统:金蝶云星空 金蝶K/3Cloud在总结百万家客户管理最佳实践的基础上,提供了标准的管理模式;通过标准的业务架构:多会计准则、多币别、多地点、多组织、多税制应用框架等,有效支持企业的运营…

400G SR4和800G SR8光模块在AI集群中的应用

人工智能(AI)技术的快速发展下,AI集群的计算能力和数据传输需求不断提升。为了满足这一需求,光模块技术也在不断进步。高速率光模块作为新一代高速光通信解决方案,正在逐步应用于AI集群中,为其提供更高效、…

【带你全面了解 RAG,深入探讨其核心范式、关键技术及未来趋势】

文末有福利! 大型语言模型(LLMs)已经成为我们生活和工作的一部分,它们以惊人的多功能性和智能化改变了我们与信息的互动方式。 然而,尽管它们的能力令人印象深刻,但它们并非无懈可击。这些模型可能会产生…

google::protobuf命名空间下常用的C++ API----message.h

#include <google/protobuf/message.h> namespace google::protobuf 假设您有一个消息定义为: message Foo {optional string text 1;repeated int32 numbers 2; } 然后&#xff0c;如果你使用 protocol编译器从上面的定义生成一个类&#xff0c;你可以这样使用它: …

[C++][设计模式][访问器]详细讲解

目录 1.动机2.模式定义3.要点总结4.代码感受1.代码一2.代码二 1.动机 在软件构件过程中&#xff0c;由于需求的变化&#xff0c;某些类层次结构中常常需要增加新的行为(方法)&#xff0c;如果直接在基类中做这样的更改&#xff0c; 将会给子类带来很繁重的变更负担&#xff0c…

快手矩阵管理系统:开启短视频营销的智能时代

在短视频内容营销的浪潮中&#xff0c;快手矩阵管理系统以其独特的优势和功能&#xff0c;成为品牌和个人创作者不可或缺的工具。本文将详细解析快手矩阵管理系统的核心功能&#xff0c;探讨它如何帮助用户高效管理多平台、多账号的内容发布和互动。 快手矩阵管理系统概述 快…

【Java EE】Spring IOCDI

Spring IOC & DI 文章目录 Spring IOC & DI一、Spring是什么&#xff1f;二、IOC(控制反转)2.1 通俗理解2.2 造汽车的例子理解IOC2.3 IOC详解1. 获取Bean2. 方法注解——Bean1. 应用场景&#xff1a;2. 应用方法&#xff1a;3. 注意要点&#xff1a; 特别注意: 四、DI4…

Superset超火的企业级可视化BI分析工具

Superset&#xff0c;听起来就像是超级集合&#xff0c;确实&#xff0c;它几乎集合了所有你需要的数据功能。简单说&#xff0c;它就是一个现代化、功能强大的数据可视化工具。 它支持各种数据库&#xff0c;有着丰富的可视化选项&#xff0c;可以用来创建漂亮的数据仪表盘&a…

【数据清洗中分段线性插值法原理】

数据清洗中分段线性插值法原理 一、什么是分段线性插值法&#xff1f;二、分段线性插值法的数学原理三、分段线性插值法的应用步骤1. 引入库2. 创建示例数据3. 应用分段线性插值法4. 可视化插值结果 一、什么是分段线性插值法&#xff1f; 分段线性插值法通过在已知数据点之间…

【C语言】return 关键字

在C语言中&#xff0c;return是一个关键字&#xff0c;用于从函数中返回值或者结束函数的执行。它是函数的重要组成部分&#xff0c;负责将函数的计算结果返回给调用者&#xff0c;并可以提前终止函数的执行。 主要用途和原理&#xff1a; 返回值给调用者&#xff1a; 当函数执…

[leetcode hot 150]第一百一十七题,填充每个节点的下一个右侧节点

题目&#xff1a; 给定一个二叉树&#xff1a; struct Node {int val;Node *left;Node *right;Node *next; } 填充它的每个 next 指针&#xff0c;让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点&#xff0c;则将 next 指针设置为 NULL 。 初始状态下&#x…

【图卷积网络】GCN基础原理简单python实现

基础原理讲解 应用路径 卷积网络最经典的就是CNN&#xff0c;其 可以提取图片中的有效信息&#xff0c;而生活中存在大量拓扑结构的数据。图卷积网络主要特点就是在于其输入数据是图结构数据&#xff0c;即 G ( V , E ) G(V,E) G(V,E)&#xff0c;其中V是节点&#xff0c;E是…

C语言 指针和数组——指针的算术运算

目录 指针的算术运算 指针加上一个整数 指针减去一个整数 指针相减 指针的关系比较运算 小结 指针的算术运算 指针加上一个整数 指针减去一个整数 指针相减 指针的关系比较运算 小结  指针变量 – 指针类型的变量&#xff0c;保存地址型数据  指针变量与其他类型…

关于SQL NOT IN判断失效的情况记录

1.准备测试数据 CREATE TABLE tmp_1 (val integer);CREATE TABLE tmp_2 (val integer, val2 integer);INSERT INTO tmp_1 (val) VALUES (1); INSERT INTO tmp_1 (val) VALUES (2); INSERT INTO tmp_2 (val) VALUES (1); INSERT INTO tmp_2 (val, val2) VALUES (NULL,0);2.测…