图像处理-图像平滑

devtools/2024/9/25 20:10:32/

图像平滑

  • 前言
  • 一、概念介绍
    • 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/devtools/35062.html

相关文章

第08章 IP分类编址和无分类编址

8.1 本章目标 了解IP地址的用途和种类了解分类编址和无分类编址区别掌握IP地址、子网掩码、网关概念及使用掌握子网划分及超网划分方法掌握无分类编址的改变和使用 8.2 IP地址的用途和种类 分类编址:造成地址的浪费,以及地址不够用;无分类编…

基于SpringBoot的教务管理系统 - 源码免费(私信领取)

1. 研究目的 本项目旨在设计并实现一个基于Spring Boot的教务管理系统,以提升学校教务管理效率,优化教学资源配置,提高教学质量,满足学生、教师和管理人员的需求。 2. 研究要求 a. 需求分析 通过调研学校教务管理流程和现有系…

Linux专栏01:Linux发展历史及背景介绍

博客主页:Duck Bro 博客主页系列专栏:Linux专栏关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ Linux发展历史及背景介绍 编号:01 文章目录 Linux发展历…

【力扣一刷】代码随想录day44(动态规划part6 - 背包问题专题: 完全背包理论基础、卡码网52、518. 零钱兑换 II、377. 组合总和 Ⅳ )

【完全背包理论基础】 与01背包问题的区别: 1、物品的可取次数:完全背包和01背包问题唯一不同的地方就是,01背包问题的每种物品只能取0次或1次,而完全背包问题的每种物品可以取无限次。 2、遍历滚动数组的顺序:01背包问…

人工智能原理第十三章课后习题(仅供参考)

13.1 举例说明什么是数据,信息与知识,以及他们之间的关系 数据:是客观世界的计量及其最简单的表征方式,数据表现为事实、信号或者符号。 信息:是赋予含义的数据,可通过一些手段进行传播。 知识:…

【Web】CTFSHOW 新手杯 题解

目录 easy_eval 剪刀石头布 baby_pickle repairman easy_eval 用script标签来绕过 剪刀石头布 需要赢100轮🤔 右键查看源码拿到提示 一眼session反序列化 打PHP_SESSION_UPLOAD_PROGRESS 脚本 import requestsp1 a|O:4:"Game":1:{s:3:"log…

【Vue3源码学习】— CH3.3 renderer.ts详解

renderer.ts详解 1.概念理解1.1 主要功能1.2 核心函数1.3 流程说明1.4 学习 render.ts2.createRenderer2.1 源码解析2.2 代码解释2.2.1 泛型参数2.2.2 函数参数2.3 使用示例2.4 总结1.概念理解 1.1 主要功能 功能描述渲染和更新 DOM渲染器的核心职责是将 VNode 树转换成 DOM 树…