DSP课程设计报告最终版.docVIP

  • 16
  • 0
  • 约1.82万字
  • 约 30页
  • 2022-04-23 发布于湖北
  • 举报
郑州轻工业学院 课程设计报告书 题 目:Reverse图像求反 学 院:计算机与通信工程学院 专 业:电子信息科学与技术 姓 名: 学 号: 指导老师: 实验目的 1.了解数字图像处理的基本原理; 2.学习灰度图像求反处理技术; 3掌握数字图像处理在DSP上的实现。 实验设备 计算机,CCS 2.0版软件,DSP仿真器,实验箱。 实验要求 1).了解使用DSP实现图像求反的方法 2).分析图像如何输入,并存储在什么位置。 3).修改程序,实现图像对比度增强。 实验设计流程图 五、程序代码: 1、主程序: #define IMAGEWIDTH 80 #define IMAGEHEIGHT 80 #define MODEGRAYBAR 0 #define MODEGRAY 1 #define MODEPHOTO1 2 #define MODEPHOTO2 3 #define MODEPHOTO3 4 #define MODEPHOTO4 5 void InitImage(unsigned int nMode,unsigned char *pImage,int nWidth,int nHeight); unsigned char dbImage[IMAGEWIDTH*IMAGEHEIGHT]; unsigned char dbTargetImage[IMAGEWIDTH*IMAGEHEIGHT]; /* 直方图统计实验程序 */ int main() { InitImage(MODEGRAYBAR,dbImage,IMAGEWIDTH,IMAGEHEIGHT); Reverse(IMAGEWIDTH,IMAGEHEIGHT); InitImage(MODEGRAY,dbImage,IMAGEWIDTH,IMAGEHEIGHT); //BreakPoint Reverse(IMAGEWIDTH,IMAGEHEIGHT); InitImage(MODEPHOTO1,dbImage,IMAGEWIDTH,IMAGEHEIGHT); //BreakPoint Reverse(IMAGEWIDTH,IMAGEHEIGHT); InitImage(MODEPHOTO2,dbImage,IMAGEWIDTH,IMAGEHEIGHT); //BreakPoint Reverse(IMAGEWIDTH,IMAGEHEIGHT); InitImage(MODEPHOTO3,dbImage,IMAGEWIDTH,IMAGEHEIGHT); //BreakPoint Reverse(IMAGEWIDTH,IMAGEHEIGHT); InitImage(MODEPHOTO4,dbImage,IMAGEWIDTH,IMAGEHEIGHT); //BreakPoint Reverse(IMAGEWIDTH,IMAGEHEIGHT); while (1); } //BreakPoint 2、初始化程序 #includestdio.h #define MODEGRAYBAR 0 #define MODEGRAY 1 #define MODEPHOTO1 2 #define MODEPHOTO2 3 #define MODEPHOTO3 4 #define MODEPHOTO4 5 #define MODEBLOCK 6 #define MODEINCLINE 7 #define MODEFPHOTO 8 #define GRAYBARLEVEL 16 void ReadImage(unsigned char *pImage,char *cFileName,int nWidth,int nHeight); void InitImage(unsigned int nMode,unsigned char *pImage,int nWidth,int nHeight) {int x,y,nWork,nWork1; unsigned char *pWork; int nPointx=nWidth/2; int nPointy=nHeight/2; float fWork; switch ( nMode ) { case MODEGRAYBAR: pWork=pImage; nWork=256/GRAYBARLEVEL; nWork1=nHeight/GRAYBARLEVEL; for ( y=0;ynHeight;y++ ) { for ( x=0;xnWidth;x++,pWork++ ) { (*

文档评论(0)

1亿VIP精品文档

相关文档