文章目录
- 前言
- 一. BMP文件的处理
-
- 1.1 为什么选择BMP文件
- 1.2 BMP文件结构的介绍
- 1.3 BMP文件的读取和保存
- 二. 图片的形状变换
-
- 2.1 图像一维坐标与二维坐标的转换
- 2.2 图像的任意大小的缩放
-
- 2.2.1 最近邻插值法(不推荐使用)
- 2.2.1 双线性插值法(推荐使用)
- 2.3 图像的任意角度的旋转
- 2.4 图像的镜像翻转
- 三. 图片的颜色预处理
-
- 3.1 灰度图(4种算法)
-
- 3.1.1 加权法(推荐使用)
- 3.1.2 最值法
- 3.1.2 均值法
- 3.1.2 分量法
- 3.2 二值图
-
- 3.2.1 自定义阈值法
- 3.2.2 最大类间方差法(大津法OTSU)
- 3.2.3 三角法TRIANGLE
- 3.2.4 自适应阈值法
- 3.2.5 拓展:用二值图表示灰度变化
- 3.3 反色
- 3.4 直方图均衡化
- 四. 图像的卷积操作
-
- 4.1 卷积核
-
- 4.1.1 自定义卷积操作
- 4.2 滤波
-
- 4.2.1 中值滤波
- 4.2.2 高斯滤波
- 4.2.3 低通滤波
- 4.2.4 高通滤波
- 4.2.5 均值滤波
- 4.3 边缘检测
-
- 4.3.1 差分边缘检测
- 4.3.2 Sobel边缘检测
- 4.3.3 Laplace边缘检测
- 4.4 形态学图像处理
-
- 4.4.1 腐蚀
- 4.4.2 膨胀
- 4.4.3 开闭运算
- 五. 池化
-
- 5.1 池化的介绍
- 5.2 MAX池化的原理
- 5.3 池化的实现
- 五. VJ算法的介绍与分析
- 六. 积分图
-
- 6.1 积分图的介绍
- 6.2 积分图的生成
- 6.3 积分图的计算
- 七. 类哈尔特征
-
- 6.1 哈尔特征的介绍
- 6.2 类哈尔特征的选取
- 七. 级联分类器(单分支决策树分类器)
-
- 7.2 单分支决策树分类器的介绍
- 7.3 单分支决策树分类器的构建
- 八. 多尺寸滑动窗口技术
-
- 8.1 多尺寸滑动窗口技术的介绍
- 8.2 多尺寸滑动窗口技术的实现
- 九. 运行项目
-
- 9.1 画出人脸框
- 9.2 项目运行结果
- 十. 项目中遇到的问题
-
- 10.1 malloc也有初始化功能?
- 10.2 池化操作具体怎么使用?
- 10.3 二值图的自适应阈值法也有边缘检测的功能?
- 10.4 类哈尔特征怎么定义和计算?
- 十一. 项目总结
- 十二. 结语

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/30475.html