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