随笔分类 - 图像处理
摘要:已经有很多博客已经将sift特征提取算法解释的很清楚了,我只是记录一些我不明白的地方,并且记录几个理解sift特征比较好的博客。 1. http://aishack.in/tutorials/sift-scale-invariant-feature-transform-introduction/ 2
阅读全文
摘要:先贴上我对Opencv3.1中sift源码的注释吧,虽然还有很多没看懂。先从detectAndCompute看起 该函数分别调用了 createInitialImage buildGaussianPyramid buildDoGPyramid findScaleSpaceExtrema 找到极值点
阅读全文
摘要:编译 gcc Test.c -o Test `pkg-config --cflags --libs opencv` 判断是否正确读入的方法: if( argc != 2 || !(src=imread(argv[1], 1)).data ) return -1; if( src.empty() )
阅读全文
摘要:在用Opencv的时候由于下图原本的图像尺寸是1111*1111,要进行resize,代码如下:cv::Mat img = cv::imread("//Users//apple//td3//vase//19201.png",CV_LOAD_IMAGE_GRAYSCALE);cv::Mat img2;...
阅读全文
摘要:1、CvMat之间的复制//注意:深拷贝 - 单独分配空间,两者相互独立 CvMat* a; CvMat* b = cvCloneMat(a); //copy a to b 2、Mat之间的复制//注意:浅拷贝 - 不复制数据只创建矩阵头,数据共享(更改a,b,c的任意一个都会对另外2个...
阅读全文
摘要:Opencv中将CvMat转为IplImage,并在内存获得起头指针,而不用cvSaveImage(),贴上代码IplImage * imgg = NULL; imgg = cvCreateImage(cvSize(modelF[0].Matrix->cols,modelF[0].Matrix->rows),IPL_DEPTH_8U,1); float ve; for(int n = 0; n rows; n++){ for(int m = 0; m cols; m++){ ve = CV_MAT_ELEM(*(modelF[0]....
阅读全文

浙公网安备 33010602011771号