如何获取医院内部CT、X光机等设备的DICOM图像? (200分)

  • 主题发起人 主题发起人 dcm1
  • 开始时间 开始时间
这问题好办,你只要取得图像后进行转换就可以了,DICOM标准你可以找些资料看下,如果需要我发个示例代码给你看看
 
Cssoft:请问DICOM的标准在哪里有?
 
Cssoft:

>>这问题好办,你只要取得图像后进行转换就可以了,

我的问题就是这个,“如何获取图像”,你没有回答我的问题。

>>DICOM标准你可以找些资料看下,如果需要我发个示例代码给你看看

读Dicom文件我有的。
 
CSSOFT:
能否给我一份代码?
谢谢。
 
各位:有dicom的电子版吗?例程我也要,200分如何?
 
我也要,一切好商量
 
联系我,deadcandance_1@sohu.com
 
谢谢,请给我一份fhlong2000@sina.com
 
能否给我一份,我正急用。mypost@263.net
 
谢谢,也请给我一份。ms6508@163.com
 
zl:能不能给份读DICOM文件的资料。
myemail:mypost@263.net
 
哎呀,终于有人问DICOM的问题了,把俺心里乐得.....
现将俺在十余台CT、MR机上的经验与大家分享:
首先,从这部机器的销售工程师那里获得DICOM端口。我还遇到使用DICOM标注端口的,一般
而言,厂家都把端口设得比较高,如西门子的DICOM端口一般是6004,GE的DICOM端口是5000。
这里还有一个麻烦的是,许多医院买的机器在买的时候没有说要DICOM,也没有记下来DICOM
端口之类的东西。这些东西你得和医院设备科的搞好关系,由他们去向厂家支持工程师要。
一般都能要到。
接下来,你就看那太机器上有什么DICOM服务了。西门子的CT比较规矩,恰如德国人做事的风格,
DICOM的各种服务都有,包括查询(QUERY)、存储(STORE)、打印(PRINT)等。GE的就经常
有明堂,许多GE的CT只支持存储,不支持查询,也不支持打印。GE的打印一般走自己和柯达
相机的专用接口。你的要求只是拿图片,和我当年试的差不多,那么有存储就够了。这个是绝
对都支持的。因为工程师维护一般也靠这个把图片带回去,作为调试完毕的证明。如果连存储
都没有,恭喜你!你可以向设备科告密,说厂家没有安DICOM,可以怒斥工程师了。
第三,把自己的机器连到网络上,PING通。将自己的AETitle(这个不解释了,是DICOM基本
概念)加入到CT机器上。在西门子机器中,不加入列表的AETitle是不可见的,它没有自动寻
找的机制。我在一台GE的CT上看到国类似网络邻居那样的AETitle查找机制,但是很麻烦,还
没有用起来。配一个AETitle不需要多少时间的,加入列表好一点。然后再自己的机器上配上
那台机器的AETitle,以接受从那台机器来的数据包。
(太长了,换一页)

 
dick :非常感谢你!!!!
希望能与你互相谈论一下。
myemail:mypost@263.net
myqq:8868116
 
(接着来)
接下来,就是一个拿图像的问题了,支持QUERY是最好的,你可以QUERY过去,然后得到那边
的回音,看看数据包,再获取(Retrieve)数据。这么是标准流程,图像就过来了。不支持
QUERY的(大多数情况下),就麻烦一点。你自己的机器应该作为一个DICOM存储SERVER,然后
在CT控制台上,从菜单中选择存储,再选择以加入列表的AETitle(自己机器的),把一个序
列存过去。所以,不要以为用DICOM QUERY服务搞不到图像就是机器不行,一般来讲只有存储
不上去才是机器不行。
关于在菜单中找存储命令的话,也不是省力的活。西门子这个菜单在2级,GE的有在一级
菜单的,也有在4、5级的。最方便是问工程师。不过许多工程师也是傻逼,他们也不知道
在哪里。这个东西还是看个人悟性与运气。我有在15秒钟内找到的(厂家工程师在旁边怀疑
我是他们公司跳槽出去的),也有找了半天的(一台安捷伦彩超,天知道在什么地方!把那
个做界面的毙了算了!)。
不过,一般的CT机都有自动存储设置,如定时将更新的图片存储到一台DICOM存储服务器上。
设好这个以后,就轻松许多了。
CT机上的经验可以套用到MR上。B超的DICOM接口刚刚起步,我试过安捷伦5xxx系列和西门
子的大狮王系列,还有老牌的专业彩超Aquson,觉得Aquson的DICOM做得最好,西门子次之,
安捷伦最烂。
至于X光,好像国内还没有带DR的X光设备,珠海有一个工厂开始在做,什么时候拿出来不
知道。
 
请问:AETitle是什么?能否具体点?
 
(今日兴致较高,接着灌)
以上都是用一帆风顺的情况,实际上很少这么顺利。DICOM作为互联合数据交换的标准,必然
是一个大杂烩,也是各个技术类别互相折衷的结果。不同的机器有不同的实现子集,大厂家
都在上面有自己的扩充。上面我们说道GE一般不提高DICOM打印,走与柯达设备的专用接口就
是一例。现场调试的话,最好先到网络上下载到那个型号设备的一致性说明。一致性说明是
DICOM设备的兼容性列表,不看到这个东西就去现场是很危险的。最好再带一个网络侦听工具,
把包捕获过来看一看就可以了。现场的小改动不会太多,一般也就一两处就差不多了。如果能
在去调试之前与那台设备的技术工程师先联系上,问清楚细节是最好的。
DICOM图像的打开没有什么好说的,国外一个家伙用Delphi写了一段代码,支持的格式很多,
用他的代码来打开图像足够了。CT图像的处理算法无非就是窗框窗位、CT值测量、ROI区域
等等。我的同事在写一个完整的VCL图像处理控件,应该差不多了,也就万把行代码的工作量
吧。倒是网络通讯部分要封装行罗嗦。我一开始在PACSView的基础上开发,使用C语言。这
是网络上最有名的OpenSource DICOM通讯库。后来这个作者被商业软件公司招安了,不对
PACSView进行维护了。不过就那些东西也足够了,在它的代码基础上做一些小调整,我还没
有遇到联不通的机器。
我手头DICOM资料不少,也愿意与大家分享。有兴趣的兄弟发邮件过来吧!
QQ就免了,我不是喜欢聊天的人,觉得那东西太浪费时间了,所以一直敬而远之。
 
回myyzg:
每台支持DICOM标准的设备都有一个名字,在DICOM术语中,称为应用实体标识,AETitle。
这个是基本概念,在做DICOM开发之前,还是要硬着头皮先看一看一些完整的英文文档才行。
概念不清楚,怎么谈得到做增值开发呢?
 
那也行,我还是第1个报名:mypost@263.net。
致谢!
 
DICK:我是初次了解,望多帮助,我是想AETITLE在CT上加入很容易,但在计算机上如何设置
至于数据获取,不会是获取TC传过来的端口数据包吧?
 
后退
顶部