课程目标
帮助应用开发人员避开学习图像处理时大量繁琐数学公式、用浅显易懂的比喻教学讲授主要API相关算法原理、帮助大家通过OpenCV学习掌握相关图像处理知识,做一个快速的图像处理应用开发者,在工业4.0时代增加自身价值,掌握图像处理相关知识与OpenCV开发技能。
适用人群
对图像处理感兴趣的,在学本科生与研究生,中高级开发人员。
课程简介
基于OpenCV最新版本3.1.0详细讲述OpenCV图像处理部分内容,包括Mat对象使用、HIGHGUI使用、基于常用核心API讲述基本原理、使用方法、参数、代码演示、图像处理思路与流程讲授。涵盖OpenCV中图像处理部分的全部主要内容。课程中穿插了应用开发中常见问题与分析,是学习图像知识与应用开发最佳实践课程。
1概述 - OpenCV介绍与环境搭建
2加载、修改、保存图像
3矩阵的掩膜操作
4Mat对象
5图像操作
6图像混合
7调整图像亮度与对比度
8绘制形状与文字
9模糊图像一
10图像模糊二
11膨胀与腐蚀
12形态学操作
13形态学操作应用-提取水平与垂直线
14图像金字塔-上采样与降采样
15基本阈值操作
16自定义线性滤波
17处理边缘
18Sobel算子
19Laplance算子
20Canny边缘检测
21霍夫变换-直线
22霍夫圆变换
23像素重映射(cv::remap)
24直方图均衡化
25直方图计算
26直方图比较
27直方图反向投影(Back Projection)
28模板匹配(Template Match)
29轮廓发现
30凸包-Convex Hull
31轮廓周围绘制矩形框和圆形框
32图像矩(Image Moments)
33点多边形测试
34基于距离变换与分水岭的图像分割-01
35基于距离变换与分水岭的图像分割-02 |