使用OV7725摄像头采集图像进行商品识别,uvc调试过程中发现图像中间亮四周暗;

网上找原因,说是lens 的CRA 和 sensor的CRA不匹配;可以通过矫正透镜改进;

查看手册,lens correction部分;果然有这部分介绍

12  Deal with Lens---处理Lens
12.1 Light fall off----光线脱落
光线掉落意味着图像的角落比图像的中心更暗。它是由镜头引起的。
OV7725的镜头阴影校正功能可以打开以补偿角亮度并使整个画面看起来一样明亮。
12.2 Dark corner---黑暗的角落
某些镜头可能有黑暗的角落。黑角表示图片的颜色几乎为黑色。使用镜头校正无法纠正黑暗角落。所以暗角的模块是NG,不能使用。
12.3  Resolution---方法
相机模块的分辨率取决于镜头设计,对焦调整和传感器分辨率。相机模块组装对焦调整非常重要。
对于OV7725,焦距约为50〜60cm。景深大约从25〜30厘米到无限大。如果检查相机模块的分辨率,分辨率图表应放置在50〜60厘米处。
12.4  Optical contrast---光学对比度

镜头的光学对比度对于画质非常重要。如果镜头的光学对比度不好,照片会看起来很诡异。尽管可以通过增加传感器对比度来提高图像清晰度,但较高的传感器对比度会使图像暗区的细节丢失。

12.5 Lens Cover---镜头盖

镜头盖是光路中最便宜的部件。 但它可能会非常影响画面质量。

镜头盖应由双面带AR涂层的光学玻璃制成。 否则,镜头盖可能会导致灵敏度损失和/或更强烈的镜头光晕。

12.6  Lens Correction---镜头校正

应该在每个模块中调整镜头校正设置。 请联系OmniVision本地FAE镜头校正调整。

我的问题应该是光脱落导致的,打开透镜的阴影矫正功能;

设置寄存器

// Lens Correction, should be tuned with real camera module
    set_REGISTER(LC_RADI,       0x10);        //(0x4a, 0x10);
    set_REGISTER(LC_COEF,       0x10);        //(0x49, 0x10);
//    set_REGISTER(LC_XC,            0x08);        //(0x47, 0x08);
    set_REGISTER(LC_COEFB,      0x14);        //(0x4b, 0x14);
    set_REGISTER(LC_COEFR,      0x17);        //(0x4c, 0x17);
    set_REGISTER(LC_CTR,        0x05);          // (0x46, 0x05);

set_REGISTER(COM5,        0x65);          // (0x0e, 0x05);

图像对比

确实有效果,但不明显,中间仍然很亮;

调曝光值参数

AEW,AEB,VPT值,选择合适范围,图像可降低明亮度;中间还是比较亮,lens问题未能得到彻底解决。

