matlab图像处理——平滑滤波

article/2025/8/24 13:37:28

平滑滤波——matlab图像处理

平滑滤波的目的是消除或尽量减少噪声,改善图像的质量。假设加性噪声是随机独立分布,这样利用图像像素领域的平均或加权平均即可有效地抑制噪声干扰。从信号分析的观点来看,图像平滑本质上是低能滤波,信号的低频部分可通过,高频的噪声信号被阻截。但由于图像边缘也处于高频部分,这样往往带来另一个问题:在对图像进行平滑处理时,往往对图像的细化造成一定程度的损坏。
领域运算可用领域与模版的卷积得到,这极大地方便了计算。
MATLAB中提供的imfliter函数用于实现图像的平滑处理,其调用格式如下。
B=imfliter(A,H):使用多维滤波器H对图像A进行滤波(平滑)。参数A可以是任意维的二值或非奇异数值型矩阵。参数H为矩阵,表示滤波器。H常由函数fspecial输出得到。返回值B与A的维数相同。
B=imfliter(A,H,optional1,optional2,…)

参数类型说明
X输入图像的外边界通过X来扩展,X默认值为0
symmetric输入图像的外部边界通过镜像反射其内部边界来扩展
circular输入图像的别界通过假设输入图像为周期函数来扩展
relicate输入图像的外部别界通过复制内部别界的值来扩展
same输入和输出图像大小相等,默认操作
full输出图像比输入图像大
corr使用相关进行滤波(平滑)
conv使用卷积进行滤波(平滑)

matlab中提供的fspecial函数用于创建二维滤波器:
h=fspecial(type):
type可以是:average,disk,gaussian,laplacian,log,motion,prewitt,sobel,unsharp。

h=fspecial(type,parameters):创建指定类型和指定参数的二维滤波器h。参数parameters为与滤波器有关的参数。
parameters可以是:n,radius,(hsize,sigma),alpha,(n,sigma),(len,theta)。

clear all;
I = imread('cameraman.tif');
subplot(2,2,1);imshow(I);
xlabel('(a)原始图像');
H = fspecial('motion',20,45);
MotionBlur = imfilter(I,H,'replicate');
subplot(2,2,2);imshow(MotionBlur);
xlabel('(b)运动模糊图像');
H=fspecial('disk',10);
blurred = imfilter(I,H,'replicate');
subplot(2,2,3);imshow(blurred);
xlabel('(c)模糊图像');
H=fspecial('unsharp');
sharpened = imfilter(I,H,'replicate');
subplot(2,2,4);imshow(sharpened);
xlabel('(d)锐化图像');

图像的卷积运算

对含有高斯噪声的图像进行平滑处理。

clear all;
I = imread('coins.png');
Inoised = imnoise(I,'gaussian',0.1,0.005);%对图像进行高斯噪声加噪
%制定卷积核
h=ones(3,3)/5;
h(1,1) = 0;
h(1,3) = 0;
h(3,1) = 0;
h(1,3) = 0;
%平滑运算
I2=imfilter(Inoised,h);
subplot(1,3,1);imshow(I);
xlabel('(a)原始图像');
subplot(1,3,2);imshow(Inoised);
xlabel('(b)带噪声图像');
subplot(1,3,3);imshow(I2);
xlabel('(c)平滑后图像');

图像的平滑处理

有问题还请多多指教。刚刚入门。谢谢各位大牛。


http://chatgpt.dhexx.cn/article/HdtUnnAe.shtml

相关文章

图像处理(一):平滑滤波

平滑处理,有时也称模糊处理,是图像处理领域最常用的操作。平滑的目的主要是用来去除噪声。通常平滑操作是通过卷积操作(注:实际上是相关操作,后面的叙述对这两个操作不加区分)完成。下面介绍几种常用的平滑…

MATLAB自适应平滑滤波

% 自适应平滑滤波 clc,clear,close all % 清理命令区、清理工作区、关闭显示图形 warning off % 消除警告 feature jit off % 加速代码运行 [filename ,pathname]… uigetfile({‘.bmp’;.jpg’;},‘选择图片’); % 选择图片路径 str [pathname filename]; % 合成路径文件名 i…

平滑滤波器总结

平滑滤波器总结 本质:对像素点领域的像素值施于某种算法,以其结果替代锚点处对应的像素值。 平滑(模糊)目的:减少噪声和伪影。 opencv一共提供了5种平滑操作。 1.均值滤波器 算法原理:以邻域像素点的平均…

数字图像处理:线性和非线性滤波的平滑空间滤波器(Smoothing Spatial Filters)

引言 本系列文章记录老猿自学冈萨雷斯《数字图像处理》的感悟和总结,不过估计更新会比较慢,白天要工作,都是晚上抽空学习,学习完一章再回头总结,想学的朋友可以自己下载英文原版(目前到第四版)…

空间滤波(平滑滤波)

本实验所采用的空间滤波方法是平滑滤波,下图是两个3*3平滑(均值)滤波器模板,对图像进行平滑处理。 平滑线性空间滤波器的输出响应是包含在滤波器模板邻域内的像素的简单平均值。平滑滤波器多用于模糊处理和降低噪声。 第一个滤波…

群晖Synology Drive同步规则中过滤指定文件夹

