opencv
文章平均质量分 59
既然如此
这个作者很懒,什么都没留下…
展开
-
如何顺时针或者逆时针记录多边形的每个点
如何顺时针或者逆时针记录多边形的每个点,python实现原创 2022-09-29 16:03:24 · 473 阅读 · 0 评论 -
OpenCV的vcFitLine函数
OpenCV的vcFitLine函数以下代码是从文件中读取数据数据格式是,整形数据有空格分隔,然后用OpenCV曲线拟合显示:[html] view plaincopy#include stdio.h> #include cv.h> #include highgui.h> #pragma commen转载 2014-11-19 21:52:56 · 2205 阅读 · 0 评论 -
opencv中 MSER 源码赏析
/* Redistribution and use in source and binary forms, with or * without modification, are permitted provided that the following * conditions are met: * Redistributions of source code must retain t原创 2014-05-26 16:14:31 · 4382 阅读 · 1 评论 -
opencv ParallelLoopBody
zhuaOpenCV 从2.4.3开始加入了并行计算的函数parallel_for和parallel_for_(更准确地讲,parallel_for以前就存在于tbb模块中,但是OpenCV官网将其列在2.4.3.的New Features中,应该是重新改写过的)。2.4.3中自带的calcOpticalFlowPyrLK函数也用parallel_for重写过了,之转载 2014-06-18 17:19:30 · 4562 阅读 · 0 评论 -
PCA SVD opencv 降维对比
这里选用HOG 特征的数据对比#include "stdafx.h"#include #include #include using namespace cv; using namespace std;vector get(string filename) { vector img_path;//输入文件名变量 ifstream svm_data(filen原创 2014-06-17 21:15:46 · 2605 阅读 · 0 评论 -
opencv EM算法 源码解读
在看源码qian/*M/////////////////////////////////////////////////////////////////////////////////////////// IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.//// By down原创 2014-06-30 10:28:46 · 1917 阅读 · 0 评论 -
opencv SVM 的源码赏析
opencv SVM 的源码赏析:/*M/////////////////////////////////////////////////////////////////////////////////////////// IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.//// By d原创 2013-10-24 14:28:55 · 5654 阅读 · 1 评论 -
对opencv MeanShift 融合矩形框的改进
OPENCV 中的代码改进,当然要根据自己的实际情况来,OPENCV 中行人检测有两种矩形框的融合算法,这里只对meanshift 方法做改进如果有更好的方法,希望可以跟我讲下。对于去除重合部分,我也写了改进,看懂了可以加到自己程序中。为什么要做局部MeanShift? 图1.全局MeanShift如图所示:两幅图像距离较近且有多个矩形框,全局MeanShift融合后可原创 2014-06-30 10:14:39 · 3605 阅读 · 9 评论 -
阈值分割:基本全局阀值法、上下阀值法、迭代法
/*---------------------------------------------------------------------------*//*基本全局阀值法*/ IplImage* imgBasicGlobalThreshold = cvCreateImage(cvGetSize(imgGrey),IPL_DEPTH_8U,1); cvCopyImage(sr转载 2014-05-26 09:40:28 · 7860 阅读 · 2 评论 -
将C++ IplImage 图像用C#读取
如何将C++IplImage 图像用C#读取 ?原创 2014-04-10 19:14:43 · 4302 阅读 · 4 评论 -
利用FLANN SURF匹配
#include "stdafx.h"#include#include #include #include "opencv2/core/core.hpp"#include "opencv2/features2d/features2d.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/calib3d/calib3d.原创 2014-05-19 17:22:19 · 1298 阅读 · 0 评论 -
利用opencv 同步应用程序窗口
#include "stdafx.h"#include #include #include #include #include #include #include #include using namespace std;#include using namespace cv;#pragma comment( linker, "/subsystem:\"windows\"原创 2015-03-07 21:36:53 · 934 阅读 · 0 评论 -
opencv之级联分类器训练opencv_traincascade
第一步:准备好正负样本图片,正样本就是含有目标的图片,负样本就是不含有目标的图片,建好文件夹(如下图所示)。其中正样本图片最好是裁剪成同一尺寸,我这里是建成28*28,便于后期的说明文件的建立。第二步:生成文件名列表aa.bat 为批量生成文件名的程序(大家可以建个文本输入下面的内容就可制作,“.bat”结尾)neg->负样本pos->正样本下图为n原创 2014-01-02 11:40:37 · 2217 阅读 · 0 评论 -
OpenCV 3.1.0 配置教程 Win7+ VS2012 / Win10 + VS2015
想体验OpenCV 3.1.0 的朋友们可能没有像之前版本那么便利了,之前版本只需要配置就可以正常使用OpenCV库了。而OpenCV 3.1.0 只支持VS2013和VS2015,否则需要自己进行编译使用。当然我在这一过程中,并没有一次顺利编译成功,因为部分选项会造成错误!!!所以我就在cmake中勾选了如下的选项(后文图片中)。我编译是在VS2012+Win7 以及 VS2015 + Win10 下进行的,如果需要整个文件的(bin,include,lib)我将发到空间中,供大原创 2016-01-10 21:49:14 · 13292 阅读 · 8 评论 -
FastICA opencv 实现版
FastICA opencv 实现版Matlab版可参见:利用ICA进行图像加密原创 2016-04-21 08:55:06 · 2205 阅读 · 1 评论 -
matlab调用opencv
通过这个网址可以下载openhttp://download.csdn.net/detail/yeyang911/7292015原创 2014-05-04 16:05:03 · 12532 阅读 · 4 评论 -
C#调用 opencv cv::Mat 图像, 采用折中方法
手把手教你如何让C#调用opencv里面的 cv::Mat or IplImage*C# 用于界面的制作要比MFC高效许多,但是有时候为了效率需要用C++程序,这样就涉及到了把C++核心算法程序做成dll,在C#中进行调用。原创 2016-04-15 08:56:00 · 18277 阅读 · 27 评论 -
将C++ IplImage 图像用C#读取(二)
C++ IplImage 图像用C#读取原创 2014-04-15 09:03:26 · 4671 阅读 · 2 评论 -
opencv 笔记(二)
Mat 转变成IplImage* 类型Mat srcImg; // Mat type variable .IplImage *dst = NULL; // Initialize by NULL.srcImg = imread(imagePath); // read image; dst =原创 2014-03-26 20:07:04 · 1299 阅读 · 0 评论 -
opencv 笔记
OpenCV 中 minMaxLoc 用法函数原型: void minMaxLoc( const Mat& src, double* minVal, double* maxVal=0, Point* minLoc=0, Point* maxLoc=0, const Mat& mask=Mat() );void minMaxLoc(const MatND& src原创 2014-02-17 18:19:01 · 821 阅读 · 0 评论 -
OpenCV学习:Mat类详细解析+源码剖析(三)遍历矩阵中元素
本节主要介绍如何遍历Mat数组中的元素,遍历Mat中元素的相关函数,其中包括at族函数和ptr族函数,以及矩阵内存的布局,以及许多C++相关的知识点,这是整个Mat类的精髓,也注定了这将是华丽丽的一篇!你如何定位矩阵中的元素?OpenCV Tutorials中给出了三种方法遍历数组中的元素:(一)高效的经典的C运算子[ ]方法;(二)安全的C++中迭代器方法;(三)动态地址计算方法。下转载 2013-12-31 10:31:38 · 2509 阅读 · 0 评论 -
matlab imadjust 用 opencv改写
IplImage* ImageAdjust(IplImage *src, IplImage *dst, double low_in, double high_in, double low_out, double high_out, double gamma ) { double low2 = low_in*255; dou原创 2014-01-14 10:14:55 · 3954 阅读 · 0 评论 -
最大熵阈值分割算法
这里需要说明下,g#include #include using namespace cv;int HistogramBins = 256; float HistogramRange1[2]={0,255}; float *HistogramRange[1]={&HistogramRange1[0]}; typedef enum {back,object} entropy转载 2014-04-28 15:45:10 · 3277 阅读 · 0 评论 -
HOG 可视化 opencv 版本
自己添加头文件ba// HOGDescriptor visual_imagealizer// adapted for arbitrary size of feature sets and training imagesMat get_hogdescriptor_visual_image(Mat& origImg, vector& descriptorValues, Size winSi原创 2014-05-12 18:28:01 · 4985 阅读 · 14 评论 -
opencv 图像拼接
#include "stdafx.h"#include #include #include "opencv2/highgui/highgui.hpp"#include "opencv2/stitching/stitcher.hpp"using namespace std;using namespace cv;bool try_use_gpu = false;vector im转载 2014-04-26 15:43:57 · 1833 阅读 · 3 评论 -
hog.multiscale利用meanshift融合
// jicheng_hog.cpp : 定义控制台应用程序的入口点。//#include"stdafx.h"#include#include "opencv2\opencv.hpp"#include "windows.h"#include "fstream"#include #include#include#include#include#ifdef HAVE原创 2014-03-12 08:46:45 · 2040 阅读 · 0 评论 -
Gabor的用于人脸检测的OpenCV代码
最近弄人脸识别,用到Gabor卷积核,但网上的代码似乎没有和我心意的,于是参考了自己写了下!参考了Zhou Mian以及matlab的Gabor实现代码的代码。虽然OpenCV的imporc下面有个gabor.cpp,但那个是一般形式的公式,不是用来做人脸识别的,可以参考文献A review on Gabor wavelets for face recognition,又说到。上代码和链接地址转载 2014-01-16 11:22:08 · 3531 阅读 · 2 评论 -
opencv查找轮廓
#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include using namespace cv;using namespace std;int main(){ const char* inputImage = "rice.tif"; Mat img; int th转载 2013-12-18 16:24:22 · 1559 阅读 · 0 评论 -
如何训练opencv hog.detectmultiscale 的分类器
#include "opencv2/opencv.hpp"#include "windows.h"#include "fstream"#include using namespace std; using namespace cv; class Mysvm: public CvSVM { public: int get_alpha_count()原创 2014-01-03 15:13:47 · 2886 阅读 · 0 评论 -
OpenCV的支持向量机SVM的程序
#include #include #include #include #include #include #include using namespace std;#define WIDTH 28#define HEIGHT 30int main( /*int argc, char** argv*/ ){vector img_path;vector img_cat转载 2013-12-18 18:33:37 · 1188 阅读 · 2 评论 -
opencv 提取轮廓大于某个阈值的图像
#include "stdafx.h"#include "cv.h"#include "highgui.h"#include "stdio.h"int main(int argc, char** argv){ const char* inputImage = "d:/3.jpg"; Mat img; int threshval =100; img = imr原创 2013-12-18 17:15:23 · 4253 阅读 · 0 评论 -
oepncv CommandLineParser
好像在opencv的c版本中,应该是opencv1.0以前,还没有出现CommandLineParser这个类,最近看到opencv2.3后面的版本里自带的samples,很多都用到了CommandLineParser 这个类,那么这个类到底有什么作用呢,从命名大概可以猜出这是个命令行解析类。因为我们知道opencv是一个开源库,所以其很少有图形操作方面的api,基本上还是基于命令行执行转载 2014-01-01 13:08:52 · 2126 阅读 · 0 评论 -
OpenCV矩阵运算
一、矩阵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;2.减法absdiff(I1,I2,I);//I=|I1-I2转载 2013-12-31 09:27:10 · 844 阅读 · 0 评论 -
opencv sift特征及匹配
sift匹配#include "stdafx.h"#include "opencv2/objdetect/objdetect.hpp"#include "opencv2/nonfree/features2d.hpp" #include "opencv2/highgui/highgui.hpp" #include #include "opencv2/core/原创 2013-12-29 15:34:51 · 2652 阅读 · 0 评论 -
opencv2简单的视频读取
#include "stdafx.h"#include #include #include "cv.h"#include "highgui.h"#include "cxcore.h"#include #include using namespace cv;using namespace std;int main(int argc,char* argv[]){原创 2013-12-03 21:37:40 · 7974 阅读 · 0 评论 -
针对不能运行FeatureTracker : OpenCV has benn compiled without SIFT support
针对不能运行因为SIFT和SURF是nonfree模块下的类,所以在调用该模块下的函数之前需要调用: initModule_nonfree();函数原创 2014-04-30 09:34:30 · 1236 阅读 · 0 评论 -
Opencv 视频转图片 和 图片转视频
#include using namespace std;#include int NUM_FRAME = 0;void Video2image(char* filename){ printf("------------- video to image ... ----------------n"); //初始化一个视频文件捕捉器 CvCapture* capture = cvC原创 2014-04-29 17:15:08 · 1697 阅读 · 0 评论 -
SIFT+SVM 使用Bag of Features
#include #include #include #include using namespace cv;using namespace std;#define DICTIONARY_BUILD 1 // set DICTIONARY_BUILD 1 to do Step 1, otherwise it goes to step 2int _tmain(int argc, _原创 2014-05-15 15:57:21 · 7625 阅读 · 8 评论 -
Mat 版本SVM训练程序
#include "stdafx.h"#include #include using namespace cv;using namespace std;#include int _tmain(int argc, _TCHAR* argv[]){ // ////#define len 3600 vector img_path; vector img_catg原创 2014-04-10 08:12:12 · 1115 阅读 · 0 评论 -
LBP OPENCV 实现
#include "stdafx.h"#include #include using namespace cv;using namespace std;//opencv 2.0以后版本的LBP算法template static void olbp_(InputArray _src, OutputArray _dst) { // get matrices转载 2014-04-09 20:05:44 · 2273 阅读 · 0 评论