- 实现给图像添加高斯噪声和椒盐噪声 ,要求显示添加噪声之后的结果图。
- 实现图像的空域滤波:中值滤波和均值滤波算法,并选取适合的方法对1中的图像进行平滑处理,要求显示处理之后的结果。
- 实现图像的边缘检测:Roberts算子和Sobel算子。
- 选做:实现对BMP文件头的读取,并解析BMP图像文件。
main.py
为主程序
ReadBmp.py
为bmp图像读取数据,后面的算法都基于了此程序得到的图像数据结构
Noise.py
为添加高斯噪声和椒盐噪声算法
WaveFilter.py
为中值滤波和均值滤波算法
EdgeDetection.py
为边缘检测Roberts算子和Sobel算子的实现
1.bmp
为待处理的图像,为简化代码,本实验中的ReadBmp.py
是基于本图像的参数来写的,(只能处理24位图像,不能处理带有调色板的bmp图像)