为了识别DICOM文件集,并方便访问存储在文件集的DICOM文件中的信息,DICOM标准定义了基本目录IOD。DICOM文件集包含一个或多个DICOM文件。文件集中包含的一个文件是DICOMDIR文件。DICOMDIR文件包含Dicom目录信息,这使得更容易访问文件集中其他Dicom文件中包含的信息。文件集中的DICOM文件被分配了文件ID,这样它们就可以被DICOMDIR文件引用,而DICOMDIR文件本身是由DICOMDIR的文件ID标识的。
LEADTOOLS提供了一个功能来简化为文件集创建DICOM目录的过程。
为了演示L_DicomDirXXX功能的典型用法,让我们假设需要构建文件集的DICOM目录,该文件集由文件夹“C:\DICOM Images\”和任何子文件夹中包含的文件定义。这个文件夹就是DICOMDIR文件的目标文件夹。
在应用程序的开始,应该指定目标文件夹。这可以在构造时完成,也可以在以后使用函数完成L_DicomDirReset.
只有目标文件夹内的DICOM文件(例如,“C:\DICOM Images\Brain”)或该文件夹的子文件夹(例如,“C:\DICOM Images\Patient1\Series1\Knee”)才能添加到DICOM目录。文件ID,由Dicom目录用来引用添加的文件,将是文件的相对路径。例如,前面两个文件的文件id分别是“Brain”和“Patient1\Series1\Knee”。
DICOM文件添加到DICOM目录有两种方式:
直接使用函数L_DicomDirInsertFile.使用此功能还可以单独或一次性添加目标文件夹中包含的DICOM文件。单独添加文件需要多次调用L_DicomDirInsertFile函数,并在pszFileName参数中传递要添加的文件名。通过调用L_DicomDirInsertFile函数并将pszFileName参数设置为NULL,可以一次性添加目标文件夹中的所有文件。在这种情况下,INSERTDICOMFILECALLBACK为添加的每个文件调用回调函数,以便监视添加文件的进度。属性中的binclinclesubfolders成员也可以添加目标文件夹子文件夹中的DICOM文件DICOMDIROPTIONS结构设置为TRUE,使用L_DicomDirSetOptions函数,然后调用这个函数pszFileName设置为NULL。
间接地,使用函数L_DicomDirInsertDS.这样,需要添加的DICOM文件所包含的数据集将首先通过函数加载L_DicomDirLoadDS.然后通过调用L_DicomDirInsertDS添加数据集。
这个函数L_DicomDirSetFileSetID可以通过提供一个简单的人类可读的标识符来标识文件集。还有,函数L_DicomDirSetDescriptorFile可用于为文件集指定描述符文件(“自述”文件)。
的函数L_DicomDirSetOptions而且L_DicomDirGetOptions让您获取或设置某些选项,这些选项会影响类中其他函数的行为。
DICOM目录准备好后,函数L_DicomDirSave可以调用创建DICOMDIR文件并存储目录信息。DICOMDIR文件被命名为“DICOMDIR”,并保存在目标文件夹(“C:\DICOM Images\DICOMDIR”)。
这个函数L_DicomDirLoadDS,可用于加载存储在现有DICOMDIR文件中的Dicom目录数据集。然后可以使用各种函数来操作加载的Dicom目录。例如,可以将其他DICOM文件添加到DICOM目录中。
下面的示例演示了使用LEADTOOLS L_DicomDirXXX功能创建DICOMDIR文件是多么容易。这个例子展示了如何为文件夹“C:\Medical”中的所有文件创建一个DICOM目录。
HDICOMDIR = L_DicomDirCreate(TEXT(“C: \ \医疗”),零);
//将所有DICOM文件添加到目录中
L_DicomDirInsertFile (hDicomDir, NULL);
//保存DICOMDIR文件
L_DicomDirSave (hDicomDir 0);
本主题提供有关高级“基本目录”支持的信息。有关底层基本目录键元素支持的信息,请参见处理关键元素.
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。