对OpenCV、计算机视觉、图像处理的简单介绍

OpenCV简介:
OpenCV的最初是CV是“computer vision”的缩写,“computer vision”即计算机视觉。它由1999年英特尔建立的开源计算机视觉处理库,现在已经成为计算机视觉领域最为著名的开源库。
计算机视觉的典型应用场景有目标识别、自动驾驶、医学图像分析、视频内容的理解等。

什么叫图像处理?
图像处理是指计算机视觉的预处理过程,比如我们在进行图像识别训练前,先要对图像进行一系列的预处理以方便和加速我们的训练过程,这种处理过程就是计算机视觉的预处理过程,也就是图像处理的主要任务。
图像处理通过数学函数和图像变换等手段对二维数字图像进行分析,它不对图像本身进行任何的推理。它通常包括图像压缩,增强和复原,匹配、描述和识别,函盖图像去除噪声、分割、特征提取等处理方理。

OpenCV与图像处理的关系是什么?
OpenCV提供了许多图像处理中的常用函数和类,极大地方便了人们进行图像处理的相关研究,经过20多年的发展,它已经成为计算机视觉领域最为重要研究工具之一。
OpenCV由一系列C语言函数和C++类构成,除支持使用C/C++语言进行开发之外,它还支持C#、Ruby等编程语言,并提供了Python、MATLAB、Java等应用程序编程接口。

你可能感兴趣的:(图像处理原理,工具,代码,opencv,计算机视觉,图像处理)