数字图像处理实验
✨ 系列博客地址:扶桑树叶之DIP
- BMP 文件处理
- RGB 分离
- 24位彩色图像灰度化
- 对8位灰度图进行反色
- 直方图处理
- 直方图统计
- 直方图均衡化
- 空间域滤波(需对边界进行处理,2种方法)
- 平均处理(基于模板卷积运算)
- 中值滤波
- 图像变换
- 图像缩放
- 图像平移
- 图像镜像
- 图像旋转
- 透视变换(选做)
- 阈值分割
- 给定阈值T
- 双峰法(极小点阈值法)(选做)
- 迭代阈值法
- Otsu(大津算法)
- 基于区域的分割
- 边缘检测
- Prewitt
- Sobel
- LOG
- Canny(选做)
- Hough变换
- 线检测
- 圆检测(选做)
- 区域标记与轮廓提取
- 区域连通域分析标记
- 轮廓提取
│ .gitignore
│ README.md
│
├─Debug
│
├─Graph
│ │ Algo.c //一些基础算法,eg.quicksort
│ │ Algo.h
│ │ BMP.c //BMP文件结构体定义及文件处理
│ │ BMP.h
│ │ BMPHelper.h //BMP文件处理集合
│ │ BMPUtil.c //BMP文件读写
│ │ BMPUtil.h
│ │ EdgeDetection.c //边缘检测
│ │ EdgeDetection.h
│ │ Histogram.c //直方图输出
│ │ Histogram.h
│ │ HistogramStatic.c //直方图处理
│ │ Hough.c //霍夫变换
│ │ Hough.h
│ │ RegionMarkOutlineExtract.c//区域标记和轮廓提取
│ │ RegionMarkOutlineExtract.h
│ │ Main.c //入口文件
│ │ RegionSegmentation.c //区域划分
│ │ RegionSegmentation.h
│ │ SpatialDomainFilter.c //空间域滤波处理
│ │ SpatialDomainFilter.h
│ │ ThresholdSegmentation.c //阈值划分
│ │ ThresholdSegmentation.h
│ │ Transformation.c //图像基本变换
│ │ Transformation.h
│ │
│ ├─Debug
│ │
│ └─x64
│ └─Debug
│
└─x64
└─Debug