Skip to content

Latest commit

 

History

History

Vision-lab1

Vision-lab1

实验要求

  1. 实现给图像添加高斯噪声和椒盐噪声 ,要求显示添加噪声之后的结果图。
  2. 实现图像的空域滤波:中值滤波和均值滤波算法,并选取适合的方法对1中的图像进行平滑处理,要求显示处理之后的结果。
  3. 实现图像的边缘检测:Roberts算子和Sobel算子。
  4. 选做:实现对BMP文件头的读取,并解析BMP图像文件。

文件结构

main.py为主程序

ReadBmp.py为bmp图像读取数据,后面的算法都基于了此程序得到的图像数据结构

Noise.py为添加高斯噪声和椒盐噪声算法

WaveFilter.py为中值滤波和均值滤波算法

EdgeDetection.py为边缘检测Roberts算子和Sobel算子的实现

1.bmp为待处理的图像,为简化代码,本实验中的ReadBmp.py是基于本图像的参数来写的,(只能处理24位图像,不能处理带有调色板的bmp图像)