DICOM(医学中的数字成像和通信)是一种用于存储医学成像信息的标准文件格式。存储在 DICOM 图像中的信息以数据集的形式进行管理,包括标题和图像数据集。大多数情况下,DICOM 图像包含医学扫描,例如超声、MRI 等,它们在多个实体之间交换以共享患者的医疗信息。
为了查看 DICOM 图像,市场上有各种离线和在线 DICOM 查看器。但是,如果您想在演示文稿或网页中嵌入 DICOM 图像,则必须将它们转换为 JPEG、GIF、PNG、BMP 或其他一些图像格式。根据这种情况,在本文中,您将学习如何在 C# 中以编程方式转换 DICOM 图像。最终,您将能够将 DICOM 转换为以下图像格式:
- JPEG
- 动图
- PNG
- BMP
C# DICOM 到 JPEG、GIF、PNG 和 BMP 转换器 - 免费下载
为了转换 DICOM 图像,我们将使用 Aspose.Imaging for .NET 这是一个易于使用的 API,用于在 .NET 应用程序中创建和操作各种类型的图像。 Aspose.Imaging for .NET 托管在 NuGet 上,也可作为可下载的 binaries 获得。
在 C# 中将 DICOM 转换为 JPEG
以下是在 C# 中将 DICOM 转换为 JPEG 的步骤:
- 将 DICOM 文件加载到 FileStream 对象中。
- 创建一个 DicomImage 类的对象并使用 FileStream 对象对其进行初始化。
- 在 DICOM 中选择要转换为 JPEG 的活动页面(如果未设置,将转换默认活动页面)。
- 使用 DicomImage.Save(string, ImageOptionsBase) 方法保存转换后的 JPEG 图像。
以下代码示例将 DICOM 中的页面转换为 C# 中的 JPEG。
// 加载 DICOM 文件
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
// 设置要转换为JPEG的活动页面
image.ActivePage = (DicomPage) image.Pages[95];
// 另存为 JPEG
image.Save("DICOM to JPEG.jpg", new JpegOptions());
}
输入 DICOM
DICOM 转 JPEG
在 C# 中将 DICOM 转换为 GIF
将 DICOM 转换为 GIF 非常简单。只需访问 DICOM 文件并将其保存为 .gif 扩展名。以下是在 C# 中将 DICOM 转换为动画 GIF 的步骤:
- 使用 DicomImage 类访问 DICOM 文件。
- 使用 DicomImage.Save(string, ImageOptionsBase) 方法保存转换后的 GIF 图片。
以下代码示例展示了如何在 C# 中将 DICOM 转换为 GIF。
// 加载 DICOM 文件
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
// 另存为 GIF
image.Save("DICOM to GIF.gif", new GifOptions());
}
在 C# 中将 DICOM 转换为 PNG
将 DICOM 转换为 PNG 与将 DICOM 转换为 JPEG 相同。只需使用 DicomImage 类访问 DICOM 文件并将其保存为 .png 扩展名。以下代码示例展示了如何在 C# 中将 DICOM 转换为 PNG。
// 加载 DICOM 文件
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
// 设置要转换为JPEG的活动页面
image.ActivePage = (DicomPage)image.Pages[95];
// 另存为PNG
image.Save("DICOM to PNG.png", new PngOptions());
}
在 C# 中将 DICOM 转换为 BMP
为了将 DICOM 转换为 BMP,您可以重复相同的步骤以使用 DicomImage 类访问 DICOM 文件。完成后,使用 DicomImage.Save(string, ImageBaseOptions) 方法将 DICOM 保存为 BMP。以下代码示例展示了如何在 C# 中将 DICOM 转换为 BMP。
// 加载 DICOM 文件
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
// 设置要转换为JPEG的活动页面
image.ActivePage = (DicomPage)image.Pages[95];
// 另存为 BMP
image.Save("DICOM to BMP.bmp", new BmpOptions());
}
C# DICOM 到图像转换器 - 了解更多
探索更多关于使用 Aspose.Imaging for .NET API 处理图像。
也可以看看
信息:您可能会发现 Aspose Text to GIF 网络应用很有趣。