MATLAB---形态学滤波
% 形态学滤波
clc,clear,close all % 清理命令区、清理工作区、关闭显示图形
warning off % 消除警告
feature jit off % 加速代码运行
tic
[filename ,pathname]=...uigetfile({'*.bmp';'*.tif';'*.jpg';},'选择图片'); %选择图片路径
str=[pathname filename]; % 合成路径+文件名
im = imread(str); % 读图
im = imnoise(im,'gaussian',0,1e-3); % 原图像 + 白噪声% 形态学滤波
sca = 5; % 结构元素尺寸
im_e = morphology_filter(im,sca); % 形态学滤波figure('color',[1,1,1]),
subplot(121),imshow(im);title('原始图像')
colormap(jet) % 颜色
shading interp % 消隐
subplot(122),imshow(im_e,[]);title('形态学滤波图像')
colormap(jet) % 颜色
shading interp % 消隐
toc
function Iobrcbr = morphology_filter(im,sca)
% 形态学滤波器
%函数输入:
% im: 输入的二维图像矩阵
% sca : 结构元素尺寸代销
%函数输出:
% Iobrcbr: 形态学滤波图像
% 形态学滤波
% sca = 5; % 结构元素尺寸
se=strel('diamond',(sca-1)/2); % 形态学结构元素
Io=imopen(im,se); % 开操作
Ioc=imclose(Io,se); % 闭操作
Iobr=imreconstruct(Io,Ioc); % 结构重建Iobrd = imdilate(Iobr,se); % 膨胀
Iobrcbr = imreconstruct(imcomplement(Iobrd),imcomplement(Iobr)); % 结构重建
Iobrcbr = imcomplement(Iobrcbr);
MATLAB---形态学滤波相关推荐
- 形态学滤波 matlab代码,matlab形态学滤波
对经拉普拉斯算子滤波后的 图像用零灰度值进行二值化会产生闭合的.连通 的轮廓...形态学图像处理 术语 ? 1. 集合论术语(Definition) 形态学处理语言中,二值...... 对此 ,采用平 ...
- matlab soble滤波,MATLAB 图像滤波去噪分析及其应用
MATLAB 图像滤波去噪分析及其应用 第1章 图像颜色空间相互转换与MATLAB实现 1.1 图像颜色空间原理 1.1.1 RGB颜色空间 1.1.2 YCbCr颜色空间 1.1.3 YUV颜色空间 ...
- FPGA实现图像二值形态学滤波——腐蚀膨胀
一.二值图像 二值图像(Binary Image)是指图像上的每一个像素只有两种可能的取值或灰度等级状态.简言之,在图像中灰度等级只有两种0或255(黑或白). 二.形态学 形态学,即数学形态学(Ma ...
- 《OpenCV3编程入门》学习笔记6 图像处理(四)形态学滤波(2):开运算、闭运算、形态学梯度、顶帽、黑帽
6.4 形态学滤波(2):开运算.闭运算.形态学梯度.顶帽.黑帽 高级形态学变换,基于腐蚀与膨胀,利用morphologyEx函数实现 6.4.1 开运算 1.腐蚀后膨胀的过程,数学表达式:dst=o ...
- 《OpenCV3编程入门》学习笔记6 图像处理(三)形态学滤波(1):腐蚀与膨胀
第6章 图像处理 6.3 形态学滤波(1):腐蚀与膨胀 6.3.1 形态学概述 1.数学形态学(Mathematical morphology):建立在格论和拓扑学基础上的图像分析学科,是数学形态学图 ...
- 形态学滤波:腐蚀与膨胀(浅谈)
形态学滤波:腐蚀与膨胀(浅谈) 一 关于二值化.膨胀.腐蚀以及拟合椭圆中心的代码如下** 二 关于腐蚀和膨胀,在此做一些浅显的总结. 三 对于上述代码中所生成的图片,进行一些说明. 四 接下来谈谈自己 ...
- Matlab形态学图像处理:二值图像分割 标记连通区域和重心位置 删除连通区域
Matlab形态学图像处理:二值图像分割 标记连通区域和重心位置 删除连通区域 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/detail ...
- matlab 形态学 颗粒_数字图像处理Matlab-形态学图像处理(附代码)
这是一篇基于matlab,数字图像处理的形态学研究与实现的文章,希望能对你产生帮助. 我还写了一套<数字图像处理>(冈萨雷斯版本)的学习笔记,欢迎关注我的csdn同名主页,一起学习成长~ ...
- 形态学滤波:(1)腐蚀与膨胀 (2)开运算,闭运算,形态学梯度,顶帽,黑帽...
一.形态学概述 图像处理中的形态学一般指的是数学形态学. 数学形态学是一门建立在格论和拓扑学基础之上的图像分析学科,是数学形态学图像处理的基本理论.其基本运算包括:二值腐蚀和膨胀,二值开闭运算,骨架抽 ...
- matlab调和均值滤波_matlab均值滤波(原创).doc
matlab均值滤波(原创) clear all;close all;P=input('input picture data:');d=size(P);if(d(3)>1) P=rgb2gray ...
最新文章
- 有bug!PyTorch在AMD CPU的计算机上卡死了
- 5G NGC — ETSUN(I-SMF/I-UPF)拓扑增强
- TrueNorth:IBM的百万神经元类人脑芯片
- LED 模板驱动程序的改造:总线设备驱动模型
- Linux学习:静态库和动态库
- MMS发送的无线网络连接协议分析
- 关于“Xshell连接linux(deepin)时提示ssh服务器拒绝了密码,请再试一次”的问题...
- leetcode 461. 汉明距离(位运算)
- Linux 命令(103)—— unzip 命令
- 【转】WebService 的创建,部署和使用
- 推荐 几个神级 Java 开源学习项目
- Ubuntu18.04的截图问题
- Python——组合数据类型(字符串、元组、列表、字典)转换总结
- 深度 | 英伟达Titan Xp出现后,如何为深度学习挑选合适的GPU?这里有份性价比指南
- 魔兽世界3区部落最多的服务器,魔兽世界怀旧服玩家为你推荐,不用排队、非鬼服非单阵营的服务器...
- 论文笔记:CLIP:Learning Transferable Visual Models From Natural Language Supervision详解
- 优盘启动盘恢复为普通优盘
- 利用计算机模拟人类的活动属于,赠书 | 计算机能模拟人类心智吗?
- 别让所谓的“富人思维”毁了你
- 微信小程序真机调试,苹果用户记得打开本地网络