logo资料库

数字图像处理实验六 图像的边缘检测与分割 实验报告 附代码.docx

第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
资料共5页,全文预览结束
计算机科学与工程学院学生实验报告 学号 专业 计算机科学 班级 姓名 课程名称 数字图像处理 课程类型 选修课 与技术 实验名称 图像的边缘检测与分割 实验目的: 掌握边缘检测和图像分割的基本原理及常用方法。 实验要求: 1、编程实现图像阈值分割(阈值可以指定 3 个,分析分割结果,要理解阈值确定 的基本方法); 2、Matlab 中边缘提取函数的应用。 实验步骤: 1、 阈值分割: (1)原理:阈值分割是一种最常用,同时也是最简单的图像分割方法,它 特别适用于目标和背景占据不同灰度级范围的图像。它不仅可以极大的压缩数据 量,而且大大简化了分析和处理步骤,因此在很多情况下,是进行图像分析、特 征提取与模式识别之前的必要的图像预处理过程。图像阈值化的目的是要按照灰 度级,对像素集合进行一个划分,得到每个子集形成一个与现实景物相对应的区 域,各个区域内部具有一致的属性,而相邻区域布局有这种一致属性。这样的划 分可以通过从灰度级出发选取一个或多个阈值来实现。阈值分割是一种基于区域 的图像分割技术,其基本原理是:通过设定不同的特征阈值,把图像像素点分为 若干类。常用的特征包括:直接来自原始图像的灰度或彩色特征;由原始灰度或 彩色值变换得到的特征。设原始图像为fx,y ,按照一定的准则在fx,y 中找到特
征值T,将图像分割成为两个部分,分割后的图像为: 若取:b0=0(黑),b1=1(白),即为我们通常所说的图像二值化。 gx,y = 0 1 , < , > (2)实验代码如下: clc clear all I=imread('B1.jpg'); I=rgb2gray(I); subplot(2,3,1),imshow(I); title('原图'); I1=im2bw(I,60/255); subplot(2,3,2),imshow(I1); title('T=60时阈值分割后的图像'); I1=im2bw(I,100/255); subplot(2,3,3),imshow(I1); title('T=100时阈值分割后的图像'); I1=im2bw(I,130/255); subplot(2,3,4),imshow(I1); title('T=130时阈值分割后的图像'); I1=im2bw(I,160/255); subplot(2,3,5),imshow(I1); title('T=160时阈值分割后的图像'); I1=im2bw(I,200/255); subplot(2,3,6),imshow(I1); title('T=200时阈值分割后的图像'); (3)实验结果:
原 图 T=60时 阈 值 分 割 后 的 图 像 T=100时 阈 值 分 割 后 的 图 像 T=130时 阈 值 分 割 后 的 图 像 T=160时 阈 值 分 割 后 的 图 像 T=200时 阈 值 分 割 后 的 图 像 2、 边缘提取函数的应用: (1)原理:边缘提取,指数字图像处理中,对于图片轮廓的一个处理。对 于边界处,灰度值变化比较剧烈的地方,就定义为边缘。也就是拐点,拐点是指 函数发生凹凸性变化的点。二阶导数为零的地方。并不是一阶导数,因为一阶导 数为零,表示是极值点。 边缘定义:图像灰度变化率最大的地方(图像灰度值变化最剧烈的地方)。 图像灰度在表面法向变化的不连续造成的边缘。一般认为边缘提取是要保留图像 的灰度变化剧烈的区域,这从数学上看,最直观的方法就是微分(对于数字图像来 说就是差分),在信号处理的角度来看,也可以说是用高通滤波器,即保留高频信 号。 边缘信息包含两个方面:1.像素的坐标 2.边缘的方向 (2)实验代码如下: I=imread('A1.jpg'); I=rgb2gray(I); BW1=edge(I,'sobel'); BW2=edge(I,'canny');
BW3=edge(I,'roberts'); BW4=edge(I,'log'); BW5=edge(I,'prewitt'); subplot(2,3,1),imshow(I);title('原始图像'); subplot(2,3,2),imshow(BW1);title('sobel算子'); subplot(2,3,3),imshow(BW2);title('canny算子'); subplot(2,3,4),imshow(BW3);title('roberts算子'); subplot(2,3,5),imshow(BW4);title('log算子'); subplot(2,3,6),imshow(BW5);title('prewitt算子'); (3)实验结果: 原 始 图 像 sobel算 子 canny算 子 roberts算 子 log算 子 prewitt算 子
实验总结: 通过本次实验,我了解到阈值分割是一种传统的图像分割方法,因其实现简 单、计算量小、性能较稳定而成为图像分割中最基本和应用最广泛的分割技术。 所谓图像分割是指根据灰度、彩色、空间纹理、几何形状等特征把图像划分成若 干个互不相交的区域,使得这些特征在同一区域内,表现出一致性或相似性,而 在不同区域间表现出明显的不同。简单的讲,就是在一幅图像中,把目标从背景 中分离出来,以便于进一步处理。 边缘是图像的最重要的特征。边缘是指周围像素灰度有阶跃变化或屋顶变化 的那些像素的集合。边缘检测主要是灰度变化的度量、检测和定位。有很多种不 同的边缘检测算法,同一种方法使用的滤波器也不尽相同。 实验评语: 实验成绩 教师签名
分享到:
收藏