【问题标题】:Normalized distance between 3d/2d points3d/2d 点之间的归一化距离
【发布时间】:2023-03-14 03:48:02
【问题描述】:

我有一个项目使用来自 kinect 传感器的 3d 面部特征点。我需要计算一些点之间的距离,以便得到一个对比例、平移、旋转不变的距离。我读到我需要计算点之间的标准化距离,但我不知道该怎么做。我查了谷歌,但没有得到一个数学公式。如果有人可以帮助我,或者至少给我一些文档提示来做到这一点。谢谢。

【问题讨论】:

    标签: math 3d computer-vision kinect distance


    【解决方案1】:

    您可以计算向量 xy(来自相同分布)之间的归一化欧几里得距离:

    其中 sxy 的标准差。一般可以看Mahalanobis distance

    【讨论】:

    • 非常感谢您的回答,它似乎工作正常。
    • @OusGh 先生,我随时为您服务
    • 很抱歉再次打扰您,但是当我使用它来计算两点之间的距离时,这个公式似乎总是返回一个常数。我真的很困惑。我正在寻找对缩放和旋转不变的两点之间的距离,但我可以找到任何公式。
    • 请贴一个例子,很难猜到你指的是什么
    • public static double MinusX(Vector3DF p1, Vector3DF p2) { return (p1.X - p2.X) * (p1.X - p2.X); } public static double MinusY(Vector3DF p1, Vector3DF p2) { return (p1.Y - p2.Y) * (p1.Y - p2.Y); } public static double MinusZ(Vector3DF p1, Vector3DF p2) { return (p1.Z - p2.Z) * (p1.Z - p2.Z);我用这些函数减去两点的 x,y,z
    猜你喜欢
    • 2016-09-13
    • 2019-03-28
    • 2015-08-16
    • 1970-01-01
    • 2022-08-14
    • 1970-01-01
    • 2019-01-10
    • 2013-02-12
    • 2022-07-21
    相关资源
    最近更新 更多