1.8 KiB
1.8 KiB
计算机视觉与模式识别实验
本项目包含广州大学计算机视觉与模式识别课程的三个实验,涵盖了图像处理的基础知识和常用技术,使用python+opencv实现。
实验内容
实验1:图像灰度处理与直方图均衡化
- 图像灰度量化
- 灰度范围调整
- 直方图均衡化
- RGB和HSV色彩空间处理
实验2:形态学图像处理
- 图像膨胀操作
- 图像侵蚀操作
- 图像细化(骨架提取)
实验3:图像噪声处理与滤波
- 椒盐噪声、高斯噪声、指数噪声的添加
- 均值滤波、中值滤波、高斯滤波的实现和比较
- 手动实现中值滤波算法
文件结构
.
├── 1-5.ipynb # 实验1代码
├── 2-5.ipynb # 实验2代码
├── 3-3.ipynb # 实验3代码
├── 2-5-4/ # 实验2测试图像
│ ├── img1.png
│ ├── img2.png
│ ├── img3.png
│ ├── img4.png
│ ├── img5.png
│ └── img6.png
├── circbw.tif # 测试图像
├── DJI_0049.JPG # 测试图像
├── Lena.bmp # 测试图像
├── pout.tif # 测试图像
├── rice.png # 测试图像
├── text.png # 测试图像
└── tire.tif # 测试图像
运行环境
- Python 3.7+
- 主要依赖库:
- NumPy
- Matplotlib
- OpenCV
- scikit-image
- SciPy
使用说明
- 安装依赖库:
pip install numpy matplotlib opencv-python scikit-image scipy
- 运行实验代码:
- 使用Jupyter Notebook打开对应的.ipynb文件
- 按顺序执行代码单元格
- 观察图像处理结果和可视化效果
参考
- 实验内容基于广州大学计算机视觉与模式识别课程
- 代码实现参考OpenCV和scikit-image官方文档