← 返回架构图
将原始相机位姿序列处理为 DiT 可消费的 Plücker 嵌入。
Plücker 表示将每条射线编码为 6 维向量 [d×o, d],
包含方向 d 与力矩 d×o(o 为相机原点),
保留了完整的 3D 几何信息供扩散模型学习视角控制。
关键函数
get_Ks_transformed内参矩阵尺度变换(原图→目标分辨率)
interpolate_camera_posesSLERP 旋转 + 线性平移插值
compute_relative_poses以首帧为参考系的相对位姿 + 归一化平移
get_plucker_embeddings像素射线反投影 → Plücker 6D 向量
张量流转
c2ws 输入[F, 4, 4] OpenCV 坐标系
插值后[lat_f, 4, 4](每4帧取1帧)
Plücker[F, H, W, 6] 每像素射线向量
重排后[B, C, lat_f, lat_h, lat_w] → dit_cond