vtk相关内容

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#

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 C#

使用 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 其他开发

动画 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 其他开发

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

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

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

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

Paraview Python——对servermanager.Fetch()的反向操作?

我在 Python Shell 中使用 Paraview,我想修改一些坐标.使用阅读器打开考虑的数据,新坐标保存为 txt.我通过使用 Fetch() 例程从读取器获取网格,然后对其进行修改——但我的问题是:我能否以某种方式将现在更改的网格“返回"到读取器对象然后 Show() 它? 这是目前使用的代码: from paraview import simple从 paraview.vtk 导入 ..
发布时间:2021-09-20 18:48:24 其他开发

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

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

如何在 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 其他开发

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 其他开发

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 其他开发

如何使用 vtkImageActor(或 vtkActor)设置窗口宽度/窗口中心?

我想在使用 vtkImageActor/vtkActor 时设置 Windows Width/Windows Center 值.但我找不到解决它的方法.(如果我用vtkActor2d也可以,但是我不想用) 解决方案 将 vtkWindowLevelLookupTable 附加到您的映射器. 基本示例: vtkSmartPointer我的查找表 =vtkSmartPointer: ..
发布时间:2021-09-20 18:48:07 其他开发

生成空集的多边形数据上的 VTK 布尔运算

我有一个陀螺仪的 STL &我想用球体裁剪它(上一个问题) 现在我以正确的方式表示数据,但是每当我对我的 2 个对象执行布尔运算时,我都会得到一个空结果. 导入vtk颜色 = vtk.vtkNamedColors()file_name = 'gyroid.stl'# 从 STL 加载 poly阅读器 = vtk.vtkSTLReader()reader.SetFileName(file_n ..
发布时间:2021-09-20 18:48:05 其他开发