DSP数字图像取反专业课程设计_第1页
DSP数字图像取反专业课程设计_第2页
DSP数字图像取反专业课程设计_第3页
DSP数字图像取反专业课程设计_第4页
DSP数字图像取反专业课程设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录目录 1设计目标 2设计要求 2设计方案描述 2设计原理 2试验步骤 3硬件原理图 4程序步骤图 5源程序 5运行结果 6心得体会 6参考文件 7数字图像取反一、设计目标1、经过课程设计,使综合利用DSP技术课程和其它相关先修课程理论和生产实际知识去分析和处理具体问题能力得到提升,并使其所学知识得到深入巩固、深化和发展2、经过课程设计初步培养学生对工程设计独立工作能力,学习设计通常方法。经过课程设计树立正确设计思想,提升分析问题、处理问题能力3、经过课程设计训练学生设计基础技能,如计算、绘图、查阅设计资料和手册,熟悉标准和规范等。二、设计要求1、经过本课程设计对CCS软件有更深入了解,充足掌握DSP设计思想,加深对TMS320C55XDSP了解和使用,熟悉DSP编程语言。2、编写程序,在TMS320C5509上实现,能从计算机上读取图片。3、按时参与课程设计指导,定时汇报课程设计进展情况。4、广泛搜集相关技术资料,按时完成课程设计任务,认真、正确地书写课程设计汇报。三、设计方案描述本系统硬件组成框图图1所表示.虚线框内是DSP信号处理试验板,其它为外围输入输出设备.其中电源部分采取LT1767EMS8-5开关电源芯片产生5V电压,然后经过三个低功耗正向电压调整器分别产生系统内部需要电压.复位电路确保当DSP出现故障时,产生复位信号使整个系统复位重新开启.本系统扩充1MByteSRAM和1MByteFLASH作为外部存放器,其中SRAM用于存放处理前后和处理过程中视频和音频数据,FLASH用于存放系统监控程序,系统通电后,DSP从FLASH中加载监控程序,系统加载引导结束后,由监控程序负责切换为SRAM作为外部存放器.软件部分关键包含PC端应用程序和图像处理试验程序.PC端应用程序提供用户接口和程序调试环境.用户在PC端CCS开发环境下完成DSP程序编辑、编译、链接、调试,并经过JTAG接口仿真器将out文件下载到试验箱DSP芯片上实施.在PC端和DSP图像处理试验箱之间定义了一系列交互命令,使得整个试验过程均经过PC端进行控制,如通信端口选择、参数配置、试验过程管理等.DSP图像处理系统程序在系统DSP芯片上运行,其关键功效是完成图像数据采集、存放和处理,并将处理好图像数据传送到PC端.每个处理模块项目对应一套独立图像处理程序,其中包含DSP图像处理试验板监控程序和对应图像处理算法试验程序,其中用户可对图像处理算法处理程序进行二次开发.四、设计原理设输入图像为f(x,y),反色后图像为g(x,y),那么图像反色方法为: 五、试验步骤 1)打开CCS,选择C5410DeviceSimulator环境。 2)打开工程:在[Project]菜单中选择[Open]选项,然后在打开对话框中打开\fanse\image912.pjt。 3)编译链接:;或在[Project]菜单中选择[RebuildAll]选项。下面点击左边工具条中图标在弹出窗口中手动改变DROM原始“0”值改为“1”(双击DROM行即可)以下图 4)载入程序:选择[File]菜单中[LoadProgram]选项,在打开对话框中打开\fanse\Debug\imag912.out。5)将待处理位图文件(如lena.bmp)复制到文件夹\fanse\Debug中。6)运行程序:;依据outputwindow中提醒在弹出对话框中输入待处理文件名(如lena.bmp);然后会在outputwindow中出现”zz”说明处理成功并自动结束运行。选择view->graph->image…。设置对话框中参数:(注:按下图中数值改变)7)点击“OK”查看结果;或打开\fanse\Debug\lena.bmp位图文件,查看运行结果。六、硬件原理图七、程序步骤图八、源程序关键程序#include"stdio.h"externunsignedchar*i_img;externunsignedchar*o_img;externunsignedchar*shadow_buf;externunsignedint palette_size;externunsignedlong img_row,img_col,line_size;main(){ charfilename[40]; printf("PleaseinputBMPimagefilename[*.bmp]:\n"); scanf("%s",filename); ReadBMPHeadInfo(filename); printf("opened\n"); i_img=(unsignedchar*)alloc_mem(img_row*line_size); load_data(filename,i_img); o_img=(unsignedchar*)alloc_mem(img_row*line_size); FanSe(i_img,o_img,line_size,img_row); save_data(filename,o_img); free(i_img); free(o_img); printf("zz\n");}九、运行结果下面左图为待处理原图,右图为反色后图像。十、心得体会此次DSP课程设计题目是数字图像取反。经过此次课程设计,CCS有了更深了解。此次设计所使用CCS软件以前做试验时候使用过,不过不是很熟悉。首先我将书本上相关知识进行了了解,然后又查阅了部分相关资料,从而确定了设计方案。有了设计方案后,还要使用仿真软件进行仿真。经过阅读老师给软件帮助文件,逐步了解软件操作方法。然后再根据书上给例子,自己使用软件进行模拟,熟悉软件操作方法及各模块作用。在课程设计过程中也碰到很多困难,如对CCS系统不熟悉,试验系统参数设置合理等这些问题,自己查阅资料大部分全部得四处理。经过这次课程设计对DSP课程认识也得到了加深,经过学习能对生活中部分软件认识不再是停留在它外观,而是有了科学了解等等。在以后学习中我们更应该重视理论和实践结合,努力加强自己综合素质培养。经过这次课程设计让我对DSP原理及应用这门课程认识也得到了加深,初学课程是感觉摸不着头脑,面对陌生名词感觉这就是很难课程,但伴随学习深入感觉到原来这是一门全部么有趣课程,经过学习能对生活中部分设备认识不再是停留在它外观,而是有了科学了解。经过这次课设,我对以前学过知识也进行了巩固,加深了了解,提升了应用能力,而且也提升了我发觉、分析、处理问题能力。我充足认识体会到学习理论知识当然关键,但在你学完了以后,你不在实践中利用你所学知识,我想学是白学了,过一段时间后,你可能什么全部记不起来了,或许在学时候心里有一个概念,认为这个知识我曾经学得不错,我现在怎么想不起来了,一心想依靠书本和网络;假如我们用实践来学习知识,你会努力地去搜索你想要需要东西,即使是过了一段时间后,你也会记得你曾经对这点不明白认真地查阅过,所以你不轻易忘记。最终,衷心地感谢老师帮我处理了部分处理不了问题,还要感谢在我思维陷入困境时给我指点同学,谢谢大家。十一、参考文件[1]邹彦

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论