ov7725摄像头--图像中间亮四周暗相关推荐

  1. ov7725摄像头调试经验-寄存器配置

    之前调过一款摄像头,是MT9V034, 最近在调的是OV7725摄像头,感觉OV7725摄像头比MT9V034要难,特别是寄存器配置,要想玩转一款摄像头,必须要熟悉它的寄存器配置,而且要亲自去调试,然 ...

  2. STM32驱动OV7725摄像头颜色识别

    转载请注明出处:http://blog.csdn.net/hongbin_xu 或 http://hongbin96.com/ 文章链接:http://blog.csdn.net/hongbin_xu ...

  3. 【正点原子FPGA连载】第三十九章OV7725摄像头RGB-LCD显示实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1

    1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...

  4. ADAS摄像头图像环视拼接算法

    ADAS摄像头图像环视拼接算法 输入输出接口 Input: (1)4个摄像头采集的图像视频分辨率 (整型int) (2)4个摄像头采集的图像视频格式 (RGB,YUV,MP4等) (3)摄像头标定参数 ...

  5. OV7725摄像头的彩色图像采集原理与液晶显示《一》

    OV7725摄像头的彩色图像采集原理与液晶显示<一> 原创 huzhoudaxia 最后发布于2017-07-17 23:20:31 阅读数 14089 收藏 发布于2017-07-17 ...

  6. python图像清晰度_python 图像判断,清晰度(明暗),彩色与黑白实例

    1,判断图像清晰度,明暗, 原理,Laplacian算法.偏暗的图片,二阶导数小,区域变化小:偏亮的图片,二阶导数大,区域变化快. import cv2 def getImageVar(imgPath ...

  7. 基于STM32的OV7725摄像头拍照实验

    平台:STM32ZET6(核心板)+ST-LINK/V2+SD卡+USB串口线+鹰眼OV7725摄像头(注意,为了减少摄像头连线的麻烦,建议初学者选取单片机时选用带有摄像头接口的板子) 工程介绍:需要 ...

  8. FPGA之OV7725摄像头采集与VGA显示实验--4--摄像头数据输出VAG协议分析

    大家好,前面几节给大家介绍了OV7725摄像头通过SCCB协议进行配置的内容,这一节我们来聊一下关于OV7725摄像头的VAG协议的知识,为后面的数据采集模块做铺垫. 学习目标 理解VGA协议传输数据 ...

  9. FPGA 20个例程篇:19.OV7725摄像头实时采集送HDMI显示(三)

    第七章 实战项目提升,完善简历 19.OV7725摄像头实时采集送HDMI显示(三) 在详细介绍过OV7725 CMOS Sensor的相关背景知识和如何初始化其内部寄存器达到输出预期视频流的目的后, ...

  10. stm32f103ve驱动鹰眼ov7725摄像头

    最近,由于想要做摄像头巡线小车,所以就花了两个星期的时间写了一个OV7725的摄像头驱动. 主要器材:鹰眼OV7725摄像头.stm32f103vet6.LCD液晶屏(ILI9341) 在这里我不讲解 ...

最新文章

  1. 机械硬盘旋转时间_详解硬盘转速5400转和7200转的区别
  2. 【Android 异步操作】手写 Handler ( 总结 | Message | MessageQueue | Looper | Handler ) ★
  3. Redis 哈希(Hash)
  4. 关于购买企业邮箱,谨防陷入几大误区
  5. signature=f2388c4f1bce538cc797410d9560f03b,KSHV strategies for host dsDNA sensing machinery
  6. 笨办法学python3 pdf 脚本之家_解决python3输入的坑——input()
  7. JavaScript学习01
  8. iphone已停用怎么解锁_iPhone多次输错密码已停用,连接iTunes,怎么办?
  9. jar 包的认识与处理、jar 文件 war 文件以及 ear 文件
  10. 基于MODBUS-RTU协议的串口编程
  11. Rhino学习教程——1.1
  12. Windows XP英文版安装中文语言包来解决无法显示中文的方法(转载)
  13. 在线旅游发展趋势分析
  14. Struts2实现文件上传和下载
  15. HPS是什么?包括哪些内容?
  16. 如何在Word中输入带方框对勾
  17. 澤火革 (易經大意 韓長庚)
  18. Python 3 邂逅 AI 工程师
  19. 一次精彩的皮卡车降噪试验过程
  20. mysql配置文件参数详解_MySQL配置文件mysql.ini参数详解

热门文章

  1. 邮箱客户端程序的实现
  2. 深恶痛绝重写setter和getter
  3. 【83行代码获奖代码】高中生@青藤木子 耗费一周给妈妈编写了一款语音识别APP
  4. New File(.)
  5. 斗罗大陆斗神再临服务器维修,斗罗大陆斗神再临攻略汇总:FAQ常见问题解答[多图]...
  6. 开源构建知识库体系的工具——Trilium使用方法
  7. 投票动态代理proxy案例(java)
  8. 什么是运算计算机科学的基础概念,【软件设计师】笔记一:计算机科学基础知识...
  9. 文件不能粘贴ftp服务器中,ftp服务器复制粘贴文件夹
  10. 简历求职01:STAR法则