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边缘算子)处理后的结果。
(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边缘检测效果并经行分析;
实验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边缘检测效果并进行分析。
MATLAB数字图像处理系统——边缘检测相关推荐
- MATLAB数字图像处理系统[多功能]
MATLAB数字图像处理系统[多功能] 目录 实验一 MATLAB数字图像处理初步 实验二 图像的代数运算 实验三 图像增强-空间滤波 实验四 图像分割 2 实验一 MATLAB数字图像处理初步 一. ...
- MATLAB数字图像处理系统-形状分类
MATLAB数字图像处理系统-形状分类 摘 要 数字图像处理是一门新兴技术,随着计算机硬件的发展,数字图像的实时处理已经成为可能,由于数字图像处理的各种算法的出现,使得其处理速度越来越快,能更好的为人 ...
- MATLAB数字图像处理系统——图像几何变换
实验3.1 图像的缩放 一.实验目的 1.熟悉matlab图像处理工具箱及图像缩放函数的使用: 2.掌握图像缩放的方法和应用: 二.实验设备 1.PC机一台: 2.软件matlab: 三.程序设计 在 ...
- 基于MATLAB的数字图像处理系统GUI界面设计
基于MATLAB的数字图像处理系统GUI界面设计 图像读入 从图形文件中读入图像 imread Syntax: A = imread(filename, fmt) filename:指定的灰度或彩色图 ...
- 基于MATLAB的GUI界面数字图像处理系统
目录 实验一 MATLAB数字图像处理初步 实验二 图像的代数运算 实验三 图像增强-空间滤波 实验四 图像分割 实验一 MATLAB数字图像处理初步 一.实验目的与要求 1.熟悉及掌握在MATLAB ...
- 基于MATLAB的数字图像处理系统
基于MATLAB的数字图像处理系统 摘要:数字图像处理技术是20世纪60年代发展起来的一门新兴学科,随着图像处理理论和方法的进一步完善,使得数字图像处理技术在各个领域得到了广泛应用,并显示出广阔的应用 ...
- 基于MATLAB GUI的数字图像处理系统
中文摘要 本文以MATLAB软件的图形用户界面(GUI)开发环境和图像处理工具箱为平台设计了数字图像增强处理系统,可实现灰度变换.图像增强和图像滤波等图像处理方法,应用这种手段的设计图像处理系统可以激 ...
- 数字图像处理应用matlab,数字图像处理与应用(MATLAB版)
第 1章 绪论 1n 1.1 图像的概念 1n 1.2 图像的分类 2n 1.3 图像的表示 2n 1.3.1 图像信号的表示 2n 1.3.2 数字图像的表示 3n 1.3.3 颜色模型 4n 1. ...
- 基于MATLAB GUI图像处理系统的设计与实现
基于MATLAB GUI图像处理系统的设计与实现 摘; 要:MATLAB作为算法开发及数据可视化的交互式工具,在数字图像处理方面应用广泛,并集成了具有多种算法的图像处理工具箱.本文基于MATLAB图像 ...
最新文章
- 如何快速而准确的获取生物体的遗传信息一直是生命科学 中的一个非常重要的研究点
- java --级联操作(查询/更新)
- 《Windows via C/C++》学习笔记 —— Windows 线程池
- Tomcat配置虚拟主机的两种方式
- 为什么在python中整数的值没有限制_python-为什么math.log接受大整数值?
- UGUI 与 Spine 的完美结合
- python日期选择框_Python的Django框架中设置日期和字段可选的方法
- 基于 Gitlab 交付 Go 程序的 Docker 镜像
- 边框border(HTML、CSS)
- offsetLeft
- php使用 memcache 来存储 session
- 腾讯新浪通过IP地址获取当前地理位置(省份)的接口
- 六、hibernate之HQL
- 我的R 之路: R最常见的小基础。。。。。。。。
- 9.14-9.18随笔之二
- Atitti.数据操作crud js sdk dataServiceV3设计说明
- 如何在 Linux 终端中知道你的公有 IP
- 基于Springboot实现销售团队管理系统
- 国密 SM4 高并发服务 加压测服务 加生成秘钥 结合上篇一起使用 国密 SM2 SM3 SM4 后续升级版本,内容丰富单独写一篇百万压测4000毫秒加解密
- java面试之简述一下 Java 垃圾回收机制?
热门文章
- Android 的Excel表的数据导出
- 春招大厂上岸学长带你有效春招找工作
- 中华传统文化节日网页设计制作 简单静态HTML网页作品 二十四节气网页作业成品
- Altium Designer 10 下载和安装破解教程
- Linux centos7 代码运行时出现已放弃(吐核)的问题解决
- FAQ04【ElastiSearch】报错:org.elasticsearch.discovery.MasterNotDiscoveredException异常解决
- vue+vue-ueditor-wrap+秀米
- 在条形码上如何添加日期
- Linux学习日记- - -配置篇##1
- 关于partnerLinkType的相关实验