在C#中解析DICOM數(shù)據(jù),可以使用開源的DICOM解析庫如fo-dicom。以下是一個簡單的示例代碼:
using Dicom;
using System;
class Program
{
static void Main()
{
var dicomFile = DicomFile.Open("example.dcm");
// 獲取DICOM文件的元數(shù)據(jù)
var metadata = dicomFile.Dataset;
// 獲取特定標簽的值
var patientName = metadata.Get<string>(DicomTag.PatientName);
var studyDate = metadata.Get<string>(DicomTag.StudyDate);
Console.WriteLine($"Patient Name: {patientName}");
Console.WriteLine($"Study Date: {studyDate}");
// 獲取像素數(shù)據(jù)
var pixelData = dicomFile.Dataset.Get<byte[]>(DicomTag.PixelData);
// 處理像素數(shù)據(jù)...
}
}
在這個示例中,我們使用fo-dicom庫打開一個DICOM文件,并獲取其中的元數(shù)據(jù)和像素數(shù)據(jù)。通過獲取特定標簽的值,我們可以訪問DICOM文件中的各種信息。然后,可以進一步處理像素數(shù)據(jù)以進行圖像處理等操作。