OpenCV学习笔记
In_Sunshine
这个作者很懒,什么都没留下…
展开
-
读取视频序列
为了处理视频序列,我们需要读取每一帧。 基本上,你只需要创建一个CV::VideoCapture实例,然后在循环中提取并读取每一帧。这个基本的main函数仅仅是显示视频序列的每一帧原创 2016-04-27 14:52:57 · 1019 阅读 · 0 评论 -
处理视频帧
我们的目标是对于每个视频帧都应用一些处理函数,我们将自己的类中封装OpenCV的视频获取框架,它将允许我们指定每帧调用的处理函数。 下面的例子中的回调处理函数为Canny边缘提取。// ProcessFrame.cpp : 定义控制台应用程序的入口点。原创 2016-04-25 16:13:13 · 2716 阅读 · 0 评论 -
用光流法实现视频中特征点的跟踪
在开始跟踪前,首先要在初始帧中检测特征点,之后在下一帧中尝试跟踪这些点。你必须找到新的图像帧中这些点的位置。很明显的,由于我们处理的是视频序列,很有可能特征点所在的物体已经移动过(运动也有可能是相机引起的)。因此,你必须在特征点的先前位置附近进行搜索,以找到下一帧中它的新位置。这正是cv::calcOpticalFlowPyrLK函数所实现的工作。你输入两个连续的图像帧以及第一幅图像中检测到的特征点原创 2016-04-28 17:31:53 · 9579 阅读 · 3 评论 -
提取视频中的前景物体
基于OpenCV的前景提取背景减除法原创 2016-04-27 15:02:57 · 6060 阅读 · 2 评论