
OpenCV
文章平均质量分 78
pan_by
计算机视觉 机器学习 统计分析 Android 深度学习 CUDA OpenCL
展开
-
读取mat中的数据
最近在学习《OpenCV2ComputerVisionApplicationProgrammingCookbook》总结了一下cv::Mat中数据的读取方式。如果想去掉cv则需要在主函数前加上usingnamespace cv;1、直接读取mat中的数据Mat method1(Mat&img){ //cout点击打开链接 for( size_t nrow =原创 2013-07-08 09:48:05 · 2451 阅读 · 0 评论 -
Rob Hess sift源码详解(一)
网上已经有许多关于sift算法详细解释。本文适合于已经对sift算法有一定了解的读者,写本文的目的在于对Rob Hess的sift库中的c++源代码进行注释,从代码的角度对提升对sift算法的理解。闲话少说,进入正文。首先从网址http://robwhess.github.io/opensift/上下载sift源代码。解压之后不能直接运行,因为作者是在linux下编译的,所以需要自己在wind原创 2013-10-23 09:22:54 · 2698 阅读 · 1 评论 -
Rob Hess sift源码详解(二)
接上回继续,这部分为关键点定位static CvSeq* scale_space_extrema( IplImage*** dog_pyr, int octvs, int intvls, double contr_thr, int curv_thr, CvMemStorage* storage )//关键点定位{ CvSeq* features; do原创 2013-10-23 09:58:12 · 1444 阅读 · 0 评论 -
Rob Hess sift源码详解(三)
这部分为关键点分配方向和计算尺度static void calc_feature_scales( CvSeq* features, double sigma, int intvls )//计算特征点尺度{ struct feature* feat; struct detection_data* ddata; double intvl; int i, n; n = f原创 2013-10-23 10:28:11 · 1067 阅读 · 0 评论 -
Rob Hess sift源码详解(四)
这节为关键点特征描述static void compute_descriptors( CvSeq* features, IplImage*** gauss_pyr, int d,int n ){ struct feature* feat; struct detection_data* ddata; double*** hist; int i, k = features->原创 2013-10-23 10:46:57 · 1495 阅读 · 0 评论