资讯详情

MATLAB数字图像处理系统——边缘检测

实验4.1 边缘检测(Sobel、Prewitt、Log边缘算子)

一、实验目的

1.熟悉matlab使用图像处理工具箱和图像边缘检测函数;

2.理解和掌握图像边缘检测(Sobel、Prewitt、Log边缘算子)的方法和应用;

二、实验设备

1.PC机一台;

2.软件matlab;

三、程序设计

在matlab在环境中,程序首先读取图像,然后调用图像边缘进行检测(Sobel、Prewitt、Log边缘算子)函数,设置相关参数,然后输出处理后的图像。

I = imread('cameraman.tif');

J1=edge(I,'sobel');

J2=edge(I,'prewitt');

J3=edge(I,'log');

subplot(1,4,1),imshow(I);

subplot(1,4,2),imshow(J1);

subplot(1,4,3),imshow(J2);

subplot(1,4,4),imshow(J3);

四.实验步骤

1. 启动matlab

双击桌面matlab图标启动matlab环境;

2. 在matlab命令窗口输入相应的程序。写程序时,先读图像,一般调用matlab自带图像,如:cameraman图像;然后调用相应的边缘检测(Sobel边缘算子、Prewitt边缘算子、Log边缘算子)函数,设置参数;最后输出处理图像;

3.浏览源程序并理解其含义;

4.运行,观察显示结果;

5.运行结束,退出;

五、实验结果

通过图像边缘检测观察(Sobel、Prewitt、Log边缘算子)处理后的结果。

v2-a6216881ea39f029fffbcfc0d846bb0b_b.jpg

(a)原始图像 (b)Sobel边缘算子

(c)Prewitt边缘算子 (d)Log边缘算子

图(7)

六、实验报告要求

输入一幅灰度图像,给出其图像边缘检测(Sobel、Prewitt、Log对边缘算子)后的结果进行分析比较。

实验五 基于DSP的边缘检测

实验5.1 边缘检测(Sobel边缘算子)

一、实验目的

1.熟悉视频显示程序的操作和控制过程,找出数据处理和传输方式;

2.结合实例学习如何在视频显示程序中添加图像处理算法;

3. 熟悉CCS利用综合开发环境;

4.了解边缘检测的算法和用途,学习使用Sobel边缘检测算子的程序设计方法;

二、实验设备

1.SEED_DTK 一套教学实验系统;

2.DSP 仿真器;

3.PC机一台。

三.程序设计

在视频显示任务的循环中,程序首先将视频数据从输入缓冲区读取到自己的临时图像处理缓冲区,然后在临时图像处理缓冲区进行处理,然后输出到输出缓冲区。

在屏幕中央开一个矩形区域,处理该区域的图像。这里按模板(1)处理。

DSP详见附录一。

/*画矩形边框*/

void drawRectangle();

/*Sobel边缘检测处理*/

void sobelEdge();

四、实验步骤

1.实验准备

(1) 连接设备

参见第一部分 建立实验环境 硬件连接部分。

(2) 开启设备

①打开计算机电源(注意:连接设备时不需要关闭计算机,但需要关闭实验箱电源;如果计算机在连接设备之前已经打开,则无需执行此步骤)。

②打开实验箱电源开关

③打开显示器开关。

(3) 设置Code Composer Studio 为Emulator 方式

参见第一部分 建立实验环境 软件的安装和配置。如果之前设置过,就不需要设置了。

(4) 双击usb20emurst.exe,若有提示若有提示SEED USB2.0 XDS510 CARD IS RESET,HARDWARE VERSION 1证明模拟器与目标系统连接正常。否则,请检查电源是否打开,模拟器驱动器是否正确安装和硬件。

(5) 启动Code Composer Studio

双击桌面CCS 2(‘C6000)图标,启动Code Composer Studio。成功后可见CCS环境界面。

2.开放项目:项目目录

DM642Programs\2.ImageProcess\SEED401_SobelEdge\SobelEdgeloop2.pjt

3.浏览工程中源程序,理解含义。

4.编译、连接、下载程序并运行,观察显示。

5.完成运行,退出项目。

五、实验结果

矩形框内外分别使用Sobel边缘算子处理和未处理的图像结果。

六、实验报告要求

(1)简述DSP下实验步骤;

(2)输入视频观察Sobel分析边缘检测效果;

< class="ztext-empty-paragraph">

实验5.2 边缘检测(Prewitt边缘算子)

一.实验目的

1.熟悉视频显示程序的运行过程、控制过程,搞清数据处理、传输途径;

2.结合实例学习如何在视频显示程序中增加图像处理算法;

3. 熟悉CCS集成开发环境的使用;

4.了解边缘检测的算法和用途,学习利用Prewitt算子进行边缘检测的程序设计方法;

