找回密码
 注册
搜索
查看: 6240|回复: 20

[讨论] 图像闪烁问题(OV7725),请教各位高手。

[复制链接]
发表于 2011-1-19 15:58:52 | 显示全部楼层 |阅读模式
使用三个OV7725 sensor进行图像同步采集,FPGA处理,USB传输。OV7725的寄存器初始化根据OV给的参考配置由FPGA完成,但是实际采集到的图像有很明显的闪烁现象,而且不仅仅是有条纹,还存在很剧烈的亮度变化,不知道是哪个寄存器的设置会引起这种问题,特来请教各位高手。
<img src="attachments/dvbbs/2011-1/201111915522247861.jpg" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />
<img src="attachments/dvbbs/2011-1/201111915523864769.jpg" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2012-4-1 08:45:27 | 显示全部楼层
Sensor在日光灯作为光源下获取图像数据时会产生flicker,其根本原因是照在不同pixel上光能量不同产生的,所接受的光能量的不同也就是图像的亮度的不同。电源的频率有两种标准:50Hz(大陆)和60Hz(台湾、日本)的正弦波形,当然能量是没有方向性的,因此对应的能量是一个频率为100Hz和120Hz的波形,如下图1所示:

图1、60Hz电源频率及能量波形   

    由于能量在时间方向上的波形,照在sensor上就使每一个pixel产生在时间方向上的相应波形,由于CMOS sensor的曝光方式是一行一行的方式进行的,任何一个pixel的曝光时间是一样的,也就是同一行上的每个pixel的曝光开始点和曝光的时间都是一模一样的,所以同一行的所有点所接受到的能量是一样的,而在不同行之间虽然曝光时间都是一样的,但是曝光的开始点是不同的,所以不同行之间所接受到的能量是不一定相同的。由此产生sensor出来的图像可能在图像高度方向上会有相应的波形,如下图2:


图2,sensor图像数据能量示意图

为了使不同行之间所接受的能量相同,就必须找一个特定的条件,使得每一行即使曝光开始点不同,但是所接受的光能量是相同的,这样就避开了flicker,这个特定的条件就是曝光时间必须是光能量周期的整数倍时间。

相关图片[点击查看原始尺寸]:


相关图片[点击查看原始尺寸]:
点评回复 1 0

使用道具 举报

发表于 2011-1-19 23:39:56 | 显示全部楼层
[em14] 尝试把exposure time 设置范围固定在[8.3ms | 10ms].因不知道你现在的工作频率,所以不能告诉你具体的exposure line.[em07]

有结果,请分享下[em08]
点评回复

使用道具 举报

发表于 2011-2-11 13:47:14 | 显示全部楼层
贊同oscar8964 ... AE 控制參數要得宜~
点评回复

使用道具 举报

发表于 2011-3-1 09:41:38 | 显示全部楼层
在日光下有没有这种现象?
点评回复

使用道具 举报

发表于 2011-2-27 11:44:27 | 显示全部楼层
试试把Chip自带的AEC关掉。
点评回复

使用道具 举报

发表于 2011-3-12 23:14:27 | 显示全部楼层
gaoshou
点评回复

使用道具 举报

发表于 2011-3-7 11:37:31 | 显示全部楼层
这个跟外界光线很有关系的,主要是你的setting适应性不好
点评回复

使用道具 举报

发表于 2011-3-3 13:27:21 | 显示全部楼层
你好,我的在晚上比较明显,白天不太明显,这个跟环境有关系吗?如果调,要调哪个寄存器?

多谢了。。
点评回复

使用道具 举报

发表于 2011-4-1 11:33:02 | 显示全部楼层
是工频干扰的问题,这是CMOS sensor经常会遇到的问题。解决方法是要在软件中加入flicker处理。
点评回复

使用道具 举报

发表于 2011-4-27 17:29:16 | 显示全部楼层
在室外自然光下如果不会出现,那一定是50/60Hz引起的flicker;
调整dummy line
点评回复

使用道具 举报

发表于 2011-7-28 12:39:10 | 显示全部楼层
这个估计解决不了,需要把shutter为1/25-1/100内才可以
点评回复

使用道具 举报

发表于 2011-9-16 11:15:48 | 显示全部楼层
可以解决啊,条纹明显是50/60hz的flicker问题,要设定正确的banding filter,不知道楼主使用的MCLK是多少。剧烈闪烁是AE锁不定,0x24,0x25不知道设定值是多少?
点评回复

使用道具 举报

发表于 2011-9-30 16:01:36 | 显示全部楼层
1. 水波紋是因為 BANDING VALUE沒有設定正確,
2. 畫面會閃爍是因為 ae target 設定有問題

另兩張圖片 顏色不同,應該是不同色溫下的照片.
如果有要求的話,也可以修改 awb設定
点评回复

使用道具 举报

发表于 2011-9-28 22:38:07 | 显示全部楼层
尊敬的同行你好,
     我也在用OV7725,但没有图像输出,我怀疑我的OV7725寄存器设置的不对,
    你可否把你的对OV7725寄存器的设置寄给我一份,我的邮箱是:
         1638826899@qq.com,
     表示万分感谢 !!!!!
点评回复

使用道具 举报

发表于 2011-10-19 13:03:37 | 显示全部楼层
专业做镁光Aptina CMOS,OV sensor 有需要请联系我 小蔡 13510531636
点评回复

使用道具 举报

发表于 2011-10-14 12:20:53 | 显示全部楼层
flicker的话建议用示波器量下该环境下的hsysc,计算出正确的设定值
点评回复

使用道具 举报

发表于 2011-10-25 10:48:30 | 显示全部楼层
这里的都是高手啊。学习[em02]
点评回复

使用道具 举报

发表于 2012-4-8 00:07:05 | 显示全部楼层
AE: 0x24, 0x25 and 0x26
Banding: 0x4x...
点评回复

使用道具 举报

发表于 2012-11-22 15:46:14 | 显示全部楼层
谁能教教我图像处理呢...
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-24 15:33 , Processed in 0.064942 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表