文章目录PyTorch d 维变形场生成 + 自定义 grid_sample一、任务二、环境三、2D 变形场3.1 正弦3.2 B-Spline四、3D 变形场五、仿射变换六、自定义 grid_sample6.1 双线性 (2D)6.2 三线性 (3D)七、变形管线八、调试九、总结代码链接与详细流程购买即可解锁1000+YOLO优化文章,并且还有海量深度学习复现项目,价格仅需两杯奶茶的钱,每日更新PyTorch d 维变形场生成 + 自定义 grid_sample一、任务输入: 源图像 (2D/3D, C×D×H×W) ↓ 形变场 DVF (d 维位移网格) ├── 正弦形变: DVF(x,y) = A·sin(2πf·x) (局部周期性) ├── 多项式形变: DVF(x,y) = A·(x²+y²) (全局平滑) └── 随机 B-spline: 控制点 + 插值 → 连续场 (弹性) ↓ 采样网格 = 原始网格 + DVF ↓ 自定义双线性/三线性插值 (替代 grid_sample) ↓ 输出: 变形后图像形变类型数学形式应用场景正弦A·sin(2πf · x)局部周期性蠕动, 肺部呼吸多项式A·(x² + y² + z²)全局平滑位移, 体位变形B-Spline控制点·B 基函数非线性