
医学可视化
伍心
好好工作
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VTK:去除阈值分割中的小的连通区域-噪点去除
目的:阈值分割的结果中,通常包含有很多小的、孤立的区域,这些小的区域采用手动方式去除比较耗时,可通过三维连通区域,计算各个连通区域的大小,然后将小于一定阈值的区域去掉。基于vtkImageConnectivityFilter类实现。性能:512*512*400的数据,连通域计算无法达到实时; 512*512*400的数据中的肺动脉,经过三维裁剪,可以达到实时的效果。若果要提高到2S内,需要改进vtkImageConnectivityFilter中的算法。...原创 2022-03-18 16:56:01 · 1585 阅读 · 1 评论 -
VTK 灰度图像转RGB(非渲染):vtkWindowLevelLookupTable/vtkLookupTable/vtkImageMapToWindowLevelColors
简介:系统中提取读取序列图像中的一张,用VTK将灰度图像转换为GRB,然后用GDI+绘图。懒得直接做颜色查找表,直接用VTK中的vtkWindowLevelLookupTable/vtkLookupTable/vtkImageMapToWindowLevelColors,可完成灰度到RGB的转换。保存为RGB的文件如上图,代码如下:void Gray2ColorImg(){ m_Origin[0] = -m_Dim[0] * m_Spacing[0] * 0.5; m_Origin[..原创 2021-12-26 16:54:32 · 1308 阅读 · 0 评论 -
VTK感兴趣勾画 方式二: vtkTexture实现
优点:可实现任意多个不同组织(不同颜色和不透明度)的勾画;缺点:感觉速度还需要再优化下原创 2021-12-25 11:16:16 · 668 阅读 · 2 评论 -
保留上下文体绘制
保留上下文体绘制关键词: volume rendering; opengl; cg; mfc; 用MFC做界面,OpenGL和CG实现的体绘制,引入了自己的算法,初步的实验结果,记录下先。不同方法的对比效果 不同参数下效果对比原创 2012-07-05 22:56:47 · 1278 阅读 · 3 评论 -
利用多个开源库进行编程中应注意的事项
利用多个开源库进行编程中应注意的事项一.引子 在用CUDA实现虚拟内窥镜的过程中,需要用到CxImage、VTK、ITK等一些开源的库,因为自己的偷懒,造成工作进展被拖延了5天,郁闷呀!在编译了CxImage得Debug和Release版本后,自己图省事,就只在工程中添加了CxImage得Debug版的库文件,结果当把VTK的库文件添加到工程后,工程编译链接都原创 2012-07-14 16:50:52 · 1203 阅读 · 0 评论 -
虚拟内窥镜之CUDA实现
虚拟内窥镜之CUDA实现关键词:虚拟内窥镜;中心线提取;volume rendering; CUDA.;ITK;VTK;OpenGL 以前写的虚拟内窥镜程序搁置很久了,由于一家医院教授的需求,打算重新写当年的程序,在此记录下自己的想法。 一、先在已经做的可视化软件基础上,整合CUDA体绘制实现;(已完成) 二、整合ITK,对血管进行分原创 2012-07-06 11:18:16 · 3237 阅读 · 4 评论 -
封装OpenGL渲染为DLL,C#做UI显示
C# 环境下OpenGL的渲染,有很多的开源库,如:The Tao Framework+.net、SharpGL、opengl4csharp、OpenGL.Net、CSharpGL等等,大体都是将OpenGL的API函数以DLL的方式引入,在进行封装,使得上手很快,对于普通的渲染来说,足够了,但对于像体渲染这样比较耗时的渲染来讲,我更喜欢直接将渲染部分封装到C/C++的DLL中,C#只负责显示;原创 2016-04-01 10:57:07 · 3217 阅读 · 5 评论