碧波液压网 欢迎你,游客。 登录 注册

嵌入式图像采集系统的JPEG算法改进

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。
液压导航网

  引言

  目前,嵌入式系统已逐渐成为后PC时代的主导,但当低端的嵌入式系统无法满足信息化、智能化、网络化时代的更高要求时,32位嵌入式系统应运而生。图像采集系统正从模拟采集向数字采集发展,其中数字图像采集系统中的嵌入式图像采集系统由于其优越的性能越来越受到人们的关注。对于家庭视频监控这样的应用,并不需要很多的功能,只要简单的视频传输和存储就够了,体积也要尽可能的小。正是基于这种考虑,笔者设计了一款基于以太网的嵌入式视频监控系统,该系统具有视频图像采集、压缩、解压、传输和存储等功能。在整个系统中,由于图像数据需在互联网上传输,因此传输的数据流量的大小对系统性能的影响是非常大的,因此采用了改进的JPEG算法使得在保证图像质量的情况下,尽可能的提高压缩比,以实现该系统互联网监控的功能。并且由于使用嵌入式系统,使该系统体积小巧,功能简化,而且使用免费的开源的操作系统ARM-Linux,使系统的成本大为降低。

  图像采集系统的构成

  图像采集系统主要由4部分构成,分别为图像采集、图像压缩、图像传输和图像显示。图像采集部分由数字摄像头、USB通道和嵌入式处理器构成,其中数字摄像头用来完成图像数据的采集,USB通道将数据传送至处理器进行处理;图像压缩部分主要是由软件完成,将摄像头采集的BMP格式的图像数据通过改进的JPEG算法压缩为JPEG格式的图像数据;图像传输部分则完成由图像数据由本地向远程的传输;图像显示部分则可以将采集到的图像数据在远程的浏览器上显示出来,供用户浏览,保存,编辑等等。该系统如图1所示。  

  图1 嵌入式图像采集系统框图

  图像采集系统中的压缩算法的改进

  在系统中采用了ARM920T核的S3C2410嵌入式处理器。为了尽可能的降低成本,对采集的图像采用了软件压缩的方法,同时为实现在保证图像质量的情况下尽可能的提高压缩比,对原有的JPEG算法进行了改进。基本的JPEG算法是由以下步骤完成:①通过离散余弦变换(DCT)消除数据冗余;②使用量化系数矩阵对离散余弦变换系数进行量化;③对量化后的系数进行编码,使其熵最小,熵编码通常采用huffman可变字长编码。

  在JPEG图像压缩的技术中,DCT占据重要的位置,因此对它的改进对于整个算法来说,有着非常重要的意义。在JPEG算法中通常是先将图像分成一个个8×8的图像子块,对每一个图像子块进行离散余弦变换,所使用的二维离散余弦变换公式如下:  

  其逆变换如下:  

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码: 看不清?点击更换

最新评论