横向色差测试(LCA)—imatest

色差介绍:

色差(CA)是影响透镜性能的几种像差之一。(其他包括 彗形像差、散光和视场曲率。)它的发生是因为玻璃的折射率随光的波长而变化,也就是说,玻璃对不同颜色的弯曲程度不同。这种现象叫做色散。最显著的是超宽镜头、长焦镜头和极端镜头如图1

1. 色差是影响透镜性能的一个重要方面。CA最好在图像边缘附近的切线边缘上测量/测量尖端-横向色差最好的测量方法是使用靠近图像边沿或角落的切线边缘, CA的最佳度量是到图像中心的距离的百分比。

2.纵向色差使不同波长的光聚焦在不同的像平面上。它不能用Imatest直接测量;它会导致MTF响应的退化——不同颜色降解量不同

3.横向色差是由于图像的放大倍数随波长的不同而产生的颜色条纹。它往往比纵向CA更明显。用Imatest法测量横向CA消除色差

横向色差最好在靠近图像边角的切线边缘测量。它的径向边缘是看不见的。径向线和切向曲线(两者相差90)在上图右侧用勃艮第和蓝色标出。因为Imatest SFR要求边的垂直和水平角度在37度范围内,所以在ISO 12233海图中只有有限的几个位置(右边)适合测量侧位CA

 CA:图像边缘附近的“颜色边缘”的量度。单位是像素。

图一

测试准备

1.测试前准备:ISO12233测试卡或点状图,反射光源箱,色温照度计,专用三角支架。

2.测试环境:

   D65光源,Chart表面照度在约1000 Lux,整个Chart表面的亮度值相差小于10%

3.测试目的: 为了测量镜头成像时色散程度

4.测试步骤:

   步骤1:调节IP Camera的驱动参数调试到最佳(一般采用默认参数),IPC相关的参数设置为普通模式,如曝光设为自动等.

   步骤2:调节光源及照度到指定的标准,移动产品位置,使其正对该chart,调好光源

   步骤3:待图像稳定,完成对焦后即可拍照。选取ROI范围,分析所拍摄的图片,必须将所有的格子都选中,但又不能超出格子

测试

CA结果读取:

1. CA (area):以像素为单位的色差区域。CA的可见性指标。CA的最高和最低级别通道之间的面积。以像素为单位,因为x轴以像素为单位,y轴归一化为1

2.表示到图像中心距离的百分比。一个比像素(上面)更好的指示器。等于100 *(最高和最低层次通道之间的区域)/(距离中心的像素距离),校正ROI的角度。这个数字相对独立于ROI,因为CA倾向于与图像中心的距离成比例。沿从图像中心到边缘的径向线测量。

3.去马赛克前的色差:很容易纠正,每一种颜色使用不同的放大倍数((1-0.00012)x为红色;蓝色的1.00007;1为绿色)

LCA测试标准:

1. CA (area):以像素为单位的色差区域,意义(现已过时):低于0.5;无关紧要的.0.5 - 1:;1 - 1.5:温和;1.5及以上:严重

2.表示到图像中心距离的百分比。一沿从图像中心到边缘的径向线测量。意义:0.04;无关紧要的。0.04 - -0.08:;0.08 - -0.15:温和;超过0.15:严重,如图.  


补充知识

紫色条纹不是色差,尽管它经常被误认为是色差。这是传感器中的饱和现象,也被称为“bloom”,是由电子从高度饱和的像素位置溢出到附近的不饱和位置引起的。在小像素的相机(例如800万像素以上的紧凑型数码相机)中,它往往是最差的。这一切都与传感器有关,与镜头无关

内容学习来自网上PPT,侵权即删!

参考:https://www.colorspace.com.cn/wiki/doc-view-79.html

  • 5
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Tarjan算法是一种用于解决最近公共祖先(LCA)问题的离线算法。离线算法指的是在读取所有查询之后一次性计算所有查询的答案,而不是每读取一个查询就计算一次。\[1\] 在Tarjan算法中,需要使用并查集来实现。并查集是一种数据结构,用于维护元素之间的集合关系。下面是一个并查集的模板代码: ```cpp int fa\[100000\]; void reset(){ for (int i=1;i<=100000;i++){ fa\[i\]=i; } } int getfa(int x){ return fa\[x\]==x?x:getfa(fa\[x\]); } void merge(int x,int y){ fa\[getfa(y)\]=getfa(x); } ``` 在Tarjan算法的伪代码中,首先标记当前节点为已访问状态。然后遍历当前节点的子节点,递归调用Tarjan函数并合并子节点。接下来,遍历与当前节点有查询关系的节点,如果该节点已经访问过,则输出当前节点和该节点的LCA(通过并查集的查找函数getfa获取)。\[3\] 以上是关于Tarjan算法求解LCA的相关内容。 #### 引用[.reference_title] - *1* [Tarjan 算法解决 LCA 问题](https://blog.csdn.net/chengqiuming/article/details/126878817)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [详解使用 Tarjan 求 LCA 问题(图解)](https://blog.csdn.net/weixin_34315485/article/details/93801193)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

岁月蹉跎的一杯酒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值