MATLAB均值滤波
% 中值滤波
clc,clear,close all % 清理命令区、清理工作区、关闭显示图形
warning off % 消除警告
feature jit off % 加速代码运行
[filename ,pathname]=…
uigetfile({‘.bmp’;'.jpg’;},‘选择图片’); % 选择图片路径
str = [pathname filename]; % 合成路径+文件名
im = imread(str); % 原图像
im = imnoise(im,‘gaussian’,0,1e-3); % 原图像 + 白噪声
im1 = med_filt2(im, 3 ); % 应用中值滤波
figure(‘color’,[1,1,1])
subplot(121),imshow(im,[]),title(‘original image’)
colormap(jet) % 颜色
shading interp % 消隐
subplot(122),imshow(im1,[]),title(‘中值滤波’)
colormap(jet) % 颜色
shading interp % 消隐
function b = med_filt2(a,mn)
% 中值滤波
% 输入:
% a:输入二维图像局长呢
% mn:为[m,n]滤波模板
% 输出:
% b:中值滤波图像
domain = ones(mn); % 模板
if (rem(prod(mn), 2) == 1)
order = (prod(mn)+1)/2; % 中值
b = ordfilt2(a, order, domain, ‘zeros’); % 排序滤波
else
order1 = prod(mn)/2;
order2 = order1+1;
b = ordfilt2(a, order1, domain, ‘zeros’); % 排序滤波
b2 = ordfilt2(a, order2, domain, ‘zeros’); % 排序滤波
if islogical(b) % 逻辑运算
b = b | b2; % 或运算
else
b = imlincomb(0.5, b, 0.5, b2); % 0.5b + 0.5b2
end
end
MATLAB均值滤波相关推荐
- matlab 均值滤波_数字图像处理基础 — 高斯滤波
高斯滤波,本文主要讲其如何通过C语言实现.不太擅长写理论性质的文章,这里仅仅阐述自己怎么实现以及简单的优化过程. 通常我们对获取的图像进行进一步处理时,往往需要先进行一次降噪,而通常我们选择的是高斯滤 ...
- matlab均值滤波,中值滤波
滤波核3×3的均值滤波. F=imread('D:\Desktop\66.png'); F=rgb2gray(F); f=double(F); [row,col]=size(f); f1=zeros( ...
- matlab均值滤波 工频干扰,为什么会有工频干扰_工频干扰产生原因及解决方案
描述 工频干扰使我们在开发设计之中常见的现象,工频干扰为何会产生?如何解决呢?下文给你带来详细介绍. 工频干扰产生原因 示波器的低频输入阻抗是很高的.对于高频信号,由于输入电容的容抗下降,输入阻抗就会 ...
- matlab调和均值滤波_matlab均值滤波(原创).doc
matlab均值滤波(原创) clear all;close all;P=input('input picture data:');d=size(P);if(d(3)>1) P=rgb2gray ...
- 平滑均值滤波讲解-Matlab
具体说明参考上一篇文章: Matlab代码: %平滑均值滤波-Lab10 file='Datanog7'; x=importdata([file,'/A_x.txt']); subplot(2,1,1 ...
- 非局部相似性 matlab,非局部均值滤波(NLM)和MATLAB程序详解视频教程保持图像细节...
[内容简介]<非局部均值滤波与应用和MATLAB程序详解视频>共6章28节视频,总学时698分钟,合11.6小时.主要内容包括:非局部均值滤波类算法入门,基于滤波参数自适应的非局部均值滤波 ...
- 均值滤波、中值滤波【MATLAB】【图像处理】
1. 均值滤波:即线性滤波,有: a.邻域平均, b. 加权平均两种. a. 邻域平均:用一个像素邻域平均值作为滤波结果,此时滤波器模板的所系数都取1,为保证输出图仍在原来的灰度值范围,在算得R后要 ...
- 详解非局部均值滤波原理以及用MATLAB源码实现
详解非局部均值滤波原理以及用MATLAB源码实现 序言 均值滤波.中值滤波.高斯滤波在滤除噪声的过程中,无可避免的使图像的边缘细节和纹理信息所被滤除.针对此问题,Buades[1]等人提出了非局部均值 ...
- 第七周作业:matlab分别对图片加入高斯噪音和椒盐噪音,然而利用均值滤波和中值滤波分别对上述两种噪音进行去噪。
文章目录 题目 原图 1.添加椒盐噪声 2.添加高斯噪声 3.均值滤波处理椒盐噪声 4.中值滤波处理椒盐噪声 5.均值滤波处理高斯噪声 6.中值滤波处理高斯噪声 题目 利用MATLAB编程,制作一张照 ...
- 基于MATLAB的图像平滑滤波降噪(去噪)系统(通信毕业设计)(中值滤波,维纳滤波,小波降噪,均值滤波,椒盐噪声)
基于MATLAB GUI的平滑滤波降噪系统设计 此系统可以作为毕业设计,可以尝试在此基础上稍微可以加一些其他方法. 此系统设计了GUI界面,首先点击打开图像来导入图像,再加入不同的噪声,用多种方法来降 ...
最新文章
- 构建线性模型(Lasso)并通过系数(coefficients)可视化分析特征重要度
- java setmnemonic_java – 关于setMnemonic的一些问题
- linux出站入站端口维护,linux下如何用iptables开放指定端口_网站服务器运行维护,linux,iptables,端口...
- Python中if name main的作用
- Python面向对象编程三大特性之多态
- Linux 如何将eth1网卡修改为eth0
- c语言中fflush_在C中使用fflush()
- python打包工具比较_Python 打包工具对比,Nuitka vs Pyinstaller
- JavaSocket编程简单入门
- 中国移动MM如何解决盗版问题
- PHP刷步数,微信支付宝修改步数刷步源码/带卡密功能PHP程序
- 2.《JSP应用开发案例教程》第1章 JSP概述
- SIM868当主控定位器开发
- 城市轨道交通运营管理属于什么院系_城市轨道交通运营管理专业
- 《壁纸 - 大全精选手机壁纸》EULA条款协议
- K8s 开先河、技能全栈、业务“无感”,深度解读云原生的这一年
- android开发面试问题,这个回答让我错失offer!好文推荐
- 手机对红外探头发送数据和接受
- 如何读书:实用性阅读指南
- Oracle学习的经验谈