Aspose.Medical for .NET是一个强大的纯.NET类库,用于处理DICOM(医学数字成像和通信)文件。它使开发人员能够以编程方式读取、写入、修改、匿名化、转换和转码医学影像数据,而无需任何外部软件或本机依赖项。
该库完全用托管C#代码编写,确保在Windows、Linux和macOS上真正的跨平台兼容性。没有本机二进制文件或第三方依赖项,Aspose.Medical可以无缝集成到任何.NET应用程序中,从桌面工具到基于云的医疗系统。
主要功能:
- 读取和写入DICOM文件,完全支持所有标准DICOM数据元素和值表示。
- 使用可配置的机密性配置文件匿名化DICOM文件,以保护患者隐私并确保符合HIPAA规定。
- 将DICOM图像转换为常见格式:JPEG、PNG、TIFF,并从光栅图像转换回DICOM。
- 将DICOM数据序列化和反序列化为JSON和XML,以便与现代Web服务和API集成。
- 在传输语法之间进行转码,包括JPEG、JPEG 2000、HTJ2K、JPEG-LS和RLE压缩。
- 完全支持多帧DICOM图像和图像叠加。
- 使用模态和VOI查找表进行高级图像处理,以实现适当的窗口和级别调整。
- HTJ2K(高吞吐量JPEG 2000)支持下一代医学影像压缩。
- 即将推出:用于神经影像和研究应用的DICOM到NIfTI转换。
Aspose.Medical for .NET是一个独立的自包含库,不需要安装任何DICOM查看器、医学影像软件或本机编解码器。它是医疗IT系统、PACS集成、远程医疗平台以及任何需要可靠DICOM处理的应用程序的理想选择。
高级.NET DICOM API功能
从文件、流或管道读取和写入DICOM文件
访问和操作所有DICOM标签和数据元素
使用可自定义的机密性配置文件匿名化患者数据
在不同传输语法之间进行转码
将DICOM图像转换为JPEG、PNG和TIFF格式
将DICOM数据序列化为JSON和XML以进行Web集成
支持JPEG、JPEG 2000、HTJ2K、JPEG-LS和RLE压缩
处理多帧DICOM图像和图像序列
使用模态和VOI LUT应用窗口/级别调整
纯.NET库 - 零依赖
Aspose.Medical for .NET完全用托管C#代码编写,没有任何本机依赖项。与依赖本机编解码器或外部工具的其他医学影像库不同,Aspose.Medical是完全自包含的。所有图像压缩编解码器(JPEG、JPEG 2000、HTJ2K、JPEG-LS、RLE)都是用纯.NET实现的,确保在Windows、Linux和macOS上无缝部署,无需任何平台特定配置。这使其成为容器化部署、云环境以及安装本机库不可行的场景的理想选择。
匿名化DICOM文件以实现隐私合规性
在医疗应用程序中保护患者隐私至关重要。Aspose.Medical for .NET基于DICOM PS 3.15机密性配置文件提供全面的DICOM匿名化功能。您可以删除或修改患者识别信息(PII),同时保留影像数据的临床价值。该库支持可配置的匿名化配置文件,包括保留安全私有属性、UID、设备和机构标识符、患者特征以及纵向时间信息的选项。
匿名化DICOM文件 - C#
// 加载DICOM文件
using var dicomFile = DicomFile.Open("patient_scan.dcm");
// 使用默认配置文件创建匿名化工具
var profile = ConfidentialityProfile.CreateDefault();
var anonymizer = new Anonymizer(profile);
// 匿名化并保存
anonymizer.Anonymize(dicomFile, "anonymized_scan.dcm");在.NET C#中将DICOM转换为图像格式
Aspose.Medical for .NET使将DICOM图像转换为标准图像格式变得简单,用于查看、共享或与非医疗系统集成。该库处理DICOM图像渲染的所有复杂性,包括正确应用模态LUT、VOI LUT(窗口/级别)和光度解释。无论您需要生成缩略图、创建图像导出还是构建DICOM查看器,API都可以使用最少的代码提供高质量的渲染。
将DICOM转换为PNG - C#
// 加载DICOM文件
using var dicomFile = DicomFile.Open("chest_xray.dcm");
// 渲染为图像
var renderOptions = new GrayscaleRenderOptions
{
WindowWidth = 400,
WindowCenter = 40
};
var image = dicomFile.RenderImage(renderOptions);
// 保存为PNG
image.Save("chest_xray.png");在传输语法之间进行转码
不同的医学影像系统和存档可能需要特定的DICOM传输语法。Aspose.Medical for .NET支持在各种传输语法之间进行转码,包括未压缩格式、JPEG基线、JPEG无损、JPEG 2000、HTJ2K(高吞吐量JPEG 2000)、JPEG-LS和RLE。这对于PACS集成、存档优化以及确保不同医疗系统之间的兼容性至关重要。所有编解码器都是用纯.NET实现的,保证在所有平台上的一致行为。
DICOM到JSON和XML序列化
现代医疗系统越来越依赖Web服务和API进行数据交换。Aspose.Medical for .NET完全支持将DICOM数据序列化为JSON(根据DICOM JSON模型)和XML格式。这使得可以与RESTful API、基于FHIR的系统和Web应用程序无缝集成。序列化是双向的 - 您还可以将JSON和XML解析回DICOM数据集。
神经影像的NIfTI格式支持(即将推出)
在路线图中包含了对DICOM和NIfTI(神经影像信息技术倡议)格式之间转换的支持。NIfTI是脑成像研究的标准格式,即将推出的将临床DICOM数据转换为NIfTI的功能将为高级分析、机器学习和研究工作流程打开可能性。