测试目的:测试摄像头成像的均匀性
测试主要设备:均匀光源(DNP灯箱),色温照度计
测试环境:将灯箱光源调至600±100lux
测试注意事项:保证均匀的光源
测试原理:
造成摄像头成像不均匀的原因有两个:1.摄像头成像原理是透镜成像,光线透过透镜中心和透过透镜边缘会有不同的折射,所以会导致lens shading。不同波长的光折射率不一样,所以会导致color shading。2.镜头CRA(chief ray angle)和Sensor CRA不匹配也会导致color&lens shading。
下面分别介绍Lens shading和colorshading的测试方法和原理。Color&Lensshading测试时会先让camera在拍摄白板或者拍摄灰卡得到图片。

      灰卡

一.Lens shading测试原理
测试Lens shading时,取camera拍摄白板或者拍摄灰卡得到的图片中心和四周区域32*32或者100*100(一般会选择图片长宽的1/20),
1.分别计算每个区域的平均灰度值
2.然后将四个角四个区域的平均灰度值除以中心区域的平均灰度值
3.将第二步计算结果拿去判断Pass or fail

二.Color shading测试原理:
Color shading测试原理与lens shading测试很相似,也是先取camera拍摄白板或者拍摄灰卡得到的图片中心和四周区域32*32或者100*100(一般会选择图片长宽的1/20)
1.分别计算每个区域的平均R,G,B的值
2.分别计算每个区域的 平均R值/平均G值 平均B值/平均G值 
将四角四个区域的 平均R值/平均G值 平均B值/平均G值 除以中心区域的 平均R值/平均G值 平均B值/平均G值

判断标准:
一般来说,Lens shading测试结果Pass的标准为0.85~1.15。Color shading测试结果为Pass的标准为0.95~1.05。

Camera测试之Color & Lens shading Test的更多相关文章

  1. ISP算法:深入聊聊lens shading

    一.简介 关于什么是成像中的lens shading这里直接引用一句英文的definition:"The term shading describes the light fall-off ...

  2. camera测试之MTF

    1.MTF介绍 MTF(Modulation Transfer Function)模量传递函数.MTF是camera成像对比度和分辨率的综合表现.从另一个角度来看,camera成像过程可以简单看成下图 ...

  3. camera测试之颜色还原

    测试目的:camera对色彩的还原能力 测试主要设备:24色色卡,灯箱 测试环境:1.D65/CW/A光源,照度为600±100lux,整个chart表面的亮度值相差小于10% 2.D65光源,照度为 ...

  4. camera中LENS和SENSOR的CRA是如何搭配的?

    camera中LENS和SENSOR的CRA是如何搭配的? camera中,lens和sensor的搭配是非常关键的问题.但这两者是如何搭配的呢? 一般在Sensor data sheet中会附有全视 ...

  5. qualcomm platform camera porting

    转载自http://www.cnblogs.com/thjfk/p/4086001.html camera基本代码架构 Camera原理:外部光线穿过lens后,经过color filter滤波后照射 ...

  6. camera理论基础和工作原理

    写在前面的话,本文是因为工作中需要编写摄像头程序,因为之前没有做过这类产品,所以网上搜索的资料,先整理如下,主要参考文章如下,如果有侵权,请联系我:另外,转载请注明出处.本文不一定全部正确,如果发现错 ...

  7. MTK6577+Android之Camera驱动

    MTK6577+Android之Camera驱动 <MTK安卓平台的Camera效果在线调试> 1.     Camera拍照相关概念 1.1  ISP isp--(Image Signa ...

  8. camera理论基础和工作原理【转】

    转自:http://www.cnblogs.com/fjutacm/p/220631977df995512d136e4dbd411951.html 写在前面的话,本文是因为工作中需要编写摄像头程序,因 ...

  9. [转]camera教程

    camera教程 Lens一般由几片透镜组成透镜结构,按材质可分为塑胶透镜(plastic)或玻璃透镜(glass),玻璃镜片比树脂镜片贵.塑胶透镜其实是树脂镜片,透光率和感光性等光学指标比不上镀膜镜 ...

随机推荐

  1. Java 将容器List里面的内容保存到数组

    import java.util.List; import java.util.ArrayList; public class listToArr { public static void main( ...

  2. 去掉input在type="number"时右边的上下箭头

    加了代码之后: input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{ -webkit-appearance: none ...

  3. For each...in / For...in / For...of 的解释与例子

    1.For each...in for each...in 语句在对象属性的所有值上迭代指定的变量.对于每个不同的属性,执行一个指定的语句. 语法: for each (variable in obj ...

  4. hadoop基础操作

    通过hadoop上的hive完成WordCount 启动hadoop Hdfs上创建文件夹 上传文件至hdfs 启动Hive 创建原始文档表 导入文件内容到表docs并查看 用HQL进行词频统计,结果 ...

  5. go 使用 c接口

    在使用go语言时, 有时为了方便可以直接调用c语言的接口与库, 不需要重复编写. 那就来说说在go语言里面如何调用c的接口 首先编写好c语言的源文件与头文件,这里举一个简单的例子,实现一个字符串大小写 ...

  6. Lesson 28 No parking

    Text Jasper White is one of those rare people who believes in ancient myths. He has just bought a ne ...

  7. Javascript高级编程学习笔记(86)—— Canvas(3)绘制矩形

    绘制矩形 矩形是唯一一种可以直接在2D上下文中绘制的形状. 与矩形有关的方法包括: fillRect() strokeRect() clearRect() 上述方法都接收四个参数: 绘制矩形的 X 坐 ...

  8. [Swift]LeetCode347. 前K个高频元素 | Top K Frequent Elements

    Given a non-empty array of integers, return the k most frequent elements. Example 1: Input: nums = [ ...

  9. [Swift]LeetCode399. 除法求值 | Evaluate Division

    Equations are given in the format A / B = k, where A and B are variables represented as strings, and ...

  10. [Swift]LeetCode852. 山脉数组的峰顶索引 | Peak Index in a Mountain Array

    Let's call an array A a mountain if the following properties hold: A.length >= 3 There exists som ...