第2章
图像基础算法应用开发实例

本章将介绍图像基础算法及其应用开发,通过理论学习和算法分析的方式带领读者进行开发设计与实践。本章共13个开发实例:

(1)图像采集开发实例:通过OpenCV调用摄像头,结合OpenCV和AiCam平台进行图像采集。

(2)图像标注开发实例:通过OpenCV在画布中绘制图形,如直线、矩阵、圆形、椭圆和多边形等,结合OpenCV和AiCam平台进行图像标注。

(3)图像灰度转换开发实例:通过灰度化、二值化等图像转换方法,结合OpenCV和AiCam平台进行图像灰度转换。

(4)图像几何变换开发实例:通过图像旋转、图像镜像、图像缩放、图像透视等方法,结合OpenCV和AiCam平台进行图像灰度转换。

(5)图像边缘检测开发实例:通过OpenCV中的Sobel算子、Scharr算子、Laplacian算子、Canny算子等边缘检测算子,结合OpenCV和AiCam平台进行图像边缘检测。

(6)形态学转换开发实例:通过OpenCV中的图像腐蚀、膨胀、开运算、闭运算等形态学转换方法,结合OpenCV和AiCam平台进行图像形态学转换。

(7)图像轮廓提取开发实例:通过OpenCV中的提取轮廓的凸包、外接矩形、最小外接矩形、最小外接圆等方法,结合OpenCV和AiCam平台进行图像轮廓提取。

(8)直方图均衡开发实例:通过OpenCV中的绘制直方图、均衡化直方图、自适应均衡化直方图等方法,结合OpenCV和AiCam平台进行直方图均衡提取。

(9)模板匹配开发实例:通过OpenCV中的模板匹配方法,结合OpenCV和AiCam平台进行模板匹配。

(10)霍夫变换开发实例:通过OpenCV中的直线检测、圆检测等方法,结合OpenCV和AiCam平台进行霍夫变换。

(11)图像矫正开发实例:通过OpenCV中的图像矫正方法,结合OpenCV和AiCam平台进行图像矫正。

(12)图像添加文字和水印开发实例:通过OpenCV中的给图像添加文字和水印的方法,结合OpenCV和AiCam平台为图像添加文字和水印。

(13)图像去噪开发实例:通过OpenCV中的方框滤波、均值滤波、高斯滤波、高斯双边滤波、中值滤波等消除噪声方法,结合OpenCV和AiCam平台进行图像去噪。