学习Vue的过程中发现电脑上的Synology Drive同步文件时间变得超级长,检查发现是项目文件夹里的 node_modules 文件夹里文件非常多导致的,每个项目都有上万个文件,但是 Synology Drive 的文件过滤器并不能添加文件夹名 解决方案 进入这个路径…

Synology Drive 使用了哪些端口?

Drive的浏览器页面使用的是 5000/5001 DSM 端口 ,而同步使用的是 6690 端口。请您确认是否有将您的自定义端口转发到 6690 上。 DSM 服务使用的网络端口检查 TCP 端口的状态

修复群晖Synology Drive Client右键菜单缺失

1. 关闭Drive程序。 2. 进入控制面板 3. 选择用户账户 4. 选择用户账户 5. 更改用户帐户控制设置 6. 将滑块拨动到下图所示 7. 然后重启电脑。 8. 重启完毕后,关闭Drive程序和杀毒软件, 在文件资源管理器管理器地址栏中输入 %localappdata%\Synology…

群晖NAS同步阿里云盘

近期阿里云盘还是比较香的,不说别的,就“容量大、不限速”两个优点,已经足够比某度盘好多了。通过在群晖Docker里安装容器,可以让阿里云盘变成一台带webdav协议的文件服务器,群晖通过Cloud Sync套件实时地把文件同步到…

玩转群晖NAS套件系列二:synology Drive的安装使用保姆级教程!

本章介绍: 上一章节我们讲解《玩转群晖NAS套件系列一:cloud sync套件的安装与使用保姆级教程!》,此教程堪称史上手把手的保姆教程,受到广大网友的一致好评, 今天在这里介绍synology Drive,一款非…

群晖Cloud Station Serve/Drive登陆失败 解决方法

群晖Cloud Station Serve/Drive登陆失败 解决方法 内网登陆正常,外网登陆显示“连接失败。请检查您的网络设置并再设置一次。” 出现这种问题一般是端口没有映射导致,登陆路由器映射Cloud Station Serve插件的端口号6690,测试联机&#xff…

黑群晖drive套件的使用教程

黑群晖同步套件 前段时间心血来潮,组建了黑群晖。这个东西是早有耳闻,说的是文件管理的好东西。我组建本意是想作为一个云端存储个人文件的一个东西。但是要实现这个小小的目的,免不了一番折腾。 1、安装黑群晖 这个黑群晖是我花了90元在水…

群晖间备份Synology Drive ShareSync、Cloud Sync对比

两个群晖间的同步,目前有2种方式,Synology Drive ShareSync 和 CloudSync 。根据群晖的定位,Synology Drive ShareSync主要用于双群晖间的同步,而 CloudSync 主要用于群晖与各大网盘之间的同步。 Synology Drive ShareSync 的同步…

[NAS] Synology (群晖) DSM同步数据到阿里云盘

简介 群晖NAS通过webDAV同步阿里云盘的一些方法会因为某些开源项目的开发者放弃维护而失效,这里介绍一个最新同步到阿里云盘的方法 方法 / 步骤 一: 容器安装与配置 点击“注册表”,搜索aliyundrive,找到“messense/aliyundrive-webdav”…

群晖读取旧硬盘

无需格式化 解决文件系统 不支持 通过将旧硬盘挂载成为usb设备 1、进入系统后台 1.1开启群晖ssh功能 1.2 ssh连接到后台的liux系统 通过远程软件 我这边使用的是 mobaxterm 登录到群晖后台 在新页面中输入密码 1.2 切换为root用户 输入命令 sudo -i 回车后输入登录ssh的…

手把手教你创建群晖nas「共享文件夹」,从此告别 U 盘和低效传输

现如今,线上办公已经成为形势所趋,如何高效协作也成了职场人共同追求的目标📁 为了便于线上的文件管理与分发,我们可以在群晖nas上创建共享文件夹。将成员邀请到共享文件夹内,各成员可上传文件到在线文件夹中&#xff…

群晖挂载Unraid NFS文件夹

最近将黑群晖资料转移到了Unraid上,但群晖的Drive和Photo等套件还是比较好用。为了保持同步,计划在群晖上挂载Unraid的NFS共享文件夹。国内的教程基本上是教如何在Unraid挂载群晖的共享文件夹,查找相关页面后得到解决方法如下: Un…

synology群晖存储手机drive上传文件

1.电脑登录synology存储,选择桌面的套件中心 2.在搜索栏中输入"drive server",选择安装套件 synology Drive Server 3.手机上下载synology drive 这个应用,下载成功后出现如下页面 第一行是局域网,输入IP;外网和该存…

【群晖nas】raidrive 极简教程

1.群晖套件重心下载并配置 webDav server 2.raidrive连接群晖,本地化使用 网盘下载 链接:https://pan.baidu.com/s/1eP9zBjlPjmL2-0MlWUlS3A 提取码:7890 官网下载 레이드라이브 (naver.com) 蓝色按钮一直点,然后就下载了 …

【群晖Drive私有云】利用cpolar内网穿透实现公网远程群晖Drive

目录 前言 1.群晖Synology Drive套件的安装 1.1 安装Synology Drive套件 1.2 设置Synology Drive套件 1.3 局域网内电脑测试和使用 2.使用cpolar远程访问内网Synology Drive 2.1 Cpolar云端设置 2.2 Cpolar本地设置 2.3 测试和使用 3. 结语 前言 群晖作为专业的数据…