`
61party
  • 浏览: 1136068 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

MATLAB图像处理相关函数

 
阅读更多

1、dilate函数

该函数能够实现二值图像的膨胀操作,有以下形式:

BW2=dilate(BW1,SE)

BW2=dilate(BW1,SE,…,n)

其中:BW2=dilate(BW1,SE)表示使用二值结构要素矩阵SE队图像数据矩阵BW1执行膨胀操作。输入图像BW1的类型为double或unit8,输出图像BW2的类型为unit8。BW2=dilate(BW1,SE,…,n)表示执行膨胀操作n次。

2、erode 函数

该函数能够实现二值图像的腐蚀操作,有以下形式:

BW2= erode(BW1,SE)

BW2= erode(BW1,SE,…,n)

其中:BW2= erode(BW1,SE)表示使用二值结构要素矩阵SE队图像数据矩阵BW1执行腐蚀操作。输入图像BW1的类型为double或unit8,输出图像BW2的类型为unit8。BW2=erode(BW1,SE,…,n)表示执行腐蚀操作n次。

3、bwmorph函数

该函数的功能是能实现二值图像形态学运算。它的格式如下:

① BW2=bwmorph(BW1,operation)

② BW2=bwmorph(BW1,operation,n)

其中:对于格式①,bwmorph函数可对二值图像BW1采用指定的形态学运算;对于格式②,bwmorph函数可对二值图像BW1采用指定的形态学运算n次。operation为下列字符串之一:

‘clean’:除去孤立的像素(被0包围的1)

‘close’:计算二值闭合

‘dilate’:用结构元素计算图像膨胀

‘erode’:用结构元素计算图像侵蚀

4、imclose函数

该函数功能是对灰度图像执行形态学闭运算,即使用同样的结构元素先对图像进行膨胀操作后进行腐蚀操作。调用格式为:

IM2=imclose(IM,SE)

IM2=imclose(IM,NHOOD)

5、imopen函数

该函数功能是对灰度图像执行形态学开运算,即使用同样的结构元素先对图像进行腐蚀操作后进行膨胀操作。调用格式为:

IM2=imopen(IM,SE)

IM2=imopen(IM,NHOOD)

6、strel函数

该函数功能是创建由指定形状shape对应的结构元素。其中shape的种类有
arbitrary pair diamondperiodicline

disk rectangle line square octagon
参数parameters一般控制SE的大小。

例子:

se1 = strel('square',6)
% 创建6*6的正方形

se2 =strel('line',10,45)
% 创建直线长度10,角度45

se3 =strel('disk',15)
% 创建圆盘半径15

se4 =strel('ball',15,5)
% 创建椭圆体,半径15,高度5

7、bwlabel函数

L = bwlabel(BW,n)
返回一个和BW大小相同的L矩阵,包含了标记了BW中每个连通区域的类别标签,这些标签的值为1、2、num(连通区域的个数)。n的值为4或8,表示是按4连通寻找区域,还是8连通寻找,默认为8。

四连通或八连通是图像处 理里的基本感念:而8连通,是说一个像素,如果和其他像素在上、下、左、右、左上角、左下角、右上角或右下角连接着,则认为他们是联通的;4连通是指,如 果像素的位置在其他像素相邻的上、下、左或右,则认为他们是连接着的,连通的,在左上角、左下角、右上角或右下角连接,则不认为他们连通。

[L,num] = bwlabel(BW,n)
这里num返回的就是BW中连通区域的个数。
补充:我听说过16连通,这应该是在三维空间里的概念了吧。

THE END!

分享到:
评论

相关推荐

    MATLAB图像处理工具箱函数很全的阿-附录 MATLAB图像处理工具箱函数.doc

    MATLAB 图像处理工具箱函数大全是 MATLAB 中的一组强大的图像处理函数,涵盖了图像处理的各个方面。本文档将对这些函数进行分类和详细介绍,以便读者更好地理解和使用这些函数。 一、通用函数 1. colorbar:显示...

    MATLAB图像处理实例详解_MATLAB图像处理实例详解_matlab图像处理_

    本文将深入探讨“MATLAB图像处理实例详解”这一主题,旨在帮助读者理解并掌握MATLAB在图像处理中的应用。 首先,我们要了解MATLAB的基础知识。MATLAB全称是“矩阵实验室”(Matrix Laboratory),它支持数值计算、...

    数字图像处理Matlab版自编函数_ledhro_冈萨雷斯matlab图像处理中的代码_rooflph_matlab图像处理_u

    "冈萨雷斯matlab图像处理中的代码"这部分内容暗示了这个资源包可能包括了书中各个章节的典型算法实现,如图像增强、滤波、直方图均衡化、边缘检测、特征提取等。冈萨雷斯的《数字图像处理》是一本经典的教材,涵盖了...

    Matlab图形图像处理函数详细列表-Matlab图形图像处理函数详细列表.rar

    这份“Matlab图形图像处理函数详细列表”包含了MATLAB中众多用于图像处理的函数,可以帮助用户深入了解并熟练掌握这些工具。以下是一些核心知识点的详细说明: 1. 图像读取与显示: - `imread`:用于读取各种格式...

    MATLAB图像处理函数

    以上只是MATLAB图像处理函数的一部分,实际上MATLAB图像处理工具箱还包括更复杂的操作,如图像配准、立体视觉、图像恢复等。这些函数的组合使用可以满足从基础图像处理到复杂图像分析的各种需求。通过学习和熟练掌握...

    MATLAB图像处理相关函数.docx

    本文主要介绍MATLAB中的图像处理相关函数,包括图像的显示、文件输入输出、图形绘制等关键知识点。 首先,图像显示与图像文件输入输出是图像处理的基础。MATLAB提供了多种函数来实现这一功能。例如,`imshow`用于...

    MATLAB图像处理函数大全

    这些MATLAB图像处理函数在实际应用中非常实用,无论是学术研究还是工程开发,都能提供强大的支持。通过组合使用这些函数,可以实现复杂的图像预处理、特征提取、图像分类等多种任务。了解并熟练掌握这些函数,对于...

    matlab图像处理函数

    matlab图像处理命令 常见的 所有的 基本的

    matlab图像处理函数汇总.doc

    这篇文档汇总了若干常用的MATLAB图像处理函数,旨在帮助用户更有效地进行图像分析和操作。 1. `applylut`: 这个函数用于在二进制图像中应用查找表(lookup table, LUT)进行边缘操作。`makelut` 函数可以创建自定义...

    matlab+图像处理函数大全 matlab+图像处理函数大全

    本文主要介绍MATLAB中的几个关键图像处理函数,包括直方图均衡化、噪声添加、图像滤波等。 首先,直方图均衡化是一种常用的图像增强技术。MATLAB 中的 `imhist` 函数可以计算并显示图像的色彩直方图,它接受图像 `I...

    matlab图像处理基础实例.pdf

    Matlab 图像处理基础实例 Matlab 是一种高性能的编程语言和开发环境,广泛应用于科学计算、...这些技术和函数仅仅是 Matlab 图像处理基础实例中的一个小部分,Matlab 提供了许多其他的功能和函数来处理和分析图像。

    MATLAB图像处理与界面编程宝典pdf part4

    本书分为4部分,共29章,详细讲解了MATLAB的结构和功能,以及MATLAB图像处理工具箱。针对制作完整的图像处理软件的需要,本书还讲解了MATLAB界面编程。 本书第1部分“基础篇”,包括第1~第10章,对MATLAB安装试验...

    matlab图像处理工具箱函数

    Matlab 图像处理工具箱函数是 Matlab 语言中的一组专门用于图像处理的函数库,包含了大部分常用的图像处理函数。下面将对这些函数进行详细的分类和介绍。 通用函数 Matlab 图像处理工具箱中的通用函数包括了图像...

    第3、4讲- Matlab图像处理工具箱及基本函数.ppt

    关于matlab中,图像处理的工具箱的基本函数使用,适合新手学习。

    MATLAB图像处理工具箱函数的使用说明

    MATLAB 图像处理工具箱是一种功能强大且灵活的图像处理工具箱,它提供了大量的图像处理函数,能够满足用户对图像处理的各种需求。下面将对 MATLAB 图像处理工具箱的使用进行详细的介绍。 一、图像处理的基本操作 ...

    MATLAB数字图像处理函数汇总,数字图像处理matlab常用函数,matlab

    在MATLAB中,数字图像处理是一门强大的技术,广泛应用于科研、工程和视觉艺术等领域..."MATLAB数字图像处理函数汇总.pdf"这份资料应该会更详细地介绍这些知识点,并提供实例代码,是学习和查阅MATLAB图像处理的好帮手。

    matlab图像处理入门

    本文将为读者提供一个基本的 Matlab 图像处理入门指南,涵盖 Matlab 基础知识、图像处理函数、图像读写、显示、几何运算、统计运算、图像增强等方面的知识点。 Matlab 基础知识 Matlab 是一个高性能的数值计算环境...

    MATLAB图像处理实例详解_matlab_matlab图像处理_图像处理_

    除了基本操作,MATLAB还提供了丰富的图像处理函数和工具箱,如图像分割(例如基于阈值的分割、区域生长)、图像配准、图像分类与识别等。对于复杂问题,还可以借助机器学习和深度学习算法,如SVM、神经网络等,进行...

Global site tag (gtag.js) - Google Analytics