Camera测试之Color & Lens shading Test
测试目的:测试摄像头成像的均匀性
测试主要设备:均匀光源(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的更多相关文章
- ISP算法:深入聊聊lens shading
一.简介 关于什么是成像中的lens shading这里直接引用一句英文的definition:"The term shading describes the light fall-off ...
- camera测试之MTF
1.MTF介绍 MTF(Modulation Transfer Function)模量传递函数.MTF是camera成像对比度和分辨率的综合表现.从另一个角度来看,camera成像过程可以简单看成下图 ...
- camera测试之颜色还原
测试目的:camera对色彩的还原能力 测试主要设备:24色色卡,灯箱 测试环境:1.D65/CW/A光源,照度为600±100lux,整个chart表面的亮度值相差小于10% 2.D65光源,照度为 ...
- camera中LENS和SENSOR的CRA是如何搭配的?
camera中LENS和SENSOR的CRA是如何搭配的? camera中,lens和sensor的搭配是非常关键的问题.但这两者是如何搭配的呢? 一般在Sensor data sheet中会附有全视 ...
- qualcomm platform camera porting
转载自http://www.cnblogs.com/thjfk/p/4086001.html camera基本代码架构 Camera原理:外部光线穿过lens后,经过color filter滤波后照射 ...
- camera理论基础和工作原理
写在前面的话,本文是因为工作中需要编写摄像头程序,因为之前没有做过这类产品,所以网上搜索的资料,先整理如下,主要参考文章如下,如果有侵权,请联系我:另外,转载请注明出处.本文不一定全部正确,如果发现错 ...
- MTK6577+Android之Camera驱动
MTK6577+Android之Camera驱动 <MTK安卓平台的Camera效果在线调试> 1. Camera拍照相关概念 1.1 ISP isp--(Image Signa ...
- camera理论基础和工作原理【转】
转自:http://www.cnblogs.com/fjutacm/p/220631977df995512d136e4dbd411951.html 写在前面的话,本文是因为工作中需要编写摄像头程序,因 ...
- [转]camera教程
camera教程 Lens一般由几片透镜组成透镜结构,按材质可分为塑胶透镜(plastic)或玻璃透镜(glass),玻璃镜片比树脂镜片贵.塑胶透镜其实是树脂镜片,透光率和感光性等光学指标比不上镀膜镜 ...
随机推荐
- vue的风格指南(强烈推荐)
1.组件文件 只要有能够拼接文件的构建系统,就把每个组件单独分成文件. 当你需要编辑一个组件或查阅一个组件的用法时,可以更快速的找到它. 2.单文件组件文件的大小写 单文件组件的文件名应该要么始终是单 ...
- Flask的上下文源码剖析
先写一段Flask程序 from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return ...
- Ubuntu16.04安装之后连不上无线网?有可能是Realtek rtl8822be的原因
原以为昨天已基本写完在接触到Ubuntu以来遇到的所有问题了... 没想到今天去看有关ROS的资料时,居然无意间又看到了之前遇到的一个巨坑:安装完Ubuntu16.04之后,无线网用不了,根本无法连接 ...
- JAVA---MYSQL 基本知识点 第二部分
增删改查 (CRUD): 数据库 , 表 , 记录 ; 约束 ; 主键约束 :primary key 如果是int类型 可以使用 自动增长型 auto_increment; 唯一约束 ...
- Bandwagon的配置记录(二) —— ftp文件传输
SSH登录服务器 登录的方法在Bandwagon的配置记录(一) —— kexue上网 配置前的准备 1.新建一个目录( /home/ftp ),以后可以把文件放在这里,这里相当于是个中转站 cd ...
- [Swift]LeetCode148. 排序链表 | Sort List
Sort a linked list in O(n log n) time using constant space complexity. Example 1: Input: 4->2-> ...
- [Swift]LeetCode294. 翻转游戏之 II $ Flip Game II
You are playing the following Flip Game with your friend: Given a string that contains only these tw ...
- [Swift]LeetCode305. 岛屿的个数 II $ Number of Islands II
A 2d grid map of m rows and n columns is initially filled with water. We may perform an addLand oper ...
- [Swift]LeetCode325. 最大子数组之和为k $ Maximum Size Subarray Sum Equals k
Given an array nums and a target value k, find the maximum length of a subarray that sums to k. If t ...
- python之pickle模块
1 概念 pickle是python语言的标准模块,安装python后以包含pickle库,不需要再单独安装. pickle提供了一种简单的持久化功能,可以将对象以文件的形式存放在磁盘上. pickl ...