第1章MATLAB操作基础
1.1矩阵操作与运算
1.1.1在MATLAB中生成矩阵
1.1.2矩阵变形操作
1.1.3矩阵的下标引用
1.1.4获取当前矩阵信息
1.1.5矩阵运算
1.1.6矩阵关系比较
1.1.7矩阵元素值取整
1.1.8对矩阵进行逻辑运算
1.1.9矩阵分解
1.1.10查找矩阵中的最值
1.1.11查找矩阵中的元素
1.2MATLAB编程基础
1.2.1变量命名规则及其类型
1.2.2基本程序结构
1.2.3M文件
1.2.4函数句柄与匿名函数
1.2.5MATLAB编程技巧
1.3基于Simulink的仿真
1.3.1什么是Simulink
1.3.2Simulink模块库介绍
1.3.3创建一个简单的Simulink示例
1.3.4对模块进行基本操作
1.3.5信号线的操作
1.4计算机视觉系统工具箱介绍
第2章计算机视觉与数字图像处理基础
2.1基本概念
2.1.1什么是“计算机视觉”
2.1.2什么是“数字图像”
2.1.3数字图像处理的一些基本概念
2.1.4数字图像的矩阵表示
2.2图像的灰度直方图
2.3图像的色彩空间
2.3.1RGB色彩空间
2.3.2HSV色彩空间
2.3.3YUV空间
2.3.4HSI色彩空间
2.3.5灰度空间
2.3.6Lab色彩空间
2.4图像的缩放变换
2.5图像的平移变换
2.6图像的旋转变换
2.7图像的傅里叶变换
2.7.1傅里叶变换的物理意义
2.7.2离散傅里叶变换
2.7.3快速傅里叶变换
2.7.4主要性质
2.8图像的余弦变换
2.9图像的腐蚀和膨胀
2.9.1图像的腐蚀
2.9.2图像的膨胀
2.10图像的开运算、闭运算
2.10.1图像的开运算
2.10.2图像的闭运算
2.11图像的中值滤波
2.12图像的角点检测
2.13图像的边缘检测
2.13.1运用一阶微分算子检测图像边缘
2.13.2运用二阶微分边缘检测算子检测图像边缘
2.13.3Canny边缘检测算子
第3章基于系统对象的编程
3.1基于系统对象编程的介绍
3.2图像直方图的编程实现
3.3图像色彩空间变换的编程实现
3.4图像缩放的编程实现
3.5图像平移的编程实现
3.6图像旋转的编程实现
3.7图像傅里叶变换的编程实现
3.8图像余弦变换的编程实现
3.9图像腐蚀、膨胀的编程实现
3.10图像开运算、闭运算的编程实现
3.11图像中值滤波的编程实现
3.12图像角点检测的编程实现
3.13图像边缘检测的编程实现
第4章模块化仿真
4.1计算机视觉系统工具箱功能模块介绍
4.2图像直方图的模块化仿真
4.3图像色彩空间转换的模块化仿真
4.4图像缩放变换的模块化仿真
4.5图像平移变换的模块化仿真
4.6图像旋转变换的模块化仿真
4.7图像傅里叶变换的模块化仿真
4.8图像余弦变换的模块化仿真
4.9图像腐蚀膨胀的模块化仿真
4.10图像开运算、闭运算的模块化仿真
4.11图像中值滤波的模块化仿真
4.12图像角点检测的模块化仿真
4.13图像边缘检测的模块化仿真
第5章C/C++代码的生成
5.1如何打开MATLAB Coder交互界面
5.2MATLAB Coder所支持转换的类型
5.3简单程序的C/C++代码生成
5.4通过命令实现C代码的生成
5.5图像缩放算法的代码生成与运行
第6章双目立体视觉及其程序实现
6.1双目立体视觉基本理论
6.1.1摄像机成像模型
6.1.2双目立体视觉原理
6.1.3双目立体视觉系统基本概念
6.2双目立体视觉系统摄像机标定
6.2.1摄像机标定概念
6.2.2摄像机标定常用方法
6.2.3例程精讲: 使用棋盘格进行标定
6.3立体图像校正
6.3.1立体图像校正原理
6.3.2例程精讲: 立体图像校正
6.4立体匹配
6.4.1立体匹配约束准则确定
6.4.2匹配代价函数与代价计算
6.4.3视差计算及优化
6.4.4例程精讲: 视差计算
6.5三维重建
6.5.1空间点三维重建
6.5.2例程精讲: 三维重建
参考文献