声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 968|回复: 0

[综合讨论] 谁帮我看看 这个指纹特征提取是根据什么方法提取的

[复制链接]
发表于 2012-3-18 09:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
%获取特征向量
function [vector] = feature_extract( flitered_image )
global img image center_x center_y band_num band_width wedge_num hole_radius gabor_num sector_length sector_num sector_index

length=sector_length;
s_num=sector_num+2;
s_size=length*length;

mean_s=zeros(s_num,1);
var_s=zeros(s_num,1);
num_s=zeros(s_num,1);
N=zeros(sector_length);

%获取特征向量
   
    for ( i=1:1:s_size)
        s_index=sector_index(i);
        s_index=s_index+1;
        
        mean_s(s_index)= mean_s(s_index)+flitered_image(i);
        num_s(s_index)=num_s(s_index)+1;
    end
   
    for (i=1:1:s_num)
        mean_s(i)=mean_s(i)/num_s(i);
    end
   
   
    for ( i=1:1:s_size)
        s_index=sector_index(i);
        s_index=s_index+1;
        
        var_s(s_index)= var_s(s_index) + (flitered_image(i)- mean_s(s_index))^2;      
    end
   
    for (i=1:1:s_num)
        var_s(i)= var_s(i) / num_s(i);
    end
   
    for (i=1:1:s_size)
        s_index=sector_index(i);
        s_index=s_index+1;   
        N(i)=var_s(s_index);
    end
   
    vector_tmp=zeros(s_num,1);
    for ( i=1:1:s_size)
        s_index=sector_index(i);
        s_index=s_index+1;
        
        vector_tmp(s_index)= vector_tmp(s_index) + abs(flitered_image(i)- mean_s(s_index));      
    end
   
    for (i=1:1:s_num)
        vector_tmp(i)=vector_tmp(i)/num_s(i);
    end     
   
    vector=vector_tmp;
最好 可以帮我每个注释下 帮助我理解下 谢谢!!!!!!!!   

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-22 10:20 , Processed in 0.075708 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表