翻譯|使用教程|編輯:李顯亮|2020-04-02 10:13:48.830|閱讀 1160 次
概述:如果要將DICOM圖像嵌入到演示文稿或網頁中,則必須將其轉換為JPEG,GIF,PNG,BMP或其他某種圖像格式。根據這種情況,在本文中,將學習如何在C#中以編程方式轉換DICOM圖像。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
DICOM(醫學數字成像和通信)是用于存儲醫學成像信息的標準文件格式。DICOM圖像中存儲的信息以包括標題和圖像數據集的數據集的形式進行管理。最常見的是,DICOM圖像包含醫學掃描(例如超聲,MRI等),這些醫學掃描在多個實體之間交換以共享患者的醫學信息。
為了查看DICOM圖像,市場上有各種離線和在線DICOM查看器。但是,如果要將DICOM圖像嵌入到演示文稿或網頁中,則必須將其轉換為JPEG,GIF,PNG,BMP或其他某種圖像格式。
根據這種情況,在本文中,將學習如何在C#中以編程方式轉換DICOM圖像。包括DICOM轉換為以下圖像格式:
Aspose.Imaging for .NET一種高級圖像處理控件,允許開發人員創建,編輯,繪制或轉換圖像。圖像導出和轉換是API核心功能之一,它允許在不安裝Photoshop應用程序或任何其他圖像編輯器的情況下保存為AdobePhotoshop®本機格式。
近期發布了Aspose.Imaging for .NET v20.3,新增支持導出為DICOM文件格式和BMP文件格式的RLE8壓縮,優化Tiff tile loaders,修復多處轉換異常,還沒使用過的朋友可以點擊下載最新版Aspose.Imaging
以下是在C#中將DICOM轉換為JPEG的步驟:
下面的代碼示例將DICOM中的頁面轉換為C#中的JPEG。
// Load DICOM file using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read)) using (DicomImage image = new DicomImage(fileStream)) { // Set the active page to be converted to JPEG image.ActivePage = (DicomPage) image.Pages[95]; // Save as JPEG image.Save("DICOM to JPEG.jpg", new JpegOptions()); }
輸入DICOM
DICOM轉JPEG
將DICOM轉換為GIF非常簡單。只需訪問DICOM文件并以.gif擴展名保存即可。以下是在C#中將DICOM轉換為動畫GIF的步驟:
下面的代碼示例演示如何在C#中將DICOM轉換為GIF。
// Load DICOM file using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read)) using (DicomImage image = new DicomImage(fileStream)) { // Save as GIF image.Save("DICOM to GIF.gif", new GifOptions()); }
為了將DICOM轉換為BMP,可以使用DicomImage類重復相同的步驟來訪問DICOM文件。完成后,使用DicomImage.Save(string,ImageBaseOptions)方法將DICOM保存為BMP。下面的代碼示例演示如何在C#中將DICOM轉換為BMP。
// Load DICOM file using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read)) using (DicomImage image = new DicomImage(fileStream)) { // Set the active page to be converted to JPEG image.ActivePage = (DicomPage)image.Pages[95]; // Save as BMP image.Save("DICOM to BMP.bmp", new BmpOptions()); }
將DICOM轉換為PNG與將DICOM轉換為JPEG相同。只需使用DicomImage類訪問DICOM文件并以.png擴展名保存即可。下面的代碼示例演示如何在C#中將DICOM轉換為PNG。
// Load DICOM file using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read)) using (DicomImage image = new DicomImage(fileStream)) { // Set the active page to be converted to JPEG image.ActivePage = (DicomPage)image.Pages[95]; // Save as PNG image.Save("DICOM to PNG.png", new PngOptions()); }
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn