一般来说,我对 clearcanvas 和 DICOM 文件是全新的,所以现在我只是想让一个简单的桌面应用程序正常工作(.NET 和 C#)。我已将 clearcanvas dll 添加到我的项目中,但我只是不确定如何实际读取 DICOM 文件。理想情况下,我希望在读入文件后能够分别访问所有标签。
我真的很感激一些可以让我开始的初始代码。
谢谢,
一般来说,我对 clearcanvas 和 DICOM 文件是全新的,所以现在我只是想让一个简单的桌面应用程序正常工作(.NET 和 C#)。我已将 clearcanvas dll 添加到我的项目中,但我只是不确定如何实际读取 DICOM 文件。理想情况下,我希望在读入文件后能够分别访问所有标签。
我真的很感激一些可以让我开始的初始代码。
谢谢,
你应该能够做这样简单的事情:
string filename = "file.dcm";
DicomFile theFile = new DicomFile(filename);
theFile.Load(DicomReadOptions.Default);
foreach (DicomAttribute attribute in theFile.DataSet)
{
Console.WriteLine("Tag: {0}, Value: {1}", attribute.Tag.Name, attribute.ToString());
}
DicomFile 对象是操作 DICOM 文件的核心类。它具有 MetaInfo 和 DataSet 属性,它们是 DicomAttributeCollections 包含文件中的标签。DicomAttributeCollection 中的每个 DicomAttribute 都具有检索属性值的方法和属性。