使用PCA降维方法的人脸识别实验(经验总结

        这个实验其实是这学期选的模式识别课程的第一个实验,老师已经给好了基本的源代码,我们只需要运行就行了。但是由于老师可能是用Matlab写的程序,而我用的是免费的开源软件Octave。Octave里面没有包含Matlab中那么多的内置函数,像源代码中用于直方图均衡化的histeq()就没有,所以之前运行的时候一直出现histeq undefined 的错误。


        后来我就在网上搜了一些能实现直方图均衡化的源码,自己修改了一下,写了一个histeq()函数,使得老师给的程序可以正确运行。下面是老师给的主程序的源码:


老师给的源码中,im = double(im)/255;  im = histeq(im); 这两个命令原本都是注释掉的。


我自己修改了histeq()函数后,将注释去掉,就可以运行了,但是很奇怪的是,当我把这两个命令注释去掉之后,采用PCA降维方法求出来的人脸识别率反而下降了,而当我把im = double(im)/255;这个命令注释掉之后,不管有没有采用PCA降维,识别略都比

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值