DSP图像处理算法的实现III

上传人:汽*** 文档编号:470323599 上传时间:2022-10-14 格式:DOC 页数:23 大小:505.50KB
返回 下载 相关 举报
DSP图像处理算法的实现III_第1页
第1页 / 共23页
DSP图像处理算法的实现III_第2页
第2页 / 共23页
DSP图像处理算法的实现III_第3页
第3页 / 共23页
DSP图像处理算法的实现III_第4页
第4页 / 共23页
DSP图像处理算法的实现III_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《DSP图像处理算法的实现III》由会员分享,可在线阅读,更多相关《DSP图像处理算法的实现III(23页珍藏版)》请在金锄头文库上搜索。

1、本科毕业论文(科研训练、毕业设计)题目:DSP 图像处理算法的实现-III姓名: 学院:信息技术与科学学院 系:电子工程系专业:电子信息工程专业 年级: 学号: 指导教师(校内):杨涛职称:教授 指导教师(校外):职称:2012 年5月20日1摘要本文研究的是基于 TI 公司DSP 硬件平台的数字图像处理技术。考虑到可移植性,采用 C 语言编写代码。采用空域法设计图像处理的算法,所涉 及运算包括卷积,相关,中值滤波等。由于图像处理要处理大量的数据,需用 DSP 处理器来提高效率。TMS320C6000 系列 DSP 是 TI 公司最新推出的一种 并行处理的数字信号处理器,其特有的代码优化器也使

2、得 C 优化更加方便。我 们根据 TMS320C6000 系列的结构特点,对 C 代码进行一系列优化,例如:选 用适当的编译器选项,内联函数的使用,字处理技术,打开循环,流水线技术, 线性汇编等一系列方法对 C 代码进行优化,从而极大地提高了数字图像处理的 工作效率。关键字 数字图像处理TMS320C6000 系列 DSPC 语言优化Abstract: In this thesis, based on the DSP hardware platform of TI Co., the algorithms of digital image processing were studied. C l

3、anguage was used to program these algorithms for the purpose of maximizing the portability of program modules. These algorithms, which include convolutions, correlations and medium filters, were designed based on spatial patterns. To make real-time image processing possible, DSP processors are used

4、to process the massive data in images. The TMS320C6000 DSPs from TI Co. are parallel digital image processors, of which the C-complier makes the compilation and optimization ofC-codes seamless and highly efficient. The C-code optimization was highly improved based on the unique designing features of

5、 TMS320C6000 series, such as proper choices of compiling options, the utility of intrinsics, the word processing technology, loop opening, pipeline technologies, linear assembly and etc.Keywords: Digital image processing technologyTMS320C6000C code optimization2目录:引言.4 第一章 数字图像处理的基本知识.41.1数字图像处理简述41

6、.2几种处理算法4第二章 TMS320C6000DSP芯片的特点.62.1数字信号处理器的特点 .62.2TMS320C6000 的硬件结构简介.72.3TMS320C6000 指令系统.10.第三章 基于TMS320C6000DSP系列的代码优化.113.1 第一个阶段代码优化.113.2 第二个阶段代码优化.133.3 第三个阶段代码优化.17第四章 对所编C代码进行优化处理.204.1小循环的打开.204.2较大循环的打开 21结论.22 致谢语.24 参考文献.243随着计算机技术的发展,数字图像处理技术以其广阔的应用领域,受到人们越来越多的关注,本次实验是以 DSP 为平台,对数字图

7、像处理系统进行仿真。 由于图像处理需要处理大量的数据,并且对运算速度提出了很高的要求,因此我 们选用 DSP 平台,并根据它的结构特点,对所编的 C 代码进行了优化,极大地 提高了运算速度第一章 数字图像处理的基本知识第一节 数字图像处理的概述数字图像处理(Digital Image Processing)又称为计算机图像处理,它是指 利用计算机和其它高速、大规模集成数字硬件,对从图像信息转换来的数字电信 号进行某些数字运算或处理,以期提高图像的质量或达到人们所预想的结果。数字图像处理方法大致可分为两大类,即空域法和变换域法。1、空域法 这种方法是把图像看作是平面中各个像素组成的集合,然后直接

8、对这一二维函数进行相应的处理。空域处理法主要有下面两大类。(1)领域处理法 包括梯度运算、拉普拉斯算子运算、平滑算子运算和卷积运算。(2)点处理法 包括灰度处理及面积、周长、体积、重心运算等。2、变换域法 数字图像处理的变换域处理方法是首先对图像进行正交变换,得到变换域系数阵列,然后施行各种处理,处理后再反变换到空间域,得到处理结果。在我们的设计中采用的是空域法中的域处理法.第二节 几种图像处理算法的介绍对于一张数字图像,我们采用 RGB 模式真彩色位图来表示它,一张图像由4像素矩阵构成,每个像素包含它对应的位置信息,以及 RGB 三个通道各自亮度值的大小,R 对应红色,G 对应绿色,B 对应

