首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HOG特性MATLAB可视化代码

HOG特性MATLAB可视化代码
EN

Stack Overflow用户
提问于 2014-01-16 18:04:38
回答 3查看 6K关注 0票数 2

我在这里找到了用于可视化HOG特性的HoG特性是如何以图形方式表示的?代码;它是由http://www.cs.berkeley.edu/~rbg/latent/index.html、visualize alizeHOG.m和HOGpicture.m中的2个文件完成的,即(下面的代码是在麻省理工学院许可下发布的)

代码语言:javascript
复制
function im = HOGpicture(w, bs)
% Make picture of positive HOG weights.
%   im = HOGpicture(w, bs)

% construct a "glyph" for each orientation
bim1 = zeros(bs, bs);
bim1(:,round(bs/2):round(bs/2)+1) = 1;
bim = zeros([size(bim1) 9]);
bim(:,:,1) = bim1;
for i = 2:9,
  bim(:,:,i) = imrotate(bim1, -(i-1)*20, 'crop');
end

% make pictures of positive weights bs adding up weighted glyphs
s = size(w);    
w(w < 0) = 0;    
im = zeros(bs*s(1), bs*s(2));
for i = 1:s(1),
 iis = (i-1)*bs+1:i*bs;
 for j = 1:s(2),
    jjs = (j-1)*bs+1:j*bs;          
   for k = 1:9,
     im(iis,jjs) = im(iis,jjs) + bim(:,:,k) * w(i,j,k);
  end
 end
end

我不知道bs参数是什么,means..anycan能帮我什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-16 19:19:34

如果您想要可视化HOG特性,那么使用VLFeat (有一个名为render的选项,它允许您这样做)。下面的答案中提到的ICCV文件将HOG特征重构成图像。它试图向你展示“电脑会看到什么”?两者都是不同的,你可能想两者都尝试。

bs代表垃圾箱大小。通常使用8x8 (因此,bs=8),但是您应该知道bin大小的值是什么,因为这是计算HOG本身的一个必要参数。

票数 3
EN

Stack Overflow用户

发布于 2014-01-16 18:10:02

如果你想看到猪,你可以在这里看一看,http://web.mit.edu/vondrick/ihog/#code

它最近发表在2013年iccv上。

票数 4
EN

Stack Overflow用户

发布于 2014-01-17 14:13:01

计算机视觉系统工具箱中的extractHOGFeatures函数可选地返回一个可视化对象,该对象允许您可视化这些特性。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21169469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档