DICOM 到图像

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

DICOM 转 JPEG

将 DICOM 转换为 JPEG C#

在 C# 中将 DICOM 转换为 GIF

将 DICOM 转换为 GIF 非常简单。只需访问 DICOM 文件并将其保存为 .gif 扩展名。以下是在 C# 中将 DICOM 转换为动画 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 网络应用很有趣。