第1章 基于JavaVM的OpenCV 1
1.1 初识Leiningen 2
1.2 编写你的第一个OpenCV Java程序 7
1.3 自动编译和运行代码 9
1.4 使用更好的文本编辑器 11
1.5 学习OpenCV矩阵对象基础知识 15
1.6 从文件加载图像 17
1.7 保存图像到文件 20
1.8 利用子矩阵修剪图像 22
1.9 从子矩阵生成矩阵 25
1.10 高亮显示图像中的物体 29
1.11 使用Canny结果作为掩膜 32
1.12 使用轮廓进行边缘检测 34
1.13 处理视频流 37
1.14 用Scala写OpenCV代码 41
1.15 用Kotlin写OpenCV代码 46
第2章 OpenCV和Origami 58
2.1 开始Origami编程 59
2.2 使用矩阵 73
2.3 载入、显示、保存矩阵 80
2.4 使用颜色、颜色映射和颜色空间 85
2.5 旋转和变换矩阵 95
2.6 滤波矩阵 102
2.7 应用简单掩膜技术 110
2.8 模糊图像 114
第3章 图像处理技术 119
3.1 玩转颜色 120
3.2 制作卡通效果 137
3.3 制作铅笔素描效果 143
3.4 制作画布效果 149
3.5 高亮显示线条和圆圈 152
3.6 查找、绘制轮廓和边界 160
3.7 轮廓进阶:玩转形状 168
3.8 移动形状 174
3.9 树问题 177
3.10 检测模糊 180
3.11 制作马赛克拼贴图像 182
第4章 实时视频 188
4.1 初探视频流 189
4.2 整合多个视频流 194
4.3 扭曲视频 196
4.4 使用人脸识别 198
4.5 图像差值 201
4.6 运动检测 204
4.7 使用Grabcut分离前景和背景 208
4.8 实时检测橙子 214
4.9 视频流中的图像检测 218