模组知识(1)-CRA-光学知识

news2024/11/16 1:51:10

#灵感#  CRA算是光学基础知识的一部分,而且最近项目确实color shading 挺严重的。以前记的知识不全,这次再次整理一下。常学常新。

目录

sensor CRA:

CRA :

Lens CRA:

lens CRA和sensor CRA不同大小关系:

镜头硬件固有问题:

ISP 改善:

CRA 匹配建议:

sensor CRA的选择:


Chief Ray Angle

硬件基础:拍摄镜头和sensor之间的接口是整个可拍照手机系统中最重要 的接口之一。

sensor CRA

sensor 的每个像素上都有一个Micro Lens 微透镜。微镜头的主要功能就是将来自不同 角度的光线聚焦在此像素上。这样便在兼顾单一像素大小的同时,在规格上提高了开口率,使感光度大幅提升。

  

微透镜起到收集光线的作用,而micro lens在每个视场?(视角?)并不是位于pixel正上方的,对于FSI sensor来说,通常会通过移动sensor表面的Micro Lens来收集更多光线。

CRA

从镜头的传感器一侧,可以聚焦到像素上的光线的最大角度被定义为一个参数,称为主光角(CRA)。对于主光角的一般性定义是:此角度处的像素响应降低为零度角像素响应???不太懂,。(此时,此像素是垂直于光线的)的80%。

    

光线进入每个像素的角度将依赖于该像素所处的位置。镜头轴心线附近的光线将以接近零度的角度进入像素中。随着它与轴心线的距离增大,角度也将随之增大。视场范围越大的镜头,其Lens CRA 值就越大。参考上图最右。

像高(Image Height)的最大值是对角线长度,因为镜头是圆的,画面的对角线是最接近镜头成像直径的,所以最大尺寸是对角线尺寸。

CRA与像高的关系(摘自OV某款sensor规格书):sensor 的CRA:

(lens CRA 也是一条曲线)

另外,当sensor 的Pixel的尺寸越来越小时,即分辨率越高时,边缘的Pixel越容易受到CRA影响。

不同颜色CRA有所区别,

Lens CRA:

CRA与像素在传感器中的位置是相关的,它们之间的关系与镜头的设计有关。很紧凑的镜头(lens)都具有很复杂的CRA模式。通过改变微镜头(sensor的micro lens)设计,并对拍摄到的图像进行适当处理,就可以大大降低这种现象

下图可以看出镜头的TTL也是决定 lens CRA角度的关键,TTL越低CRA的角度就越大,所以小像素的Image sensor对于相机系统设计时的镜头CRA匹配也至关重要。

lens CRA和sensor CRA不同大小关系:

如果lens的CRA(chief ray angle)值与sensor的micro lens CRA值不匹配,将会导致luma shading严重或者成像color shading严重问题。比如下图右,经过R-filter的光线,照到了G像素上,造成像素之前的串扰,出现color shading;

镜头硬件固有问题:

由于光 线是沿着不同的角度入射到传感器上的,因此对于各种镜头设计而言,阴影现象都是固有的。“cos4定律”说明,减少的光线与增大角度余弦值的四次方是成比例关系的。另外,在某些镜头设计中,镜头可能本身就会阻挡一部分光线(称为“晕光”),这也会引起阴影现象。所以,即使微镜头设计可以最小化短镜头的阴影 现象,此种现象还是会多多少少地存在。

镜头的一些设计改善:CRA与像素在传感器中的位置是相关的,它们之间的关系与镜头的设计有关。很紧凑的镜头都具有很复杂的CRA模式。通过改变微镜头设计,并对拍摄到的图像进行适当处理,就可以大大降低这种现象

ISP 改善:

为了给相机设计者提供额外的校正阴影现象的方法,图像处理器包含了阴影校正(LSC)功能,,通过使用软件,工程师可以简化对各种芯片特性默认值的修改过程。通过使用一个均匀点亮的白色目标(DNP灯箱),可以对响应过程进行简单的试验。每种变化的结果都可以显示在一个PC监视器上。

--------------------------------------------------------------------------

