文章目录

  • 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相关推荐

  1. 数字图像处理,Matlab常用图像处理函数汇总

    原文地址:Matlab图像处理函数汇总 作者:mimi 图像的变换  ① fft2:fft2函数用于数字图像的二维傅立叶变换,如:i=imread('104_8.tif'); j=fft2(i); ② ...

  2. 【Matlab 常用图像处理函数 汇总】

    Matlab 常用图像处理函数 汇总 一.图像的读取 二.图像的写入 三.图像的显示 四.创建窗口 五.图像的格式转换 六.灰度直方图 七.伽马变换 八.图像二值化 九.阈值变换 十.直方图均衡化 十 ...

  3. 几种常用的图像处理函数库

    from:http://www.wtoutiao.com/p/18a4MqP.html 几种常用的图像处理函数库 OpenCV OpenCV的全称是:Open Source Computer Visi ...

  4. matlab图像处理函数

    下列表格中除了个别函数外,其余函数都是图像处理工具箱提供的关于图像处理的函数,现摘录到此以备查找. 表1 图像显示 函数名 功能说明 函数名 功能说明 colorbar 颜色条显示 montage 按 ...

  5. php图像处理原生函数,php图像处理函数imagecopyresampled的用法

    这篇文章主要介绍了php图像处理函数imagecopyresampled用法,结合实例形式详细分析了imagecopyresampled函数的功能.参数.使用方法,需要的朋友可以参考下 语法 代码如下 ...

  6. c语言中图像处理相关函数,C语言图像处理函数大全

    C语言图像处理函数 没有积分,无私奉献,只希望多多支持,哈哈谢谢了 C语言图像处理函数大全,完整版 1.图像平移 图像平移只是改变图像在屏幕上的位置,图像本身并不发生变化. 假设原图像区域左上角坐标为 ...

  7. 图像处理函数详解——imadjust

    功能: 调节灰度图像的亮度或彩色图像的颜色矩阵. 用法:        J = imadjust(I,[low_in; high_in],[low_out; high_out],gamma)      ...

  8. 【php】图像处理函数

    php提供了丰富的图像处理函数,主要包括如下几种: ①获取图像信息的函数 ②创建与销毁图像的函数 ③载入图像的函数 ④输出图像的函数 ⑤分配/取消图像颜色的函数 ⑥拷贝图像的函数 ⑦合并图像的函数 ⑧ ...

  9. PhpWord与GD 和图像处理 函数进行word文档数值替换以及合并插入图片

    #PhpWord与GD 和图像处理 函数进行word文档数值替换以及合并插入图片 代码示例 代码如下(示例): public function test(){//读取模板$templateProces ...

最新文章

  1. android中textcolor属性,android – EditText和TextView textColorPrimary不遵循API lt;21的主题颜色...
  2. CRM系统业务的分析(1)
  3. VSMFC程序显示命令行窗口
  4. golang 开发 Struct 转换成 map 两种方式比较
  5. JavaFX 8的弹出式编辑器
  6. 嘉立创PCB CAM软件
  7. Android SELinux avc denied解决
  8. 13级计算机商务沟通与礼仪结课论文,商务沟通论文
  9. 时间序列分类01:人类活动识别深度学习模型综述
  10. 0 在c语言中有什么作用,\0在c语言中代表什么?
  11. 14. python-es-8.3.3-多词项聚合multi_terms
  12. iPhone 隐藏了App 如何恢复
  13. Springboot健康饮食小程序的设计的实现毕业设计源码280920
  14. 单例模式( Single Pattern ): 不仅仅是回字的四种写法
  15. Java开发需要知道的HTML知识
  16. 深度学习课程资源整理
  17. 哈工大数据库系统(上):嵌入式SQL语言之动态SQL(十)课后测验与作业
  18. 读薄《深入理解 Java 虚拟机》 JVM 的内存分配策略
  19. Java基础知识小练习合集
  20. linux查看sata端口速率,[linux] 查看SATA速度和具体设备

热门文章

  1. Java 8关于 lambdaConsumer简单样例
  2. 看了期《咏乐汇》:赵雅芝
  3. JavaScript基础-BOMDOM
  4. 异或运算法则 hdu 2095
  5. vue项目中textarea阻止默认换行事件
  6. 星基ADS-B系统测试方案
  7. 基于Python的数独游戏的设计与实现
  8. 非常简单而又非常完整的R语言主成分分析实例
  9. 杭电校第十七届程序设计竞赛暨2017省赛集训队选拔赛
  10. 使用Nexus Repository 3的十二个理由