为了确定一个DICOM文件集,为了便于访问的信息存储在DICOM文件文件集,IOD的DICOM标准定义了基本的目录。DICOM文件集包含一个或多个DICOM文件。的一个文件中包含的文件集是DICOMDIR文件。DICOMDIR文件包含Dicom目录信息,这使得它更容易访问其他Dicom文件中包含的信息在文件。文件集的Dicom文件分配文件ID,以便他们可以由DICOMDIR引用文件,这本身是由文件DICOMDIR ID。
LEADTOOLS提供了LDicomDir类,它是来自LDicomDS,为文件夹可以简化创建DICOM目录的过程。
作为一个典型的示范使用LDicomDir类的,假设我们需要建立的DICOM目录文件集定义的文件文件夹中包含“C: \ DICOM图像\”和在任何子文件夹。这个文件夹然后DICOMDIR文件的目标文件夹。
在应用程序的开始,应该指定目标文件夹。这可以在以后施工时间或通过使用函数LDicomDir: ResetDicomDir。
只有目标文件夹内的DICOM文件(例如,“C: \ DICOM图像\大脑”)或在这个文件夹的子文件夹(例如,C: \“DICOM图像\ Patient1 \ Series1 \膝盖”)可以添加到DICOM目录。Dicom文件标识,使用目录引用一个额外的文件,将文件的相对路径。例如,前面的两个文件的文件id将“大脑”和“膝盖Patient1 \ Series1 \”,分别。
DICOM文件可以添加到DICOM目录以两种方式之一:
直接使用函数LDicomDir: InsertDicomFile。DICOM文件包含在目标文件夹也可以添加单独或同时使用这个函数。添加单独的文件需要多个调用LDicomDir:: InsertDicomFile函数,文件的名称添加pszFileName参数传入。目标文件夹中的所有文件可以添加一次通过调用LDicomDir:: InsertDicomFile函数与pszFileName参数设置为NULL。在这种情况下,LDicomDir: OnInsertDicomFile调用回调函数对每个文件,添加,添加文件的进展可以被监控。DICOM文件的目标文件夹的子文件夹也可以添加通过设置bIncludeSubfolders成员DICOMDIROPTIONS结构为TRUE,设置使用的新选项LDicomDir: setoption函数,然后调用这个函数pszFileName设置为NULL。
间接的使用功能LDicomDir: InsertDicomDS。这样,数据集包含的DICOM文件添加第一次加载使用函数LDicomDS: LoadDS。然后添加数据集通过调用LDicomDir:: InsertDicomDS。
这个函数LDicomDir: SetFileSetID可以用来识别提供了一个简单的人类可读的文件集标识符。此外,函数LDicomDir: SetDescriptorFile可用于指定一个描述符文件(“readme文件)文件集。
的函数LDicomDir: setoption和LDicomDir: GetOptions让你获取或设置一些选项影响类的其他功能的行为。
一旦DICOM目录已经准备好了,功能LDicomDir: SaveDicomDir可以调用创建DICOMDIR文件和存储的目录信息。DICOMDIR文件命名“DICOMDIR”,是保存在目标文件夹(“C: \ \ DICOMDIR DICOM图像”)。
这个函数LDicomDir: LoadDS覆盖的函数LDicomDS: LoadDS,可用于加载Dicom数据集目录存储在现有DICOMDIR文件。Dicom加载目录中可以使用各种功能操作。例如,可以添加额外的DICOM文件到DICOM目录。
下面的示例演示是多么容易创建一个使用LEADTOOLS DICOMDIR文件LDicomDir类。这个例子展示了如何创建一个DICOM目录中的所有文件文件夹C: \医疗”。
LDicomDir DicomDir (“C: \ \医疗”);
/ /将所有的DICOM文件添加到目录中
DicomDir.InsertDicomFile(空);
/ /保存DICOMDIR文件
DicomDir.SaveDicomDir ();
这个主题提供有关高层“基本目录”的信息支持。低级基本目录关键元素支持的信息,请参考使用基本目录关键元素。
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。