参考:

芯片CRA角度与镜头选型的匹配关系(二)_常见问题_新闻资讯_深圳市台微影像有限公司 (micro-camera.com)

CRA 匹配建议:

sensor CRA的选择:

1 广角镜头:这时一般Lens的CRA比较大,需要选择CRA大于25度的Sensor或者BSI的Sensor;一般用于手机、安防、玩具、网络摄像头等;

2 超长焦镜头:这时一般Lens的CRA比较小,需要选择CRA为0度的Sensor;一般用于安防、机器视觉等;

3 变焦镜头:这时Lens的CRA是变化的,一般需要根据实际应用选择,最好采用大pixel,BSI的Sensor;一般用于安防等

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python基于图卷积神经网络GCN模型开发构建文本数据分类模型(以论文领域数据为例)

GCN(Graph Convolutional Network)图卷积神经网络是一种用于处理图数据的深度学习模型。它是基于图结构的卷积操作进行信息传递和特征学习的。 GCN模型的核心思想是通过利用邻居节点的特征来更新中心节点的表示。它通过迭代地聚集邻居节点的信息&#x…

百望云斩获“新华信用金兰杯”ESG优秀案例 全面赋能企业绿色数字化

近年来,中国ESG蓬勃发展,在政策体系构建、ESG信披ESG投资和国际合作等方面都取得了阶段性成效,ESG生态不断完善。全社会对ESG的认识及实践也在不断深化,ESG实践者的队伍在不断发展壮大。 ESG作为识别企业高质量发展的重要指标&…

2023年 华为杯数学建模 E题

本科大三的时候,打过一次美赛,当时租了一个民宿,和队友一起度过了专注的四天。当时比赛结束之后,拿着手机,看到四天没回的消息,四天没刷过的朋友圈,有种很新奇的感觉,谢谢美赛给了我…

AM335x核心板LCD信号导致DDR3内存不稳定

调试核心板时,碰到了点问题,DDR3内存始终不稳定,经过仔细调试,发现只要打开LCD显示,DDR3的数据就不定期的会有错误。为此单独在boot下做过内存测试, 就是每个地址都往里写0,0xffffffff,再写0x55…

【坑】idea终端下执行maven命令行报错:mvn clean install -Dspring.profiles.active=dev

直接看报错信息 解决方法 方法一 命令改为:mvn clean install -Dspring.profiles.activedev方法二 使用 cmd 进入命令行执行:mvn clean install -Dspring.profiles.activedev在新版本中的idea终端已经默认使用了类似windons10下的PowerShell窗口的风格…

『亚马逊云科技产品测评』活动征文|阿里云服务器亚马逊服务器综合评测

授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道 文章目录 引言一、亚马逊&阿里云发展历史介绍1.1 亚马逊发展历史1.2…

【图像分类】【深度学习】【Pytorch版本】 GoogLeNet(InceptionV3)模型算法详解

【图像分类】【深度学习】【Pytorch版本】 GoogLeNet(InceptionV3)模型算法详解 文章目录 【图像分类】【深度学习】【Pytorch版本】 GoogLeNet(InceptionV3)模型算法详解前言GoogLeNet(InceptionV3)讲解Factorized Convolutions卷积分解InceptionV3结构ⅠInceptionV3结构ⅡInc…

CSGO游戏搬砖项目需要掌握哪些基础知识?

CSGO搬砖之90%饰品商人都不知道的玄学皮肤盘点 CSGO游戏搬砖主要就是倒卖装备,那具体是哪些装备,以及怎么去区分皮肤类型,今天童话就给大家介绍一下。 CSGO游戏搬砖虽然不要求会玩游戏,但是我们作为一个商人,要知道我…

Linux常用命令用法及实现方式有哪些?

接上一篇,它来啦! 5.文本文件编辑命令 (1)touch命令:touch命令用于创建空白文件或设置文件的时间,语法格式为“touch [参数] 文件名称”。 (2)mkdir命令:mkdir命令用于创建空白的目录,英文全称为“make dir…

excel数据文件的正常表达形式

