vtk相关内容

如何为 ParaView 中的一系列旧 VTK 文件设置自定义时间步长值?

我有一系列 旧 VTK 文件,例如:file_0.vtk、file_1.vtk、file_2.vtk,我可以在 ParaView 中将其作为时间序列打开(这里描述)为file_..vtk,文件的顺序可以使用时间控件查看和制作动画.我目前使用的是 ParaView 4.4.0. 传统的 VTK 文件如下所示,其中时间步长值存储在标题中(第二行): # vtk DataFile 版本 3.0v ..
发布时间:2022-01-11 09:45:41 Python

使用 anaconda 3.6 安装 VTK

我需要在 Ubuntu 16 上安装 VTK 和 mayavi.我有 Python 3.6 的 Anaconda.如果我跑: conda install -c menpo vtk=7.0.0 vtk 我明白了: 获取包元数据............解包规格:.UnsatisfiableError:发现以下规范存在冲突:-蟒蛇3.6 *-vtk 7.0.0* ->蟒蛇3.5 * - >open ..
发布时间:2022-01-10 21:47:31 其他开发

如何在 Python 中可视化 3D delaunay 三角剖分?

我有一组 3D 点,我使用 scipy.spatial.Delaunay 来进行三角剖分/四面体化.我现在有一组所有四面体的独特面,并且想在 3D 中可视化这些面. 是否有任何 Python 库(或带有 Python 包装器的库)可以做到这一点? 解决方案 Try mayavi.mlab.triangular_mesh() 将 numpy 导入为 np从 mayavi 导入 mla ..
发布时间:2021-12-31 12:07:22 Python

CMake ExternalProject_Add() 和 FindPackage()

是否有正确的方法可以找到使用 ExternalProject_Add() 构建的库(通过 FindPackage())? 问题是 CMake 在 CMake 时找不到库,因为外部库是在编译时构建的.我知道在超级构建中构建库和项目时可以组合这两个 CMake 函数,但我想在普通的 CMake 项目中使用它. 事实上,我想使用 ExternalProject_Add 构建 VTK 6,并在 ..
发布时间:2021-12-26 21:38:07 C/C++开发

activiz 64 位控制

我已经在我的项目中安装了 Activiz 5.8.0(我通过 Nuget 包管理器安装了 32 位和 64 位版本). 我只能将 Kitware.VTK.dll 的 32 位 RenderWindowControl 组件导入工具箱,当我尝试 64 位版本时它不起作用(我什至无法将其导入工具箱). 我使用的是 VS2012 64 位版本. 感谢您的帮助! 解决方案 我使用的 ..
发布时间:2021-11-25 07:37:31 C#

将 vtkImageData 复制到 cv::Mat

