Chapter_01 : 基础知识
Chapter_02 : 操作像素
Chapter_03 : 处理图像的颜色
Chapter_04 : 用直方图统计像素
Chapter_05 : 用形态学运算变换图像
Chapter_06 : 图像滤波
Chapter_07 : 提取直线、轮廓和区域
Chapter_08 : 检测兴趣点
Chapter_09 : 描述和匹配兴趣点
Chapter_10 : 估算图像之间的投影关系
Chapter_11 : 三维重建
Chapter_12 : 处理视频序列
Chapter_13 : 跟踪运动物体
Chapter_14 : 实用案列
Chapter_01 : 基础知识
1.图像的水平变换(flip),添加文字(putText),鼠标的触发事件
2.感兴趣区
1 |
|
图像像素的遍历:.at()、迭代器、指针
1 | //1.at()方法实现图像像素的遍历 |
Chapter_02 : 操作像素
1.创建椒盐噪声
2.创建波浪影响remap() —- 重映射
3.扫描图像并访问相邻像素(1、代码的运行时间 2、锐化)
4.增加图片
5.减少图片中颜色的数量(没敲,太麻烦
1 |
|
1.使用flip来进行水平垂直方向的改变
2.使用putText添加文本
3.使用椒盐噪声
4.减色函数clolrReduce
1 |
|
Chapter_03 : 处理图像的颜色
1.用策略设计模式比较颜色
2.用GrabCut算法分割图像
3.用色调、饱和度、和亮度表示颜色
1 |
|
Chapter_04 : 用直方图统计像素
计算图像直方图
1 | //#include "Histogram1D.h" |
Chapter_05 : 用形态学运算变换图像
1.腐蚀、膨胀、开始、闭合等形态学运算
2.MSER算法提取特征区域
3.用分水岭算法实现图像分割
1 |
|
Chapter_06 : 图像滤波
1.方块滤波、高斯滤波、resize(), pyrUp(), pyrDown()
2.Sobel滤波器
3.Laplacian算子
4.高斯差分
1 | //#include <iostream> |
Chapter_07 : 提取直线、轮廓和区域
1.Sobel算子的部分 Canny边缘提取
2.用霍夫变换检测直线
3.用概率霍夫变换检测直线
4.点集的直线拟合
5.提取连续区域
1 | //#include <iostream> |
Chapter_08 : 检测兴趣点
1.Harris角点检测
2.GFTT(good-features-to-track)
3.drawKeypoints() 换关键点的通用函数
4.FAST角点检测
5.SURF尺度不变的特征检测
6.SIFT尺度不变特征转换
7.BRISK(二元稳健恒定可扩展关键点)检测法
8.ORB特征检测算法
1 |
|
Chapter_09 : 描述和匹配兴趣点
1.局部模板匹配—-两个图像的匹配和找一样的模板
2.描述并匹配局部强度值模式—-SURF和SIFT
3.用二值描述子匹配关键点
1 | //#include <iostream> |
Chapter_10 : 估算图像之间的投影关系
1.计算图像对的基础矩阵
2.用RANSAC算法匹配图像
3.计算两幅图像之间的单应矩阵—-找到对应的点和拼接两幅图像
4.检测图像中的平面目标
1 | //#include <iostream> |
Chapter_11 : 三维重建
1.相机标定
2.相机姿态还原
3.用标定相机实现三维重建
4.计算立体图像的深度
1 |
|
Chapter_12 : 处理视频序列
1.读取视频处理
2.处理视频帧
3.提取视频中的眼前物体
1 |
|
Chapter_13 : 跟踪运动物体
1.跟踪视频中的特征点
2.估算光流
3.跟踪视频中的物体
1 |
|
Chapter_14 : 实用案列
1.用最邻近局部二值模式实现人脸识别
2.通过级联Haar特征实现物体和人脸定位
3.用支持向量机和方向梯度直方图实现物体与行人检测
1 |
|