【问题标题】:2D Shape Scaling2D 形状缩放
【发布时间】:2009-08-18 09:50:43
【问题描述】:

您好,我遇到了关于缩放形状的问题。嗯,我正在尝试缩放两个相似的形状。它是 2d 的,每个形状都有 n 个点。我从我读过的一篇论文中找到了这样的声明

"形状的大小是形状点和形状点之间的均方根距离 它是质心。”

所以从这一点开始,如果我计算形状 S1 和 S2 的大小并假设 S1=xS2 那么如果我创建这样的缩放矩阵

[x 0] [0 x]

(我刚刚写了 2x2 矩阵,我知道它应该是不同的)如果我将它与 S2 相乘,它们的形状是否对齐?谢谢

【问题讨论】:

    标签: 2d alignment scale shape


    【解决方案1】:

    我想我找到了一个解决方案。它是使用比例度量而不是实际比例值来完成的。

    如果形状 3 点 (x1,y1) (x2,y2) (x3,y3) 比例度量 S 是每个点平方值之和的平方根,例如

    平均 x=(x1+x2+x3)/3

    平均 y=(y1+y2+y3)/3

    S=((x1-x)^2 +(y1-y)^2+(x2-x)^2 +(y2-y)^2+(x3-x)^2 +(y3-y )^2)^1/2

    如果为这两个形状计算这个比例度量,就会有一个像这样的方程 S1=AS2

    如果形状 2 的所有点都乘以 A 的值,它们将具有相似的形状。

    【讨论】:

    • 这里有一个小错误,我会更新它。现在这只有在两个形状都以原点为中心时才有效
    【解决方案2】:

    让我想起Fant's Resampling Algorithm,流畅... 不确定它是否符合您的问题。

    【讨论】:

      【解决方案3】:

      如果我理解您写的内容,那么将您的矩阵乘以一个形状(例如 S2)会将 S2 的每个点缩放 x 倍。

      这并没有说明他们的对齐方式。 this paper might help your understanding如果你想高效地做到这一点

      【讨论】:

      • 好吧,我也是这么想的,但我不知道。正在寻找您提供链接的那篇论文。thx
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-08
      • 2011-01-02
      • 1970-01-01
      • 2014-08-03
      • 2010-10-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多