自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 QT+VTK实现鼠标位置输出

【代码】QT+VTK实现鼠标位置输出。

2023-11-08 11:21:14 256 2

原创 【VTK Demo1】Hellow VTK

【代码】【VTK Demo1】Hellow VTK。

2023-08-03 20:05:35 225

原创 VTK教程(8):VTK交互

在VTK中,交互(Interactivity)是指用户与可视化场景进行互动的过程。VTK提供了交互器(Interactor)用于实现用户的交互操作,例如鼠标点击、键盘输入等。交互器允许用户与可视化数据进行交互,控制可视化场景的显示和操作。以下是在VTK中实现交互的基本步骤:创建交互器: 首先,需要创建一个交互器对象,用于处理用户的交互事件。在VTK中,常用的交互器是vtkRenderWindowInteractor类。例如,使用以下代码创建一个交互器:cppCopy code。

2023-08-01 20:12:58 762

原创 VTK教程(7):VTK渲染窗口

在VTK中,渲染窗口(RenderWindow)是一个用于呈现可视化结果的窗口,它提供了一个用于显示渲染器(Renderer)内容的图形界面。渲染窗口是VTK可视化应用程序的主要显示区域,它可以包含一个或多个渲染器,每个渲染器可以包含一个或多个演员(Actor)。启动渲染循环: 通过Render()方法可以触发渲染窗口的渲染过程,将渲染结果显示在屏幕上。渲染窗口是VTK中用于显示可视化结果的重要组件,通过合理配置渲染器、演员和交互器,可以实现各种类型的VTK可视化应用程序。

2023-08-01 20:11:19 1635

原创 VTK教程(6):VTK渲染

在VTK中,渲染器和演员是可视化的核心组件,渲染器负责管理和显示演员的内容。交互器则负责将用户的交互操作传递给渲染器和演员,实现交互式的可视化体验。将渲染器添加到渲染窗口中: 将之前创建的渲染器添加到渲染窗口中,通过vtkRenderWindow的AddRenderer()方法实现。启动交互器循环: 最后,启动交互器的循环,通过Start()方法开始渲染并等待用户的交互操作。将交互器与渲染窗口关联: 将交互器与渲染窗口关联,通过SetRenderWindow()方法将渲染窗口设置给交互器。

2023-08-01 20:10:02 1504

原创 VTK教程(5):VTK演员

在VTK中,演员(Actor)是可视化对象的表示,它用于将映射器(Mapper)生成的图形数据添加到渲染器(Renderer)中进行显示。在构建VTK可视化应用程序时,通常会创建多个演员,并将它们添加到一个或多个渲染器中,然后将渲染器添加到渲染窗口中,最终呈现在屏幕上。通过创建和设置不同类型的演员,可以实现各种类型的可视化效果,如几何图形、图像显示、体数据的体积渲染等。映射器负责将数据转换为图形表示。添加到渲染器: 将演员添加到渲染器中,通过AddActor()方法将演员添加到渲染器中的可视化场景中。

2023-08-01 20:09:05 611

原创 VTK教程(4):VTK映射器

在VTK中,映射器(Mapper)是将数据集(如vtkPolyData、vtkImageData等)映射到图形系统中进行可视化的组件。vtkPolyDataMapper: 这是最常用的映射器之一,用于将vtkPolyData数据(包括点、线、面等几何数据)映射到图形系统中。vtkGlyph3DMapper: 用于将vtkGlyph3D数据(绘制在数据点上的图形)映射到图形系统中,通常用于矢量数据的可视化。将映射器添加到渲染器中,通过AddActor()方法将映射器的Actor添加到渲染器中。

2023-08-01 20:07:13 715

原创 VTK教程(3):VTK滤波

在实际应用中,你可以根据需求选择适当的滤波器,也可以将多个滤波器串联起来,构建复杂的数据处理和可视化管道。在VTK中,滤波(Filtering)是对数据进行处理或转换的重要方式。滤波器(Filter)是VTK中的核心组件,用于执行各种数据处理操作,如数据平滑、几何变换、数据提取等。vtkTransformPolyDataFilter:对多边形数据进行坐标系的线性变换。vtkTransformFilter:对数据集进行坐标系的线性变换。vtkGlyph3D:在数据点上绘制图形表示矢量数据。

2023-08-01 20:05:37 531

原创 VTK教程(2):VTK数据源

以上仅是VTK中一些常见的数据源,实际上VTK提供了更多的数据源和数据类型,可以满足各种应用的需求。VTK提供了多种数据源,用于创建各种类型的数据集,这些数据集可以用于可视化、分析和处理等操作。这些点可以是3D空间中的点坐标,也可以是2D平面中的点坐标。vtkStructuredGrid: vtkStructuredGrid用于表示规则结构的3D数据,比如网格状的数据集。vtkUnstructuredGrid: vtkUnstructuredGrid用于表示非结构化的点、线或面,适用于表示复杂的几何结构。

2023-08-01 20:04:23 423

原创 VTK教程(1):VTK基础知识

VTK(Visualization Toolkit)是一个功能强大的开源图形和可视化库,用于处理和可视化各种类型的数据,包括几何数据、图像、体数据、矢量场等。交互器包括鼠标交互器、键盘交互器和可视化交互器等,使用户能够与数据进行交互、旋转、缩放等操作。渲染器和可视化: VTK支持多种可视化技术,包括几何可视化、体数据和矢量场的可视化、表面重建、体积渲染等。渲染器用于将数据可视化并呈现在屏幕上。坐标系和变换: 了解VTK中的坐标系和变换是很重要的,特别是当需要在不同坐标系之间进行数据转换和可视化操作时。

2023-08-01 20:01:34 5997

原创 VTK快速上手教程【未完待续】【更新日期:202300801】

当你看到这个教程,并且有兴趣学习下去的时候,我相信不需要我赘述什么是VTK了。每个人的学习目的不同,有人想深入钻研某一领域,有人想快速上手完成项目落地。在本系列中,不会逐个API进行讲解分析,也不会洋洋洒洒摆出一堆数学公式大谈原理。只为初学者尽快掌握相关技术,而将更多的精力放到核心业务上,如:三维点云处理,医学图像处理等等。对你的要求:我尽量讲解的通俗易懂,但如果想更快上手与理解,我希望你对数字图像处理,C++有一定认知,这些知识不需要多么深入。

2023-07-11 21:37:56 577

原创 【PCL】基于C++与QT的PCL环境配置(保姆级教程)

基于C++与QT的PCL环境配置(保姆级教程)

2022-11-19 16:05:34 6622 11

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除