- 博客(21)
- 资源 (8)
- 收藏
- 关注
转载 OpenCV学习笔记(五十六)——InputArray和OutputArray的那些事core
http://liu2bao3yuan1.comxa.com/wordpress/?p=10011Many OpenCV functions process dense 2-dimensional or multi-dimensional numerical arrays. Usually, such functions take cpp:class:Matas parameter
2012-07-24 11:08:41 3033
转载 opencv turia
http://opencv.itseez.com/search.html?q=solve&check_keywords=yes&area=default
2012-07-24 10:52:36 429
转载 用vec类型变量构造Mat(解决一个问题)
http://blog.csdn.net/zssureqh/article/details/7598750文章要说的内容如题:用vec类型变量构造Mat在OpenCV2.3.1的英文版官方手册的25页有一段实例代码:std::vector vec;...Mat pointMat = Mat(vec). // convert vector to Mat
2012-07-23 21:25:05 2194
转载 CvArr、Mat、CvMat、IplImage、BYTE转换(总结而来)
http://blog.csdn.net/wuxiaoyao12/article/details/7305848一、Mat类型:矩阵类型,Matrix。 在openCV中,Mat是一个多维的密集数据数组。可以用来处理向量和矩阵、图像、直方图等等常见的多维数据。 Mat有3个重要的方法: 1、Mat mat = imread(const
2012-07-23 16:48:25 555
转载 opencv立体校正函数cvStereoRectify()纠错
转自:http://hi.baidu.com/lin65505578/item/145a68e09a8839fb2a09a4d31、opencv中Bouguet校正方法对应的函数:cvstereorectify(),注意Flags参数的设置。Flags的默认设置为无穷远处的视差,即《learning opencv》p453,图12-4中的通常情景。不设置Flags参数,意味着我们想要摄
2012-07-23 08:49:16 6489
原创 做理想中的自己
转眼都上研二了,也老大不小了。这次暑假回家更加了解了生活和社会。虽然这种了解是没有新的概念的。但是我知道原来自己的理想情况完全错了,实际的生活会更加真实和有趣。于是现在就是转型时期了,新的开始来吧,我要冲破原来的束缚,做到理想的自己。(程序设计=数据结构+算法,所有事情=物质+意识)概念思路是基础,实践量化实现是关键,不要搞混了两者的关系。(2012.10.9)生活其实很简
2012-07-23 08:03:05 743
转载 OpenCV学习笔记(17)双目测距与三维重建的OpenCV实现问题集锦(二)双目定标与双目校正
三、双目定标和双目校正双目摄像头定标不仅要得出每个摄像头的内部参数,还需要通过标定来测量两个摄像头之间的相对位置(即右摄像头相对于左摄像头的三维平移 t 和旋转 R 参数)。图6要计算目标点在左右两个视图上形成的视差,首先要把该点在左右视图上两个对应的像点匹配起来。然而,在二维空间上匹配对应点是非常耗时的,为了减少匹配搜索范围,我们可以利用极线约束使得对应点的匹配由
2012-07-22 22:22:49 4381 1
转载 OpenCV学习笔记(16)双目测距与三维重建的OpenCV实现问题集锦(一)图像获取与单目定标
转载地址:http://blog.csdn.net/chenyusiyuan/article/details/5961769一:双目测距的基本原理如上图所示,双目测距主要是利用了目标点在左右两幅视图上成像的横向坐标直接存在的差异(即视差)与目标点到成像平面的距离Z存在着反比例的关系:Z=fT/d。“@scyscyao :在OpenCV中,f的量纲是像素点,T的量纲由定标板棋
2012-07-22 11:26:34 3520
原创 64位win7下安装opencv2.3.1
这段时间脑袋不开窍,在64位的win7下面安装opencv2.3.1,费了不少功夫。在这里总结一下,以免后面安装在重复这些错误。自己完全是按照Opencv中文论坛教程一步步来,在添加library和include文件时连路径也是复制的,以为这样不会出错,结果问题一大堆。第一:首先提示的是64位和32位的不相容。后面再网上查了一下,说是要在build的configuration manage
2012-07-22 08:47:56 1494
原创 opencv入门Vec3f
Vec3f表示的是3通道float类型的 Vect,就相当于3通道float类型的图像(这是其中一个具体化),解释可以从源代码中看出来。下面给出一个具体的例子:Vec3f point = Vec3f(10,10,3.2);//Float, 3 componentsMat mat(3,3,CV_32FC3,);//3 channel matrixVec3f v3f = mat.at(
2012-07-19 09:13:04 36573 2
转载 opencv像素的访问(Mat)
转载于:http://blog.csdn.net/yang_xian521/article/details/71821851.存取单个像素值img.at(i,j) = 255;img.at(i,j)[0] = 255;//这里有个不知道为什么,现在先这样记住如果你觉得at操作显得太笨重了,不想用Mat这个类,也可以考虑使用轻量级的Mat_类,使用重载操作符()实现取元
2012-07-18 20:18:38 9010 1
原创 Mat的访问方式
Mat img(1000,1000,CV_32F); float* pData=(float*)img.data; for (int i=0;i<img.rows;i++) {//这个假设数据连续存储,不怎么对 for (int j=0;j<img.cols;j++) { *(pData)=5*i+4*j; pData++; } } for (int i=0
2012-07-18 20:02:28 1857
转载 c++容器(vector、list、deque)
http://apps.hi.baidu.com/share/detail/3279594vector ,deque 和 list顺序性容器:向量 vector : 是一个线性顺序结构。相当于数组,但其大小可以不预先指定,并且自动扩展。它可以像数组一样被操作,由于它的特性我们完全可以将vector 看作动态数组。在创建一个vector 后,它会自动在内存中分配一块连续的内
2012-07-18 19:22:47 7947 2
原创 opencv入门(Mat)
1:Mat的创建Mat的构造函数一般只分配矩阵头(整体),共用矩阵数据(量大)。而一般函数比如Clone()等等就会分配矩阵头和矩阵数据。而且在这里不用manual管理内存,其都是automatic的。因此不用releaseMat这种函数。(1):可以用够构造函数比如:Mat M(2,2,CV_8UC3,Scalar(0,0,255))(多维的也行),这种自己用构造函数初始化的。也可以用已
2012-07-18 08:53:26 2306
原创 小白积累(QT+OpenGL)
Qt是一个跨平台的C++应用程式开发框架。这里说明其是一个开发框架(类似MFC),是用c++语言写的,是跨平台的。其实跨平台很简单的理解就是在其支持的平台上(系统平台比如Windows、Linuxs等等)不用修改源代码就可以运行,而且得到的结果是和相应的平台相协调的。GLUT:OpenGL Utility Toolkit,是openGL应用工具包,是AUX库功能更加强大的替代品。其与窗口系统无
2012-07-17 17:20:06 671
原创 立体匹配
块立体匹配函数:cvFindStereoCorrespondenceBM包括三个方面:预处理、匹配、后处理;(1):预处理预处理就是使图像亮度归一化并加强图像纹理,在这里提供了两种亮度归一化的方法。一是CV_NORMALIZED_RESPONSE。在这种方法中,当中心像素的值和窗口均值之差超出范围Icap,就令中间值为Icap;当差值在范围Icap内,则中间值等于中间值减去窗口内的均值,即
2012-07-16 15:57:19 1304
原创 remap函数
cvRemap( img1, img1r, mx1, my1 );在这个函数中mx1、my1是由前面函数计算出的校正系数,其指明了具体像素重新分配的位置。在learning opencv的12.3自带程序中可以发现,一般来说my1的值是比较集中的,mx1的值是比较分散的,这满足基本满足映射关系的。而且在后面的校正图中,可以发现左边的图有一部分是明显黑色区域,并且这部分区域基本上是固定的。
2012-07-16 09:52:38 4041
转载 CvMat的数据访问
http://blog.sina.com.cn/s/blog_4b0020f30101075w.html CvMat矩阵数据结构是OpenCV的基础数据类型,对于图像处理这种密级型运算,经常需要访问,修改,设置其元素的值。OpenCV提供了很多优良的函数,能够很简单的实现上述功能。在《学习OpenCV》一书中,作者分别就简单的方法,麻烦的方法,和恰当的方法对相关函数进行了讲解,讲得比较清晰。本
2012-07-15 17:10:32 10461
转载 cvUndistortPoints()函数的参数
http://topic.csdn.net/u/20120630/18/59c59fb5-0f2b-4e9d-8eed-9b1a1847dfbd.html?seed=1455020653&r=79128302#r_79128302Q:有人用过opencv里面的cvUndistortPoints函数没有?这个函数的输出标定后点坐标非常小,有没有高手能详细解释一下该函数的传参。我是按照官网ww
2012-07-15 09:38:10 13440
转载 STL vector用法介绍
转自:http://blog.csdn.net/phoebin/article/details/3864590介绍这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用。通过阅读这篇文章读者应该能够有效地使用vector容器,而且应该不会再去使用C
2012-07-14 22:15:43 890 1
转载 C++ copy 函数
转自:http://www.cnblogs.com/youxin/archive/2012/04/16/2452035.html 先看下面的一段代码: vectorint> u(10,100); vectorint> v; copy(u.begin(),u.end(),v.begin()); for(vectorint>::ite
2012-07-14 22:10:14 3719
Stefano Mattoccia 的讲义 Stereo Vision: algorithms and applications
2012-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人