欢迎来到天天文库
浏览记录
ID:1355168
大小:418.34 KB
页数:10页
时间:2017-11-10
《dsp技术实验报告-实验4边缘检测》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、电子科技大学电子工程学院标准实验报告(实验)课程名称DSP技术实验题目边缘检测电子科技大学实验报告10实验地点:KB453实验时间:11月2日实验室名称:DSP技术实验室实验项目名称:边缘检测实验1.实验目的1)进一步掌握AZURE-BF609开发平台的使用;2)进一步掌握CCES调试方法;3)了解BF609DSP在图像、视频处理领域的应用;4)了解边缘检测方法及意义;5)掌握利用PVP进行边缘检测的方法。2.实验内容1)加载PGM格式的原始图片;2)在液晶屏幕上显示原始图片;3)对原始图片进行边缘检测处理;4)将边缘检测的结果在液晶屏幕上显示;5)将边缘检测的结果以P
2、GM格式保存到文件;3.实验报告要求1)完成实验步骤中所要求的所有实验结果的记录,需要的记录均加粗标注。2)分别列给出一阶导数检测模式和二阶导数检测模式的PVP模块连接图。3)记录在两种模式下各个不同参数的检测结果。4)总结:可以包括实验过程中出现的问题、实验内容以及实验还可以进一步改进的地方等;5)根据上述要求完成标准实验报告的撰写。101.实验结果4.1实验结果1)原始图片:c//下面粘贴图片2)一阶导数边缘检测检测原理:oThresholds={50,100,0,0}10oThresholds={100,200,0,0}//下面粘贴图片oThresholds={2
3、00,400,0,0}//下面粘贴图片10oThresholds={1200,1400,0,0}//下面粘贴图片1)二阶导数边缘检测检测原理:oThresholds={0,0,1,2}10oThresholds={0,0,3,4}oThresholds={0,0,5,6}10oThresholds={0,0,7,8}反色后的结果:叠加到原始图像:104.2实验中增加或修改的源程序边缘提取代码(边缘用白色表示):inti;#ifdefPEC_FIRST_DERIVIATIVEfor(i=0;i4、;j++){if((PECOutBuf[i*FRAME_WIDTH+j]&0X7)>=PEC_EDGE_BITS)PECOutBuf[i*FRAME_WIDTH+j]=0XFF;elsePECOutBuf[i*FRAME_WIDTH+j]=0X0;}}#elsefor(i=0;i5、0X00;}}#endif}边缘提取代码(边缘用黑色表示):inti;#ifdefPEC_FIRST_DERIVIATIVEfor(i=0;i=PEC_EDGE_BITS)PECOutBuf[i*FRAME_WIDTH+j]=0X0;elsePECOutBuf[i*FRAME_WIDTH+j]=0XFF;}}#elsefor(i=0;i6、WIDTH;j++){if((PECOutBuf[i*FRAME_WIDTH+j]&0XF)!=0)PECOutBuf[i*FRAME_WIDTH+j]=0X0;elsePECOutBuf[i*FRAME_WIDTH+j]=0XFF;}}#endif将黑色边缘叠加到淡化的原始图像的代码://代码•for(i=0;i=PEC_EDGE_BITS)•PECOutBuf[i*FRAME_WIDTH+j]=07、XFF;•else•PECOutBuf[i*FRAME_WIDTH+j]=0X0;•}•}•for(i=0;i
4、;j++){if((PECOutBuf[i*FRAME_WIDTH+j]&0X7)>=PEC_EDGE_BITS)PECOutBuf[i*FRAME_WIDTH+j]=0XFF;elsePECOutBuf[i*FRAME_WIDTH+j]=0X0;}}#elsefor(i=0;i5、0X00;}}#endif}边缘提取代码(边缘用黑色表示):inti;#ifdefPEC_FIRST_DERIVIATIVEfor(i=0;i=PEC_EDGE_BITS)PECOutBuf[i*FRAME_WIDTH+j]=0X0;elsePECOutBuf[i*FRAME_WIDTH+j]=0XFF;}}#elsefor(i=0;i6、WIDTH;j++){if((PECOutBuf[i*FRAME_WIDTH+j]&0XF)!=0)PECOutBuf[i*FRAME_WIDTH+j]=0X0;elsePECOutBuf[i*FRAME_WIDTH+j]=0XFF;}}#endif将黑色边缘叠加到淡化的原始图像的代码://代码•for(i=0;i=PEC_EDGE_BITS)•PECOutBuf[i*FRAME_WIDTH+j]=07、XFF;•else•PECOutBuf[i*FRAME_WIDTH+j]=0X0;•}•}•for(i=0;i
5、0X00;}}#endif}边缘提取代码(边缘用黑色表示):inti;#ifdefPEC_FIRST_DERIVIATIVEfor(i=0;i=PEC_EDGE_BITS)PECOutBuf[i*FRAME_WIDTH+j]=0X0;elsePECOutBuf[i*FRAME_WIDTH+j]=0XFF;}}#elsefor(i=0;i6、WIDTH;j++){if((PECOutBuf[i*FRAME_WIDTH+j]&0XF)!=0)PECOutBuf[i*FRAME_WIDTH+j]=0X0;elsePECOutBuf[i*FRAME_WIDTH+j]=0XFF;}}#endif将黑色边缘叠加到淡化的原始图像的代码://代码•for(i=0;i=PEC_EDGE_BITS)•PECOutBuf[i*FRAME_WIDTH+j]=07、XFF;•else•PECOutBuf[i*FRAME_WIDTH+j]=0X0;•}•}•for(i=0;i
6、WIDTH;j++){if((PECOutBuf[i*FRAME_WIDTH+j]&0XF)!=0)PECOutBuf[i*FRAME_WIDTH+j]=0X0;elsePECOutBuf[i*FRAME_WIDTH+j]=0XFF;}}#endif将黑色边缘叠加到淡化的原始图像的代码://代码•for(i=0;i=PEC_EDGE_BITS)•PECOutBuf[i*FRAME_WIDTH+j]=0
7、XFF;•else•PECOutBuf[i*FRAME_WIDTH+j]=0X0;•}•}•for(i=0;i
此文档下载收益归作者所有