VTK
文章平均质量分 71
雪易
从事医学图像图形算法相关的工作,包括图像的三维重建、分割、配准以及网格处理等,熟悉OpenCV、VTK、ITK等第三方库;CSDN一直在线,欢迎各位小伙伴骚扰
展开
-
【iMSTK】第一期 imstk配置过程
本文分享imstk的配置和使用过程,希望对各位小伙伴有所帮助!目录前言1. imstk介绍2. imstk配置2.1 下载imstk源码2.2 CMake编译3. 打开iMSTK工程1. imstk介绍iMSTK,全称Interactive Medical Simulation Toolkit(交互式医疗模拟工具包)。一个用c++编写的免费开源软件工具包,帮助交互式多模态手术模拟的快速原型。已经实现的案例有:相机导航:相机导航是腹腔镜手术虚拟模拟的组成部分。原创 2024-08-07 13:44:36 · 563 阅读 · 0 评论 -
VTK&QT实现Slider切换三维模型切面
vtk在医疗行业应用广泛,我们不仅需要查看三维模型也需要查看横断面、冠状面和矢状面三个切面中详情,以进一步分析病灶所在的位置。有些病症需要在人体中植入医疗器件,常见的有骨科手术中的髋关节、膝关节的假体,心脏支架等。我们同样需要在手术规划中模拟器件的放置位置,并在不同的切面中进行查看,判断该位置是否为最佳位置。 因此医疗软件的基本要求就是实现三维模型切面切换,包含CT数据和医疗器件等。简述 该博文主要介绍了一种切面的实现方法,为了简化模型带来的复杂度,这里采用最简单的圆锥体和球体模原创 2021-08-20 15:50:15 · 3204 阅读 · 3 评论 -
VTK/ITK第一个应用实例【QT\QT-VS\VS】
小结 此博文主要记录VTK在QT、VS下的QT以及VS下的应用场景,大家可以看下三者的不同之处,方便在以后的平台迁移时代码的修改。该应用实例主要是显示一张DCM的CT片。前言 在进入VTK正式编程以前,我们需要对VTK进行编译,配置QT下的VTK环境及VS下的VTK环境。编译过程在其他博客阐述,在此不再赘述。环境配置将在下面进行阐述。 QT环境配置QT中VTK环境配置与QT调用其他第三方库的配置相同,可以通过右键添加库的方式进行添加,也可以自己手动添加。QT-VS环境配原创 2021-07-30 10:49:37 · 913 阅读 · 1 评论 -
Qt5.15+VS2019+vtk9.0.3+itk5.2.0环境搭建
小结 仅以此博文纪念这段时间糟心的环境配置,高手请略过...... 最近在接触医疗软件这个新领域,接触到的第三方库比我之前用过的所有还要多,多以被搞的有点头大。现在搜集到的资料整理如下,希望能帮助到需要的朋友!PS:本人极懒,非必要不关注系统及软件的发展动态,嘿嘿......QtQt也用了有两年的时间了,之前都是同事下载好了帮我装好,我只负责使用(请羡慕下我有这样的一位同事)。现在没人帮我,只能自己硬着头皮上了。Qt的安装真是害人不浅,从离线到在线...原创 2021-07-28 11:08:26 · 1704 阅读 · 19 评论 -
VTK-vtkMassProperties
本博文主要记录vtk中用于计算体积和表面积的接口vtkMassProperties,分享该接口使用时的注意事项,使用方法以及算法实现原理,希望能给各位小伙伴带来一点帮助!原创 2023-06-01 13:58:35 · 711 阅读 · 0 评论 -
【VTK】旋转工具
前言:本博文主要是继上次基于包围盒的移动旋转窗口后,更新的更常见的旋转工具,如下图所示。的基础上进行Representation的优化后得到的。视频转GIF时出现抖动,但实际效果并无抖动。原创 2023-05-12 10:17:23 · 550 阅读 · 0 评论 -
VTK交互功能-callback/observe模式-vtkCommand
本博文为系列博文,尝试将vtk交互功能讲清楚,包括常用的接口分析、常用的交互逻辑以及常用的交互Widget。若各位小伙伴有需要请多多关注,也希望能给各位小伙伴有所帮助。vtkCommand作为callback/obseve交互模式的基类,提供了很多基础和可继承的方法,那么我们就从vtkCommand开始。原创 2023-04-27 11:42:29 · 927 阅读 · 0 评论 -
VTK交互功能-callback/observe模式
本博文为系列博文,尝试将vtk交互功能讲清楚,包括常用的接口分析、常用的交互逻辑以及常用的交互Widget。若各位小伙伴有需要请多多关注,也希望能给各位小伙伴有所帮助。小结:本博文主要讲述vtk交互功能中的callback/observe模式。原创 2023-04-27 11:40:45 · 922 阅读 · 0 评论 -
VTK-vtkVoxelContoursToSurfaceFilter
本博文主要介绍接口vtkVoxelContoursToSurfaceFilter,学习如何从轮廓线创建Surface,原创 2023-02-27 13:15:28 · 382 阅读 · 0 评论 -
VTK-vtkDistancePolyDataFilter
本博文主要记录vtkDistancePolyDataFilter过滤器的用途,实现过程,实例,以及可扩展的应用等。原创 2023-02-17 14:26:55 · 1314 阅读 · 8 评论 -
VTK- 创建U形凸台
本博文主要介绍创建U形凸台的主要方法和步骤,以及详细的代码,希望对各位小伙伴有帮助!原创 2023-02-13 15:37:29 · 376 阅读 · 3 评论 -
VTK- 创建圆柱体
本博文主要研究vtkTubeFilter创建Tube的实现方式,并创建自定义结构的圆柱实现方式。下图vtkTubeFilter创建的Sides数量分别为100和9的情况。下图是vtkCylinderSource创建的圆柱体结论:重写vtkTubeFilter类,实现该结构的圆柱创建。原创 2023-02-09 15:27:45 · 310 阅读 · 0 评论 -
VTK-Tessellator Subdivision
本博文主要研究Tessellator 的Subdivision实现方式,并对涉及到vtk中的所有相关接口进行研究,以期找出网格Remesh的方法。希望此篇文章也能给其他小伙伴带来帮助!原创 2023-01-13 10:53:33 · 482 阅读 · 0 评论 -
VTK-vtkPolyData解读
本文分享vtkPolyData接口及常用的方法实现原理,vtkPolyData作为VTK中的重要接口,掌握了vtkPolyData的数据结构及相关方法才能有助于更好的理解VTK,希望对各位小伙伴有所帮助!我将收获到的:1.2.3.目录前言1. vtkPolyData介绍2. vtkPolyData构建方法3. 涉及的方法1)GetCellNeighbors-获取指定Cell,指定点的相邻Cell2)获取PolyData的全部内容。原创 2023-01-13 10:05:46 · 2426 阅读 · 0 评论 -
VTK-数据集vtkUnstructuredGrid
主要介绍vtkUnstructuredGrid的特点、结构组成,vtkUnstructuredGrid的创建方法,及其vtkUnstructuredGrid相关的接口及示例。原创 2023-01-11 18:29:23 · 2547 阅读 · 0 评论 -
VTK-路径规划
主要研究VTK中路径规划相关的内容,后期会持续更新路径规划相关的拓展应用原创 2023-01-06 16:38:54 · 1309 阅读 · 2 评论 -
VTK-vtkAbstractTransform及其子类
本博文主要研究vtkAbstractTransform及其子类的实现原理,以及由此扩展的类原创 2023-01-05 16:09:14 · 710 阅读 · 0 评论 -
VTK-三维交互窗口-QVTKOpenGLNativeWidget
主要介绍VTK中常用的三维交互窗口QVTKOpenGLNativeWidget在Qt中的应用方式,以及如何自定义三维交互窗口原创 2022-12-31 13:38:25 · 3203 阅读 · 0 评论 -
VTK--交互方式vtkInteractorStyleTrackballCamera
主要介绍vtk中基于Camera的交互方式vtkInteractorStyleTrackballCamera及其子类,小伙伴可以根据需求自定义交互方式。原创 2022-12-31 11:32:54 · 4878 阅读 · 2 评论 -
VTK-vtkCleanPolyData/vtkQuantizePolyDataPoints
本文主要讲述vtk中vtkCleanPolyData及其子类过滤器的作用和实现原理,希望对各位小伙伴能有所帮助!原创 2022-12-14 11:37:58 · 1071 阅读 · 0 评论 -
VTK-vtkFieldData
为区分vtkPoints和vtkPointData的区别,了解vtkFieldData在VTK中的存在意义,从而系统的掌握vtk中关于数据的表达方式。原创 2022-12-12 14:15:06 · 801 阅读 · 0 评论 -
VTK- PointLocator
本博文主要针对VTK中的PointLocator的分类及各接口的用途进行讲解,PointLocator主要用途为点的位置计算,希望能为各位小伙伴有所帮助。原创 2022-12-09 17:09:14 · 1436 阅读 · 0 评论 -
VTK- Decimate网格抽取
3-matic中的Remesh功能在保留实体几何形状的同时对其进行Remesh。VTK中能保留几何形状又能改变网格点集的Filter有Decimate相关的Filter。本博文研究VTK中关于Decimate网格抽取相关的Filter。原创 2022-12-07 17:22:25 · 1196 阅读 · 0 评论 -
VTK - vtkPolyData数据的Remesh
本文主要分三部分,第一部分对3-matic中的Remesh功能进行展示;第二部分对Remesh的概念、方法论,以及CGAL库下的实现方法进行介绍;第三部分对Mesh的质量进行评价。3-matic中的Remesh。原创 2022-12-07 16:32:07 · 1312 阅读 · 0 评论 -
VTK-vtkPointInterpolator/vtkInterpolatorKernel
主要介绍了vtkInterpolatorKernel核及其子类的工作原理及实现过程。原创 2022-12-07 13:11:14 · 941 阅读 · 0 评论 -
VTK网格细分-vtkAdaptiveSubdivisionFilter
主要分享VTK中关于细分网格的相关Filter,VTK中关于网格细分的Filter包括vtkSubdivisionFilter和vtkAdaptiveSubdivisionFilter。原创 2022-12-02 10:17:06 · 1497 阅读 · 0 评论 -
VTK-vtk中各种Source数据的创建
主要记录VTK中各类Source数据的创建,主要介绍各Source数据包含的可设置的参数和变量原创 2023-04-04 10:05:48 · 503 阅读 · 0 评论 -
【VTK】 常用基础知识
本文分享VTK基础操作技术,记录vtk编程中常用的接口,变量等的创建及使用方法希望对各位小伙伴有所帮助!目录前言1. vtkDoubleArray参数的创建2. 已知方向v1,v2,计算法向量n3. 计算点到有限直线的距离4. 计算vtkPolygon的法线5. vtkPlaneCollection的声明和遍历6. 遍历不同类型的Cell7. 三角形条带生成三角形规则8. 实体与Surface的区别9. vtkPriorityQueue 优先队列10. 计算polygon的面积。原创 2022-11-24 10:31:44 · 1743 阅读 · 0 评论 -
VTK-vtkCutter及其实现逻辑(接口讲解)
vtkCutter及其实现逻辑(接口讲解)原创 2022-11-23 14:27:57 · 1167 阅读 · 0 评论 -
VTK-一文掌握vtkCellPicker的用法
此文主要介绍vtk中的拾取器的用法,若能为各位小伙伴解决一些困扰就更好了。非常欢迎各位小伙伴指正并补充。原创 2022-11-17 14:41:04 · 2691 阅读 · 0 评论 -
VTK - Boolean布尔操作
介绍vtk中的布尔操作原创 2022-11-18 13:32:01 · 1920 阅读 · 2 评论 -
VTK中Normal总结
本文主要介绍vtk中常用的几种Normal接口原创 2022-11-03 15:46:57 · 719 阅读 · 0 评论 -
VTK 常用功能
VTK 常用功能代码段原创 2022-11-01 11:31:33 · 250 阅读 · 0 评论 -
VTK: vtkClipClosedSurface/vtkExtractSurface
vtkClipClosedSurface原创 2022-10-28 15:49:14 · 898 阅读 · 0 评论 -
VTK&PCL 点云显示
点云显示原创 2022-09-07 14:31:12 · 1229 阅读 · 0 评论 -
VTK&PCL 点云常用格式转换
点云常见形式转换转载 2022-08-29 15:01:10 · 1029 阅读 · 0 评论 -
VTK&PCL 点云显示 / 曲面重建
点云显示原创 2022-08-29 11:29:07 · 756 阅读 · 0 评论