最新DSP课程设计报告最终版.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新DSP课程设计报告最终版.doc》由会员分享,可在线阅读,更多相关《最新DSP课程设计报告最终版.doc(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateDSP课程设计报告最终版DSP课程设计报告最终版郑州轻工业学院课程设计报告书题 目:Reverse图像求反 学 院:计算机与通信工程学院 专 业:电子信息科学与技术 姓 名:学 号: 指导老师: 一、 实验目的1了解数字图像处理的基本原理;2学习灰度图像求反处理技术;3掌握数字图像处理在DSP上的实现。二、 实验设备计算机,CCS 2.0版软件,DSP仿真器,实验箱。
2、三、 实验要求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 5void InitImage(unsigned int nMode,unsigned char *p
3、Image,int nWidth,int nHeight);unsigned char dbImageIMAGEWIDTH*IMAGEHEIGHT;unsigned char dbTargetImageIMAGEWIDTH*IMAGEHEIGHT;/* 直方图统计实验程序 */int main()InitImage(MODEGRAYBAR,dbImage,IMAGEWIDTH,IMAGEHEIGHT);Reverse(IMAGEWIDTH,IMAGEHEIGHT);InitImage(MODEGRAY,dbImage,IMAGEWIDTH,IMAGEHEIGHT);/BreakPointRev
4、erse(IMAGEWIDTH,IMAGEHEIGHT);InitImage(MODEPHOTO1,dbImage,IMAGEWIDTH,IMAGEHEIGHT);/BreakPointReverse(IMAGEWIDTH,IMAGEHEIGHT);InitImage(MODEPHOTO2,dbImage,IMAGEWIDTH,IMAGEHEIGHT);/BreakPointReverse(IMAGEWIDTH,IMAGEHEIGHT);InitImage(MODEPHOTO3,dbImage,IMAGEWIDTH,IMAGEHEIGHT);/BreakPointReverse(IMAGEWI
5、DTH,IMAGEHEIGHT);InitImage(MODEPHOTO4,dbImage,IMAGEWIDTH,IMAGEHEIGHT);/BreakPointReverse(IMAGEWIDTH,IMAGEHEIGHT);while (1);/BreakPoint2、初始化程序#include#define MODEGRAYBAR 0#define MODEGRAY 1#define MODEPHOTO1 2#define MODEPHOTO2 3#define MODEPHOTO3 4#define MODEPHOTO4 5#define MODEBLOCK 6#define MODEI
6、NCLINE 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 f
7、Work;switch ( nMode )case MODEGRAYBAR:pWork=pImage; nWork=256/GRAYBARLEVEL; nWork1=nHeight/GRAYBARLEVEL;for ( y=0;ynHeight;y+ )for ( x=0;xnWidth;x+,pWork+ )(*pWork)=(y/nWork1)*nWork;break;/里面的灰度case MODEGRAY:pWork=pImage; nWork1=nHeight-nPointy; nWork=nWork1*nWork1;/(40,40)nWork1=nWidth-nPointx; nWo
8、rk+=(nWork1*nWork1);/(40,3200)nWork/=256;/12for ( y=0;ynHeight;y+ )for ( x=0;xnWidth;x+,pWork+ )nWork1=(x-nPointx)*(x-nPointx)+(y-nPointy)*(y-nPointy);nWork1=255-nWork1/nWork;/0到255之间的一个灰度的园,以圆象中心为圆心,255-nwork1/nwork为中心 if ( nWork1255 )nWork1=255;(*pWork)=nWork1;/ pWork=pImage;break;case MODEPHOTO1:
9、ReadImage(pImage,.DSP.bmp,nWidth,nHeight);break;case MODEPHOTO2:ReadImage(pImage,.1.bmp,nWidth,nHeight);break;case MODEPHOTO3:ReadImage(pImage,.2.bmp,nWidth,nHeight);break;case MODEPHOTO4:ReadImage(pImage,.3.bmp,nWidth,nHeight);break;case MODEBLOCK:pWork=pImage;for ( y=0;ynHeight;y+ )for ( x=0;xnWid
10、th;x+,pWork+ )(*pWork)=0;/全黑pWork=pImage+(nHeight/4-1)*nWidth;for ( y=nHeight/4;ynHeight*3/4;y+,pWork+=nWidth )/20,60for ( x=nWidth/4;xnWidth*3/4;x+ )/20,60pWorkx=255;break;/白框case MODEINCLINE:pWork=pImage;for ( y=0;ynHeight;y+ )for ( x=0;xnWidth;x+,pWork+ )(*pWork)=0;/全黑pWork=pImage;fWork=nWidth/nH
11、eight;for ( y=0;ynHeight/4;y+ )for ( x=nWidth/2-fWork*y;xnWidth/2+fWork*y;x+ )pWork(y+nHeight/4)*nWidth+x=255;/1719pWork(nHeight*3/4-y-1)*nWidth+x=255;break;/菱形case MODEFPHOTO:ReadImage(pImage,.fourier.bmp,nWidth,nHeight);break;default:break;void ReadImage(unsigned char *pImage,char *cFileName,int n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 DSP 课程设计 报告 最终版
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内