99网
您的当前位置:首页长焦镜头自动聚焦技术的研究与实现

长焦镜头自动聚焦技术的研究与实现

来源:99网
《工业控制计算机}2013年第26卷第9期 19 长焦镜头自动聚焦技术的研究与实现 Research and Implementation of Telephoto Lens Auto—Focusing Technology 王翠萍 (山东英才学院计算机电子信息工程学院,山东济南250014) 摘 要 针对长焦镜头自动聚焦问题,利用图像处理技术及嵌入式平台开发了一套自动聚焦系统。首先确定长焦镜头可调的聚 焦范围,并在此范围内以大步进值搜索并到达清晰度最大值处,然后采用小步进值到达清晰点位置。其中清晰度值的实时 计算采用硬件lP核的形式在FPGA上实现,并采用SOPC技术实现对各模块的控制。 关键词:长焦镜头,自动聚焦,FPGA,SOPC Absttact For telephoto lens automatic focusing problem,this paper develops a set of automatic fcusiong system by using image processing technology and the embedded platform.Determine the focus of the telephoto lens adjustable range,and within this range to step into the value to search for and reach maximum clarity,then adopts step into value to clear point Ioca- tion.The definition values of real-time calculation in the fOrm of hardware IP core in FPGA implementation.and control of the module is realized by using SOPC technology. Keywords:telephoto lenses,automatic focusing,FPGA,SOPC 进几年随着激光夜视的飞速发展,长焦镜头更广泛地应用 于民用监控中。该类镜头需要进行手动调焦,由于焦距长其调节 过程也长,调焦精度受人员主观的影响较大。利用数字图像处理 技术解决长焦镜头的调焦问题,从而进一步提高测量精度,测量 速度及自动化程度,减轻操作人员的劳动强度是十分必要的。 根据傅里叶光学理论,图像清晰或聚焦的程度主要由光强 频信号一分为二:一路送监视器显示,一路做图像处理。 2软件实现 . 自动聚焦软件实现主要有两部分组成,聚焦评价函数的计 算及聚焦最大值搜索策略的实现。本系统采用SOPC技术,通 过软硬件协同设计。在Altera公司单片Cyclone系列FPGA上 使用IP资源复用技术集成了Nios ll软核处理器及各种输入输 出接口,完成了对视频图像的采集、Sobet边缘能量计算及能量 最大值的搜索。本系统是Nlos ll的最小系统,程序存储于配置 芯片EPCS4中,运行于片内RAM。其中图像采集模块与Sobel 边缘能量计算模块采用硬件编程实现,搜索策略采用C语音编 程实现。图2为系统SOPC架构。 分布中高频分布的多少决定,高频分量少则图像模糊,高频分量 丰富则图像清晰。传统的自动聚焦为模拟自动聚焦,即通过将图 像传感器套件输出的模拟视频信号进行滤波,提取出反映图像 清晰度的高频分量并输出到单片机等控制器,单片机通过调节 聚焦步进电机的转动,使图像高频分鼓值最大,图像达到清晰状 态,从而实现自动聚焦。此方法的硬件电路复杂,并且容易受到 外界噪声和干扰的影响造成工作不稳定。 1 系统组成 本自动聚焦控制器采用现场可编程门阵列(FPGA)EP3C10 作为主控器。摄像机CCD输出的模拟视频信号首先经过复合视 频解码芯片TVP5150转化为数字视频信号传递给FPGA,由 FPGA对数字视频信号进行Sobel边缘检测,检测值就作为当 前图像帧的清晰度评价值。FPGA通过比较连续多帧的清晰度 评价值,采用改进的爬坡算法,直接对电机驱动电路L293DD输 出控制信号。电机驱动电路根据FPGA输出的控制信号控制聚 焦电机的旋转,带动长焦镜头上的镜片移动,使当前图像帧的清 晰度评价值达到最大,实现自动聚焦。为了实时检测聚焦结果, 本控制器采用视频分配器OPA2354将输入的PAL制的模拟视 圈2自动聚焦SOPC架构 2.1聚焦评价函数 常用的聚焦评价函数有几种方法:高频分量法、灰度差分 法、拉普拉斯、Robe ̄、Sobel能量函数等。图3是对一段视频聚 焦过程中计算每帧清晰度值的Matlab仿真曲线图。 从图3可以看出采用Sobel边缘检测值作为清晰度评价 值,其函数曲线单调性好,又具有较大的调焦范围,灵敏度高,并 且不受光照条件的影响,因此适用于多种环境。 图4所示是3x3空间滤波模板与3x3图像区域卷积运算 的原理图。从中可以看出,为了实现卷积运算需要做乘法和加法 运算,之前的文献中大都采用分立的D触发器和加法器以及乘 法器来完成卷积运算,它的结构复杂。在此采用可编程乘加器 altmultadd模块和可编程多路并行加法器par—allel_add模块 _图1硬件原理框图 实现卷积运算,简化了设计。 }基于FPGA的自动聚焦系统的研究与实现(山东英才学院12YCYBZR02) 

因篇幅问题不能全部显示,请点此查看更多更全内容