Roy Works 数 字 摄 像 头 图 像 采 集 之 新 解 1 数字摄像头图像采集之新解 简介: 本文采用PWM 代替晶振,给摄像头OV6620提供时钟,从而达到消除图像噪点的目的
声明:本文旨在交流,没有参考相关书籍,部分个人观点可能会有争议
鄙人陋见,还望大家海函
如有错误,欢迎指正
附件: 1、60Hz 帧频图像采集程序示例,含 LabVIEW 上位机程序
2、36M 总线的XS128 实现的全分辨率图像采集程序示例,含 LabVIE 上位机程序 (应用程序版本说明:CodeWarrior for S12 V5
0; LabVIEW 8
6 ;NI_VISA 4
2) Roy Works Sutdio Present Edit by rolcye@ Hainan University 2011 Auguest Roy Works 数 字 摄 像 头 图 像 采 集 之 新 解 2 第一节
创意的想法 用过 OV6620 的朋友都知道,如果不使有 FIFO 对图像缓冲,取回的图像有很多噪点
如下图: 用上位机观察,可以看到它的值是极白(255)或极黑(0),这个值其实是摄像头和单片机时钟不同步,单片机读取速度有限,刚刚好读到摄像头的翻转的状态
于是就出现 0xFF 和0x00
如果使用软件滤波,程序写的好的话,也能跑,图像有杂点对智能车没有太大影响
不过对于一辆极品车来说,这个影响不容忽视
这种情况,多数队伍选择使用 FIFO,如 AL422B 等,解决摄像头与单片机不同步的问题
现在,我的方法可以不用 FIFO,直接读取到没有任何噪点的图像,并且帧率达60Hz 以上
至于你信不信,反正我是信了„„ 我的想法是:摄像头与单片机不同步,所以找了个“中介”——FIFO
那如果我强制让摄像头和单片机同步,是不是这个中介就可以省略了
按照这个思路,想办