hen*_*end 3 matlab similarity image-recognition
我有一个5个图像的人口矩阵,有49个提取的显着特征.我想在具有相同提取特征的测试图像49中计算Matlab中的余弦相似度.
您可以使用matlab的内置函数来获得余弦距离:
pdist([u;v],'cosine')
返回"一减去点之间夹角的余弦".然后,你可以从一个中减去答案,得到"夹角的余弦"(相似度),如下所示:
1 - pdist([u;v],'cosine')
1)在矢量M*N行中变换大小为M行XN列的图像.将一个图像保存在矢量u中,将另一个图像保存在矢量v中.
2)评估:cosTheta = dot(u,v)/(norm(u)*norm(v)); [据我所知,matlab中没有这样做的功能]
通常人们使用它们在特征脸上的投影来评估图像之间的相似性.因此,在此之前,人们通常会评估特征脸.
| 归档时间: |
|
| 查看次数: |
12050 次 |
| 最近记录: |