图像处理函数——mat2gray、imclose、imopen、imerode
文章目录
- 1.mat2gray
- 2.imclose
- 3.imopen
- 4.imerode
1.mat2gray
功能: 将矩阵转换为灰度图像
用法::
- l= mat2gray(A, [amin amax])将矩阵A转换为灰度图像l。
[amin amax]为表示转换的阙值,A中大于amax的值将转换成1,小于amin的值将转换成0。
代码示例:
A = rand(100);
I = mat2gray(A,[0.2,0.8]);
imshow(I);
运行结果:
- l= mat2gray(A)将矩阵A转换为灰度图像l。
代码示例:
A = rand(100);
I = mat2gray(A);
imshow(I);
运行结果:
2.imclose
功能: 进行形态学闭运算介绍
语法:
- IM2 = imclose(IM,SE) 对灰度图像或二值图像IM进行
形态学闲运算,返回闭运算结果图像IM2。SE为由strel函数生成的结构元素对象。
代码示例:
BW1 = imread('circles.png');
se = strel('disk',10);
subplot(121);imshow(BW1);
BW2 = imclose(BW1,se);
subplot(122);imshow(BW2);
运行结果:
- IM2 = imclose(IM,NHOOD)对灰度图像或二值图像
IM进行形态学闭运算,返回闭运算结果图像IM2。参量NHOOD是一个由0和1组成的矩阵,用于指定邻域。
代码示例:
BW1 = imread('circles.png');
subplot(121);imshow(BW1);
NHOOD = [0 0 1;1 0 1;1 0 0];
BW2 = imclose(BW1,NHOOD);
subplot(122);imshow(BW2);
运行结果:
3.imopen
功能: 进行形态学开运算介绍:
语法:
- IM2 = imopen(IM,SE)对灰度图像或二值图像IM进行形态学开运算,返回开运算结果图像IM2。参量SE为由strel函数生成的结构元素对象。
代码示例:
BW1 = imread('text.png');
se = strel('line',11,90);
subplot(121);imshow(BW1);
BW2 = imopen(BW1,se);
subplot(122);imshow(BW2);
运行结果:
- IM2= imopen(IM,NHOOD)对灰度图像或二值图像
IM进行形态学开运算,返回开运算结果图像IM2。参量NHOOD是一个由0和1组成的矩阵,指定邻域。
代码如下(示例):
BW1 = imread('text.png');
subplot(121);imshow(BW1);
NHOOD = [1 0 0;1 1 1;1 0 1];
BW2 = imopen(BW1,NHOOD);
subplot(122);imshow(BW2);
运行结果:
4.imerode
功能: 进行腐蚀操作介绍:
语法:
- IM2 = imerode(IM,SE)对灰度图像或二值图像IM进行腐蚀操作,返回结果图像IM2。SE为由strel函数生成的结构元素对象。
代码如下(示例):
BW1 = imread('text.png');
subplot(121);imshow(BW1);
se = strel('line',11,90);
BW2 = imerode(BW1,se);
subplot(122);imshow(BW2);
运行结果:
- IM2 = imerode(IM,NHOOD)对灰度图像或二值图像IM进行腐蚀操作,返回结果图像IM2。NHOOD是一个由0和1组成的矩阵,指定邻域。
代码如下(示例):
BW1 = imread('text.png');
subplot(121);imshow(BW1);
NHOOD = [0 0 0;1 0 0;1 1 1];
BW2 = imerode(BW1,NHOOD);
subplot(122);imshow(BW2);
运行结果:
- IM2 = imerode(…,SHAPE)指定输出图像的大小。字符串参量
SHAPE指定输出图像的大小,取值为same(输出图像跟输入图像大小相同)或full ( imdilate对输入图像进行全腐蚀,输出图像比输入图像大)。
代码如下(示例):
BW1 = imread('text.png');
subplot(121);imshow(BW1);
NHOOD = [0 0 0;1 0 0;1 1 1];
BW2 = imerode(BW1,NHOOD,'full');
subplot(122);imshow(BW2);
运行结果:
图像处理函数——mat2gray、imclose、imopen、imerode相关推荐
- 数字图像处理,Matlab常用图像处理函数汇总
原文地址:Matlab图像处理函数汇总 作者:mimi 图像的变换 ① fft2:fft2函数用于数字图像的二维傅立叶变换,如:i=imread('104_8.tif'); j=fft2(i); ② ...
- 【Matlab 常用图像处理函数 汇总】
Matlab 常用图像处理函数 汇总 一.图像的读取 二.图像的写入 三.图像的显示 四.创建窗口 五.图像的格式转换 六.灰度直方图 七.伽马变换 八.图像二值化 九.阈值变换 十.直方图均衡化 十 ...
- 几种常用的图像处理函数库
from:http://www.wtoutiao.com/p/18a4MqP.html 几种常用的图像处理函数库 OpenCV OpenCV的全称是:Open Source Computer Visi ...
- matlab图像处理函数
下列表格中除了个别函数外,其余函数都是图像处理工具箱提供的关于图像处理的函数,现摘录到此以备查找. 表1 图像显示 函数名 功能说明 函数名 功能说明 colorbar 颜色条显示 montage 按 ...
- php图像处理原生函数,php图像处理函数imagecopyresampled的用法
这篇文章主要介绍了php图像处理函数imagecopyresampled用法,结合实例形式详细分析了imagecopyresampled函数的功能.参数.使用方法,需要的朋友可以参考下 语法 代码如下 ...
- c语言中图像处理相关函数,C语言图像处理函数大全
C语言图像处理函数 没有积分,无私奉献,只希望多多支持,哈哈谢谢了 C语言图像处理函数大全,完整版 1.图像平移 图像平移只是改变图像在屏幕上的位置,图像本身并不发生变化. 假设原图像区域左上角坐标为 ...
- 图像处理函数详解——imadjust
功能: 调节灰度图像的亮度或彩色图像的颜色矩阵. 用法: J = imadjust(I,[low_in; high_in],[low_out; high_out],gamma) ...
- 【php】图像处理函数
php提供了丰富的图像处理函数,主要包括如下几种: ①获取图像信息的函数 ②创建与销毁图像的函数 ③载入图像的函数 ④输出图像的函数 ⑤分配/取消图像颜色的函数 ⑥拷贝图像的函数 ⑦合并图像的函数 ⑧ ...
- PhpWord与GD 和图像处理 函数进行word文档数值替换以及合并插入图片
#PhpWord与GD 和图像处理 函数进行word文档数值替换以及合并插入图片 代码示例 代码如下(示例): public function test(){//读取模板$templateProces ...
最新文章
- android中textcolor属性,android – EditText和TextView textColorPrimary不遵循API lt;21的主题颜色...
- CRM系统业务的分析(1)
- VSMFC程序显示命令行窗口
- golang 开发 Struct 转换成 map 两种方式比较
- JavaFX 8的弹出式编辑器
- 嘉立创PCB CAM软件
- Android SELinux avc denied解决
- 13级计算机商务沟通与礼仪结课论文,商务沟通论文
- 时间序列分类01:人类活动识别深度学习模型综述
- 0 在c语言中有什么作用,\0在c语言中代表什么?
- 14. python-es-8.3.3-多词项聚合multi_terms
- iPhone 隐藏了App 如何恢复
- Springboot健康饮食小程序的设计的实现毕业设计源码280920
- 单例模式( Single Pattern ): 不仅仅是回字的四种写法
- Java开发需要知道的HTML知识
- 深度学习课程资源整理
- 哈工大数据库系统(上):嵌入式SQL语言之动态SQL(十)课后测验与作业
- 读薄《深入理解 Java 虚拟机》 JVM 的内存分配策略
- Java基础知识小练习合集
- linux查看sata端口速率,[linux] 查看SATA速度和具体设备