• 大小: 17KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: Matlab
  • 标签: phog  matlab  

资源简介

matlab版本的phog实现

资源截图

代码片段和文件信息

function [bm bv] = anna_BinMatrix(AEGanglebin)
% anna_BINMATRIX Computes a Matrix (bm) with the same size of the image where
% (ij) position contains the histogram value for the pixel at position (ij)
% and another matrix (bv) where the position (ij) contains the gradient
% value for the pixel at position (ij)
%                
%IN:
% A - Matrix containing the angle values
% E - Edge Image
%   G - Matrix containing the gradient values
% angle - 180 or 360%   
%   bin - Number of bins on the histogram 
% angle - 180 or 360
%OUT:
% bm - matrix with the histogram values
%   bv - matrix with the graident values (only for the pixels belonging to
%   and edge)

[contornsn] = bwlabel(E);  
X = size(E2);
Y = size(E1);
bm = zeros(YX);
bv = zeros(YX);

nAngle = angle/bin;

for i=1:n
    [posYposX] = find(contorns==i);    
    for j=1:size(posY1)
        pos_x = posX(j1);
        pos_y = posY(j1);
        
        b = ceil(A(pos_ypos_x)/nAngle);
        if b==0 bin= 1; end
        if G(pos_ypos_x)>0
            bm(pos_ypos_x) = b;
            bv(pos_ypos_x) = G(pos_ypos_x);                
        end
    end
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2008-03-04 16:31  phog\
     文件        1183  2008-03-04 16:25  phog\anna_binMatrix.m
     文件        1538  2008-03-04 16:25  phog\anna_phog.m
     文件        1097  2008-03-04 16:25  phog\anna_phogDescriptor.m
     文件         109  2008-03-04 16:25  phog\anna_phog_demo.m
     文件       14200  2004-11-09 06:29  phog\image_0058.jpg
     文件         968  2008-02-17 14:54  phog\readme.txt

评论

共有 条评论