code
文章平均质量分 66
todayq
这个作者很懒,什么都没留下…
展开
-
c++ 调用matlab程序(亲测可用)
以64 bit win7下的matlab 2012a(64bit)和vs2010为例:[1] 在vs2010中新建一个C++控制台工程,添加依赖项:(请根据自己的matlab安装目录更改)[2] 1)、在include files中添加:E:\matlab\2012a-launch\extern\include 2)、在library fi转载 2014-04-16 10:45:46 · 1328 阅读 · 0 评论 -
c++标准化输出 setw
#include #include #include #include #include #include #includeusing namespace std;int main(){ ifstream inf; inf.open("file.txt", ifstream::in); string savepath="D:/faceData原创 2014-04-10 11:07:59 · 1568 阅读 · 0 评论 -
OpenCV中的人脸识别API
今天打算用几种基准算法做人脸识别的测试,突然想到用OpenCV里边的原创 2014-05-20 17:38:27 · 2671 阅读 · 0 评论 -
BBHE
% clc;% clear all% close all;% I0=imread('d:\faceData\AR\m-027-01.pgm'); %读入JPG彩色图像文件function pic=BBHE(I0,meanv);if size(I0,3)==3 I=rgb2gray(I0);else I=I0;end原创 2014-03-27 16:54:04 · 9560 阅读 · 3 评论 -
一维数据滤波并求极大值
立体匹配代码准备关键函数:滤波medfilt1(x,原创 2014-07-08 17:55:35 · 3162 阅读 · 0 评论 -
Adaptive Support-weighted Approach for Correspondence Search
论文仿真,代码有问题,求指教!原创 2014-07-09 18:04:12 · 980 阅读 · 0 评论 -
引入极线约束的surf特征匹配
#include #include "opencv2/core/core.hpp"#include "opencv2/features2d/features2d.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/nonfree/nonfree.hpp"#include #include using namespac原创 2014-08-01 16:15:46 · 4031 阅读 · 4 评论 -
Stereo matching using belief propagation(2003_PAMI)
将立体匹配问题看成是一个Markov network问题,并用bayes belief propagation求解该markov network包含三个markov random fileda smooth field for depth/disparitya line process for depth discontinuitya binary process for occ原创 2014-07-25 10:17:14 · 1586 阅读 · 0 评论 -
随机森林
% Since TreeBagger uses randomness we will get different results each % time we run this.% This makes sure we get the same results every time we run the code.%rng default % Here we create so原创 2014-09-03 18:08:43 · 3374 阅读 · 2 评论 -
SDM(Supervised Descent Method)算法的简单实现
y=[1:3:28];x=log(y);N=size(y,2);itercount=5;c=mean(x);tempx=ones(1,N);tempx=tempx*c;rs=zeros(1,itercount);for it=1:itercount sum1=0; sum2=0; for i=1:N sum1=sum1+(exp(tempx(原创 2014-08-01 14:08:21 · 7901 阅读 · 14 评论 -
二维小波分析
二维小波分析图像压缩 去掉高频部分,保留低频2006-08-15 16:12%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%二维小波分析图像压缩 去掉高频部分,保留低频%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%load wbarb;subplot(2,2,1);image(X);color转载 2014-04-08 17:53:13 · 1507 阅读 · 0 评论 -
matlab字符串处理
% 字符串处理 a=' a';b='b b';c='cccc';m='' % 获取字符串长度 length(a) % 连接两个字符串,每个字符串最右边的空格被裁切 d=strcat(a,c) length(d) % 连接多行字符串,每行长度可不等,自动把非最长字符串最右边补空格 % 使与最长字符串相等,会忽略空字符串 e=strvcat(a,b,m转载 2014-03-27 10:34:50 · 838 阅读 · 0 评论 -
opencv filter2D
实现自己的线性滤波器¶目的¶本篇教程中,我们将学到:用OpenCV函数 filter2D 创建自己的线性滤波器。原理¶Note以下解释节选自Bradski and Kaehler所著 Learning OpenCV 。卷积¶高度概括地说,卷积是在每一个图像块与某个算子(核)之间进行的运算。核是什么?¶核说白了就转载 2014-04-01 10:03:29 · 4189 阅读 · 0 评论 -
c++中调用matlab引擎计算(亲测可用)
Visual C++是当前主流的应用程序开发环境之一,开发环境强大,开发的程序执行速度快。但在科学计算方面函数库显得不够丰富、读取、显示数据图形不方便。 Matlab是一款将数值分析、矩阵计算、信号处理和图形显示结合在一起,包含大量高度集成的函数可供调用,适合科学研究、工程设计等众多学科领域使用的 一种简洁、高效的编程工具。不过由于Matlab使用的是解释性语言,大大限制了它的执行速度和应用场合。转载 2014-04-16 14:22:03 · 3293 阅读 · 0 评论 -
图像查询相关
http://www.ci.gxnu.edu.cn/cbir/code.aspx原创 2014-03-20 16:10:15 · 544 阅读 · 0 评论 -
opencv生成高斯核
[cpp] view plaincopyprint?Matlab: function K = kernal(sigma) m = ceil(2*sigma+1); K = fspecial('gaussian',m,sigma); Matlab:function K = kernal(sigma)m = ceil(2*sigma+1); K = f原创 2014-04-02 13:47:56 · 4859 阅读 · 1 评论 -
opencv色彩空间转换及通道操作
int main() { Mat M=imread("21.jpg",1); Mat dst,dst2; cvtColor(M,dst,CV_RGB2HSV); imshow("src",M); vector hsvChannels; split(dst,hsvChannels); imshow("v",hsvChannels[2]); for(原创 2014-04-02 20:46:13 · 1157 阅读 · 0 评论 -
决策树及实现
本文基于python逐步实现Decision Tree(决策树),分为以下几个步骤:加载数据集熵的计算根据最佳分割feature进行数据分割根据最大信息增益选择最佳分割feature递归构建决策树样本分类关于决策树的理论方面本文几乎不讲,详情请google keywords:“决策树 信息增益 熵”将分别体现于代码。本文只建一个.py文件,所有代码都在这个py里转载 2014-04-03 13:10:53 · 1015 阅读 · 0 评论 -
makelist
生成图片路径和类别列表mydir='D:\mycode\FR\AlgDLL\AlgTest\ARsub\';fid = fopen('D:\mycode\FR\AlgDLL\AlgTest\ARsub\ARtext.txt','A')filename=dir([mydir,'*.jpg']); %扩展名n=length(filename);idx=0;oldstr='';原创 2014-03-24 17:17:42 · 2009 阅读 · 0 评论 -
c++读取目录下所有文件名
#includevoid Test(){_finddata_t file; long lf; //输入文件夹路径 if((lf = _findfirst("D:\\公共图片库\\helen\\trainset\\*.jpg", &file))==-1) cout<<"Not Found!"<<endl; else{转载 2014-01-03 15:33:05 · 965 阅读 · 0 评论 -
OpenCV鼠标交互作图
#include // Define our callback which we will install for // mouse events // void my_mouse_callback( int event, int x, int y, int flags, void* param ); Rect box; bool drawing_box = fa转载 2014-04-08 14:54:18 · 1634 阅读 · 0 评论 -
OpenCV FileStorage类读写XML/YML文件
OpenCV FileStorage类读写XML/YML文件 在OpenCV程序中,需要保存中间结果的时候常常会使用.xml / .yml文件,opencv2.0之前都是使用C风格的代码,当时读写XML文件分别使用函数cvLoad()和cvSave()。在2.0以后的OpenCV转为支持C++,这一举措大大减少了代码量以及编程时需要考虑的细节。 新版本的Op转载 2014-09-22 15:28:28 · 817 阅读 · 0 评论 -
Deformable Part Model的学习
作者讲解视频: http://www.youtube.com/watch?v=_J_clwqQ4gImatlab代码实现: http://people.cs.uchicago.edu/~rbg/latent/开源C代码实现: https://github.com/liuliu/ccv [有错误,慎用!代码质量一般,coding style较差]=转载 2014-09-02 13:55:43 · 997 阅读 · 0 评论 -
HOG算子——计算方式,opencv函数详解,行人检测code
梯度直方图特征(HOG) 是一种对图像局部重叠区域的密集型描述符, 它通过计算局部区域的梯度方向直方图来构成特征。Hog特征结合SVM分类器已经被广泛应用于图像识别中,尤其在行人检测中获得了极大的成功。需要提醒的是,HOG+SVM进行行人检测的方法是法国研究人员Dalal在2005的CVPR上提出的,而如今虽然有很多行人检测算法不断提出,但基本都是以HOG+SVM的思路为主。转载 2014-09-28 16:54:40 · 3632 阅读 · 0 评论 -
卡尔曼滤波 – Kalman Filter (通俗的解释)
转自:http://www.cnblogs.com/u2usoft/articles/809011.html1. 什么是卡尔曼滤波(What is the Kalman Filter?) 在学习卡尔曼滤波之前,首先看看为什么叫“卡尔曼”。跟其他著名的理论(例如傅立叶变换,泰勒级数等等)一样,卡尔曼也是一个人的名字,而跟他们不同的是,他是个现代人! 卡尔曼全名Rudolf E转载 2014-11-17 11:21:38 · 5982 阅读 · 2 评论 -
ubuntu hello world
1.安装g++ sudo apt-get install build-essential2.在文本编辑器中输入代码#include using namespace std;int main(){ cout return 0;}3. 编译 g++ -o hello_ubuntu..exe hello_ubuntu.cpp4. 运行./原创 2014-12-16 17:20:34 · 805 阅读 · 0 评论 -
python文件批量重命名、删除文件夹
第一次觉得用python整理数据真的很方便!目的:将原创 2014-11-05 16:11:27 · 1125 阅读 · 0 评论 -
正则表达式
匹配一个正整数import rea=[-1,12,13,0,12.5]for i in range(len(a)): m=re.findall('^[1-9]+[0-9]*$',str(a[i])) if m: print m else: print 'not match'注意:1.^,$分别表示开始和结束,必不可少,否则-1,1原创 2014-12-26 16:26:38 · 1255 阅读 · 0 评论 -
涨姿势了,关于matlab
1.内存泄露问 题 matlab也有内存泄露问题哦,不用的变量可以用clear清除之。2.在图上标点并存储最简单的方法,直接修改图上相应位置像素的值。比如: img_p = img; for k=1:size(current_shape,1) img_p(floor(current_shape(k,2)), floor(curren原创 2015-02-07 20:30:55 · 891 阅读 · 0 评论 -
巧用命令行
1.利用dir /b/s/p/w *.png>Path_Images.txt 将指定文件下所有的png文件名添加到Path_Images.txt文件。原创 2015-01-21 14:38:44 · 900 阅读 · 0 评论 -
纹理合成
Texture SynthesisBy ERIC | Published: OCTOBER 23, 2014What in this post is actually part of my computational photography homework, because I’m recently preparing for interviews, so for rev转载 2015-02-13 09:28:59 · 2816 阅读 · 0 评论 -
python加opencv进行图像处理
越来越觉得python是一强大的工具,处理样本确实不错。最近因项目需要涉及到图片处理,所以开始用python调用opencv,再次觉得python真乃神器也!import osimport reimport sysimport cv2from optparse import OptionParserimport numpy as npdef rotateImage(image,原创 2015-03-26 16:59:33 · 3040 阅读 · 0 评论 -
python下载图片
import urllib import urllib2 import osimport re f=open("E:\\data\\faceScrub\\facescrub_actresses.txt")i=f.read()save_path="E:\\data\\faceScrub\\" list1=i.split()pat = re.compile('http://(原创 2015-03-18 17:51:04 · 1168 阅读 · 0 评论 -
扩展卡尔曼滤波的实现
扩展卡尔曼滤波(Extended Kalman Filter )与KF的最大的不同,是允许系统模型和测量模型非线性的存在,它的实现较为简单,参照Wikipedia,我把代码贴出来,方便学习交流。采用一个简单的3阶非线性模型,仿真结果如下图:源代码:EKF_Example:[plain] view plaincopy转载 2014-12-02 14:45:54 · 4967 阅读 · 0 评论 -
出现fatal error LNK1120: 1 unresolved externals的原因
Error 5 error LNK1120: 3 unresolved externals D:\Code\simpleTest-mqo\Debug\simpleTest-mqo.exe 1 1 simpleTest-mqoError 4 error LNK2019: unres原创 2014-11-24 16:13:20 · 18964 阅读 · 0 评论 -
Trie树(字典树)
很有段时间没写此系列了,今天我们来说Trie树,Trie树的名字有很多,比如字典树,前缀树等等。一:概念 下面我们有and,as,at,cn,com这些关键词,那么如何构建trie树呢?从上面的图中,我们或多或少的可以发现一些好玩的特性。 第一:根节点不包含字符,除根节点外的每一个子节点都包含一个字符。 第二:从根节点到某转载 2014-11-13 17:39:14 · 689 阅读 · 0 评论 -
C#全局变量
新建一个类,定义全局变量 class Config { public static string APP_PATH = ""; } static class Program { /// /// 应用程序的主入口点。 /// [S原创 2013-07-29 15:48:27 · 1062 阅读 · 0 评论 -
python challenge 0-10
1.求2^38计算之后用结果替代url中的0原创 2014-11-04 18:16:14 · 1058 阅读 · 0 评论 -
C#+Emgu实现人脸检测
Emgu CV下载地址http://sourceforge.net/projects/emgucv/files/找最新的下就行了,傻瓜式安装,选择目录后自动完成安装。 Emgu CV是什么?Emgu CV是.NET平台下对OpenCV图像处理库的封装,也就是.NET版。可以运行在C#、VB、VC++等。配置:1.添加环境变量C:\Emgu\emgucv-window原创 2012-12-17 17:21:10 · 2587 阅读 · 0 评论 -
python实现单链表的建立、访问和排序
采用类的方式实现,包含两个文件list:定义原创 2014-10-31 15:50:46 · 4295 阅读 · 1 评论