摄像头资料资料.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 图像传感器工作原理 图像传感器即摄像头是组成机器视觉系统的非常重要的元器件。根据其原理不同分摄像头主要分为两种:CCD(Charge Coupled Device)摄像头,CMOS摄像头。CCD也称电耦合器件,其工作原理是:被摄物体反射光线到摄像头上,经过镜头聚焦到CCD感光芯片上,感光芯片根据光线的强弱积聚相应电荷,经周期性放电而产生表示图像的电信号。CMOS摄像头其实跟CCD差不多,也是将光转换成电信号的器件。它们的差异之处就是图像的扫描方式不同,CCD是采用连续扫描方式,即它只有等到最后一个像素扫描完成后才进行放大;CMOS传感器的每个像素都有一个将电荷放大为电信号的转换器。所以CMOS的功耗比CCD要小。由于CMOS功耗小,较CCD要便宜,而且图像质量满足要求。 2 摄像头采样机制 摄像头主要由镜头,图像传感芯片和外围电路构成。图像传感芯片又是其 最重要的部分,摄像头的指标(如黑白或彩色,分辨率)就取决于图像传感芯 片的指标;该芯片要配以合适的外围电路才能工作,将它们制作在一块电路板 上,称为“单板”。若给单板配上镜头、外壳、引线和接头,这就构成了通常所 见的摄像头。 摄像头通常引出三个端子,一个为电源端,一个为地端,另一个就为视频 信号端(有的摄像头多出一个端子,那是音频信号端)。电源接多大要视具体的 单板而定,目前而言,一般有两种规格,6-9V,或9-12V。视频信号的电压一 般不位于0.5V-2V 之间。 摄像头的主要工作原理是:按一定的分辨率,以隔行扫描的方式采样图像 上的点,当扫描到某点时,就通过图像传感芯片将该点处图像的灰度转换成与 灰度成一一对应关系的电压值,然后将此电压值通过视频信号端输出。具体而 言(参见图),摄像头连续地扫描图像上的一行,就输出一段连续的电压视 频信号,该电压信号的高低起伏正反映了该行图像的灰度变化情况。当扫描完 一行,视频信号端就输出一低于最低视频信号电压的电平(如0.3V),并保持 一段时间。这样相当于,紧接着每行图像对应的电压信号之后会有一个电压“凹 槽”,此“凹槽”叫做行同步脉冲,它是扫描换行的标志。然后,跳过一行后(因 为摄像头是隔行扫描的方式),开始扫描新的一行,如此下去,直到扫描完该场 的视频信号,接着就会出现一段场消隐区。此区中有若干个复合消隐脉冲(简 称消隐脉冲),在这些消隐脉冲中,有个脉冲,它远宽于(即持续时间长于)其 他的消隐脉冲,该消隐脉冲又称为场同步脉冲,它是扫描换场的标志。场同步脉冲标志着新的一场的到来,不过,场消隐区恰好跨在上一场的结尾部分和下 一场的开始部分,得等场消隐区过去,下一场的视频信号才真正到来。摄像头 每秒扫描25 幅图像,每幅又分奇、偶两场,先奇场后偶场,故每秒扫描50 场 图像。奇场时只扫描图像中的奇数行,偶场时则只扫描偶数行。 3.视频采集系统软件设计 3.1中断采样系统软件概述 为了提高本系统的实时性,视频采集采用外部中断触发的方式采样图像数据。 图2:采样系统的程序流程图 Fig2: The flow chart of sampling system 3.2双数组交替存储算法设计 视频采样和处理并行执行算法其实就是利用采样行之间的3行视频信号的时间来进行图像处理和其它控制。这样就遇到一个问题:当这一行图像处理没有完成时下一行数据来了刷新了数组,导致处理与采样的混乱。为了解决这个问题本文采样双数组交替存储算法:即定义两个数组,分别为init_data1和init_data2,并分别为这两个数组定义图像已准备标志变量和数组锁定标志变量,这样我们根据这两个标志变量就可以进行有效的数组管理。数组管理程序流程图如图3所示: 图3:数组管理程序流程图 Fig3: the flow chart of array management procedures 数组管理程序使得数组1和数组2交替进行存储和处理工作。使得CPU利用率得到最大化,控制周期也缩短了。同时,在宏观上来看该视频采集系统的图像采集与处理是并行执行的,这种思想是来自操作系统的进程管理原理。在微观上,数组管理程序的运行原理是这样的:在采集过程中,当数组没有被锁定时,采样得到的图像数据就存储到该数组里,若采集完成那么就给变量DataReady赋值为1,即表示图像已经准备好;在处理过程中,当数组的DataReady标志为1,即表示该数组图像已经准备好,则先锁定该数组,然后处理该数组内的数据。如此就实现了所谓的采集与处理的并行执行 3.3场中断服务程序算法设计 场同步信号是场开始的标志,要实现图像采集必须要在场中断服务程序里进行相关变量的初始化。比如:场中断计数器清零,实际采样行计数器清零,行中断允许设置等。场中断服务程序流程图如图4所示: 图4:场中断服务程序流程图 Figure 4

文档评论(0)

phljianjian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档