vtk相关内容

如何将3D vtkDataSet转换为numpy数组?

我正在尝试读取一系列DICOM文件并将其渲染为3D模型.我已经做到了.但是我也希望能够在渲染之前删除某些切片.这是我迷路的地方.我无法找到一种方法来访问每个加载的文件并删除我想要的文件.我读过我可以将数据集转换为numpy数组.但是我不确定如何做到这一点. reader = vtkDICOMImageReader() reader.SetDirectoryName('load ..
发布时间:2020-05-18 21:47:39 Python

从Paraview中的像元和点创建网格

我有一个CSV文件,其中包含我想在Paraview中可视化的应力数据和几何形状,这些数据是从ANSYS Mechanical中导出的.每个节点都有一堆与之相关的应力数据.我在Paraview中设法将点导入为点云,但我也想重新创建ANSYS网格.我认为Paraview中的“可编程源"可能是一种替代方法,并且通过谷歌搜索,我可能会弄清楚如何将数据读取到numpy数组中,但是基本的问题是,如何在Para ..
发布时间:2020-05-18 21:14:57 Python

使用Numpy将VTK转换为Matplotlib

我想从 VTK 文件中提取一些数据(例如标量)以及它们在网格上的坐标,然后在 Matplotlib 中进行处理.问题是我不知道如何从VTK文件中获取点/像元数据(例如,通过给出标量的名称),然后使用 vtk_to_numpy 我的代码应如下所示: import matplotlib.pyplot as plt from scipy.interpolate import griddata ..
发布时间:2020-05-18 19:39:22 Python

将3D numpy导出到VTK文件以在Paraview/Mayavi中查看

对于那些想要将简单的3D numpy数组(以及轴)导出到.vtk(或.vtr)文件以进行后处理并在Paraview或Mayavi中显示的用户,有一个名为 因此,我的问题是: 如何使用from vtk.util import numpy_support函数将3D数组(该函数本身不支持3D数组)导出到.vtk文件?有没有创建vtkDatasets等的简单方法吗? 非常感谢! 解决方案 ..
发布时间:2020-05-18 19:22:24 Python

在X轴上从X_Y_Z(单独的数据集)可视化三维网格,而无需使用xdmf

使用xdmf通过Paraview读取netcdf文件 我曾经使用 xdmf 脚本来解析netcdf文件,以创建上取景.最重要的是,我正在添加标量或矢量字段. (因此3DSMesh提供了物理坐标). 我从来没有,尽管实际上这是最好的方法.可以,所以我还可以. 请让我知道是否有更方便的方法. 我可以使用以下脚本创建3维网格. ..
发布时间:2020-05-17 02:35:54 其他开发

从多个MPI输出合成VTK文件

对于盖驱动腔(CFD)的莱迪思·玻尔兹曼模拟,我将立方域分解为(也是立方)8个子域,这些子域由8个等级独立计算.每个MPI等级都为每个时间步生成一个VTK文件,由于我使用的是ParaView,因此我想将整个内容可视化为一个多维数据集.更具体地说明我要实现的目标: 我有一个长为8(每个方向上的元素数)的多维数据集=> 8x8x8 = 512个元素. 每个维度分配给2个等级,即每个等级处理4x ..

VTK-从6.1迁移到8.2

我有一个使用VTK 6.1/VS2008的VTK/MFC项目.我打算将此项目迁移到VTK 8.2/VS2010,但遇到问题: 在stdafx.h,VTK 6.1我有: #define vtkRenderingCore_AUTOINIT 4(vtkInteractionStyle, vtkRenderingFreeType, vtkRenderingFreeTypeOpenGL, vtk ..
发布时间:2020-05-09 19:37:37 C/C++开发

如何将网格转换为VTK格式?

我有自己格式的网格,我想将其导出到.vtk文件.我该怎么做? 原始网格的格式如下:(伪代码) class Mesh { List _coordinates List _tetra //(elements, Faces, etc.) } 我希望这可以澄清我的问题.我只想用Paraview加载它,所以我不在乎它是否是结构化的,多边形 ..
发布时间:2020-05-09 01:06:10 其他开发

使用python读取和绘制VTK文件数据结构

我有一个带有points和cells的VTK文件(非结构化网格). 我可以导入文件,并使用meshio python包将其读入. 如果我键入命令mesh.cells,我会看到一个名为'hexahedron'的字典,其中包含一个由内部列表组成的数组,如下所示: {'hexahedron': array([[ 0, 162, 185, ..., 163, 186, 23], ..
发布时间:2020-05-09 01:06:04 Python

VTK-如何从NIFTI图像读取每个单元的张量/矩阵?

我正在尝试实现基于 VTK 的MRT-DTI实时纤维跟踪可视化工具. 因此,我们需要读取读取张量/每单元矩阵存储在NIFTI图像(.nii)中的我真的不知道该怎么做. 从NIFTI文件中检索单个标量值不是问题,但我不知道如何获取张量(3x3/4x4矩阵). 我们将非常感谢您的帮助! 由于应该将NIFTIImageReader读取张量NIFTI图像作为多分量vtkImage,因此我们尝试 ..
发布时间:2020-05-07 19:39:34 其他开发

使用Matlab创建的.vtk文件进行xtk体积渲染

我从XTK开始.我想加载一个.vtk文件,以便将体积渲染到XTK中. 此.vtk文件是使用matlab函数创建的,该函数将3D数据数组(voxel)保存为vtk格式: function savevtk(array, filename) % savevtk Save a 3-D scalar array in VTK format. % savevtk(array, filename ..
发布时间:2020-05-06 15:22:14 其他开发

如何使用Makefile使用VTK库编译项目?

出于这个原因,我下载了C ++库VTK并制作了OSX环境上build子目录中的本地版本. 我想使用该库(尤其是我使用类vtkSmartPointer)和Makefile来编译项目. 例如考虑以下源代码: #include #include #include int main() ..
发布时间:2020-05-05 12:17:08 C/C++开发

如何安装具有Cocoa/XCode支持的OSX 10.8的VTK 6.1?

发布在 http://www.vtk.org/Wiki/Cocoa_VTK 和自述文件中的非常有用的准则VTK存储库中的Sean McBride和Mike Jackson提交的文件对于VTK 6.1来说已经有些过时了.因此,如果这对任何人有帮助,我都会发布有关在OSX 10.8上安装VTK 6.1的说明,并支持SimpleCocoaVTK Xcode项目. 解决方案 *为支持Cocoa的O ..
发布时间:2020-05-04 10:56:26 其他开发

嵌入Mayavi时在vtkOutputWindow中禁用或捕获VTK警告

我想禁用VTK警告窗口,或者更好的是,捕获它们以使用我的应用程序的日志记录系统进行处理.我的应用程序正在使用嵌入式mayavi视图,并且我不希望弹出无法控制的错误窗口.以下代码演示了警告窗口. import numpy as np from mayavi import mlab x1 = np.array([1, 1, 2, 3]) y1 = np.array([1, 1, 4, 2]) ..
发布时间:2020-05-03 08:16:11 其他开发

如何将ASCII和BINARY数据同时写入同一个文件

我的输出使用VTK数据类型。由于我的数据变得越来越大,需要花费相当多的时间才能用ASCII编写,这就是我迄今为止所做的。 我需要将其更改为二进制格式,但问题是文件有一些标题(见 http://www.vtk .org / VTK / img / file-formats.pdf ),即使是二进制文件,也需要用ASCII编写。 现在我没有足够的二进制格式的经验,我第一次尝试是通过 ..
发布时间:2017-11-04 22:02:10 C/C++开发

引用x64 dll文件在C#中工作,但在F#

我使用最新的VS 2010创建了两个全新的解决方案: C#控制台应用程序 F#控制台应用程序 我已经引用了两个x64 dll文件: Kitware.VTK.dll 和 Kitware.mummy.Runtime.dll (可以在这里下载: http://www.kitware.com/products/avdownload.php ) 当我写使用Kitware 时,C#V ..
发布时间:2017-06-08 21:26:25 C#/.NET