从零开始:数字图像处理的编程基础与应用
上QQ阅读APP看书,第一时间看更新

第1章 OpenCV基础

OpenCV是一个跨平台的计算机视觉和机器学习软件库,可运行在Linux、Windows、Android和macOS等操作系统上,虽然是轻量级的,但特别高效。它由一系列C语言函数和少量C++类构成,目前实现了很多图像处理和计算机视觉方面的通用算法,并且提供了C语言、C++、Python、Ruby、MATLAB等多种语言的接口。由于OpenCV的应用领域非常广泛,例如人机互动、图像分割识别、运动分析追踪、机器视觉等,所以它一直都很受欢迎,被广泛运用于各行各业,从互动艺术、矿山检查、网络地图到先进的机器人技术都有OpenCV的身影。

本章主要内容和学习目标如下。

  • OpenCV简介
  • OpenCV 编程环境搭建
  • Mat图像存储容器
  • 图像读取与保存
  • 视频读取与输出
  • 图像属性与基本图形绘制
  • 计算机交互