6.不同颜色模型间的互想转换
cvtColor()函数用于将图像从一个颜色模型转换为另一个颜色模型
代码清单3-2 图像颜色模型相互转换
代码清单3-6 实现图像分离与合并
//输入数组参数的多通道分离与合并 //输入vector参数的多通道分离与合并1.寻找图像像素最大值与最小值
代码清单3-9 寻找矩阵中的最值
/*寻找单通道矩阵中的最值*/ /*寻找多通道矩阵中的最值*/2.计算图像的平均值和标准差
meanStdDev() 函数用于同时计算平均值和标准差
代码清单3-12 计算矩阵平均值和标准差
1.两幅图像的比较运算
代码清单3-14 两个矩阵或图像进行比较运算
//对两个单通道矩阵进行比较运算 //对两个多通道矩阵进行比较运算 //对两张彩色图像进行比较运算 //与掩模进行比较运算 //对两张灰度图像进行比较运算2.两幅图像的逻辑运算
代码清单3-16 两个黑白图像像素逻辑运算
代码清单3-19 图像二值化
//灰度图像大津法和三角形法二值化 //灰度图像自适应二值化代码清单3-21 对图像进行查找表映射
//LUT查找表第一层 //LUT查找表第二层 //LUT查找表第三层 //拥有三通道的LUT查找表矩阵代码清单3-26 图像拼接
//矩阵数组的横竖连接 //读取4个子图像,00表示左上角、01表示右上角、10表示左下角、11表示右下角 //横向连接结果再进行竖向连接 //显示连接图像的结果代码清单3-28 图像缩放
代码清单3-29 图像翻转
代码清单3-34 图像旋转与放射变换
//根据定义的三个点进行仿射变换代码清单3-37 二维码图像透视变换
//通过Image Watch查看的二维码四个角点坐标 //期望透视变换后二维码四个角点的坐标代码清单3-39 图像极坐标变换
代码清单3-47 绘制基本几何图形
Rect数据结构和Rang数据结构
代码清单3-50 截图、深浅拷贝验证程序
//两种在图中截取ROI区域的方式代码清单3-53 构建 高斯“金字塔” 和 高斯“金字塔”
//构建拉普拉斯金字塔 //查看两个金字塔中的图像代码清单3-55 在图像中创建滑动条改变图像亮度
//为了能在被调函数中使用,所以设置成全局的代码清单3-58 绘制鼠标移动轨迹
//通过改变图像像素显示鼠标移动轨迹 //通过绘制直线显示鼠标移动轨迹代码清单4-2 绘制图像直方图
//设置提取直方图的相关变量代码清单4-4 直方图归一化操作
//测试不同归一化方法 //将图像直方图归一化代码清单4-6 比较两个直方图的相似性
//原图直方图与原图直方图的相关系数 //原图直方图与缩小原图直方图的相关系数 //两张不同图像直方图相关系数代码清单4-8 直方图均衡化实现
代码清单4-9 图像直方图匹配
//计算两张图像直方图 //归一化两张图像的直方图 //计算两张图像直方图的累积概率 //构建累积概率误差矩阵 // 查找源灰度级为i的映射灰度 // 和i的累积概率差值最小的规定化灰度 //寻找累积概率误差矩阵中每一行中的最小值代码清单4-11 图像直方图反向摄影
//转成HSV空间,提取S、V两个通道 //H通道值的范围由0到179 //S通道值的范围由0到255 //绘制H-S二维直方图代码清单4-13 图像的模板匹配
//寻找匹配结果中的最大值和最小值以及坐标位置