VTK
MediTechInsight
这个作者很懒,什么都没留下…
展开
-
如何用VTK、ITK对DCIOM模型进行分割
这个过程涵盖了从读取 DICOM 图像、图像处理(阈值分割和连通性分析)、用户交互(选定区域处理)到最终的3D可视化。此代码对于理解如何在医学图像处理中结合使用 ITK 和 VTK 是非常有用的。原创 2023-11-29 11:45:03 · 534 阅读 · 0 评论 -
在QT中添加QVTKOpenGLNativeWidget
将QOpenGLWidget提升为QVTKOpenGLNativeWidget原创 2023-11-15 10:37:06 · 279 阅读 · 1 评论 -
如何对vtkDICOMImageReader读取的数据进行变换
原创 2023-11-15 10:24:13 · 47 阅读 · 1 评论 -
VTK渲染NIFTI和NRRD格式的数据
原创 2023-11-15 10:17:25 · 151 阅读 · 1 评论 -
vtkNew和vtkSmartPointer
原创 2023-11-15 10:15:38 · 111 阅读 · 1 评论 -
用vtkGenericOpenGLRenderWindow实现与模型的旋转、平移
这个窗口有默认的交互方式,具体流程是鼠标调整视角,按一次a,进入模型旋转模式,再同时按住SHift便为模型移动模式,按下c表示确认,将退出与模型的交互。具体应用:在进行假体和模型位置匹配的时候可以用。原创 2023-11-15 10:09:05 · 292 阅读 · 1 评论 -
如何检测vtk中icp点云配准的质量
均方根误差(RMSE)是一种广泛使用的误差度量,用于评估点云配准的质量。它计算了配准后每个点的误差,然后求这些误差的平方的均值的平方根。n是点的总数。distance是每个点的配准误差。原创 2023-10-12 18:05:26 · 386 阅读 · 0 评论 -
vtk:icp配准算法及踩坑(vtkIterativeClosestPointTransform)
在点云配准中,初始对齐通常是一个关键的步骤。如果点云之间存在较大的旋转或平移,ICP 算法可能会陷入局部最小值,导致配准失败。通过将点云的质心对齐,可以大大提高找到良好初始对齐的机会,这有助于 ICP 算法更快地收敛到全局最佳解。请注意,启用此选项可能会降低算法的收敛速度,因为在开始时需要额外的计算来匹配质心。:ICP 算法会通过将源点云平移到目标点云的质心来对齐它们。:在启用这个选项后,ICP 算法会首先计算源点云和目标点云的质心(中心点)。,你实际上提高了初始对齐的质量,从而可能使点云配准更准确。原创 2023-10-16 17:09:00 · 177 阅读 · 1 评论 -
关于VTK中三维图像针尖位置实时更新二维切片深度:
二维切面实时显示三维坐标点的灵感,一个切面的x,y的值,等于其他两个切面的深度。如果是要把中心点也加进去也就是显示一个直线,那么就要对中心点也做映射运算,我们会发现对图层深度而言并不是简单的xyz坐标,而是要把xyz坐标映射到这个区间上,才是正确的图层深度。原创 2023-11-15 09:34:09 · 66 阅读 · 1 评论 -
对于VTK三维针尖位置实时更新二维图像中针尖所在位置:
我们可以发现第一和第三它最上面的图层是图层的最大深度,但是第二个的是0(这个暂时不知道为什么),如果我们想要在vtkimageviwer2中显示的图形不被图层遮挡的话,我们就要把图像显示到最上层,而且vtkimageviwer2中似乎也是一个立体的空间,也是有深度的,而且深度的方向对于每一个视图都不一样,所以在设置图形深度时要将对应的轴设为最大或0,然后除了深度以外的所有参数居然可以直接用针尖坐标,而不用映射。原创 2023-11-15 09:43:11 · 65 阅读 · 1 评论 -
VTK常用交互类的解析
与 vtkInteractorStyleTrackballActor 不同,vtkInteractorStyleTrackballCamera 的操作是针对相机的,因此会影响观察场景的方式,而不是单独的对象。: vtkInteractorStyleTrackballActor 是一个交互风格类,它允许用户通过使用鼠标来旋转、移动和缩放场景中的演员(actor),这些演员是渲染管线中的实体,代表了可视化的数据。用户可以通过鼠标直接与场景中的对象交互,而不是与整个场景或相机交互。原创 2023-11-15 09:46:20 · 166 阅读 · 1 评论 -
vtkRender和vtkResliceImageViewer(vtkGenericOpenGLRenderWindow)和VTKRenderWidget在使用时的关系
vtkRenderer是用来渲染3D模型的,vtkResliceImageViewer是用来渲染二维切面视图的,而VTKRenderWidget是用来承载这两个渲染器,来显示画面的。原创 2023-11-15 09:57:58 · 260 阅读 · 1 评论