阅读量:0
在C#中解析DICOM数据,可以使用开源的DICOM解析库如fo-dicom。以下是一个简单的示例代码:
using Dicom; using System; class Program { static void Main() { var dicomFile = DicomFile.Open("example.dcm"); // 获取DICOM文件的元数据 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}"); // 获取像素数据 var pixelData = dicomFile.Dataset.Get<byte[]>(DicomTag.PixelData); // 处理像素数据... } }
在这个示例中,我们使用fo-dicom库打开一个DICOM文件,并获取其中的元数据和像素数据。通过获取特定标签的值,我们可以访问DICOM文件中的各种信息。然后,可以进一步处理像素数据以进行图像处理等操作。