赵恒劝学诗:matlab 二值图像的数学形态学变换
来源:百度文库 编辑:九乡新闻网 时间:2024/05/03 09:19:10
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 函数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)3用MATLAB编程实现图像去噪3.1 二值形态学消除图像噪声用二值形态学方法对图像中的噪声进行滤除的基本思想[4]是:使用具有一定形态的结构元素去度量和提取图像中的对应形状,以达到消除图像噪声的目的。下面是二值形态学消除图像噪声的一个实例。首先将tire.tif图像加入椒盐噪声,这种噪声前面已经介绍过,它在亮的图像区域内是暗点,而在暗的图像区域内是亮点,再对有噪声图像进行二值化操作,再对有噪声图像进行开启操作,由于这里的结构元素矩阵比噪声的尺寸要大,因而开启的结果是将背景上的噪声点去除了,最后对前一步得到的图像进行闭合操作,将轮胎上的噪声点去掉了。下面是算法实现的程序代码:I1=imread('tire.tif'); %读灰度图tire.tifI2=imnoise(I1,'salt & pepper'); %在图像上加入椒盐噪声figure,imshow(I2) %显示加椒盐噪声后的灰度图像I3=im2bw(I1); %把加椒盐噪声后的灰度图像二值化figure,imshow(I3) %显示二值化后的图像I4=bwmorph(I3,'open'); %对二值噪声图像进行二值形态学开运算figure,imshow(I4) %显示开运算后的图像I5=bwmorph(I4,'close'); %对上述图像进行形态学闭运算figure,imshow(I5) %显示最终处理后的图像该函数能够实现二值图像的腐蚀操作,有以下形式: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)3用MATLAB编程实现图像去噪3.1 二值形态学消除图像噪声用二值形态学方法对图像中的噪声进行滤除的基本思想[4]是:使用具有一定形态的结构元素去度量和提取图像中的对应形状,以达到消除图像噪声的目的。下面是二值形态学消除图像噪声的一个实例。首先将tire.tif图像加入椒盐噪声,这种噪声前面已经介绍过,它在亮的图像区域内是暗点,而在暗的图像区域内是亮点,再对有噪声图像进行二值化操作,再对有噪声图像进行开启操作,由于这里的结构元素矩阵比噪声的尺寸要大,因而开启的结果是将背景上的噪声点去除了,最后对前一步得到的图像进行闭合操作,将轮胎上的噪声点去掉了。下面是算法实现的程序代码:I1=imread('tire.tif'); %读灰度图tire.tifI2=imnoise(I1,'salt & pepper'); %在图像上加入椒盐噪声figure,imshow(I2) %显示加椒盐噪声后的灰度图像I3=im2bw(I1); %把加椒盐噪声后的灰度图像二值化figure,imshow(I3) %显示二值化后的图像I4=bwmorph(I3,'open'); %对二值噪声图像进行二值形态学开运算figure,imshow(I4) %显示开运算后的图像I5=bwmorph(I4,'close'); %对上述图像进行形态学闭运算figure,imshow(I5) %显示最终处理后的图像
matlab 二值图像的数学形态学变换
数学形态学的基本原理
用遮罩做的图像变换效果
二、与函数图像有关的函数应用 _Excel函数应用之数学和三角函数3
市场哲学的数学原理——缠中说禅 第一章 形态学 - 屠龙宝刀的日志 - 网易博客
图像傅立叶变换(二维傅立叶变换fourier, 二维DFT, 2d-fft)的原理和物理意义
变换莫测的数学分形高光背景素材(910×728)
MATLAB命令大全(二) -
学PS之图像的变换和大小调整+实例制作 - Qzone日志
PS第九课:图像的变换和大小调整+实例制作
启发式算法简谈(二)算法思想 - ArisZheng!(数学算法 金融工程 Matlab) - CSDN博客
北师大课标版六年级数学上册第三单元教案——图形的变换11
北师大课标版六年级数学上册第三单元教案——图形的变换
北师大课标版六年级数学上册第三单元教案——图形的变换1
MATLAB的绘图功能
matlab
伽利略变换和洛伦兹变换的差别
【纯技术帖】为什么要进行傅立叶变换?傅立叶变换究竟有何意义?如何用Matlab实现快速傅立叶变换?
变换莫测的云朵 -
世纪情书的变换!
变换着的美景
数码摄影入门(二)数码图像的几个概念
人物二十一 裴矩:从奸佞权臣到忠直良相的身份变换
MATLAB随机数的生成方法