人脸图像特征提取matlab代码LESH(基于局部能量的形状直方图)特征提取
用法:
lesh_vect
=
calc_LESH(im);
输入:
im
=图片或本地补丁
输出:
lesh_vect
=
LESH特征向量(图像/补丁的16个分区为128维,而64个分区为512维。(请参阅FeatureParam.m)
适用于任何大小(最好是正方形)的图像或补丁。
对于大小大于64x64的图像,建议的分区大小w为8(512像素矢量)。
在大小为32x32的补丁中,分区大小应更改为4(以产生128个暗淡矢量)
有许多参数可以针对不同的应用进行调整。
可以对FeatureParam.m文件进行修改以更改例如GABOR过滤器的比例数和方向。
可以更改部分大小以产生更长的向量,反之亦然,更多的粗糙部分或更多的精细部分可能会影响特征向量的区分质量。
推荐的设置为8x8(64)分区大小(512维矢量),并为GABOR滤波器组设置5个比例和8个方向。
请注意:
此更新的优化版本不包括本文所述的高斯加权。
通过当前的优化,我们发现它对一般形状的描述效果更好。
致谢:该代码使用了Peter
kovesi
2022-03-03 16:21:05
26KB
系统开源
1