OpenCV学习笔记(一)———OpneCV库简介(3.1.0)

OpenCV是一个模块化的结构,它包含了许多共享库或静态库。以下是关于模块的介绍:

【core】—核心功能模块,主要包括以下功能:

 - OpenCV基本数据结构
 - 动态数据结构
 - 绘图函数
 - 数组操作相关的函数
 -..................

【imgproc】—image+process,主要功能:

  - 线性和非线性图像滤波
  - 几何图像转化(调整大小、仿射和透视变形等)
  - 颜色空间变换
  - 直方图
  - ..........

【video】—a video analysis module,主要功能:

  - 运动估计(motion estimation)
  - 背景消除(background subtraction)
  - 目标追踪算法(object tracking algorithm)

【calib3d】—Calibration 3d,主要功能:

 - 基本多视图几何算法(basic multiple-view geometry algorithms)
 - 单目和立体相机校准(single and stereo camera calibration)
 - 目标姿态估计(object pose estimation)
 - 立体视觉相关的算法(stereo correspondence algorithms)
 - 3D重建的元素(elements of 3D reconstruction)

【features2d】—包含功能:

 - 特征检测(Feature detector)
 - 描述符(descriptors)
 - 描述符匹配器( descriptor matchers)

【objdetect】—object detect,主要功能:

 - 对于对象和预定义类(例如,面部,眼睛,杯子,人,汽车等)的实例的检测。

【highgui】—高层GUI图形用户界面

【videoio】—视频捕获和视频编解码器接口

【gpu】—对来自不同OpenCV模块的GPU加速算法

这里只是介绍了部分常用模块,更多模块介绍参考以下网址:
http://docs.opencv.org/3.1.0/index.html
(英文版)
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
opencv是一个开源的计算机视觉opencv2.4.9是其中的一个版本。在opencv2.4.9中,有一个模块叫做stitching,用于图像拼接。 图像拼接是将多张图像按照一定的顺序和方式进行合并,形成一张更大视野覆盖范围的图像。拼接的过程需要解决图像间的重叠区域匹配、图像变换与叠加等问题。 在opencv2.4.9的stitching模块中,主要有以下几个重要的类: 1. Stitcher类:拼接器类,用于执行拼接的主要操作。它提供了一系列的方法,如设置拼接的模式、添加要拼接的图像等。 2. FeaturesFinder类:特征点检测类,用于在图像中寻找特征点。该类利用SIFT、SURF等算法来检测图像中的关键点,以便进行匹配。 3. FeaturesMatcher类:特征点匹配类,用于对图像中的特征点进行匹配。该类使用KNN算法进行特征点的匹配,并利用RANSAC算法进一步筛选特征点,剔除误匹配。 4. Estimator类:变换估计类,用于估计图像间的变换参数。该类可以通过特征点的对应关系,计算图像间的旋转矩阵、平移矩阵等变换参数。 5. Blender类:图像融合类,用于将拼接后的图像进行融合。该类可以进行多种融合方式,如线性融合、多频融合等。 通过以上的类和方法,opencv2.4.9的stitching模块能够完成图像拼接的过程。整个过程包括特征点检测、特征点匹配、变换参数估计和图像融合等步骤。 需要指出的是,本文只是对opencv2.4.9的stitching模块进行了初步的介绍,具体的源码分析需要深入研究。整个源码工程庞大,包含很多细节和算法,需要对计算机视觉和图像处理有较深入的理解才能进行分析和改进。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值