新版 DicomObjects COM 整合了多项增量更改清理了一些未使用的残留代码并添加了许多重要的新功能其中最主要的是 2D 和 3D GPU 渲染。主要更改如下使用 DirectX (HLSL) 进行 2D/3D GPU 渲染此版本最大的进步在于采用了GPU加速的2D和3D图像渲染这不仅使其更加稳定而且性能也得到了大幅提升测试结果非常出色。渲染过程的一些根本性变化包括3D 图像现在只有一个类因此可以通过更改 Mode 属性在类型MPR、Slab、MIP 和 VR之间转换而无需重新创建对象。DicomVolume 对象可用于创建多个 3D 图像对象从而提高内存效率并节省 CPU 周期。DICOM融合图像这是一个全新的功能可通过使用 DicomImages 的 MakeFusion方法来实现。它允许进行空间变换并将变换同时传递给集合中的所有图像。可以使用图像的 PropertiesForFusion属性访问融合相关的属性。使用 FFmpeg 提供视频支持从版本 8 开始我们借助成熟的视频编解码器 FFmpeg 添加了视频支持可以处理各种流行的视频格式。这使得用户可以导入受支持的视频格式将其嵌入到 DICOM 文件中并使用相应的传输语法导出它们。FFmpeg 采用 GNU 宽公共许可证 (LGPL) 授权。我们遵守 FFmpeg 许可条款https://www.ffmpeg.org/legal.html中规定的规则在我们的产品中使用此开源编解码器并敦促用户了解使用该编解码器的法律责任。有关此功能的开发状态请访问我们的网页/kb/Video-Support-With-FFmpeg/DicomLabel 更新此新版本包含一项重大更新旨在实现 DicomLabel 处理的 API 一致性。我们已在 文章中详细说明了所有变更。内部代码进行了许多更改这些更改与代码规范化、效率和可读性相关其中一些更改会影响到深层例程例如序列处理、磁盘写入、网络传输等。DicomObjects 由一组相互关联但又彼此独立的“对象”组成使开发人员能够快速轻松地将 DICOM 功能添加到他们的产品中而无需了解或编写 DICOM 标准的复杂细节。本帮助文件提供了完整的参考。几乎所有 DICOM 图像/数据操作都可以使用 DicomObjects 完成包括图像显示与处理网络传输图像及相关数据包括工作列表打印到 DICOM 和 Windows 打印机正常运营包括仓储承诺从零开始创建图像以及与非 DICOM 格式的导入/导出DicomObjects 集合的主要组成部分有DicomViewer控件这是一个ActiveX控件可以嵌入到任何合适的控件容器中例如Visual Basic、标准开发环境如CMicrosoft或Borland、Delphi、Microsoft Access甚至可以在Internet Explorer中使用。它具有强大的DICOM图像显示功能无论图像是从文件读取、通过网络接收还是来自其他多种来源都支持各种注释并支持完整的DICOM灰度显示状态。它还提供服务类提供程序 (SCP) 功能用于验证、存储、查询/检索和规范化操作。DicomServer 对象一个没有用户界面的自动化对象作为服务类提供程序 (SCP) 提供存储、查询/检索和规范化功能。DicomQuery 对象一个非视觉自动化对象作为服务类用户 (SCU) 处理 DICOM 标准的查询/检索部分。DicomPrint 对象一个简化 DICOM 打印的自动化对象作为服务类用户 (SCU)。Dicom全局对象用于某些全局操作例如覆盖注册表值DicomConnection 对象DicomConnection 对象代表一种关联它可以响应传入的查询请求自动创建也可以由客户端程序显式创建。该对象的方法用于发送数据、图像和验证请求并且是 DicomObject 异步操作功能的核心。从 4.1 版本开始还新增了一个 DicomConnections 集合。上述流程还会创建和使用其他依赖的自动化对象和集合其中一些也可以直接创建。它们包括对象描述单件商品收藏包含图像的 SOP 实例DicomImageDicom图像通用 SOP 实例用于 DICOM 查询结果或作为序列的子元素Dicom数据集DicomDataSets上述任一对象的属性数据元素DicomAttributeDicom属性DICOM 演示上下文DicomContextDicom上下文图像标注DicomLabelDicomLabels