06 2015 档案

摘要:-stack 0x00000800-heap 0x00000800 stack - 又称系统栈(system stack),用于: 保存函数调用后的返回地址; 给局部变量分配存储空间; 传递函数参数; 保存临时结果; heap - 编译器提供的运行时支持库的一些函数(如malloc/calloc/r 阅读全文
posted @ 2015-06-23 20:49 haoxing990 阅读(1030) 评论(0) 推荐(0) 编辑
摘要:不同深度图像的转换:要注意范围比如IPL_DEPTH_8U 转到 IPL_DEPTH_32U要用cvConvertScale(pImg8, pImg32, 1.0/255, 0); 要除255反过来IPL_DEPTH_32F 到 IPL_DEPTH_8U要:cvConverScale(pImg32,... 阅读全文
posted @ 2015-06-22 18:46 haoxing990 阅读(1197) 评论(0) 推荐(0) 编辑
摘要:双线性插值双线性插值,顾名思义就是两个方向的线性插值加起来。所以只要了解什么是线性插值,分别在x轴和y轴都做一遍,就是双线性插值了。线性插值的概念也非常简单粗暴,就是两个点A,B,要在AB中间插入一个点C(点C坐标在AB连线上),就直接让C的值落在AB的值的连线上就可以了。如A点坐标(0,0),值为... 阅读全文
posted @ 2015-06-22 13:09 haoxing990 阅读(461) 评论(0) 推荐(0) 编辑
摘要:下面单独介绍KEYPOINT 与DMatch的内在联系 1 std::vector points1, points2; 2 3 for (std::vector::const_iterator it= matches.begin(); 4 it!= mat... 阅读全文
posted @ 2015-06-22 13:06 haoxing990 阅读(620) 评论(0) 推荐(0) 编辑
摘要:把原汁原味的英文放在这里,看了中文后可以看看英文,收获还是蛮大的The functions in this section use a so-called pinhole camera model. In this model, a scene view is formed by projectin... 阅读全文
posted @ 2015-06-20 18:53 haoxing990 阅读(3200) 评论(0) 推荐(0) 编辑
摘要:在你看到这篇博文的时候,希望你能先看下我的上一篇博文,对相关的知识点有所了解后再看这篇博文 下面的几个函数就是实现相机校正的关键addChessboardPoints()函数 - 用于读入一系列的棋盘图像并检测角点;calibrate()函数- 用于进行相机校正,得到相机的参数矩阵和畸变系数;rem... 阅读全文
posted @ 2015-06-19 18:36 haoxing990 阅读(3632) 评论(0) 推荐(0) 编辑
摘要:世界坐标系的三维点投影到成像坐标系中的二维点的投影公式如下:其中(X,Y,Z)为世界坐标系中的三维点;(u,v)为成像面坐标系中的二维点;A为相机的内参数矩阵:(cx,cy)为主光轴点,一般为图像的中心;fx和fy为焦距;[R|t]为相机的外参数矩阵:R为旋转矩阵,t为位移矩阵;上述公式的简单推理过... 阅读全文
posted @ 2015-06-19 14:39 haoxing990 阅读(31986) 评论(0) 推荐(0) 编辑
摘要:在编译关于opencv相机标定的工程的时候出现了这个问题vector> objectPoints;error: 'objectPoints' was not declared in this scopeerror '>>' should be '> >' within a nested templa... 阅读全文
posted @ 2015-06-19 10:50 haoxing990 阅读(1483) 评论(0) 推荐(0) 编辑
摘要:相机通过CMOS拍摄到的图片,都是通过离散化处理后才出现的,所以人眼看的图像是经过离散化后形成的,在离散化的过程中,很多像素被忽略了,在人的肉眼看上去,图像完全是连续的,可是在实际,各像素之间百分之百存在空格部分,而这些空格部分所代表的就是亚像素 阅读全文
posted @ 2015-06-18 19:46 haoxing990 阅读(284) 评论(0) 推荐(0) 编辑
摘要:第一步:安装 qt开发环境 bi@bi-desktop:~$sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer 第二步:安装 mysql开发环境 bi@bi-desktop:~$sudo apt 阅读全文
posted @ 2015-06-17 14:44 haoxing990 阅读(396) 评论(0) 推荐(0) 编辑
摘要:#include #include#include#includeusing namespace cv;void colorReduce(Mat &image,int div =64){ int nl = image.rows; int nc =image.cols*image.chan... 阅读全文
posted @ 2015-06-17 09:45 haoxing990 阅读(3582) 评论(0) 推荐(0) 编辑
摘要:对比度我们一般可以联想为:黑-----------白 ,就是变亮的过程而亮度表示的则是颜色的明暗程度:主要针对的是颜色与颜色自身之间的变化,例如蓝色,有深蓝,有浅蓝,黑色有暗黑和纯黑不知道这么单面的理解到底正不正确 阅读全文
posted @ 2015-06-16 23:02 haoxing990 阅读(753) 评论(0) 推荐(0) 编辑
摘要:这篇文章写得太好了 ,感觉自己实在没有办法去补充这方面的知识点我打算把高斯滤波和双边滤波还好好补充下这篇文章转载自一个美丽的才女:小魏连接地址:http://blog.csdn.net/xiaowei_cqu/article/details/7785365如果想要彻底明白,就看看这位顶级大神的博客:... 阅读全文
posted @ 2015-06-16 21:17 haoxing990 阅读(1317) 评论(0) 推荐(0) 编辑
摘要:1人脸的检测和定位:检测图中有没有人脸,将人脸从背景中分割出来,获取人脸或人脸上的某些器官在图像上的位置。2特征提取:提取特征点,构造特征矢量;多个样本图像的空间序列训练出一个模型,它的参数就是特征值;模版匹配法用相关系数做特征;而大部分神经网络方法则直接使用归一化后的灰度图像作为输入,网络的输出就... 阅读全文
posted @ 2015-06-16 18:13 haoxing990 阅读(742) 评论(0) 推荐(0) 编辑
摘要:一、矩阵Mat I,img,I1,I2,dst,A,B;double k,alpha;Scalar s;1.加法I=I1+I2;//等同add(I1,I2,I);add(I1,I2,dst,mask,dtype);scaleAdd(I1,scale,I2,dst);//dst=scale*I1+I2... 阅读全文
posted @ 2015-06-15 21:22 haoxing990 阅读(538) 评论(0) 推荐(0) 编辑
摘要:本文的主角是OpenCV中的morphologyEx函数,它利用基本的膨胀和腐蚀技术,来执行更加高级的形态学变换,如开闭运算、形态学梯度、“顶帽”、“黑帽”等等void cv::morphologyEx( InputArray _src,OutputArray _dst, int op, ... 阅读全文
posted @ 2015-06-15 15:03 haoxing990 阅读(340) 评论(0) 推荐(0) 编辑
摘要:OpenCV中的阈值(threshold)函数:threshold的运用。C++: double threshold(InputArray src, OutputArray dst, double thresh, double maxVal, int threshold-Type)Python: c... 阅读全文
posted @ 2015-06-15 10:13 haoxing990 阅读(712) 评论(0) 推荐(1) 编辑
摘要:看了将近十来天的OPENCV了,无论是从官方文档,还是learning opencv,还是看各论坛,心里总有种感觉是:无法把自己看的知识联系在一起,感觉都是各有特色功能的函数,可是这些各有特色功能的函数怎么组合在一起,实现什么样的功能就不得而知了。 下面从角点的角度来讲讲吧 --(要说... 阅读全文
posted @ 2015-06-14 20:06 haoxing990 阅读(2715) 评论(0) 推荐(0) 编辑
摘要:1.反向投影的作用是什么?反向投影用于在输入图像(通常较大)中查找特定图像(通常较小或者仅1个像素,以下将其称为模板图像)最匹配的点或者区域,也就是定位模板图像出现在输入图像的位置。2.反向投影工作原理查找的方式就是不断的在输入图像中切割跟模板图像大小一致的图像块,并用直方图对比的方式与模板图像进行... 阅读全文
posted @ 2015-06-14 10:37 haoxing990 阅读(1566) 评论(0) 推荐(0) 编辑
摘要:opencv2.3.1Mat::operator IplImageCreates the IplImage header for the matrix.C++: Mat::operator IplImage() constThe operator creates the IplImage heade... 阅读全文
posted @ 2015-06-14 10:15 haoxing990 阅读(762) 评论(0) 推荐(0) 编辑