水平垂直投影

人脸的姿态对人脸识别的结果有着巨大影响。训练集与测试集越接近,识别的结果越好。目前国内知名的公司cognitec、银晨(中科院计算所)、中科奥森等大多都是通过人眼来调整人脸姿态,成功率在99%以上。通过对人眼的判断来调整人脸的姿态的方式提高识别率,那么人眼的定位就显得格外重要。人眼定位方式也有很多种


在matlab中对矩阵投影很简单,

x = imread('a.jpg');

Iv = sum(x,1);        对水平方向投影得到一个一行,N列的向量,N为图像的宽度。

Ih = sum(x,2);       对垂直方向投影,得到一个M行,一列的向量,M为图像的高度。


找到投影的最大值 最小值 可以用 max  min函数

例:

找到对水平方向投影的最大值

[mannumber,index] = max(Iv);   找到Iv中的最大值mannumber, index为最大值在Iv中的位置

最小值同理可得,把max 改成min 就行了。




将matlab作的图x轴 y轴坐标变成从大到小命令

set(gca,'xdir','reverse','ydir','reverse')
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值