資源簡介
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_phogDesc
?????文件?????????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
評論
共有 條評論