基于iCamera测试500w摄像头-mt9p001,mt9p031,mt9p001模块小结
2016-04-18 23:39
351 查看
基于iCamera测试500w摄像头-mt9p001,mt9p031,mt9p001模块小结
先看实物
M12标准无畸变镜头效果
标准CS镜头效果
iCamera底板+mt9p001安装效果
再看看cmos传感器数据手册,性能特点
直接利用iCamera模版采集图像,默认寄存器效果
不会很意外,任何美丽的图像,灯光,曝光完美的配合是必须的,cmos本身并没有什么错!
灯光:主要包含照度,色温
曝光时间:决定了图像的明暗
那么下一步我们参考mt9p001的数据手册,一步一步调整寄存器配置值,使得图像尽量完美。
因为条件有限,灯光是无法改变的,简单的LED节能灯光照明,所以色温没法改变,只能通过改变RGB的增益通道,进行白平衡处理。
先看下寄存器格式
对应mt9p0xx 摄像头,0x2b,0x2c,0x2d,0x2e,分别对应,GRBG通道增益值,通过调整这几个寄存器的值,可使得色彩平衡。。
从原始图像上看,此图主要问题是曝光过度,色彩偏绿。
那么我们就可以分两个步骤进行调整。
对0x2d寄存器写0xf,因为默认值是0x08,此时相当于增加了红色通道的增益,此时可以看到色彩开始偏红了,接着下一步调整蓝色通道
对0x2c寄存器写0xf,因为默认值是0x08,此时相当于增加了蓝色通道的增益,此时侧才基本正常了,当然图像仍然有轻微泛红,此时我们不再细调整了,仅作演示,目前还有过爆
得出过爆的理由:AE Value:185 软件右下方提示
此时我们设置曝光寄存器
写入寄存器0x09=0x260
此时可以看到,图像的亮度值已经变为 AeValue:128 基本符合观察效果了
ps:
1、iCamera仅是一款摄像头开发调试工具而已,具体寄存器设置什么值,完全在于你
2、使用摄像头不同,不同寄存器格式自然不同,寄存器地址,意义自然不同,所以参考此文不用直接用于如ov7725此类摄像头
3、当然这里仅是抛砖引玉,测试其他摄像头,如ov5640,ov7725,mt9d111,mt9f002,siv100b等等依然简单无比!
当然iCamera目前已测试上百款摄像头,均完美支持,如你有发现不兼容的,请来信告诉我,不胜感激!
先看实物
M12标准无畸变镜头效果
标准CS镜头效果
iCamera底板+mt9p001安装效果
再看看cmos传感器数据手册,性能特点
直接利用iCamera模版采集图像,默认寄存器效果
不会很意外,任何美丽的图像,灯光,曝光完美的配合是必须的,cmos本身并没有什么错!
灯光:主要包含照度,色温
曝光时间:决定了图像的明暗
那么下一步我们参考mt9p001的数据手册,一步一步调整寄存器配置值,使得图像尽量完美。
因为条件有限,灯光是无法改变的,简单的LED节能灯光照明,所以色温没法改变,只能通过改变RGB的增益通道,进行白平衡处理。
先看下寄存器格式
对应mt9p0xx 摄像头,0x2b,0x2c,0x2d,0x2e,分别对应,GRBG通道增益值,通过调整这几个寄存器的值,可使得色彩平衡。。
从原始图像上看,此图主要问题是曝光过度,色彩偏绿。
那么我们就可以分两个步骤进行调整。
对0x2d寄存器写0xf,因为默认值是0x08,此时相当于增加了红色通道的增益,此时可以看到色彩开始偏红了,接着下一步调整蓝色通道
对0x2c寄存器写0xf,因为默认值是0x08,此时相当于增加了蓝色通道的增益,此时侧才基本正常了,当然图像仍然有轻微泛红,此时我们不再细调整了,仅作演示,目前还有过爆
得出过爆的理由:AE Value:185 软件右下方提示
此时我们设置曝光寄存器
写入寄存器0x09=0x260
此时可以看到,图像的亮度值已经变为 AeValue:128 基本符合观察效果了
ps:
1、iCamera仅是一款摄像头开发调试工具而已,具体寄存器设置什么值,完全在于你
2、使用摄像头不同,不同寄存器格式自然不同,寄存器地址,意义自然不同,所以参考此文不用直接用于如ov7725此类摄像头
3、当然这里仅是抛砖引玉,测试其他摄像头,如ov5640,ov7725,mt9d111,mt9f002,siv100b等等依然简单无比!
当然iCamera目前已测试上百款摄像头,均完美支持,如你有发现不兼容的,请来信告诉我,不胜感激!
相关文章推荐
- 浮动元素居中的实现方式
- 实例51经典的递归--汉诺塔
- CommandInvokationFailure: Failed to re-package resources. See the Console for details.
- POJ 1679 The Unique MST【暴力求次小生成树】
- 210. Course Schedule II
- Mysql之SQL Mode用法详解
- Leetcode no. 69
- 阿里电商大脑,比你更懂你
- 《第一行代码》第八章 通知的高级技巧
- NOIP2009普及组细胞分裂(数论)——yhx
- python open中的参数
- 稀疏矩阵的压缩存储
- 博客搬家 -- 将博客从CSDN迁移到hexo上
- 苹果产品设计中的黄金比例运用
- 吴翰清:云计算安全是“皇帝的新装”么?
- mysql在互联网应用设计和开发中的注意事项(一)
- 序列图(转)
- android studio module上传到jcenter
- spring知识点积累2
- hlg 2130 状压dp