- 博客(8)
- 资源 (8)
- 收藏
- 关注
原创 MATLAB:批量随机抽取一定数量的图片
我在训练人脸分类器时,需要随机抽取一定数量的图片,目的是保持训练样本的多样性,使用MATLAB编程抽取,足足花了两天时间才搞好,在回过头看,却很简单,这样大家也就少走了许多弯路,分享给大家,如大家有更好的方法,欢迎多多交流哈。clear all;clc;N=1000; %需要抽取的图片的数量num=5412; %图片的总数量p=randperm(
2015-09-29 20:32:53 7847 2
原创 MATLAB:镜像图片
程序:clear all;clc;f=imread('D:\MATLAB2012b\projects\1.bmp');%figure(1);subplot(1,2,1);imshow(f);title('原图');fd=flipdim(f,2);%figure(2);subplot(1,2,2);imshow(fd);title('镜像');结果:
2015-09-24 22:14:36 3426
原创 opencv:提取样本的两种方式
1 利用icvGetIdxAt直接从矩阵中提取for( j = 0; j < numtrimmed; j++ ) { // 获取训练样本 idx = icvGetIdxAt( trimmedIdx, j ); // 对每个训练样本计算
2015-09-09 09:38:23 1611
原创 MATLAB:读取文本数据并排序
clear all; %清除所有变量(包括全局变量)clc; %清屏a=load('D:\vs2012\projects\train_opencv_main\train_cascade\test\wdata\125.txt');%a=load('55.txt');b=sort(a); %排序i=1:6000;figure(1);plot(i,b); %画排序后的曲
2015-09-08 20:08:32 3990
原创 利用opencv输出每个样本权重到文本中
下面内容是在我博文中另一篇文章的基础上操作的额,请参考http://blog.csdn.net/ding977921830/article/details/47733363。1 main.cpp在主函数之外,定义一个全局变量,int num_wdata=0;含义表示是把所有样本的权重放到第num_wdata个文本文件里面。2 cvboost.cpp(1) 在头文件中
2015-09-08 11:12:02 975
原创 c++:批量把数据写入同一文件夹下不同文件
注意:一定要先把程序中文件夹新建好,如果没有新建的话,程序会不报错,但是也没有任何输出结果;文件夹下的文件不必新建,程序会自动新建,并读入数据。 #include #include #includeusing namespace std; int main () { int n=0; //char aaa[20]; char filename[200];
2015-09-07 14:43:17 3704
原创 c++:sprintf应用实例
/* *sprintf的作用是把同一类型的数据或者不同类型的数据格式化到第一个参数之中 */#include//#include #include using namespace std; int main(void){ char s[40];//这个s一定用字符数组的形式,否则老是出错,我当时用了字符指针形式就不对//char *s=0;sprintf(s,"%s%
2015-09-07 14:04:58 2087 1
原创 c++:把数据输入文件
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间。 我理解的ofstream和ifstream这两个函数时,就想到把主程序当成主体,对于主程序来说,如果想要往一个文件里输出数据时,就用到ofstream,数据时从主程序往文本里输出,那么文件的属性就是可写的;对主程序来说要输入文本信息,就使用到ifstream,数据是从文本往主程序输送,
2015-09-06 15:15:22 1509 1
MIT正面人脸数据库及其扩展
2015-09-28
opencv2.4.9opencv_createsamples.exe和opencv_haartraining.exe
2015-05-21
opencv 车牌识别(超详细注释)
2015-03-12
opencv自建人脸库
2015-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人