使用VTK和Paraview进行三维变换

2024-10-02 22:27:40 发布

您现在位置:Python中文网/ 问答频道 /正文

使用Paraview的pythonshell和VTK,我试图对一系列特定的3D面部标志点(大约10-15点)执行复杂的转换。这些点已单独收集并存储在excel表格中。本质上,它们可以表示为矩阵(x-y-z坐标)。我一直在尝试使用VTK的特殊类,如AbstractTransform()或HomogenousTransform(),但我不确定如何写出语法并确保它们适用于特定点。为了提供更多的上下文,我选取了一个3D面(在Paraview中表示为polydata),并试图使该面看起来略有不同。因此,此转换必须应用于特定的点集

3个问题:

  1. 有没有一种方法可以通过变换来多个这些3D点 矩阵
  2. 使用这些VTK类和 将转换仅应用于一组特定的点,但 不是所有的吗
  3. 有没有更聪明的方法来处理我正在尝试的事情 完成

Tags: 方法语法矩阵事情excel表格vtk本质