正常有内容的excel文件是这样子 假若全部显示null 就没有修复的必要了 #数据恢复#

在vue项目里面使用index.ts进行统一导出

目录 一、概述 二、具体实践 2.1创建目录 2.2index.ts文件内容展示 2.2在需要的vue文件里面import 2.3vue全代码 三、实际效果 一、概述 一般我们在做项目的时候会发现vue文件里面没有export default 转而替代的是使用同目录下index.ts进行统一导出 好处:能…

翻牌器特效--vue3 封装组件

1.效果图 2.下面为封装好的代码&#xff0c;在页面中引入即可 html <template><div id"flip-container" v-if"flag false"><div id"digit-1"class"digit">0</div><div id"digit-2"class"…

京东API商品详情接口丨关键词搜索接口丨优惠券接口丨京东店铺所有商品接口

京东API商品详情接口&#xff0c;关键词搜索接口&#xff0c;优惠券接口&#xff0c;京东店铺所有商品接口如下&#xff1a; item_get-获得JD商品详情 公共参数 请求地址: https://o0b.cn/anzexi 名称类型必须描述keyString是调用key&#xff08;必须以GET方式拼接在URL中&…

【深度学习】SimSwap: An Efficient Framework For High Fidelity Face Swapping 换脸,实战

代码&#xff1a;https://github.com/neuralchen/SimSwap 文章目录 摘要介绍RELATED WORK实验结论代码实操 SimSwap是一个高保真度人脸交换的高效框架。它将源脸的身份转移到目标脸上&#xff0c;同时保留目标脸的属性。该框架包括ID注入模块&#xff08;IIM&#xff09;&#…

SchedulingConfigurer教程,怎么使用Spring自带的可扩展定时任务调度接口

简介&#xff1a; SchedulingConfigurer 是 Spring 框架中的一个接口&#xff0c;用于配置任务调度&#xff08;scheduling&#xff09;的相关设置。在 Spring 中&#xff0c;任务调度通常通过 Spring 的任务调度模块&#xff08;Task Scheduling&#xff09;来实现&#xff0c…

定位咨询与资源分配:最大化效益的关键

在当今竞争激烈的商业环境中&#xff0c;企业如何确保每一分投资都能产生最大的回报?答案在于有效的市场定位和精明的资源分配。本文将探讨定位咨询如何成为企业资源分配和效益最大化的关键。 定位咨询的核心作用 定位咨询是企业发现其在市场上独特地位的过程。这不仅关乎营销…

门店如何设置多个联系电话和营业时间

​小程序中门店信息是非常重要的&#xff0c;通常需要有门店地址、门店电话和营业时间等。采云小程序支持设置多个门店联系电话&#xff0c;避免客户无法联系到门店。而且&#xff0c;也支持设置多个营业时间时段。例如周一到周五早08:00 - 18:00 。客户在周末下单的时候&#…

记录一次hibernate3.1 方言问题

错误&#xff1a;com.sun.proxy.$Proxy553 cannot be cast to java.lang.string 我们项目上&#xff0c;将mysql数据库迁移到达梦数据库&#xff0c;这样会造成数据库类型上在java查询下&#xff0c;会有不兼容的问题&#xff0c;比如clob&#xff0c;text等&#xff0c;…

Chrome 浏览器经常卡死问题解决

Chrome 浏览器经常卡死问题解决 chrome 任务管理器杀进程 mac 后台有很多 google chrome helper 线程并且内存占用较高 一直怀疑是插件的锅 其实并不是-0- 查看是哪个网页&#xff0c;哪个插件占用内存 chrome 更多工具 -> 任务管理器 切换到稳定版本的 chrome&#xff0c…

架构开发与优化咨询和实施服务

服务概述 得益于硬件平台算力的提升&#xff0c;汽车电子电气架构的集成度逐渐提高&#xff0c;从单体ECU、到功能域集成控制器、到区域集成控制器&#xff0c;多域融合成为了目前行业中软件工程的重要工作内容。同时&#xff0c;在传统控制器C代码开发的基础上&#xff0c;C、…