2014-01-16 4 views
2

호그 기능을 시각화하기 위해 How are HoG features represented graphically? 코드를 찾았습니다. 이 http://www.cs.berkeley.edu/~rbg/latent/index.html, visualizeHOG.m와 (코드는 MIT 라이센스하에 출시 이하) 입니다 HOGpicture.m에이 개 파일에 의해 이루어집니다호그 기능 MATLAB 시각화 코드

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 

내가 알아 보았하지 않습니다는 기지국 파라미터와 무엇을 의미하는 것입니다 ..anycan 나를 도울 수 있습니까? 당신이 HOG를 시각화 찾고 있다면, 당신은 여기에 모습을 가질 수

+0

이 웹 사이트는 도움이 될 것이라고 생각합니다. http://www.geocities.ws/talh_davidc/ – SomethingSomething

답변

3

년에 출판되었다 이 작업을 수행 할 수있는 render). 아래 답변에서 언급 된 ICCV 논문은 HOG 기능을 이미지로 재구성합니다. 그것은 당신에게 "어떤 컴퓨터가 보았을 것"을 보여 주려고합니까? 둘 다 다르므로 두 가지를 시도해 볼 수 있습니다.

bs은 빈 크기를 나타냅니다. 일반적으로 8x8 (따라서 bs = 8)이 사용되지만 HOG 자체를 계산할 때 필요한 매개 변수이기 때문에 bin 크기의 값을 알아야합니다.

+0

왜 기본값이 20입니까? 또한 http://web.mit.edu/vondrick/ihog/#code에서 동일한 코드를 사용하고 기본값은 20이지만 기능은 8 개로 만들어집니다 (말한대로)! – volperossa

+1

나는 '8'이 기본 빈 크기라고 말한 적이 없다. 그것은 무엇이든 될 수 있습니다. '8'이 내가 본 가장 흔한 것입니다. 그 중요성을 이해하려면 HOG 세부 사항을 읽어야합니다. [this] (http://www.youtube.com/watch?v=0Zib1YEE4LU) 동영상을 확인할 수 있습니다. –

2

Computer Vision System Toolbox for MATLAB의 extractHOGFeatures 기능은 기능을 시각화 할 수있는 시각화 개체를 선택적으로 반환합니다.