摘要: 平面物体检测这个教程的目标是学习如何使用features2d和calib3d模块来检测场景中的已知平面物体。测试数据: 数据图像文件,比如 “box.png”或者“box_in_scene.png”等。创建新的控制台(console)项目。读入两个输入图像。Mat img1 = imread(arg... 阅读全文
posted @ 2014-09-27 20:56 风为赏 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 使用二维特征点(Features2D)和单映射(Homography)寻找已知物体目标在本教程中我们将涉及以下内容:使用函数findHomography寻找匹配上的关键点的变换。使用函数perspectiveTransform来映射点.理论代码这个教程的源代码如下所示。你还可以从以下链接下载到源代码... 阅读全文
posted @ 2014-09-27 20:55 风为赏 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 使用FLANN进行特征点匹配目标在本教程中我们将涉及以下内容:使用FlannBasedMatcher接口以及函数FLANN实现快速高效匹配(快速最近邻逼近搜索函数库(Fast Approximate Nearest Neighbor Search Library))理论代码这个教程的源代码如下所示。... 阅读全文
posted @ 2014-09-27 20:53 风为赏 阅读(4887) 评论(0) 推荐(0) 编辑
摘要: 特征描述目标在本教程中,我们将涉及:使用DescriptorExtractor接口来寻找关键点对应的特征向量. 特别地:使用SurfDescriptorExtractor以及它的函数compute来完成特定的计算.使用BruteForceMatcher来匹配特征向量。使用函数drawMatches来... 阅读全文
posted @ 2014-09-27 20:52 风为赏 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 特征点检测目标在本教程中,我们将涉及:使用FeatureDetector接口来发现感兴趣点。特别地:使用SurfFeatureDetector以及它的函数detect来实现检测过程使用函数drawKeypoints来绘制检测到的关键点理论代码这个教程的代码如下所示。你还可以从这个链接下载到源代码#i... 阅读全文
posted @ 2014-09-27 20:51 风为赏 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 亚像素级的角点检测目标在本教程中我们将涉及以下内容:使用OpenCV函数cornerSubPix寻找更精确的角点位置 (不是整数类型的位置,而是更精确的浮点类型位置).理论代码这个教程的代码如下所示。源代码还可以从这个链接下载得到#include "opencv2/highgui/highgui.h... 阅读全文
posted @ 2014-09-27 20:48 风为赏 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 定制化创建角点检测子¶目标在这个教程中我们将涉及:使用 OpenCV 函数cornerEigenValsAndVecs来计算像素对应的本征值和本征向量来确定其是否是角点。使用OpenCV 函数cornerMinEigenVal通过最小化本征值来进行角点检测。用上述两个函数实现一个定制化的Harris... 阅读全文
posted @ 2014-09-27 20:47 风为赏 阅读(131) 评论(0) 推荐(0) 编辑
摘要: Shi-Tomasi角点检测子目标在这个教程中我们将涉及:使用函数goodFeaturesToTrack来调用Shi-Tomasi方法检测角点。理论代码这个教程的代码如下所示。源代码还可以从这个链接下载得到#include "opencv2/highgui/highgui.hpp"#include ... 阅读全文
posted @ 2014-09-27 20:45 风为赏 阅读(390) 评论(0) 推荐(0) 编辑
摘要: Harris 角点检测子目标本教程中我们将涉及:有哪些特征?它们有什么用?使用函数cornerHarris通过 Harris-Stephens方法检测角点.理论有哪些特征?在计算机视觉中,我们通常需要寻找两张图上的匹配关键点。为什么?因为一旦我们知道了两张图是相关联的,我们就可以使用 *both图像... 阅读全文
posted @ 2014-09-27 20:43 风为赏 阅读(338) 评论(0) 推荐(0) 编辑
摘要: Camera calibration With OpenCVCameras have been around for a long-long time. However, with the introduction of the cheappinholecameras in the late 20t... 阅读全文
posted @ 2014-09-27 20:29 风为赏 阅读(1762) 评论(0) 推荐(0) 编辑
摘要: 使用棋盘格来进行摄像机标定这节教程的目标是学习怎样通过一系列棋盘照片进行摄像机标定.测试数据: 使用在你 data 或者 chess 文件夹下的照片.编译带有例子的OpenCV,在cmake的配置中把BUILD_EXAMPLES项设置为ON.打开bin文件夹并使用imagelist_creator来... 阅读全文
posted @ 2014-09-27 20:27 风为赏 阅读(1787) 评论(0) 推荐(0) 编辑
摘要: 用OpenCV创建视频¶目标你可能已经不满足于读取视频,还想要将你产生的一系列结果保存到一个新建的视频文件中。使用OpenCV中的VideoWriter类就可以简单的完成创建视频的工作。在接下来的教程中,我们将告诉你:如何用OpenCV创建一个视频文件用OpenCV能创建什么样的视频文件如何释放视频... 阅读全文
posted @ 2014-09-27 20:24 风为赏 阅读(134) 评论(0) 推荐(0) 编辑
摘要: OpenCV的视频输入和相似度测量目标现在找一个能拍摄视频的设备真是太容易了。结果大家都用视频来代替以前的序列图像。视频可能由两种形式得到,一个是像网络摄像头那样实时视频流,或者由其他设备产生的压缩编码后的视频文件。幸运的是,OpenCV可以使用相同的C++类、用同一种方式处理这些视频信息。在接下来... 阅读全文
posted @ 2014-09-27 20:21 风为赏 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 为程序界面添加滑动条在以前的教程中 (例如linear blending和brightness and contrast adjustments)你有可能注意到需要input一些数值到我们的程序中, 例如和。我们会在代码中输入这些数据来配合程序的运行。好, 下面来介绍所要用到的一个 GUI 中的工具... 阅读全文
posted @ 2014-09-27 20:18 风为赏 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 读取、修改、保存图像Note我们假设读者已经了解图像读取函数imread,并能使用imshow将图像显示到窗口。目标如下,将学习如何使用:图像读取imread图像颜色空间的转换cvtColor图像保存至硬盘 (usingimwrite)代码代码如下: 1 2 3 4 5 6 7 8 91011121... 阅读全文
posted @ 2014-09-27 20:14 风为赏 阅读(183) 评论(0) 推荐(0) 编辑
摘要: http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/tutorials.html 阅读全文
posted @ 2014-09-27 19:24 风为赏 阅读(102) 评论(0) 推荐(0) 编辑
摘要: http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/imgproc/table_of_content_imgproc/table_of_content_imgproc.html#table-of-content-imgproc 阅读全文
posted @ 2014-09-27 19:22 风为赏 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 多边形测试目的本教程指导用户:使用OpenCV函数pointPolygonTest理论代码本教程代码如下所示. 用户也可以点击这里下载#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#includ... 阅读全文
posted @ 2014-09-27 19:21 风为赏 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 轮廓矩目标在这节教程中您将学到:使用OpenCV函数moments计算图像所有的矩(最高到3阶)使用OpenCV函数contourArea来计算轮廓面积使用OpenCV函数arcLength来计算轮廓或曲线长度原理代码下面是本节教程源码. 你也可以从这里下载.#include "opencv2/hi... 阅读全文
posted @ 2014-09-27 19:20 风为赏 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 为轮廓创建可倾斜的边界框和椭圆目标在这个教程中你将学习到如何:使用OpenCV函数minAreaRect使用OpenCV函数fitEllipse原理例程例程的代码在下面显示. 你也可以从这里下载#include "opencv2/highgui/highgui.hpp"#include "openc... 阅读全文
posted @ 2014-09-27 19:19 风为赏 阅读(117) 评论(0) 推荐(0) 编辑