数字图像分析
文章平均质量分 67
柏树先生
模式识别,机器学习专业的研究生,联系方式:mr.baishu@gmail.com
展开
-
使用matlab版本计算HOG 最为简单的计算方法 使用 vlfeat
在使用最为简单的HOG计算算法时,请首先下载下载 vlfeat-0.9.18 点击打开链接 不过高版本的Matlab中已经存在,可以不用再次下载cd D:\program\vlfeat-0.9.18\toolbox 编译 : 运行 vl_compile.m编译后在bin文件中可以找到未编译前按照官网是运原创 2015-05-30 23:31:52 · 2402 阅读 · 0 评论 -
svm 中采用自动搜索参数的方式获得参数值
opencv中SVM类是提供了优化参数值功能的,下面讲讲具体的做法。要让svm自动优化参数,那么训练时就不能再用train函数了,而应该用train_auto函数。下面是train_auto的函数原型C++: bool CvSVM:: train_auto (const Mat & trainData ,const Mat & responses , const M原创 2015-06-11 16:07:01 · 1873 阅读 · 2 评论 -
将图像的切割为多个Blocks
将图像的切割为多个Blocks原创 2016-04-25 19:01:03 · 689 阅读 · 0 评论 -
GMM:高斯混合模型的数学推导笔记(下)
§第三部分,GMM的另一种解法在本部分,讲义中利用简森不等式(Jensen's Inequality)来实现GMM的求解。在开始之前,首先对该不等式进行说明。由于对数函数f(x)=ln(x)是一个凹函数,可得到下面的不等式ln[λxi+(1-λ)x2]>=λln(x1)+(1-λ)ln(x2)推广该式可得到简森不等式( Jensen's Inequality)原创 2016-04-27 10:38:52 · 4371 阅读 · 0 评论 -
openCV中图像间的加减乘除运算
为了需求的方便,转载了一下liyuanbhu的博客,来源:http://blog.csdn.net/liyuanbhu/article/details/48916349OpenCV 中提供了如下的一些函数,用来进行图像的加减乘除。void add(InputArray src1, InputArray src2, OutputArray dst,InputArray mask=no转载 2016-04-27 20:42:04 · 4401 阅读 · 1 评论 -
OpenCV使用迭代器对像素进行快速操作
文/七里雪飘(简书作者)原文链接:http://www.jianshu.com/p/21f730c80a6d著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。图像的格式vec3b的意思像素的遍历(也就是像素的读写)1. at( )函数 函数at()来实现读去矩阵中的某个像素的赋值操作下面两转载 2016-05-01 14:55:12 · 1215 阅读 · 0 评论 -
图像的小波变换
前言小波变换的基本思想来源于伸缩与平移,与传统傅里叶变换由三角基函数展开相比,小波基函数为快速衰减、充分平滑、能量紧支且相互经由伸缩与平移所生成的函数集合。过程如图所示,使用a,b,c.....来表示每个像素的像素值,第一行为演示过程,第二行为测试图效果。压缩将图像的列两两相加,得到第二幅图像的蓝色部分,相减置于后面位置。同理将行相加/减得到第三幅图像。因此处理后的结果原创 2016-05-02 15:36:39 · 1478 阅读 · 0 评论 -
小波变换的C++实现
看完小波变换的理论后想实现一线,同时发现opencv中并没有小波变换的函数(还是新版的有了,我不知道啊,please give Me a feedback if U guy know)...............省略线。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 int N = 16; //该部分首先将图划分为16*16的block区域 //在每一个循环当中,在每一次原创 2016-05-04 12:01:14 · 7885 阅读 · 0 评论