图像处理-图像平滑

news/2024/11/17 0:04:50/

图像平滑

  • 前言
  • 一、概念介绍
    • 1.1 图像的平滑
    • 1.2 图像中噪声的分类
    • 1.3 MATLAB的添加噪音代码
  • 二、空间域平滑滤波
    • 2.1 均值滤波
    • 2.2 原理计算
  • 总结


前言

在图像的获取、传输和存储过程常常收到各种噪声的干扰和影响,使得图像的质量下降,为了获得高质量的数字图像。需要对图像进行消除噪声的处理。


一、概念介绍

1.1 图像的平滑

通常把一直或消除噪声图像中存在的噪声而改善图像质量的过程称为图像的平滑。
分为两大类:
一、空域法
借助模板运算,在像素点的领域内,利用噪声像素点特征进行滤波;
二、频域法
对图像进行正交变化,利用噪声对应的高频信息的特点进行滤波。

1.2 图像中噪声的分类

常见是高斯噪音、松柏噪音(椒盐噪音)、颗粒噪音

1.3 MATLAB的添加噪音代码

% 在图像在添加噪声
Image = mat2gray( imread('S:\temp_file\matlab\DigitalImageProcessing\blueman.png') ,[0 255]);
noiseIsp= imnoise(Image,'salt & pepper',0.1); %添加椒盐噪声,密度为0.1
noiseIg= imnoise(Image, 'gaussian'); %添加高斯噪声,默认均值为0,方差为0.01
subplot(1,3,1);
imshow(Image,[0 1]); title('原始图像');
subplot(1,3,2);
imshow(noiseIsp,[0 1]); title('椒盐噪声图像');
subplot(1,3,3);
imshow(noiseIg,[0 1]); title('高斯噪声图像');

运行结果
在这里插入图片描述

在这里插入图片描述

如何在MATLAB的帮助中开启中文解释。
在这里插入图片描述
本来想查看matlab的函数解释的,但是是英文,看不太懂。想去转换成中文版本,但是太折腾了,我没有成功。
所以还是去去放课本上的信息吧
在这里插入图片描述

二、空间域平滑滤波

2.1 均值滤波

在这里插入图片描述

2.2 原理计算

在这里插入图片描述
简答说,就是不断地移动3*3的格子,然后计算均值,然后用计算出来的结果代替原本的格子中心的数值。对于边缘像素的数值保持不变。


总结

这篇文章依旧没有总结


http://www.ppmy.cn/news/1456061.html

相关文章

C语言趣味代码(五)

我想以此篇结束关于C语言的博客,因为在C语言拖得越久越不能给大家带来新的创作,在此我也相信大家对C语言已经有了一个新的认知。进入正题,在这一篇中我主要编一个“英语单词练习小程序”来给大家展开介绍,从测试版逐步改良&#x…

力扣100284. 有效单词(C++)

【题解】 (实际在力扣中运行的代码只需要把下方的check函数放到力扣作答区给的模板中就可以) #include <bits/stdc.h> #include <iostream> #include <vector> #include <string> #include <cctype> #include <cstring> #include <st…

AWS详细介绍与GCP比较

AWS&#xff08;Amazon Web Services&#xff09;详细介绍 Amazon Web Services (AWS) 是亚马逊公司的云服务平台&#xff0c;提供广泛的全球云基础设施服务。自2006年推出以来&#xff0c;AWS已发展成为市场上最大、最广泛使用的云服务提供商之一&#xff0c;提供超过200种功…

分布式存储系统学习(1)

1学习来源 《大规模分布式存储系统原理解析与架构实战》--杨传辉 2学习目标 数据分布&#xff1a;如何使数据均匀分布到多台服务器上&#xff1f;分布到多台服务器后如何实现跨服务器读写操作&#xff1f;一致性&#xff1a;如何将数据的多个副本复制到多台服务器&#xff1…

java08基础(值传递和引用传递 类和对象)

目录 一. 值传递和引用传递 1. 值传递 2. 引用传递 二. 面向对象思想 三. 类和对象 1. 类 2. 对象 2.1 使用 2.2 成员变量和局部变量区别 2.3 操作成员方法 2.4 this关键字(初识) 2.5 构造方法 (见java09) 一. 值传递和引用传递 1. 值传递 值传递是指在调用函数时将…

uniapp从数组中删除重复项

在 UniApp&#xff08;或任何使用 JavaScript 的环境中&#xff09;从数组中删除重复项&#xff0c;你可以使用多种方法。以下是一些常见的方法&#xff1a; 1. 使用 filter() 和 indexOf() 你可以使用 Array.prototype.filter() 方法结合 Array.prototype.indexOf() 方法来创…

有效的括号--力扣经典面试题

目录 引言 题目描述: 思路分析: 代码展示: 引言 这道题是关于栈的经典面试题,如果大家对栈这个数据结构不是很了解的话,可以先看这篇博客--数据结构之栈的超详细讲解-CSDN博客 题目描述: 给定一个只包括 (&#xff0c;)&#xff0c;{&#xff0c;}&#xff0c;[&#xff0c…

【操作指南】银河麒麟高级服务器操作系统内核升级——基于4.19.90-17升级

1. 升级清单 升级包及依赖包清单如下。 kernel ARM架构 kernel-core-4.19.90-23.18.v2101.ky10.aarch64.rpm kernel-modules-4.19.90-23.18.v2101.ky10.aarch64.rpm kernel-4.19.90-23.18.v2101.ky10.aarch64.rpm kernel-modules-extra-4.19.90-23.18.v2101.ky10.aarch64.r…