基于FPGA+DSP技术的Bayer格式图像预处理

2010-12-28 21:14:14来源: 电子设计工程

  高分辨率图像实时处理在通信、医学、军事、航天航空、信息安全等领域有着广泛的应用和发展。在图像实时处理的过程中,下层图像预处理的数据量大,运算简单,但是要求运算速率高,可以用FPGA硬件来处理,上层所处理的数据量少,算法结构复杂,适于运算速度快,寻址灵活的DSP数字信号处理器进行处理。这里提出了一种FPGA+DSP相结合的实时图像处理系统,并应用于传像光线束传递图像。CMOS实际采集的是光线束的出端图像,FPGA将CMOS采集的Bayer格式的图像转换为RGB格式的亮度信号。由于光纤出、入端结构不同,需要DSP准确每根光纤的中心位置,重新排序才能输出正确的图像信息。该系统充分发挥了FPGA和DSP各自的优势,能更好地提高图像处理的实时性,降低成本。

  1 Bayer图像格式

  CMOS图像传感器作为一种基础器件可以实现信息的采集、转换以及视觉功能的扩展,并能直观真实地给出可视图像信息。系统中CMOS图像传感器输出2 592x1 944x12 bit的Bayer格式的图像(该格式的图像本身就是数字信号,因此无需对图像进行模数转换),Bayer图像格式如图1所示。在图l中,每个方格代表一个像素,并且只含有R、G、B中的一种颜色分量,奇数行由G、R像素交替构成,偶数行由B、G像素交替进行,其中G像素分量占所有像素的一半,R像素和G像素占另一半。因为G像素分量是R、B像素分量的2倍,所以如果G像素分量采用好的插值方法,不仅可以提高G像素分量的质量,也能提高R和B像素分量的质量。由于TMS320DM642的video port capture接口的数据总线是8位或者16位(该系统采用了更适合DSP处理的8位数据),所以为了后续的DSP能够更好的处理数据并减少DSP的运算量,需要使用FPGA先将输出的图像数据取高8位,然后依据每个像素点与相邻8个像素点之间的关系,使用双线性插值法将Bayer图像格式转换成24位的RGB图像格式和亮度信号,然后将处理后的数据发送给DSP。

  2  图像数据处理的工作原理

  2.1 Bayer图像的格式转换

  双线性插值法具有算法计算量少,算法结构简单,易于实现,占硬件资源少等优点,本系统中更适合FPGA实现。双线性插值法的基本原理是将每个像素位置上缺少的另外两种色彩分量通过该像素本身为中心的领域内具有相同分量的像素平均获得,即将每个像素的RGB分量都以该点像素为中心的3x3像素矩阵进行线性插值而成。按照这种思路可以将图像中的3x3矩阵分成4类,如表1所示。

[1] [2] [3] [4]

关键字:FPGA  DSP  Bayer

编辑:小甘 引用地址:http://www.eeworld.com.cn/FPGA/2010/1228/article_1512.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
FPGA
DSP
Bayer

小广播

独家专题更多

富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
走,跟Molex一起去看《中国电子消费品趋势》!
走,跟Molex一起去看《中国电子消费品趋势》!
 
带你走进LED王国——Microchip LED应用专题
带你走进LED王国——Microchip LED应用专题
 

夏宇闻老师专栏

你问我答FPGA设计

北京航空航天大学教授,国内最早从事复杂数字逻辑和嵌入式系统设计的专家。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved