适用条件
本指南用于使用JDicom进行环境模拟、产品调试。

一、安装JDicom
运行JDicom安装程序之前,需安装JRE 1.3及以上版本。否则,弹出如下图所示报错

安装JRE 1.4:双击运行可执行程序j2re-1_4_2_04-windows-i586-p.exe
点击选择“我接受该许可证协议中的条款(A)”,单击【下一步】

选择安装类型为“典型”,单击【下一步】

安装程序开始安装进程

安装完成。单击【完成】

系统提示重启操作系统。单击【是】立即重启系统,单击【否】,不重启系统。(可不重启,直接执行第8步)

安装JDicom:双击运行可执行程序Jinstall.exe

单击【Next】

单击【I Agree】

单击【Next】

选择安装目录(默认)。单击【Install】

安装完成。单击【Finished】。

二、JDicom使用
JDicom工具子菜单如下图所示

EditDicomObject
作用:用于查看Dicom文件参数,可对原Dicom文件参数进行编辑
用法:
启动EditDicomObject

选择要查看或编辑的Dicom文件:单击【Load】,选择要加载的图像,单击【Load】

该Dicom文件参数将显示

编辑参数:双击要更改的参数行,输入新参数,单击【Save】,即可
如,将StudyDate、Modality更改为20110401、DR,保存后,新的Dicom文件参数如下图所示
双击StudyDate项,将20090813更改为20110401
双击Modality项,将DX更改为DR
单击【Save】保存文件
单击【Load】打开所保存的文件

ImageServerGUI(采用窗口模式便于编辑参数)
作用:用于接收图像,相当于StaoreSCP
用法:
启动ImageServerGUI(默认会加载最近一次参数设置)

输入Port、CalledAETitle(ImageServer AETitle)、CallingAETitle(Modality AETitle)

单击【start】

“Log”分页显示日志:等待客户端状态中
设备发送图像。图像接收成功,如下图日志所示

ModalitySCU
作用:模拟设备,用于测试DicomWorklit,提取RIS信息
用法:
启动ModalitySCU(默认加载最近一次所设置参数)
输入Port(RISServer Worklist Port)、CalledAETitle(RISServerAETitle)、CallingAETitle(Modality AETitle)

单击【Open】,单击【Echo】。日志显示连接状态。如下图所示表示连接成功

单击“Filter”分页,可自定义过滤条件,如设备类型,病人信息,检查信息等

单击“Result”分页,单击【Query WL】即可获取与过滤条件一致的信息

PrinterSCU
作用:可用于测试胶片打印机(可相当于一台独立胶片打印工作站)
用法:
启动PrinterSCU

输入Host(Printer IP)、Port(Printer Port)、CalledAETitle(Printer AETitle)、CallingAETitle(Local AETitle)
单击【Connect】,单击【Echo】测试连接,日志显示连接信息。连接成功如下图所示

单击【Create】,发送一条测试信息给打印机。此时即可知道打印机工作是否正常。

单击【Create】,加载一幅要打印的dcm图像文件

单击【Print】,将要打印的图像发送给打印机进行打印

单击【Release】取消连接

PrintServerGUI
作用:模拟胶片打印机
用法:
启动PrintServerGUI

输入Port(Printer Port)、CalledAETitle(Printer AETitle)、CallingAETitle(Workstation AETitle)、设置StoreHC为“true”、设置StoreHC.Path:存放临时数据、设置DumpDatasetintoDir:存放临时数据(设置临时数据目录,便于观测打印图像效果)
单击【Start】,日志显示工作状态。运行正常如下图所示

打印作业成功,如下图所示

RisServerGUI
作用:模拟RISServer,自动生成模拟数据,测试设备提取Worklist
用法:
启动RisServerGUI

输入Port(Worklist Port)、CalledAETitle(Worklist AETitle)、CallingAETitle(Modality AETitle)、Repository.Path(临时数据存放路径)

单击【Start】,日志显示运行状态,运行正常如下图所示

单击“Result”分页,双击“Repository”,单击选择“ModalityWorklist”,单击【+】即可生成一条测试数据

如要修改生成数据具体参数,双击某项然后修改。修改完成后,双击【<<】,再单击【>>】,再单击【<<】即可看到修改后的结果。(按扩展和收缩的按钮,保证数据修改后程序记忆成功)

StorageSCU
作用:模拟设备发送图像,或用于批量发送图像
用法:
启动StorageSCU

输入Host(ImageServer IP)、Port(ImageServer Port)、CalledAETitle(ImageServer AETitle)、CallingAETitle(Modality AETitle)
单击【Connect】,单击【Echo】日志显示运行状态,运行正常如下图所示:

单击【Send】,选择单幅图像进行发送
单击【Send *】,批量发送图像

JDicom使用指南的更多相关文章

  1. JavaScript权威指南 - 函数

    函数本身就是一段JavaScript代码,定义一次但可能被调用任意次.如果函数挂载在一个对象上,作为对象的一个属性,通常这种函数被称作对象的方法.用于初始化一个新创建的对象的函数被称作构造函数. 相对 ...

  2. UE4新手之编程指南

    虚幻引擎4为程序员提供了两套工具集,可共同使用来加速开发的工作流程. 新的游戏类.Slate和Canvas用户接口元素以及编辑器功能可以使用C++语言来编写,并且在使用Visual Studio 或 ...

  3. JavaScript权威指南 - 对象

    JavaScript对象可以看作是属性的无序集合,每个属性就是一个键值对,可增可删. JavaScript中的所有事物都是对象:字符串.数字.数组.日期,等等. JavaScript对象除了可以保持自 ...

  4. JavaScript权威指南 - 数组

    JavaScript数组是一种特殊类型的对象. JavaScript数组元素可以为任意类型,最大容纳232-1个元素. JavaScript数组是动态的,有新元素添加时,自动更新length属性. J ...

  5. const extern static 终极指南

    const extern static 终极指南 不管是从事哪种语言的开发工作,const extern static 这三个关键字的用法和原理都是我们必须明白的.本文将对此做出非常详细的讲解. co ...

  6. Atitit.研发管理软件公司的软资产列表指南

    Atitit.研发管理软件公司的软资产列表指南 1. Isv模型下的软资产1 2. 实现层面implet1 3. 规范spec层1 4. 法则定律等val层的总结2 1. Isv模型下的软资产 Sof ...

  7. HA 高可用软件系统保养指南

    又过了一年 618,六月是公司一年一度的大促月,一般提前一个月各系统就会减少需求和功能的开发,转而更多去关注系统可用性.稳定性和管控性等方面的非功能需求.大促前的准备工作一般叫作「备战」,可以把线上运 ...

  8. 第六代智能英特尔® 酷睿™ 处理器图形 API 开发人员指南

    欢迎查看第六代智能英特尔® 酷睿™ 处理器图形 API 开发人员指南,该处理器可为开发人员和最终用户提供领先的 CPU 和图形性能增强.各种新特性和功能以及显著提高的性能. 本指南旨在帮助软件开发人员 ...

  9. Visual Studio Code 配置指南

    Visual Studio Code (简称 VS Code)是由微软研发的一款免费.开源的跨平台文本(代码)编辑器.在我看来它是「一款完美的编辑器」. 本文是有关 VS Code 的特性介绍与配置指 ...

随机推荐

  1. Apache-Shiro+Zookeeper系统集群安全解决方案之会话管理

    如今的系统多不是孤军奋战,在多结点会话共享管理方面有着各自的解决办法,比如Session粘连,基于Web容器的各种处理等或者类似本文说的完全接管Web容器的Session管理,只是做法不尽相同. 而本 ...

  2. python_way ,day22 tonardo

    python_way day22 1.tonardo 2.cookie 3.api认证 一.tonardo: a.tonardo 初识 #!/usr/bin/env python3# Created ...

  3. 细说 Request[]与Request.Params[]

    http://www.cnblogs.com/fish-li/archive/2011/12/06/2278463.html

  4. mysql: 1045 access denied for user 'root'@'localhost' using password yes

    原因是:root的密码错误了. 解决思路:关闭mysql服务,重新启动mysql服务,启动mysql的时候,指定不需要校验密码.然后登陆mysql,修改密码,退出.再重新启动mysql服务. 1.关闭 ...

  5. Java中List、Collections实现梭哈游戏

    package ch8; import java.util.*; /** * Created by Jiqing on 2016/11/27. */ public class ShowHand { / ...

  6. Python学习笔记7—集合

    set 拥有类似 dict 的特点:可以用{}花括号来定义:其中的元素没有序列,也就是是非序列类型的数据;而且,set 中的元素不可重复,这就类似 dict 的键. >>> s1 = ...

  7. Activtiy

    Class Overview An activity is a single, focused thing that the user can do. Almost all activities in ...

  8. jQuery动态加载脚本 $.getScript();

    jQuery.getScript("/path/to/myscript.js", function(data, status, jqxhr) {       /*          ...

  9. Hashtable HashMap

    Hashtable和HashMap类有三个重要的不同之处.第一个不同主要是历史原因.Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现. ...

  10. mysql 前缀索引

    计算适合设置索引的长度,直到去重以后在一个固定值. 根据去重以后适合的长度设置索引. 计划查询