二.实验设备

1.SEED_DTK 教学实验系统一套;

2.DSP 仿真器;

3.PC机一台。

三.程序设计

在视频显示任务的循环中,程序首先将视频数据从输入缓冲区读入自己开设的临时图像处理缓冲区,再在临时图像处理缓冲区上进行处理,处理后的数据再输出到输出缓冲区。

在屏幕中央开辟一个矩形区域,对这个区域内的图像进行处理。这里按模板(2)进行处理。

DSP程序具体详见附录。

/*画矩形边框*/

void drawRectangle();

/*Prewitt边缘检测处理*/

void PrewittEdge();

四.实验步骤

1.实验准备

(1) 连接设备

参见“第一部分 实验环境的建立”的“一 硬件连接”部分。

(2) 开启设备

①打开计算机电源(注意:连接设备时并不需要关闭计算机,但要关闭实验箱电源;如在连接设备前已经打开计算机,就不需要进行此步骤了)。

②打开实验箱电源开关

③打开显示器开关。

(3) 设置Code Composer Studio 为Emulator 方式

参见“第一部分 实验环境的建立”的“二 软件的安装和配置”部分。如先前已经设置过,就不需再进行设置了。

(4) 双击usb20emurst.exe,如果出现提示“SEED USB2.0 XDS510 CARD IS RESET,HARDWARE VERSION 1”,证明仿真器与目标系统连接正常。否则请检查电源是否打开,仿真器驱动是否安装正确以及硬件。

(5) 启动Code Composer Studio

双击桌面上“CCS 2(‘C6000)”图标,启动Code Composer Studio。成功后可看到CCS环境界面。

2.打开工程:工程目录

DM642Programs\2.ImageProcess\ SEED402_PrewittEdge\PrewittEdgeloop2.pjt

3.浏览工程中源程序并理解含义。

4.编译、连接、下载程序并运行,观察显示。

5.结束运行,退出工程。

五.实验结果

矩形框内外分别是用Prewitt边缘算子处理和未处理的图像结果。

六.实验报告要求

(1)简述DSP环境下实验步骤;

(2)输入视频,观察Prewitt边缘检测效果并进行分析。

实验5.3 边缘检测(Laplacian边缘算子)

一.实验目的

1.熟悉视频显示程序的运行过程、控制过程,搞清数据处理、传输途径;

2.结合实例学习如何在视频显示程序中增加图像处理算法;

3. 熟悉CCS集成开发环境的使用;

4.了解边缘检测的算法和用途,学习利用Laplacian算子进行边缘检测的程序设计方法;

二.实验设备

1.SEED_DTK 教学实验系统一套;

2.DSP 仿真器;

3.PC机一台。

三.程序设计

在视频显示任务的循环中,程序首先将视频数据从输入缓冲区读入自己开设的临时图像处理缓冲区,再在临时图像处理缓冲区上进行处理,处理后的数据再输出到输出缓冲区。

在屏幕中央开辟一个矩形区域,对这个区域内的图像进行处理。这里按模板(3)进行处理。

DSP程序具体详见附录三。

/*画矩形边框*/

void drawRectangle();

/*Laplacian边缘检测处理*/

void LaplacianEdge ();

四.实验步骤

1.实验准备

(1) 连接设备

参见“第一部分 实验环境的建立”的“一 硬件连接”部分。

(2) 开启设备

①打开计算机电源(注意:连接设备时并不需要关闭计算机,但要关闭实验箱电源;如在连接设备前已经打开计算机,就不需要进行此步骤了)。

②打开实验箱电源开关

③打开显示器开关。

(3) 设置Code Composer Studio 为Emulator 方式

参见“第一部分 实验环境的建立”的“二 软件的安装和配置”部分。如先前已经设置过,就不需再进行设置了。

(4) 双击usb20emurst.exe,如果出现提示“SEED USB2.0 XDS510 CARD IS RESET,HARDWARE VERSION 1”,证明仿真器与目标系统连接正常。否则请检查电源是否打开,仿真器驱动是否安装正确以及硬件。

(5) 启动Code Composer Studio

双击桌面上“CCS 2(‘C6000)”图标,启动Code Composer Studio。成功后可看到CCS环境界面。

2.打开工程:工程目录

DM642Programs\2.ImageProcess\SEED403_ LaplacianEdge\LaplacianEdgeloop2.pjt

3.浏览工程中源程序并理解含义。

4.编译、连接、下载程序并运行,观察显示。

5.结束运行,退出工程。

五.实验结果

矩形框内外分别是用Laplacian边缘算子处理和未处理的图像结果。

六.实验报告要求

(1)简述DSP环境下实验步骤;

(2)输入视频,观察Laplacian边缘检测效果并进行分析。

标签: 卡边缘连接器card

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台