-
【摘要】 VTK-Widgets是虚拟场景中响应用户事件的对象。介绍Widget的事件处理机制,并基于Widgets交互式得测量医学图像中感兴趣对象间的距离、对象的角度和面积,此交互测量方法成功应用于三维可视化系统中,有助于医生诊断疾病。
【关键词】 Visualization toolkit(VTK);Widget;测量;医学图像;函数;坐标
Research of Medica
-
VTK本身并不支持中文,在实践过程中,总结了如下集中中文显示解决方案:
1.图片方案
将文字使用GDI绘制为图片,再采用VTKImageReader 读取图片,显示图片。这种方式处理不太灵活,且背景不能为透明(可能水平问题)。
主要代码如下:
-
在项目中有时需要将三维图像转换为视频格式输出,vtk提供了AVI视频输出的功能。
主要的实现类是vtkAVIWriter,AVI格式文件的输出,其原理与图片输出类似,具体做法为:
1.使用过滤器将VTK窗口(vtkOpenGLRenderWindow)的内容转换为图像格式vtkImageData。
filter = new vtkWi
-
#include "vtkDICOMImageReader.h"
#include "vtkFixedPointVolumeRayCastMapper.h"
#include "vtkColorTransferFunction.h"
#include "vtkPiecewiseFunction.h"
-
本文来源:http://blog.sina.com.cn/s/blog_5c4d3fb90100wcji.html
代码:
vtkAxesActor* axesActor =
vtkAxesActor::New();
vtkOrientationMarkerWidget*&nbs
-
vtkMFCWindow类
2012-07-01 09:17:29| 分类: 想法缓存|字号 订阅
在console程序中,使用VTK的时候,无需考虑有关窗口的销毁以及销毁时消息的处理, 因为VTK为我们制定的OPenG
-
QT - Changing QFrame Border Color
Summary : This code shows how to change QFrame border color.
If QT GUI styling such as background
-
vtk中实现裁剪
tt posted @ 2007年10月13日 04:38 in vtk , 2002 阅读
在VTK中,我们通常需要的并不是严格标准的几何体,我们需要对这些几何体进行加工,修改其内容,得到我们想要的效果,下面结合例子介绍如何在VTK中实现对几何体的裁剪。
&
-
cmake 简介
tt posted @ 2007年10月13日 03:38 in cmake , 16430 阅读
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类
-
先看看运行效果,我用的群创7寸屏,主机是mini2440,分辨率是800*480,程序写比较粗糙,但对初学者还是有一点启发,大家一起进步。
qt中提供了QGphicsView,QGraphicsScene,QGraphicsItem,QGraphicsPixmapItem是QGraphicsItem的子类
分辨创建它们的实例:view,scene,item,然后通过各自的方法sce
-
本系列文章来自 Building Your Own Plugin Framework,主要内容是讨论使用 C/C++ 语言开发跨平台的插件框架所需要的架构、开发方法以及部署。我们将从分析现有插件/组件系统开始,一步步深入了解如何开发插件框架,以及很多需要注意的问题,比如二进制兼容性等,在文章的最后,我们将给出一个比较合理的解决方案。
在本系列文章中,我们将开发一套具有工业强
-
源码已上传至CSDN,http://download.csdn.net/source/2808505
QGraphicsView用来显示一个滚动视图区的QGraphicsScene内容。QGraphicsScene提供了QGraphicsItem的容器功能。通常与QGraphicsView一起使用来描述可视化图形项目。
QGraphicsScene提
-
Martin Fowler在他所写的《企业应用架构模式》一书中感慨道:MVC已经成为我们最常误用的模式。人们之所以常常误用MVC,很大程度上是因为混淆了不同的MVC变体。
Classic MVC
大概上世纪七十年代,Xerox PARC的Trygve提出了MVC的概念,并应用在Smalltalk系统中,为了和其它类型的MVC加以区分,历史上习惯的称之为Classic
-
又看到有人在问三层架构和MVC的关系,感觉这种问题有点教条化了。因为它们都在逻辑上将应用程序划为三块,凑了一个数字3,就有人非要把它们联系到一起了。
这两个东西我接触有几年了,有一点体会,表达一下:
三层是三层,MVC是MVC,它们毫无关系的。
三层是从整个应用程序架构的角度来分的三层(如果程序需要,还可以分多层)。
三层是为了解决整个应用程序中各个业务操作过程中不
-
简介: PureMVC 是一个通用的 MVC 框架,广泛适用于多种语言多种平台,是一个成熟的、耦合性很低的优秀框架,本文将结合实例来介绍如何使用它来进行 J2SE 的开发。
本文的标签: puremvc, 实战, 设计模式
标记本文!
发
-
尽管MVC早已不是什么新鲜话题了,但是从近些年一些优秀MVC框架的设计上,我们还是会发现MVC在架构设计上的一些新亮点。本文将对传统MVC架构中的一些弊病进行解读,了解一些优秀MVC框架是如何化解这些问题的,揭示其中所折射出的设计思想与设计理念。
MVC回顾
作为一种经典到不能再经典的架构模式,MVC的成功有其必然的道理,这个道理不同的人会有不同的解读,笔者
-
这篇博文主要讲述360安全卫士工具栏的创建;工具栏由图片和文字组成,当鼠标移到工具栏按钮上时,需要有些特征表达该现象,如背景色变化等;当然鼠标单击工具栏按钮时,同样也要有些特征,并且这个特征区别于鼠标移到按钮上的特征;写起来有些拗口,我给大家先看看我实现的效果图。
单击按钮时和鼠标移到按钮上时,按钮背景会不同,并且单击其他按钮时
-
PACS(Pmture Archiving and Commtmication Systems)即图像存储与通信系统,是医院数字化建设的重要组成部分,它一般包含图像的采集、存储、诊断报告、网络通讯和网络打印等功能,其中网络胶片打印是PACS的重要内容之一,其技术要求必须符合整个PACS的构架,即必须建立在DICOM(Digital Imaging and Communica
-
FLTK,如同其名字所表达的:The Fast Light Tool Kit,一个轻量级的GUI开发库。但这轻量级并不代表功能的羸弱,相反,FLTK在具有基本的GUI功能之外,还拥有一些特殊的功能,比如跨平台、内置 OpenGL功能、速度更快、尺寸更小、协议宽松等。当然,缺点也是有的,比如对于复杂的界面构件支持不够,资源支持的不足等。但一个工具如果使用的好, 取其长而去其短,自然可以
-
我用VC写了一个DICOM图象打印程序,CT图象能正常打印,MR、CR也能正常打印,但是在打印DR时出错,打印的胶片打反了,胶片上无法正常看。
打印处理见代码,希望各位同仁帮忙看下,问题出在哪里,谢谢
void CDicomPrint::OnPrint()
{
m_Empty.EnableWindow( FALSE );
m_Print.Enab
-
本文来源: http://cameraculture.media.mit.edu/projects
Inverse Problems in Computational Light Transport
-
本文来源: https://vizua3d.com/#
Advanced
Radiology Reporting
and Sharing System
Vizua advanced radiology reports allow the referring medical professional to get instant access to all
-
本文来源:http://gl.ict.usc.edu/Research/3DDisplay/
Rendering for an Interactive 360º Light Field Display
SIGGRAPH 2007 Papers Proceedings
SIGGRAPH 2007 Emerging Technologies
 
-
本文来源:http://blog.csdn.net/ychwn/article/details/4313361
这个是客户端的实现,查看服务器端实现请看这里
程序入口(main.cpp):
[cpp] view plaincopy
#include <QtGui>
-
The Book of QT4 翻译
QT程序设计艺术
---------------------------------------------------------------------------------
原名:The Book of QT 4:The Art of Building Qt Applications
译名:The Book of QT 4中文版
-
百度空间中 原blog部分文章 索引:http://hi.baidu.com/cyclone/home
Qt Bugs
通过 Qt Bugs 学习 Qt 似乎是一个不错的方法。
QString之arg使用一则
-
这个问题,其实 Qt 的 manual 中解释的已经比较清楚了。下面是我根据自己的理解和实验后写的东西,希望比Qt文档容易理解一点。
另外:你可能对 Qt 插件学习(一) 感兴趣。如果需要制作安装程序,请访问 NSIS学习笔记(以Qt4程序打包为例)
下面不涉及静态编译(静态编译可以看看这儿),只包含动态编译(也就是Qt默认的情况)
-
3d holographic display prototype 1 !!
here is the first version prototype of 3d holographic display. there are many things to be improved still, but it is working and i have figured out a
-
James Allan Brady, Feb 6th 2008 Discuss [0]
Worth Reading?
+5 [5 votes]
This could be the first 3D di
-
导语
前面已经在主窗口中添加了菜单和工具栏,这一篇中我们将实现基本的文本编辑功能。在开始正式写程序之前,我们先要考虑一下整个流程。因为这里要写一个记事本一样的程序,所以最好先打开Windows中的记事本,进行一些简单的操作,然后考虑怎样去实现这些功能。再者,再强大的软件,它的功能也是一个一个加上去的,不要设想一下子写出所有的功能。我们这里先实现新建文件,保存文件,和文件另存为三个