【问题标题】:Minimize RMSD between two sets of points最小化两组点之间的 RMSD
【发布时间】:2011-01-09 00:34:12
【问题描述】:

我需要绘制一个 3d 对象随时间的变换。我有每个时刻的 3d 形状,但不能保证它们在几何上放置得很好,所以我不能只是渲染它们并将图片一起拍成电影。因此,我需要将它们对齐,以使它们相对于相机具有令人愉悦且一致的方向。

我要做的是获取成对的 3d 对象,将它们相对于几何中心居中,然后围绕某个轴执行适当的旋转,以最小化点之间的 RMSD。这并不难,但我很想知道那里是否已经准备好了一些东西,所以不要重新发明数学(和代码)。当然,我也会接受对我的方法的异议。

我正在使用 python,但是任何代码都可以,我会转换它。

【问题讨论】:

    标签: algorithm geometry


    【解决方案1】:

    Kabsch 算法就是这样做的。请参阅:http://en.wikipedia.org/wiki/Kabsch_algorithm

    【讨论】:

      【解决方案2】:

      看来我需要的是Kabsch algorithm

      【讨论】:

        猜你喜欢
        • 2016-12-25
        • 2021-10-24
        • 1970-01-01
        • 1970-01-01
        • 2013-02-07
        • 2018-02-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多