1、DSP 实验报告一、 图像的锐化处理(高通滤波处理)1、 实验原理处理模板如下:0041M25.0对应数学表达式: )1,(),1(),(),1(),(),( yxfxfyxfxfyxfyxg2、 C 程序及运行结果程序:Acute_RGB_Image(int *buffer)int x,y;for (y=0;y255) bufferImageWidth*y+x=255;else if (bufferImageWidth*y+x0mov ac0,*ar0+b x_loopbranch1: mov #0,*ar0+ b x_loop branch2: mov #255,*ar0+ x_loop:
2、 nopy_loop: nopRET 运行结果:锐化前 锐化后分析:可以看出汇编的结果和 C 程序的结果是一致的。二、 图像的边缘检测1、 实验原理的梯度分别为:方 向方 向 和 yx103xf 1031yf总梯度幅度yxff 13|(,1)(,)(1,)(1,)(1,)(,1)x xyfxyfxyfxyfxy| fyffyelsTixg0),(实验中的阈值设为 120。2、 C 程序及运行结果程序:Edge_Grey_Image() int x,y;int delta_x,delta_y;for (y=0;y=Threshhold)buffer_orgImageWidth*y+x=255;e
3、lse 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 #2560mov #0,*ar0+ b x_loop branch1: mov #255,*ar0+ x_loop: nopy_loop: nopRETDIVION: amov #080000h,XAR7mov #3,*ar7 mov #16,t0mov ac0,ac1branch2: subc *ar7,ac1,ac2mov ac2,ac1sub #1,t0bcc branch2,t00mov ac1,t1mov t1,ac0RET 运行结果:边缘处理前 边缘处理后分析:可以看出汇编的结果和 C 程序的结果是一致的。