We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8850a21 commit 816985dCopy full SHA for 816985d
src/3DVL/简析PointNet++.md
@@ -783,5 +783,40 @@ class PointNetFeaturePropagation(nn.Module):
783
784
return new_points # 最终输出特征 [B, D', N]
785
```
786
+流程四步走:
787
+
788
+1️⃣ 找到邻居 “我这个点最近的3个熟人是谁?”
789
790
+- 计算每个原始点和下采样点之间的距离;
791
792
+- 找出最近的3个邻近点。
793
794
+2️⃣ 分配权重 “谁离我越近,说话越有分量。”
795
796
+- 根据距离反比加权(IDW),给这3个邻近点分配权重;
797
798
+- 权重归一化,确保它们加起来是1。
799
800
801
+3️⃣ 加权平均插值 “综合最近几个熟人的意见,猜出我的特征。”
802
803
+- 提取邻近点的特征;
804
805
+- 按照权重做加权平均;
806
807
+- 得到每个原始点的插值特征。
808
809
+4️⃣ 融合+增强 “如果我本来就有特征,那就一起用;再用MLP提提神。”
810
811
+- 如果原始点有自己的特征(points1),就拼接起来;
812
813
+- 经过几层 Conv1d + BN + ReLU,进一步提取和融合特征;
814
815
+- 输出最终的插值后特征。
816
817
+📦 输出结果
818
819
+- new_points: 每个原始点都有了一个新的特征向量 [B, D', N]
820
821
822
0 commit comments