DICOM 轉圖像

DICOM(醫學數字成像和通信)是一種用於存儲醫學成像信息的標准文件格式。存儲在 DICOM 圖像中的信息以數據集的形式進行管理,包括標題和圖像數據集。大多數情況下,DICOM 圖像包含醫學掃描,例如超聲波、MRI 等,它們在多個實體之間交換以共享患者的醫療信息。

為了查看 DICOM 圖像,市場上提供了各種離線和在線 DICOM 查看器。但是,如果您想在演示文稿或網頁中嵌入 DICOM 圖像,則必須將它們轉換為 JPEG、GIF、PNG、BMP 或其他一些圖像格式。根據這種情況,在本文中,您將學習如何在 C# 中以編程方式轉換 DICOM 圖像。最終,您將能夠將 DICOM 轉換為以下圖像格式:

  • JPEG格式
  • 動圖
  • PNG
  • 骨形態發生蛋白

C# DICOM 到 JPEG、GIF、PNG 和 BMP 轉換器 - 免費下載

為了轉換 DICOM 圖像,我們將使用 Aspose.Imaging for .NET,這是一個易於使用的 API,用於在 .NET 應用程序中創建和操作各種類型的圖像。 Aspose.Imaging for .NET 託管在 NuGet 上,也可作為可下載的 二進製文件 使用。

在 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 網絡應用很有趣。