首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenCV聚类中的mahalanobis距离

OpenCV聚类中的mahalanobis距离
EN

Stack Overflow用户
提问于 2012-02-28 13:36:38
回答 1查看 3.5K关注 0票数 6

我已经完成了集群,并使用OpenCV C++ API找到了集群中心。

代码语言:javascript
复制
kmeans(data_points, clusterCount, labels, TermCriteria( CV_TERMCRIT_EPS+CV_TERMCRIT_ITER, 10, 1.0), 3, KMEANS_PP_CENTERS, cluster_centers);

然后,我使用欧几里得距离查找最近的集群,用于针对所有集群中心新数据点

代码语言:javascript
复制
int distance = find_EucledianDist(new_datapoint, cluster_centers);

如何使用Mahalanobis距离而不是欧几里得距离?我知道我必须计算协方差矩阵并反演它,并找到Mahalanobis距离。

但是,我不知道我是如何做到的,(查找covar矩阵,倒矩阵的哪个数据/矩阵)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-28 14:21:14

这个链接能帮到你很多吗?)

fRI53Pg12dYLOVUJpopb0g&hl=fr&sa=X&ei=O-JMT9-oAYem0AXIpL2eBQ&ved=0CEkQ6AEwBA#v=onepage&q=mahalanobis%20opencv&f=false

这将是:CalcCovarMatrix,其次是cvInvert,最后是cvMahalanobis

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9482902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档