学习openCV
文章平均质量分 82
liujun-st
蜗牛!!
展开
-
OpenCV基础06(内存管理)
第八章 内存管理来自:http://blog.csdn.net/augusdi/article/details/9000698OpenCV使用内存存储器(memory storage)来统一管理各种动态的内存.内存存储器在底层被实现为一个有许多相同大小的内存块组成的双向链表,通过这种结构,OpenCV可以从内存存储器中快速的分配内存或将内存返回给内存存储器.1.数据结构转载 2015-01-18 11:17:18 · 614 阅读 · 0 评论 -
OpenCV基础05(匹配)
匹配1.不变矩的方法是一种比较经典的特征提取方法。2。不变矩是不受旋转及大小比例改变的影响,所以可以将其利用于二维或者三维物体。不过这些不变矩不足以区别所有的形状,而且对噪声很铭感。3。但通过计算可以看出,Hu矩的计算需要对整个图像存在区域进行计算,计算量大,不利于实时处理。1。模板就是一幅已知的小图像,模板匹配就是在一幅大图像中搜索目标,已知该图中有要找的转载 2015-01-18 10:28:36 · 1177 阅读 · 0 评论 -
OpenCV基础03(图像变换+)
第六章 图像变换1)图像卷积和卷积边界: 卷积就是将图像和提供的核进行卷积,可以设置核的中心等,OpenCV卷积经常遇到图像边界的处理,函数如下: void cvFilter2D(const CvArr* src,const CvArr* dst,const CvMat* kernel,CvPoint anchor=CvPoint(-1,-1)); void cvCop原创 2015-01-14 22:25:50 · 870 阅读 · 0 评论 -
OpenCV基础02(GUI+图像处理)
第四章 细说highGUI 1.OpenCV与用户界面GUI的交互都在HighGUI中,里面主要有图像的显示,键盘鼠标相应函数的交互,以及窗口的设置,改变等,这一部分主要掌握的函数有: cvNamedWindow(const char* name,int flags=CV_WINDOW_AUTOSIZE); cvDestroyWindow(); cvDestroyAllW原创 2015-01-14 22:20:18 · 927 阅读 · 0 评论 -
OpenCV基础01
第一章 概述 1.OpenCV提供机器学习的库:MLL,可以下载使用。 2.OpenCV的加速:IPP.团队的库(购买)。 3.HTML帮助文档,Wiki/CvAux库(需要自己下载),包括:双目匹配,立体视觉跟踪,物体识别的PCA,Delaunay三角划分网格等。第二章 openCV入门1)OpenCV数据结构: 点:CvPoint原创 2015-01-11 13:13:09 · 787 阅读 · 0 评论 -
修改opencv源码的方法
来源:http://m.blog.csdn.net/blog/u012535146/42243491有的时候直接调用opencv的函数并不能满足我们的要求,如果想修改opencv中的函数该怎么做呢?第一步:首先要用cmake编译一下opencv具体步骤我就不说了参考博文 http://blog.csdn.net/poem_qianmo/article/details/2转载 2015-06-08 18:11:17 · 1532 阅读 · 0 评论 -
stitching_detail
来源:http://blog.csdn.net/skeeee/article/details/19480693?utm_source=tuicool一、stitching_detail程序运行流程 1.命令行调用程序,输入源图像以及程序的参数 2.特征点检测,判断是使用surf还是orb,默认是surf。 3.对图像的特征点转载 2015-06-01 22:03:20 · 1413 阅读 · 0 评论 -
cv::mat的基本操作
1.Mat基础在计算机内存中,数字图像是已矩阵的形式保存的。OpenCV2中,数据结构Mat是保存图像像素信息的矩阵,它主要包含两部分:矩阵头和一个指向像素数据的矩阵指针。矩阵头主要包含,矩阵尺寸、存储方法、存储地址和引用次数等。矩阵头的大小是一个常数,不会随着图像的大小而改变,但是保存图像像素数据的矩阵则会随着图像的大小而改变,通常数据量会很大,比矩阵头大几个数量级。这样转载 2015-05-14 15:41:01 · 22267 阅读 · 1 评论 -
openCV2.角点检测
文章目录:一、Harris角点检测基本理论二、opencv代码实现三、改进的Harris角点检测四、FAST角点检测五、参考文献六、附录(资料和源码)一、Harris角点检测基本理论(要讲清楚东西太多,附录提供文档详细说明)1.1 简略表达:角点:最直观的印象就是在水平、竖直两个方向上变化均转载 2015-04-19 09:31:18 · 762 阅读 · 0 评论 -
opencv,inputArra的使用
来自:http://blog.csdn.net/yang_xian521/article/details/7755101看过OpenCV源代码的朋友,肯定都知道很多函数的接口都是InputArray或者OutputArray型的,这个接口类还是很强大的,今个就来说说它们的那些事。InputArray这个接口类可以是Mat、Mat_、Mat_、vector、vector>、vecto转载 2015-04-06 19:00:14 · 654 阅读 · 0 评论 -
鱼眼相机
OpenCV3.0 alpha在8月21日发布,其中增加了鱼眼镜头模型,提供了标定、去畸变等一系列api,其实现方法参考了{Camera Calibration Toolbox for Matlab}。本文简单介绍了OpenCV 中实现的鱼眼镜头模型,给出调用demo的关键代码、注释和去畸变的结果。鱼眼镜头模型 鱼眼镜头的内参模型可以表示为,与普通镜头的内参一样,但畸变参数不转载 2015-04-06 21:59:24 · 2273 阅读 · 0 评论 -
OpenCV基础08(轮廓+轮廓特性)
1、查找轮廓(转载:http://blog.csdn.net/hitwengqi/article/details/6922051)轮廓(contour)到底是什么? 一个轮廓对应一系列的店,也就是图像中的一条曲线,OpenCV中一般用序列来存储轮廓信息,序列中的每一个元素是曲线中一个点的位置。轮廓树? OpenCV将得到的轮廓聚合成一个轮廓树,把转载 2015-01-18 22:35:22 · 1287 阅读 · 0 评论 -
Qt Quick 图像处理实例之美图秀秀(附源码下载)
来源:http://blog.csdn.net/foruok/article/details/37740583 在《Qt Quick 之 QML 与 C++ 混合编程详解》一文中我们讲解了 QML 与 C++ 混合编程的方方面面的内容,这次我们通过一个图像处理应用,再来看一下 QML 与 C++ 混合编程的威力,同时也为诸君揭开美图秀秀、魔拍之类的相片美化应用的底层原转载 2015-05-24 11:09:44 · 1036 阅读 · 0 评论