![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VTK
comedate
这个作者很懒,什么都没留下…
展开
-
VTK 中平滑 Mesh 的方法 - vtkWindowedSincPolyDataFilter
VTK 中有比较多的平滑 Mesh 的方法,其中比较有效的方法是:vtkWindowedSincPolyDataFilter原创 2022-11-09 23:14:14 · 1237 阅读 · 0 评论 -
使用 VTK 将 mask 提取成 mesh
使用 VTK 的 Marching Cube 将 mask 提取成 mesh, 并保存成 OBJ 格式原创 2022-09-06 14:48:20 · 896 阅读 · 0 评论 -
[VTK] vtkWindowedSincPolyDataFilter 源码注释解读
vtkWindowedSincPolydataFilter 是 VTK Polydata 的很有用的平滑类。但是这个函数使用的数学理论很多,因此专门分析一下这个类。“Optimal Surface Smoothing as Filter Design” G. Taubin, T. Zhang and G. Golub. (Zhang and Golub are at Stanford Universityhttps://link.springer.com/content/pdf/10.1007/bfb00原创 2022-06-28 21:56:29 · 780 阅读 · 0 评论 -
[VTK] vtkPolydataToImageStencil 源码解读
vtkPolydataToImageStencil 源码解读;模板类将多边形数据转换为图像模板;原创 2022-06-21 23:21:53 · 771 阅读 · 1 评论 -
【CMAKE】CMakeLists 添加 eigen3 库以及 VTK 库的使用
VTK 以及 EIgen3 是我们经常使用的三方库,因此,我们需要在 CMakelists.txt 中引进过来。原创 2022-04-23 17:18:16 · 3187 阅读 · 2 评论 -
[VTK] 使用 VTK 将 mesh 的面片的法向量反向
最近有需求,将 mesh 的面片的法向量反向,因此,查找了不少资料,发现 VTK 有相关的函数:vtkReverseSense.原创 2022-04-23 17:09:03 · 741 阅读 · 0 评论 -
[VTK] Python 使用 VTK 绘制平面
Python 使用 VTK 绘制平面原创 2022-03-10 22:21:51 · 2042 阅读 · 1 评论 -
Python中的 SciPy 最小二乘法 leastsq 拟合平面
最小二乘法拟合平面已知三维空间的一些点集,求拟合出来的平面;原创 2022-03-05 22:59:57 · 3203 阅读 · 2 评论 -
【VTK】 使用 VTK mesh 是否使用 GPU
VTK 中的 Mesh 是否使用 GPU的情况原创 2022-02-28 21:28:36 · 1229 阅读 · 0 评论 -
Ubuntu 上的 EGL 检测版本 以及影响
最近在Ubuntu 20.4 上编译 使用 EGL 的 VTK9.0,因此,必须检测出环境中是否有 EGL。 对于 EGL 来说,检测的方式有很多种。原创 2021-04-08 06:44:20 · 2500 阅读 · 0 评论 -
Ubuntu 环境中下载 VTK 的测试数据 - VTKDATA
对于测试 VTK, 通常需要使用 vtkdata.如果在 ubuntu 环境下,下载 vtkdata 还是很方便的。1. 下载sudo apt-get install vtkdata2. 安装的路径安装后的路径地址:/usr/share/VTKData3. vtk 编译设置通常,我们测试的默认地址为:同时,需要把Cmake中的 VTK_DATA_STORE 配置项,设置为安装的 VTKData 路径。4. 修改权限如果是user用户使用时,可能需要修改VTKData的权限,才能原创 2021-04-02 07:04:33 · 362 阅读 · 0 评论 -
Ubuntu 上编译 VTK 9.0.0 错误:Could not find the X11 external dependency
Ubuntu 上编译 VTK 9.0.0 错误:Could not find the X11 external dependency 解决方法1. 问题使用 CMake 在 Ubuntu 20 上编译 VTK9.0.0 时,CMake出现如下的错误信息:Could not find the X11 external dependency2. 错误提示显示在这个文件中:Rendering/OpenGL2/CMakeLists.txt3. 解决方法使用 Vim 打开上面的 CMakeList原创 2021-03-28 21:29:40 · 1083 阅读 · 0 评论 -
VTK 的 Remote功能 SplineDrivenImageSlicer 修复
对于 VTK 使用者来说,在使用CMake编译VTK 9.0的时候,可以选择打开Remote 功能。如VTK_MODULE_ENALBE_VTK_SplineDrivenImageSlicer=YES 这个扩展功能的主要作用是:使用曲面重建的功能,如实现CPR的功能。原创 2021-02-08 06:43:13 · 771 阅读 · 3 评论 -
CMakeList 中 find_library 用法
find_library(MD_GPUJPEG_LIBRARY NAMES md_gpujpeg HINTS ${CMAKE_CURRENT_LIST_DIR}/md/lib/Release)find_library(MD_GPUJPEG_LIBRARY_RELEASE NAMES md_gpujpeg HINTS ${CMAKE_CURRENT_LIST_DIR}/md/lib/Release)find_library(MD_GPUJPEG_LIBR原创 2020-11-15 23:01:43 · 34127 阅读 · 0 评论 -
Python从VTK 的 RenderWindow中取出 JPG图像信息变成 numpy格式
Python从VTK 的 RenderWindow中取出 JPG图像信息变成 numpy格式vtkWindowToImageFilter原创 2020-10-30 22:42:37 · 678 阅读 · 2 评论 -
Python 中 __init__.py 文件以及 minifest.in 的作用
Python杂谈: init.py的作用 我们经常在python的模块目录中会看到 “init.py” 这个文件,那么它到底有什么作用呢?标识该目录是一个python的模块包(module package) 如果你是使用python的相关IDE来进行开发,那么如果目录中存在该文件,该目录就会被识别为 module package 。简化模块导入操作 假设我们的模块包的目录结构如下:复制代码.└── mypackage├── subpackage_1│ ├── te原创 2020-10-28 23:30:08 · 375 阅读 · 0 评论 -
python 使用 websocket 以及 websocket_client 实现简单的客户端与服务端
#!/usr/bin/env python# encoding: utf-8import websocketsimport asyncioclass WSserver(): async def handle(self, websocket, path): recv_msg = await websocket.recv() print("i received %s" % recv_msg) await websocket.send('serv原创 2020-10-19 23:05:22 · 6247 阅读 · 1 评论 -
Python 从 vtkRenderWindow 中通过GetRGBACharPixelData取图像转换成 Numpy
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器 """ 从RenderWindow中取出 RGBA CharPixel原创 2020-10-16 22:32:08 · 418 阅读 · 0 评论 -
计算机图形学 Phong 光照模型
最近比较精细的看计算机图形学知识,但是网上要么讲的太浅,要么内容太老。精挑细选下,发现有一个比较好的视频课程:对于初级入门者,可以从第一章看起来。对于有一定基础的,可以跳着看。对于比较熟悉的,可以直接看数学公式以及 欣赏 github 上的代码视频地址:https://www.bilibili.com/video/BV1V7411k74z?p=1相应的GitHub上代码:https://github.com/dfjkjf/Computer_Graphics...原创 2020-10-13 22:35:32 · 1008 阅读 · 0 评论 -
python 使用 vtkPolyData 绘线
#!/usr/bin/env python# encoding: utf-8'''# @Time : 2020/9/28 15:28# @Author : fei.wang# @Email : fei.wang@united-imaging.com# @File : example_polydata_lines.py# @Software: PyCharm'''import vtkimport numpy as npclass CPRCenterLine(v原创 2020-10-28 23:36:03 · 1451 阅读 · 2 评论 -
python 使用 VTK 将 JPG 格式的文件,写成 raw 数据
#!/usr/bin/env python# encoding: utf-8import timeimport vtkimport numpy as npfrom vtk.util.numpy_support import vtk_to_numpyfrom md.lib.Release import md2def test_api_md2_gpu_encode_raw_to_jpeg(): begin_time = time.time() image_jpeg_read原创 2020-09-19 11:00:51 · 702 阅读 · 0 评论 -
python中使用VTK中图像融合方法-VTKImageBlend 的用法
介绍VTK中图像融合方法-VTKImageBlend 的用法:在一些场景中,我们需要将二张图像进行融合,在VTK中,有这种方法,就是 VTKImageBlend。用法说明:官网的说明example#!/usr/bin/env python# encoding: utf-8import vtkif __name__ == '__main__': image_jpeg_reader_vol = vtk.vtkJPEGReader() image_jpeg_reader_v原创 2020-09-12 05:53:32 · 857 阅读 · 0 评论 -
VTK 读 JPG图显示
通常,有多种方式,可以读图片并显示出来。下面提供的是VTK读JPG图像并显示#!/usr/bin/env python# encoding: utf-8import vtkimage_path = r'D:\result.jpg'jpg_reader = vtk.vtkJPEGReader()jpg_reader.SetFileName(image_path)jpg_reader.Update()image_actor = vtk.vtkImageActor()image_ac原创 2020-09-09 19:37:37 · 359 阅读 · 0 评论 -
Linux 建立 软链接 与 导出
建立 软链接:ln -s /opt/pybind11/ pybind11导出VTKexport VTK_DIR=/opt/VTKLinux 打开 Firefoxfirefox&原创 2020-09-09 09:40:19 · 174 阅读 · 0 评论 -
VTK 9.0 源码编译的CMake选项
VTK 9.0 源码编译的CMake选项VTK 9.0 使用源码编译的CMake选项VTK 9.0 使用VTK 已经Release到9.0的版本了,对于python使用VTK 9.0, 有二种方式.一种是可以使用 pip install vtk另一种是使用源码编译。源码编译时,会有一些选项。对于 vtk 有一些remote 功能,如 poissionReconstruction, SplineDrivenImageSlicer等。如果要使用的话,必须自己编译源码。源码编译的CMake选项原创 2020-08-17 19:50:14 · 1758 阅读 · 0 评论