实验七 图像边沿检测及轮廓提取

实验七 图像边沿检测及轮廓提取

ID:41504756

大小:223.13 KB

页数:5页

时间:2019-08-26

实验七  图像边沿检测及轮廓提取_第1页
实验七  图像边沿检测及轮廓提取_第2页
实验七  图像边沿检测及轮廓提取_第3页
实验七  图像边沿检测及轮廓提取_第4页
实验七  图像边沿检测及轮廓提取_第5页
资源描述:

《实验七 图像边沿检测及轮廓提取》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验七图像边沿检测及轮廓提取1.图像的边沿检测一、实验目的1、掌握边沿检测的原理。2、学习在DSP上实现边沿检测的方法。二、实验仪器1、硬件平台:C6000数字图像处理实验箱(型号ZY13DSP23BB)、摄像头、USB连接线。2、软件平台:Windows98/2000/XP操作系统、CodeComposerStudio2.0ForC6000、ImageRECV2.0forZY13DSP23BB。三、实验原理对于给出的一个模板和一幅图像。不难发现原图中左边暗,右边亮,中间存在着一条明显的边界。进行模板操作后的结果如下:。可以看出,第3、4列比其他列的灰度值高很多,人眼观察时,就能

2、发现一条很明显的亮边,其它区域都很暗,这样就起到了边沿检测的作用。为何会如此呢?仔细看看那个模板就明白了,它的意思是将右邻点的灰度值减左邻点的灰度值作为该点的灰度值。在灰度相近的区域内,这么做的结果使得该点的灰度值接近于0;而在边界附近,灰度值有明显的跳变,这么做的结果使得该点的灰度值很大,这样就出现了上面的结果。这种模板就是一种边沿检测器,它在数学上的涵义是一种基于梯度的滤波器,又称边沿算子。梯度是有方向的,和边沿的方向总是正交(垂直)的。例如,对于上面那幅图像的转置图像,边沿是水平方向的,我们可以用梯度是垂直方向的模板检测它的边沿。再例如,一个梯度为45度方向模板,可以检测出

3、135度方向的边沿。在边沿检测中,常用的一种模板是Sobel算子。Sobel算子有两个,一个是检测水平边沿的;另一个是检测垂直边沿的。与和相比,Sobel算子对于象素的位置的影响做了加权,因此效果更好。如下图,图19-1是对图1-2进行Sobel算子处理后的结果图,可以看出Sobel算子确实把图像中的边沿提取了出来。图19-1  Sobel算子处理后结果四、实验步骤1、将光盘上的“examplesEdgeCheck”目录复制到计算机硬盘,去掉目录中所有文件的只读属性;2、通过USB连接线,将C6000数字图像处理实验箱与PC的USB口相连接,如果PC提示找到新硬件,则表示连接成

4、功;3、启动CodeComposerStudio2.0ForC6000;4、启动ImageRECV2.0forZY13DSP23BB;5、打开“Project”菜单,选择“Open…”菜单项,找到并打开硬盘上目录“examplesEdgeCheck”,选择EdgeCheck.pjt工程文件;6、打开“Project”菜单,选择“Rebuildall…”菜单项,编译程序,生成EdgeCheck.out文件;7、打开“File”菜单,选择“Loadprogram…”菜单项,选择“examplesEdgeCheckDebugEdgeCheck.out”,程序将加载到DSP上;8

5、、运行:快捷键“F5”或选择“Debug”菜单中的“Run”项;9、点击PC上的应用程序ImageRECV2.0.exe中的“打开USB设备”,再出现“USB口打开成功”后点击“启动接收”,可以在程序界面中将接收到的图像数据实时的显示出来,按键A1为处理前的图像,A2为处理后的结果,用户可以在ImageRECV2.0.exe程序界面中观测到运行结果并进行比较。2.图像的轮廓提取一、实验目的1、掌握轮廓提取算法的原理。2、学习在DSP上实现轮廓提取算法的方法。二、实验仪器1、硬件平台:C6000数字图像处理实验箱(型号ZY13DSP23BB)、摄像头、USB连接线。2、软件平台:W

6、indows98/2000/XP操作系统、CodeComposerStudio2.0ForC6000、ImageRECV2.0forZY13DSP23BB。三、实验原理轮廓提取的算法非常简单,就是掏空内部点:如果原图中有一点为黑,且它的8个相邻点都是黑色时(此时该点是内部点),则将该点删除。要注意的是,被处理图像为二值图。轮廓提取的实例如图20-1是对图1-2进行轮廓提取后的效果图。图20-1  轮廓提取四、实验步骤1、将光盘上的“examplesOutline”目录复制到计算机硬盘,去掉目录中所有文件的只读属性;2、通过USB连接线,将C6000数字图像处理实验箱与PC的US

7、B口相连接,如果PC提示找到新硬件,则表示连接成功;3、启动CodeComposerStudio2.0ForC6000;4、启动ImageRECV2.0forZY13DSP23BB;5、打开“Project”菜单,选择“Open…”菜单项,找到并打开硬盘上目录“examplesOutline”,选择Outline.pjt工程文件;6、打开“Project”菜单,选择“Rebuildall…”菜单项,编译程序,生成Outline.out文件;7、打开“File”菜单,选择“Loa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。