9、蓝色,它们统称为三基色,这三 中色彩的不同搭配,就可以搭配成各种现实中的色彩。如果是单色图像,只要让 三个通道的值相等就可以了 。在实现数字图象处理的过程中,主要是通过对图像中的每一个像素点运用各 种图像处理算法来达到预期的效果,在本实验里主要涉及了卷积运算,相关运算, 中值滤波。1 卷积运算:使用一个 m*n 的掩模,依次覆盖在要处理图像的各个像素上,掩模中心与 该像素重合。掩模上的各个元素均有其自身的权值。将掩模各元素权值与覆盖在 其下的像素值分别相乘后求和,在除以掩模权值之和,所得结果称为响应,赋给 当前处理的像素。通过选取不同的矩阵,我们可以对图像得出很多不同的结果, 这个结果取决于所

10、选取的卷积矩阵不同,可以是高通滤波,低通滤波等等,通过 滤波我们可以得到所需要处理图像的一些特性,比如可以采用高通滤波突出某些 边缘轮廓,用低通滤波来平滑图像,去掉图像中的高频成分。2 相关运算:图像的相关性运算与卷积运算基本上类似,不同点是卷积矩阵 mask 取自图 像本身的某一块值,这里不对相关性的图像处理做图像处理,主要说明一下相关 性的意义。利用相关性可以检测出图像的矩阵模板,用于模板的匹配,检测等等。3 中值滤波:同样使用一个 m*n 的掩模依次处理各个像素,但是掩模没有权值,而是将 掩模覆盖下的像素值排序后取中间值,将这个中值赋值给当前处理的像素。中值滤波可以将图像中的高频成分去掉

11、,使图像变得平滑,这个特性和低通 滤波有点类似。掩模在图像边缘时,会遇到覆盖了非图像部分的情况,这里可以有多种方式 处理,比较常见的有部分滤波和补零法(zero-padding)。部分滤波为在遇到图像 边界时,忽略超出图像边界的部分,采用部分掩模处理边界像素。补零法是将图 像边缘部分补上相应于掩模大小的零值(也可以为其它常值),处理完成后再将这 部分切除,恢复至原图像大小,但是这样图像边缘往往会出现灰度值偏小的情况。5一般来说图像边缘往往是不重要的部分,所以这些处理带来的缺点是可以容忍的。第二章、TMS320C6000 DSP 芯片的硬件系统第一节 数字信号处理器的特点1 算术单元 硬件乘法器

12、由于 DSPS 的功能特点,乘法操作是 DSPS 的一个主要任务。在通用微处 理器内是通过程序实现乘法操作的,这往往需要耗费很大的时钟周期,因此在 DSPS 内部设有硬件乘法器来完成乘法乘法操作,以提高乘法速度。所以硬件乘 法器是 DSP 区别于通用微处理器的一个重要标志。多功能单元为进一步提高速度,可以在 CPU 内设置多个并行操作的功能单元(ALU, 乘法器,地址产生器等)。如 C6000 的 CPU 内部有八个功能单元,即两个乘法 器和六个 ALU,八个功能单元最多可以在一个周期内同时执行八条 32 位指令。由 于多功能单元的并行操作,使 DPS 在相同时间内能够完成更多的操作,因而提

13、高了程序的执行速度。2 总线结构 通用微处理器是为计算机设计的,通常采用冯诺依曼总线结构,统一的程序和数据空间,共享的程序和数据总线,由于总线的限制,微处理器执行指令时, 取指和存取操作数必须共享总线,因而程序指令只能串行执行。对于 DSP 而言, 采用冯诺依曼总线结构将使系统的性能受到很大的限制,因此 DSP 采用了独立 程序总线的哈弗总线结构,而且很多 DSP 甚至有两套以上内部数据总线,这种 总线结构称为修正的哈佛结构,对于乘法或加法等运算,一条指令要从存储器中 取两个操作数,多套数据总线就使得两个操作数可以同时取得,提高了程序效率3 专用寻址单元6DSP 面向的是数据密集型应用,因为需要频繁地访问数据,数据地址的计算时间也线性增长,如果不做特殊处理,计算地址的时间有时会比实际的算术操 作时间还长。因此,DSP 通常都有支持地址计算的算术单元地址产生器与 ALU 并行工作,因此地址的计算不再额外占用 CPU 时间4 流水处理除了多功能单元外,流水

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号