平均形状-meanshape

本文介绍了两种计算人脸平均形状的方法:一种是通过简单的原点化、尺度化和平均化步骤来获得粗略的人脸平均形状;另一种是更精确的方法,但具体细节未给出。文章通过具体的图像处理步骤展示了如何标准化不同图像中的人脸形状。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

平均形状的计算方法有两种。

1. 粗略的获取平均形状

经过三步走:原点化–尺度化–平均化

(1)原始带有基准点的数据,例如取出一个图像的基准点:

landmark=data{i}.landmark;

(2)由于对于不同的样本图像,人脸形状坐标是相对于图像的左上角。因此,需要将其进行原点化:

% landmark和shape表示是同一个意思
landmark=data{i}.landmark;
shape_min=min(landmark,[],1);%按行计算所有列中的最小值,shape_min_x,shape_min_y
shape_max=max(landmark,[],1);
%% 原点化
landmark= bsxfun(@minus, landmark, shape_min);

(3)尺度化,即将所有的形状进行缩放到统一尺度

%% 尺度化
landmark= bsxfun(@rdivide, landmark, shape_max - shape_min);

(4)平均化:

landmark=landmark./n;

2.精确的获取平均形状

  1. 进行。。。。

参考文献:

1.Face alignment at 3000 fps via regressing local binary features

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值