-
在VTK中显示二维图片时,若在程序中使用vtkBorderWidget,交互方式采用vtkInteractorStyleImage,则会出现窗宽窗位的调节功能丢失,但是其他交互功能并未失去的问题。
以下采用vtkImageViewer2显示图像,并在RenderWindow中建立两层Rendere
-
class MyRubberBand : public vtkInteractorStyleRubberBand2D { public: static MyRubberBand* New(); &nb
-
http://www.dicom7.com/
http://www9.informatik.uni-erlangen.de/External/vollib/
https://mri.radiology.uiowa.edu//VHDicom/
-
首先,介绍CUDA的架构:在CUDA架构下,线程的最小单元是thread,多个thread组成一个block,多个block再组成一个grid,不同block之间的thread不能读写同一shared memory共享内存,因此,block里面的thread之间的通信和同步所带来的开销是比较大的。SM以 32 个 Thread 为一组的 Warp 来执行 Thre
-
基于GPU加速的并行计算, 已经成为通用计算领域的一种趋势了, 通过你的显卡可以很轻松的让你的PC得到媲美超级计算机的计算能力.
下面以CUDA 4.0和vs2008为例, 介绍一下基于CUDA的开发环境的搭建. 假设你已经安装了vs2008或者其他IDE.
1. 去Nvidia官网下载下面三个软件包, 要对应你自己的操作系统(32位或64位), 另外各自的版本号也需要对应
(1
-
经过各种努力,终于搞定一个CUDA工程。闲话少说,进入正题。
首先,新建一个win32 console application。记住,要建一个空的工程,不能带预编译头。
然后,添加.cu文件。
下面就是各种繁琐的环境配置了。
第一:右键单击工程的名字,在弹出的快捷菜单中,选择 Build Customizations,然后勾选第一项,如下图
-
根据http://www.vislab.cn/bbs/viewthread.php?tid=223中提供的代码,实现了其效果。
#include "vtkDistanceWidget.h" #include "vtkSphereSource.h" #include "v
-
下面的代码是添加一个坐标系
vtkTextProperty tprop = new vtkTextProperty();
tprop.SetColor(1,1,1);
tprop.ShadowOff();
vtkCubeAxesActor2D axes2 = new vtkCubeAxe
-
作为第一次使用QT打印功能我确实被吓到了,在别人鼓吹QPainter强大的时候我不得不考虑工程里大量的图表及曲线图现在都需要一条一条线来画,我似乎看到了我被老板炒鱿鱼并踢出办公室的情景。
图表费点劲还可以用Html(textDocument.setHtml(html); textDocument.print(&printer);)的方法实现。曲线图呢?坐标轴的
-
Qt 实现动画状态机实例是本文介绍的内容,Qt 4.6引入了动画框架,摆脱了以往控件只能安静的呆在布局里的时代,利用Qt提供的动画框架,我们可以让控件跳起舞来,呵呵,很有趣啊… 在Qt 4.7中又引入了Qt quick技术,其中的QML语言也是专门来定制GUI动画效果的,这是一种新的GUI动画机制,我刚也接触了些,语法类似CSS,实现预定义的动画很方便
-
vtk中画一条直线,point1为起始点,point2为终止点:
[cpp] view plaincopy
vtkRenderer *ren = vtkRenderer::New();
vtkRenderWindow *renWin =&nb
-
在使用vtkBorderWidget的过程中,需要改变Widget的位置和大小,网上提供的一种方法是:
representation->GetPositionCoordinate()->SetCoordinateSystemToWorld(); representation->GetPosition2Coord
-
1前言... 2
1.1 DICOM标准的发展背景... 3
1.2 DICOM3.0标准发展现状... 3
1.3 RT图像... 4
1.4 RT剂量... 4
1.
-
过滤器
想要注意到创业idea的话,你还需要再关闭两个过滤器:轻视过滤器 (unsexy filter,不屑或看不上某样东西) 和厌恶过滤器 (schlep filter,对某样东西感到厌恶/厌烦而有意躲避)。
大多数的程序员希望能轻轻松松就开始创业:写些漂亮的代码,摆到服务器上,再向用户收上一大笔钱。他们不愿处理那些乏味的问题,或是与麻烦的现实世界打交道。有这样的想法也无可厚
-
注意idea
当你在某个方面已经活在未来的时候,注意到创业idea的方法便是,寻找那些似乎缺失了的东西。如果你确实处在某个快速变化的领域的前沿的话,肯定有些东西是明显缺失的。而“它们是创业idea”这点就不那么明显了。所以,如果你想找到创业idea,就不要只把“缺了什么?”的过滤器打开,同时还要把所有其它过滤器给关上,尤其是&ldq
-
要想获得创业idea,请别试图把创业idea想出来,而是要寻找未被解决的问题,最好是你自己遇到的问题。
最好的创业idea通常有三个相同之处:它们是创始人自己要、自己能做出来、别人不认为值得去做的东西。微软、苹果、Yahoo、Google 和Facebook 都是这样开始的。
问题
为什么说解决你自己遇到的问题如此重要?原因之一是,这保证了问题是确实存在的。你只应该在存在的问题上
-
关键函数:DcmObject *DcmItem::nextInContainer(const DcmObject *obj),它是DcmObject 中的虚函数,被DcmItem类实现,由于DcmDataSet类继承于DcmItem,所以DcmDataSet对象使用此方法就能能够遍历0008 - 7FE0之间的TAG。
这个函数的原代码为
[cpp] view p
-
QT 皮肤 QSS编程是本文要介绍的内容,借用css 的灵感,Qt也支持Qt自己的css,简称qss。同css 相似,qss的主要功能与最终目的都是能使界面的表现与界面的元素分离,即质与形的分离,就如同一个人可以在不同的时候穿上不同的衣服一样,css机制的引入,使得设计一种皮肤与界面控件分离的软件成为可能,应用程序也能像web界面那样随意地改变外观。
一、QSS语法
同css一样,
-
转]QT通过三种形式提供了对线程的支持。它们分别是,一、平台无关的线程类,二、线程安全的事件投递,三、跨线程的信号-槽连接。这使得开发轻巧的多线程Qt程序更为容易,并能充分利用多处理器机器的优势。多线程编程也是一个有用的模式,它用于解决执行较长时间的操作而不至于用户界面失去响应。在Qt的早期版本中,在构建库时有不选择线程支持的选项,从4.0开始,线程总是有效的。
线程类
Q
-
这篇文章讲述如何实现如下的一个treeView.
首先设置treeView的外框, 大小, model等
1 QStandardItemModel *goodsModel = new QStandardItemModel(0, 4,this); 2 3 ui.treeView_->setColumnWidth(0,50); 4 ui.
-
创建新的Models
介绍
model/view组件之间功能的分离,允许创建model利用现成的views。这也可以使用标准的功能 图形用户接口组件像QListView,QTableView和QTreeView来显示来自各种数据源的数据为。
QAbstractListModel类提供了非常灵活的接口,允许数据源以层次结构的形式来管理信息,也允许以某种
方式对数据进行插入、
-
Models和Views是在所有类型软件的设计模式中频繁出现的,为了使数据从Model中分离出来并通过View渲染为用户提供的模型,一个健壮并可重用的设计被创造了。
Models是用于描述数据结构的,List是一维的数据容器。Table也是一个List,只不过是多列的——一个二维的数据结构。Tr
-
1、如果在窗体关闭前自行判断是否可关闭
-
1.是否显示表格线 setShowGrid(true/false)
2.内容决定列的宽度 resizeColumnsToContents()
3.获取垂直表头 verticalHeader(),
4.获取水平表头 horizontalHeader()
5.默认情况下 QTableView是可以编辑的,设置为非编辑状态setEditTriggers(QTa
-
C++学了这么多年,你仍不知道的事!!!
C++点滴感悟
C++学了这么多年你知道为什么定义类时,类的定义放在.h文件中,而类的实现放在cpp文件中。它们为什么能够关联到一起呢?你知道什么东西可以放在.h文件中,什么不能。什么东西又可以放在cpp文件中。如果你忘记了或是压根就不明
-
13.2.4 QStandardItemModel(1)
类QabstractItemModel,QabstractListModel,QAbstractTableModel不保存数据,用户需要从这些类派生出子类,并在子类中定义某种数据结构来保存数据。与此不同,类QStandardItemModel负责保存数据,每个数据项被表示为类QStandardItem的对象。我们首
-
摘要
Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系。这种结构带来的功能上的分离给了开发人员更大的弹性来定制数据项的表示,它也提供一个标准的model接口,使得更多的数据源可以被这些item view使用。
清源游民 gameogre@gmail.com
介绍
-
关键词:ITK、裸数据、MRIcro、itk::RawImageIO
ITK多用于医学图像的配置和分割,所以其对DICOM文件读写操作的支持是很好的(ITK内部使用GDCM对DICOM文件进行操作,有关GDCM的信息可直接访问其主页:点击打开链接获取更多信息),但很多时候,特别是做研究的,往往会把处理
-
1、系统和网络编程库:ACE
除了ACE之外,还有很多系统和网络编程方面的程序库。比如在线程库方面,还有ZThread、boost::thread,如果放大到 C/C++领域,还有APR,还有CII。在文件和目录操作方面,boost也有相应的组件,而在网络编程方面有socket++,还有 boost::asio,未来的C++0X中几乎肯定有一个网络编程和一个线程库。然
-
介绍
这是“FreeType2 教程”的第一部分。它将教会你如何:
* 初始化库
* 通过创建一个新的 face 对象来打开一个字体文件
* 以点或者象素的形式选择一个字符大小
* 装载一个字形(glyph)图像,并把它转换为位图
* 渲染一个简单的字符串
* 容易地渲染一个旋转的字符串
1.头文件
下面的内容是