我正在尝试将 vtkImageData* 类复制到 cv::Mat 结构 [我的目标是将 MHD 文件读入 OpenCV].. 该文件本质上是一个 3D 矩阵,因此我想获得一个包含所有卷的切片.到目前为止,我已经想出了这段代码, reader->SetFileName(INPUT_DATA_1.c_str());阅读器->更新();imageData_1 = reader->GetOutput( ..
发布时间:2021-11-25 06:48:52 C/C++开发

Python TkInter:创建一个运行我的自定义代码的窗口

我正在创建一个 Python 自定义代码来以 3D 形式可视化科学/医学数据. 这段代码应该在我用 TKInter 创建的 GUI 中实现,以便直接在 GUI 中可视化这些数据集. 如果我已经编写了代码,有没有一种方法可以在我的 GUI 中运行此代码,然后直接在 TKInter GUI 中打开和运行可视化窗口??? 是否可以使用 TKInter 在内部创建自定义窗口,其中包含更复 ..
发布时间:2021-11-25 04:51:49 C#

Python TkInter:创建一个运行我的自定义代码的窗口

我正在创建一个 Python 自定义代码来以 3D 形式可视化科学/医学数据. 这段代码应该在我用 TKInter 创建的 GUI 中实现,以便直接在 GUI 中可视化这些数据集. 如果我已经编写了代码,有没有一种方法可以在我的 GUI 中运行此代码,然后直接在 TKInter GUI 中打开和运行可视化窗口??? 是否可以使用 TKInter 在内部创建自定义窗口,其中包含更复 ..
发布时间:2021-11-25 04:49:10 C#

VTK 如何通过 c++ 上的 imageImport 导入 3D 图像数据以进行体积渲染

通过 VTK Python API,我们可以导入/制作 3d 图像数据和体积渲染,如下所示: Python 代码是: #coding=utf-8导入 vtk从 numpy 导入 *随机导入数量 = 74# 我们首先创建要渲染的数据.# 在本教程中,我们创建了一个包含三个重叠立方体的 3D 图像.# 这些数据当然可以很容易地被医学 CT 扫描或其他任何三维数据替换.# 唯一的限制是数据必须缩 ..
发布时间:2021-11-25 04:43:37 C#

Mayavi 中的基本 3D 体素网格

我正在尝试在 Python 中通过 Mayavi 可视化一个 3D 数组.我只是想创建一个结构化的 3D 体素网格,我可以在其中显示一些预先指定的体素空间填充点.我不认为我想要 我能找到的唯一一个我认为相对相关的例子是 这个 MRI 示例.我可以使用以下代码来获得一个有点可行的示例: 将 numpy 导入为 np从 mayavi 导入 mlab数据 = (100, 100, 100)数据 ..
发布时间:2021-11-25 03:34:22 Python

使用 vtk 给定一组点创建多条折线

我需要使用 vtk 和 paraview 在 50 个粒子的空间中显示轨迹.目前我的数据是 pos(x,y,t,n) 其中 n 是第 n 个粒子的标签.我已将所有数据保存在一个 vtk 文件中,该文件组织为: # vtk 数据文件 3.0 版来自 Matlab 的 VTK二进制数据集多数据积分 199250 双[正确组织 199250 点的二元坐标] 上面的文件可以正确导入到ParaView中 ..
发布时间:2021-11-25 02:41:05 C#

使用 Numpy 从 VTK 到 Matplotlib

我想从 VTK 文件中提取一些数据(例如标量)及其在网格上的坐标,然后在 Matplotlib 中进行处理.问题是我不知道如何从 VTK 文件中获取点/单元数据(例如,通过给出标量的名称)并使用 vtk_to_numpynumpy 数组中/strong> 我的代码应该如下所示: 将 matplotlib.pyplot 导入为 plt从 scipy.interpolate 导入网格数据将 n ..
发布时间:2021-11-18 04:57:44 Python

动画 Mayavi points3d 图

我正在尝试制作粒子轨迹的视频.然而,不知何故我的场景永远不会更新.这是一个非常简单的例子: from __future__ import absolute_import, Division, print_function从 mayavi 导入 mlab将 numpy 导入为 np导入数学alpha = np.linspace(0, 2*math.pi, 100)xs = np.cos(alpha ..
发布时间:2021-11-10 05:37:53 Python

如何在 vtk 中可视化二维数组?

我有双打的二维数组(大小为 20x30): double a[20*30]; 如何使用 VTK 将其可视化?找到合适的文档极其困难.我发现的最接近的例子是 this,但它用作输入 3 个代表颜色的无符号字符.据我了解,我应该使用 vtkScalarsToColors 类以某种方式将标量映射到颜色,但我不知道如何将所有内容放入一段代码中. 解决方案 您可能想要做的是为曲面或体积网格的点或 ..
发布时间:2021-09-20 18:48:30 C/C++开发

带有 Qt5 的 VTK - 与窗口交互时计时器停止运行

我一直在尝试用 VTK 做动画,所以我一直在使用 TimerEvent.当我试图转移到 Qt 绑定时,它坏了.问题是,一旦我与视图交互(比如滚动缩放或单击旋转),计时器就会停止.这是一个简单的最小示例: 导入vtk从 vtk.qt.QVTKRenderWindowInteractor 导入 QVTKRenderWindowInteractor从 PyQt5 导入 Qt消息 = "勾选"def o ..
发布时间:2021-09-20 18:48:27 Python

渲染在 vtkCommand 中创建的 actor(回调)

我正在尝试编写一个程序,该程序在按下箭头键时显示和循环显示不同文件格式的图像.我发现设置我的 reader->mapper->actor 管道然后启动我的 RenderWindowInteractor 允许渲染 actor,但是将此代码移动到 RenderWindowInteractor 的 KeyPressEvent 的回调不允许渲染 actor.一旦事件循环开始,是否还需要额外的步骤来设置新的 ..
发布时间:2021-09-20 18:48:21 Python

如何在 Mayavi 中设置缩放系数

我正在尝试在 Mayavi2 中设置缩放系数,例如: from mayavi import mlabmlab.test_plot3d()mlab.show()f = mlab.gcf()cam = f.scene.cameracam.zoom(0.1)mlab.draw() 但没有任何反应.变焦和以前一样;我错过了什么吗? 解决方案 看来您刚刚倒置了 2 行.mlab.show() 和 ..
发布时间:2021-09-20 18:48:18 Python

paraview 如何读取 vtk 文件?

我有一个关于 paraview 如何读取 ASCII UNSTRUCTURED_GRID 的一般问题. 它是否对单元格进行排序然后点?还是点然后单元格? 解决方案 Paraview 是建立在 VTK 库之上的,两者都是开源的,所以如果你是一个程序员,你应该可以通过阅读得到你所有的答案编码.我的假设(但我可能是错的,请检查 paraview 来源 以确保)paraview 用于阅读AS ..
发布时间:2021-09-20 18:48:15 其他开发

如何在 ParaView 的可编程过滤器中使用 numpy

假设,我在 paraview 中有一个 ProgrammableFilter,它有两个输入:mesh1 有数据,mesh2 没有.此外,我知道从网格 1 到网格 2 的点的排列.在过滤器内部,我可以通过 访问点值 data0=inputs[0].GetPointData().GetArray('data')` 并使用 获取数组的一部分 subData=data0[0:6] 例如.但是如 ..
发布时间:2021-09-20 18:48:13 Python

Mac OS X 10.6 上的 Qt 4.7 + VTK 5.6.1:链接项目时出错

我没有成功地尝试构建包含在 VTK 5.6.1 发行版 (.../VTK/Examples/GUI/Qt/) 中的 Qt + VTK 示例.这是我正在使用的:- VTK 分布:5.6.1- Qt IDE:Qt creator 2.7.1(基于 Qt 4.7.0)- Mac OS X 版本:10.6.6 也在 Qt 的 .pro 项目文件中,我已经包含了我的 vtk 头文件和 lib 目录: ..
发布时间:2021-09-20 18:48:10 其他开发