资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
DSP实验报告一、 图像的锐化处理(高通滤波处理)1、 实验原理处理模板如下: 对应数学表达式:2、 C程序及运行结果程序:Acute_RGB_Image(int *buffer)int x,y;for (y=0;yImageHeight;y+) for (x=0;x255) bufferImageWidth*y+x=255; else if (bufferImageWidth*y+x0) bufferImageWidth*y+x=0; 运行结果:锐化前 锐化后 分析:从上面两幅图可以看出锐化后的图像轮廓变得明显,且噪声变得强烈。3、 汇编程序及运行结果程序:ImageAcuteSub(ImageWidth,ImageHeight,buffer_red);ImageAcuteSub(ImageWidth,ImageHeight,buffer_green); ImageAcuteSub(ImageWidth,ImageHeight,buffer_blue);.mmregs .def _ImageAcuteSub .text _ImageAcuteSub: mov t0,brc1 ;IMAGE WIDTH mov t1,brc0 ;IMAGE HEIGHT rptb y_loop rptb x_loop mov *ar0(#1),ac1;f(x+1,y) add *ar0(#-1),ac1 ;f(x-1,y) add *ar0(#-250),ac1 ;f(x,y-1) add *ar0(#250),ac1 ;f(x,y+1) sfts ac1,#-2 mov *ar0#1,ac0;2f(x,y) sub ac1,ac0 bcc branch1,ac00 mov ac0,*ar0+ b x_loopbranch1: mov #0,*ar0+ b x_loop branch2: mov #255,*ar0+ x_loop: nopy_loop: nop RET 运行结果:锐化前 锐化后分析:可以看出汇编的结果和C程序的结果是一致的。二、 图像的边缘检测1、 实验原理的梯度分别为: 总梯度幅度实验中的阈值设为120。2、 C程序及运行结果程序:Edge_Grey_Image() int x,y; int delta_x,delta_y; for (y=0;yImageHeight;y+) for (x=0;x=Threshhold) buffer_orgImageWidth*y+x=255; else buffer_orgImageWidth*y+x=0; 运行结果:边缘处理前 边缘处理后 分析:从上面两幅图可以看出,原图像的边缘经过处理后可以很好的用白线来勾勒出,没有边缘的地方都用黑色表示,可以很清楚的从处理后的图片看出斑马的形状。3、 汇编程序及运行结果程序:ImageEdgeSub(ImageWidth,ImageHeight,buffer_org); .mmregs .def _ImageEdgeSub .bss TEMP,1 .text_ImageEdgeSub: mov t0,BRC1 mov t1,BRC0 mov xar0,ac3 mov #2560 mov #0,*ar0+ b x_loop branch1: mov #255,*ar0+ x_loop: nopy_loop: nop RET DIVION: amov #080000h,XAR7 mov #3,*ar7 mov #16,t0 mov ac0,ac1branch2: subc *ar7,ac1,ac2 mov ac2,ac1 sub #1,t0 bcc branch2,t00 mov ac1,t1 mov t1,ac0 RET 运行结果:边缘处理前 边缘处理后 分析:可以看出汇编的结果和C程序的结果是一致的。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号