第六部分:VTK进阶(第180章 重采样与插值)
文章目录
- 简介
- 1 `vtkResampleToImage` 原理
- 2 `vtkPointInterpolator` 与核函数
- 3 规则栅格化策略(Extent/Spacing/Origin)
- 4 误差与平滑
- 5 性能与内存
- 6 完整 C++ 示例:散点到规则体重采样
简介
重采样将不规则数据(点云/非结构网格)或与目标网格不一致的数据映射到统一的规则栅格或另一套采样点上。VTK 提供 vtkResampleToImage、vtkPointInterpolator、vtkProbeFilter 等工具。本章讨论 vtkResampleToImage 原理、vtkPointInterpolator 与核函数、规则栅格化策略、误差与平滑、性能与内存,并给出完整 C++ 示例:将散点场重采样到规则体并渲染切片。
1 vtkResampleToImage 原理
 
vtkResampleToImage 接收任意 vtkDataSet 输入与一个规则体目标范围,输出 vtkImageData:
- 为输出网格每个体素中心求输入数据的插值值;
- 支持点/单元数据映射;
- 当输入稀疏时,可结合最近邻/反距离权等策略。
2 vtkPointInterpolator 与核函数
 
点云到点云的插值:
- 邻域查找(kNN/radius);
- 核
