该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

1)腐蚀、膨胀开闭运算

I=imread('source3.bmp');

level= graythresh(I); %得到合适的阈值 得到合适的阈值

bw= im2bw(I,level); %二值化

SE= strel('square',3); %设置膨胀结构元素

BW1= imdilate(bw,SE); % 膨胀

SE1= strel('arbitrary',eye(5)); %设置腐蚀结构元素

BW2= imerode(bw,SE1); %腐蚀

BW3= bwmorph(bw,'open'); %开运算

BW4= bwmorph(bw,'close'); %闭运算

figure,

subplot(2,3,1),imshow(I);title('原图');

subplot(2,3,2),imshow(bw);title('二值图');

subplot(2,3,3),imshow(BW1);title('膨胀');

subplot(2,3,4),imshow(BW2);title('腐蚀');

subplot(2,3,5),imshow(BW3);title('开运算');

subplot(2,3,6),imshow(BW4);title('闭运算');

2)二值图像区域填充:

I=imread('source3.bmp');

level= graythresh(I); %得到合适的阈值

bw= im2bw(I,level); %二值化

bw_fill=imfill(bw,'holes');%填充

figure

subplot(1,3,1),imshow(I);title('原图');

subplot(1,3,2), imshow (bw ); title('二值图 ');

subplot(1,3,3),imshow(bw_fill);title('填充');

3)边缘轮廓提取程序:

I=imread('source3.bmp');

level= graythresh(I); %得到合适的阈值 得到合适的阈值

bw = im2bw (I,level); %二值化

SE= strel('square',3); %设置膨胀结构元素

bw_e= imerode(bw,SE); %腐蚀得到内部点

Iout=bw-bw_e; %减去内部点留下的边界点

figure,

subplot(2,2,1),imshow(I);title('原图');

subplot(2,2,2),imshow(bw);title('二值图');

subplot(2,2,3),imshow(bw_e);title('腐蚀');

subplot(2,2,4),imshow(Iout);title('边界轮廓');

imopen和bwmorph_MATLAB图像处理中的应用相关推荐

  1. 图像处理中的Mask是什么

    图像处理中的Mask是什么 1.什么是掩膜 数字图像处理中的掩膜的概念是借鉴于PCB制版的过程,在半导体制造中,许多芯片工艺步骤采用光刻技术,用于这些步骤的图形"底片"称为掩膜(也 ...

  2. 图像处理中消除相机透镜畸变和视角变换

    from:图像处理中消除相机透镜畸变和视角变换 一般的针孔相机模型如下: 三维坐标点经过透视投影变换,转换到一个图像平面坐标点. 而相机透镜还存在一定的畸变,包括横向畸变和切向畸变. 因此,针孔相机模 ...

  3. 图像处理中的跨度(stride)

    原文:图像处理中的跨度(stride) 使用C#的BitmapData 最近要转开发平台,正研究C#.C#好是好,不过处理图片时一个像素一个像素的操作像素不是一般的慢.其实Delphi也一样,但好在D ...

  4. 图像处理中常用数学知识

    2.3.3 赋范空间 每个实数或复数,都有相对应的绝对值或者模,每一个n维矢量,也都可以定义其长度.如果把"长度"的概念推广到一般抽象空间中的元素上,就可以得到范数这个概念. 本节 ...

  5. 图像处理中的拉普拉斯算子

    图像处理中的拉普拉斯算子 (2010-03-10 20:44:14) 转载▼ 标签: 算子 拉普拉斯变换 灰度 图像 杂谈 分类:图像处理 1.基本理论 拉普拉斯算子是最简单的各向同性微分算子,具有旋 ...

  6. jsp中两个double相乘_图像处理中的代数运算及几何变换

    图像运算是图像处理中常用的处理方法,它以图像为单位进行操作,运算的结果是一副新的图像,常常用于图像的高级处理(如图像分割,目标的检测和识别等)的前期处理.具体的图像运算包括点运算,代数运算,几何运算和 ...

  7. 图像处理中的通信原理——冈萨雷斯读书笔记(三)

    法国数学家傅里叶男爵在1822年出版的<热分析理论>一书中指出,任何周期函数都可以表示为不同频率的正弦和或余弦和(每个正弦项/余弦项乘不同的系数)的形式,这其实就是无穷级数的一种:傅里叶级 ...

  8. 图像处理中的通信原理——冈萨雷斯读书笔记(一)

    信息的概念在信息论中很明确:用于衡量事件的不确定性.信息的传播形式或者所载体便是信号,比如说电信号.光信号.声音信号.那么信息的表现形式就是消息,可以是语言.文字.图像.所以说图像处理依然是信息与通信 ...

  9. 图像处理中的卷积与模板

    图像处理中的卷积与模板 1.使用模板处理图像相关概念:       模板:矩阵方块,其数学含义是一种卷积运算. 卷积运算:可看作是加权求和的过程,使用到的图像区域中的每个像素分别与卷积核(权矩阵)的每 ...

最新文章

  1. Python告诉你:为何年终奖多发一元,到手却少两千多?
  2. 谈谈近况,谈谈自由职业,谈谈金饭碗
  3. python使用matplotlib可视化跨年数值指标中位数变化率、使用pct_change函数计算变化率、年环比变化率(pct_change function)
  4. jQuery插件:超酷的多列网格式拖放插件gridster.js
  5. linux磁盘分配方案,安装Linux系统磁盘分配方案.doc
  6. MemoryStream的一些问题
  7. POJ 4979 海贼王之伟大航路 【状压dp】【北大ACM/ICPC竞赛训练】
  8. 多线程的那点事儿(之数据互斥)
  9. js 台阶有n级_乔欣这是“开眼角”了?只在眼妆中多加这一步,整个人变美了N倍...
  10. router阻止telnet自身的两种方法
  11. linux的shell脚本接收参数
  12. 如何进行Tuxera NTFS的挂载卷设置?
  13. 转:PHP - .htaccess设置显示PHP错误
  14. Xftp6-连接Linux传输文件---干货!!!(无私奉献无需积分)
  15. 电脑安装不上chrome浏览器
  16. 2022-05-12 Druid源码阅读——poolPreparedStatements是如何控制缓存游标的?
  17. 《团队-团队编程项目作业名称-成员简介及分工》
  18. 赋权边覆盖问题——采用禁忌搜索算法的C++实现
  19. k8s1.18 StorageClass 使用rbd-provisioner提供ceph rbd持久化存储
  20. Webstorm2019,最新激活码【永久】

热门文章

  1. php ob_flush无效,php ob_flush,flush在ie中缓冲无效的解决方法
  2. Autocad 3D 完全学习教程
  3. Go 分布式学习利器(9)-- Go语言 结构体的行为定义和实现
  4. Socket/ServerSocket 选项
  5. RTMP协议中的Chunk Stream ID (CID)的作用
  6. PEP8 Python
  7. 大型技术网站的技术( 高并发、大数据、高可用、分布式....)(一)
  8. Linux ISCSI配置
  9. .NET调用JAVA的WebService方法
  10. centos7中使用yum安装tomcat以及它的启动、停止、重启