[VLFeat]Fisher vector提取matlab代码
2015-06-30 09:52
706 查看
fisher vector学习笔记:/article/1961314.html
fisher vector改进:/article/1961316.html
使用vlfeat提取fisher vector的matlab 代码
fisher vector改进:/article/1961316.html
使用vlfeat提取fisher vector的matlab 代码
[code]% 读入图片 I = vl_impattern('roofs1') ; I = single(vl_imdown(rgb2gray(I))) ; % 设置bin大小 binSize = 8 ; % sparse sift中bin大小是根据该层的高斯平滑的尺度sigma计算来的 % dense sift这里是设定binSize,反推sigma magnif = 3 ; % 对图像做高斯平滑 Is = vl_imsmooth(I, sqrt((binSize/magnif)^2 - .25)) ; % f中每一列保留每个sift点位置,d中每一列保留每个sift的128维特征向量 [f, d] = vl_dsift(Is, 'size', binSize) ; siftData = double(d); % GMM % GMM中的component个数 numClusters = 20 ; % means是GMM的均值,大小128*20 % covariances是协方差,大小128*20 % priors是每个component的权重,大小20*1 [means, covariances, priors] = vl_gmm(siftData, numClusters); % fisher vector % 这里得到的fisher vector大小是(2*128*20=5120)*1, 其中没有包含对权重的梯度 encoding = vl_fisher(siftData, means, covariances, priors);
相关文章推荐
- JavaScript-tips
- CSS-tips
- jquery ajax禁用缓存解决ie数据不更新的问题
- JS将UTC格式日期字串转换成日期DATE对象
- css3 鼠标移入移出效果
- JS将科学计数法字串转换成正常数值
- JS中showModalDialog 详细使用(转)
- H5基于iScroll实现下拉刷新,上拉加载更多
- 随记数组和javascript的技巧
- 使用SpannableString 修饰TextView的样式
- JSON
- 导航菜单:jQuery粘性滚动导航栏效果
- css hack
- js数组最大值max和最小值min
- JS中window.showModalDialog()详解
- 使用Micrisoft.net设计方案 第三章Web表示模式 Web模式集群详细介绍 Front Controller(前端控制器)
- 使用Micrisoft.net设计方案 第三章Web表示模式 Web模式集群详细介绍 Front Controller(前端控制器)
- Java中String、StringBuffer、StringBuilder的区别介绍
- html笔记03:表单
- Bitmap内存优化--使用BitmapFactory.options及SoftReference解决OutOfMemory问题