opencv介绍

来源:互联网 发布:奇葩校规知乎 编辑:程序博客网 时间:2024/05/19 13:43

1. 写在开头

进入研究生阶段开始学习和研究图形图像的相关知识,现在已经过去差不多一年了,中间有用到opencv来实现双目重建的一些问题,参考了不少博主写的东西,比如毛星云的博客点击打开链接和aipiano的博客点击打开链接,还有很多书籍,比如《Learning OpenCV》,《OpenCV3入门》等。以前的时候经常有课,断断续续的在学,现在刚好在暑假,事情不是很多,想把以前学的都行再记下来,巩固下记忆。

2.图像处理和计算机视觉

图像处理使用计算机对图像进行分析的技术。图像处理一般包括图像的压缩,增强和复原,匹配,描述和识别等部分。图像处理技术处理的图像一般都是数字图象,就是通过摄像机、扫描仪等设备获取的二维数组。二维数组的元素称为像素,其值称为灰度值。数字图像处理是经过计算机对图像进行去噪、增强、复原、分割、提取特征等的处理方法和技术。
计算机视觉是使用摄像机或者电脑代替人对物体的识别、跟踪和测量,并进一步做图形处理。

3.关于OpenCV

  OpenCV由Intel建立,现在是Willow Garage提供支持。它是开源的跨平台计算机视觉库,由一系列C函数和C++类构成,实现了很多图形图像处理和计算机视觉的算法,其设计目标是执行速度尽量快,主要关注的是实时应用。它采用优化的C/C++代码编写,能够充分利用多核处理器的优势,其主要目标是构建一个简单应用的计算机视觉框架,帮助开发人员更便捷地设计复杂的计算机视觉程序。
OpenCV可以解决很多领域的问题,比如:人机交互、物体识别、图像分区、人脸识别、动作识别、运动跟踪、机器人等。
2 0
原创粉丝点击