python高斯滤波和降噪_python添加高斯噪声和椒盐噪声,实现中值滤波和均值滤波,实现Roberts算子和Sobel算子...

写在前面

HIT大三上学期视听觉信号处理课程中视觉部分的实验一,经过和学长们实验的对比发现每一级实验要求都不一样,因此这里标明了是2019年秋季学期的视觉实验一。

由于时间紧张,代码没有进行任何优化,实验算法仅供参考。

实验要求

实现给图像添加高斯噪声和椒盐噪声 ,要求显示添加噪声之后的结果图。

实现图像的空域滤波:中值滤波和均值滤波算法,并选取适合的方法对1中的图像进行平滑处理,要求显示处理之后的结果。

实现图像的边缘检测:Roberts算子和Sobel算子。

选做:实现对BMP文件头的读取,并解析BMP图像文件。 PS:图像单通道形式读取

实验代码

代码首先贴在这里,仅供参考

知识总结

这一部分总结实验过程中查询的博客,介绍完成本实验所需的知识,并对其记录以便之后复习。

bmp文件读取程序中,如何保存读出的图像数据自己决定,但最好使用numpy库将其保存为数组,方便后续进行各种处理。(这里我选择将其按像素点储存为一维数组,理解上较为简单,但后续算法实现需要算一下下标,导致程序不是很简洁。)

接下来进行的各种操作都是在灰度图上进行的,因此首先需要将bmp图像数据转化成灰度图像数据

图像处理:图像灰度化

实验总结

很简单的一个实验,总时间加起来大致6个小时左右(后面几个算法程序结构都是完全一样的,看懂算法原理直接替换核心代码就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值