Shape Correspondence谱方法

整体大致流程

  1. 给定一对3D形状 X \mathcal{X} X Y \mathcal{Y} Y,分别有 n x n_x nx n y n_y ny个顶点。
  2. 计算两个3D形状的LBO矩阵(e.g. uniform laplace等)奇异值分解得到的前k个特征向量作为前k个truncated basis functions Φ x ∈ R n x × k \mathcal{\Phi}_x \in \mathbb{R}^{n_x \times k} ΦxRnx×k Φ y ∈ R n y × k \mathcal{\Phi}_y \in \mathbb{R}^{n_y \times k} ΦyRny×k,目的是去近似每个形状上定义的给定特征 F x ∈ R n x × c \mathcal{F}_x \in \mathcal{R}^{n_x \times c} FxRnx×c F y ∈ R n y × c \mathcal{F}_y \in \mathcal{R}^{n_y \times c} FyRny×c
  3. 我们首先为每个3D形状分别计算corresponding coefficients A = Φ x ⊺ F x ∈ R k × c A=\mathcal{\Phi}_x^{\intercal} \mathcal{F}_x \in \mathcal{R}^{k \times c} A=ΦxFxRk×c B = Φ y ⊺ F y ∈ R k × c B=\mathcal{\Phi}_y^{\intercal} \mathcal{F}_y \in \mathcal{R}^{k \times c} B=ΦyFyRk×c
  4. 接下来求解连续优化问题来计算functional map C x y ∈ R k × k C_{xy} \in \mathbb{R}^{k \times k} CxyRk×k:
    C x y = a r g m i n C E d a t a ( C ) + λ E r e g ( C ) , C_{xy} = argmin_C E_{data}(C)+\lambda E_{reg}(C), Cxy=argminCEdata(C)+λEreg(C),
    其中 E d a t a = ∣ ∣ C A − B ∣ ∣ 2 E_{data}=||CA-B||^2 Edata=∣∣CAB2约束描述符,而 E r e g E_{reg} Ereg属于正则项保留结构属性。
  5. 有了最优的 C x y C_{xy} Cxy,接下来计算点对点的对应关系 Π y x ∈ 0 , 1 n y × n x \Pi_{yx} \in {0,1}^{n_y \times n_x} Πyx0,1ny×nx :
    Φ y C x y ≈ Π y x Φ x \Phi_y C_{xy} \approx \Pi_{yx} \Phi_x ΦyCxyΠyxΦx

Reference: Self-Supervised Learning for Multimodal Non-Rigid 3D Shape Matching.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SoaringPigeon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值