07 2014 档案
摘要:integeral表示积分图,sum(p1,p2)表示由p1,p2构成的矩形patch块的积分sum((0,1) ,(4,5) ) = integeral(4,5) +integeral(0,1) - integeral(2,3) - integeral(6,7)dx 等于sum((8,9) , (...
阅读全文
摘要:对图像提取特征首先需要使用某种方法提取图片兴趣点,因为兴趣点仅仅是一个像素点,因此很难使用某种方法表示它使其具备差别性及鲁棒性,因此一般我们对兴趣点领域进行处理,将结果作为兴趣点的特征表示。在提取特征前,会对兴趣点领域估计一个主方向,然后根据主方向对领域进行旋转,获得最终领域。获得主方向的方法有很多...
阅读全文
摘要:文件路径 正斜杠和反斜杠正斜杠,又称左斜杠,符号是"/";反斜杠,也称右斜杠,符号是"\"。文件路径的表示可以分为绝对路径和相对路径:1、绝对路径表示相对容易,例如pDummyFile =fopen("D:\\vctest\\glTexture\\texture\\dummy.bmp", "rb")...
阅读全文
摘要:GCC,Turbo C中可以通过包含头文件math.h就可以直接使用圆周率 M_PI 了。 很多人说在VC里面是行不通的。 其实,只要你查看math.h,就知道,只需加上一条#define _USE_MATH_DEFINES就可以了 #include "stdafx.h" #define...
阅读全文
摘要:一个call for paper的网站:http://www.wikicfp.com/cfp/可以添加自己感兴趣的的会议,会生成相应的deadline列表,很方面~另一个是中国计算机学会推荐国际学术会议和期刊目录http://www.ccf.org.cn/sites/ccf/biaodan.jsp?...
阅读全文
摘要:estimateRigidTransform():计算多个二维点对或者图像之间的最优仿射变换矩阵(2行x3列),H可以是部分自由度,比如各向一致的切变。getAffineTransform():计算3个二维点对之间的仿射变换矩阵H(2行x3列),自由度为6.warpAffine():对输入图像进行仿...
阅读全文
摘要:一、Mat类型:矩阵类型,Matrix。在openCV中,Mat是一个多维的密集数据数组。可以用来处理向量和矩阵、图像、直方图等等常见的多维数据。Mat有3个重要的方法:1、Matmat=imread(constString*filename);读取图像2、imshow(conststringfra...
阅读全文
摘要:通过把耗时长的函数用c语言实现,并编译成mex函数可以加快执行速度。Matlab本身是不带c语言的编译器的,所以要求你的机器上已经安装有VC,BC或Watcom C中的一种。如果你在安装Matlab时已经设置过编译器,那么现在你应该就可以使用mex命令来编译c语言的程序了。如果当时没有选,就在Mat...
阅读全文
摘要:今天看代码的时候碰到图形变换方法的知识,各种数学公式关键是没有注释,不晓得是什么原理,所以赶紧去补一下相关知识,发现两个不错的资源,在这里记录一下。http://jpkc.ycit.cn/jxx2/cadcam/jiaoan/2.2.htmhttp://zh.wikipedia.org/wiki/%...
阅读全文
摘要:描述子的匹配策略即如何找到描述子的最佳匹配描述子,以下介绍三种策略1、基于阈值 如何描述子之间的距离小于某个阈值,则认为他们相互匹配,由于大小阈值的的描述子可能有很多个,因此该方 可能会得到多个与之匹配的描述子。 if |Da-Db|<t then matches else dismat...
阅读全文
摘要:image matching dataset:Patch Dataset:http://www.cs.ubc.ca/~mbrown/patchdata/patchdata.htmlOxford Dataset:http://www.robots.ox.ac.uk/~vgg/research/affin...
阅读全文
摘要:转自:http://www.cnblogs.com/jameskun77/p/3223931.html >> disp('pi=',pi)??? Error using ==> dispToo many inputarguments.>> disp(sprintf('圆周率pi= %8.5f',pi...
阅读全文
摘要:Mat矩阵中数据指针Mat.data是uchar类型指针,CV_8U系列可以通过计算指针位置快速地定位矩阵中的任意元素。二维单通道元素可以用MAT::at(i,j),i是行号,j是列号但对于多通道的非uchar类型矩阵来说,以 上方法不适用,可以用Mat::ptr()来获得指行某行元素的指针,在通过...
阅读全文
摘要:参考网址:http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/imgproc/imgtrans/warp_affine/warp_affine.html在OPENCV中实现图片旋转,首先通过getRotationMatrix2D获得...
阅读全文
摘要:Opencv中template inline _Tp& Mat::at(int i0, int i1)这里的i0表示行,i1表示列,即与我们平时所说的x,y正好相反。当我们在图像中取一个小patch块时,我们用其左上角(TL_X,TL_Y)与右下角(BR_X,BR_Y),这里的坐标与我们经常所说的X...
阅读全文
摘要:/*此结构体可存储2种类型的特征点FEATURE_OXFD表示牛津大学VGG提供的源码中的特征点格式FEATURE_LOWE表示David.Lowe提供的源码中的特征点格式。如果是OXFD类型的特征点,结构体中的a,b,c成员描述了特征点南园的偏向区域(椭圆的参数),即领域。如果是LOWE类型的特征...
阅读全文
摘要:/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(...
阅读全文
摘要:/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(...
阅读全文
摘要:层遍历,二叉树高度
阅读全文
摘要:struct TreeNode{ int val; TreeNode *left; TreeNode *right; TreeNode(int x):val(x),left(NULL),right(NULL){};};class Solution{public: vectorinorderTrave...
阅读全文
摘要:class Solution{public: vectorpreorderTraversal(TreeNode *root) { vectorpreOrder; Traversal(root,preOrder); return preOrder; } stack st;private: voi...
阅读全文
摘要:1 class Solution{ 2 public: 3 vectorpostorderTraversal(TreeNode *root) 4 { 5 vectorpostOrder; 6 Traversal(root,postOrder); 7 ...
阅读全文