在c#中读取dicom文件标签
你能告诉我如何在 C# 中读取所有 dicom 标签及其 VR 吗?
Can you tell me how to read all the dicom tag and its VR in C#?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
你能告诉我如何在 C# 中读取所有 dicom 标签及其 VR 吗?
Can you tell me how to read all the dicom tag and its VR in C#?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
在 Evil Dicom 中,这非常简单:
In Evil Dicom it is really easy:
当然,这完全取决于您使用的 DICOM 库。
使用 ClearCanvas 你会得到这样的结果:
具有不同 VR 的其他属性将使用 DicomTags 的适当字段以及 VR 的适当 getter 函数来提取。例如,如果您想要将 EchoTime(具有 DS 值表示形式的属性)提取为双精度型,则可以使用 TryGetFloat64 而不是 TryGetUid。 TryGetFloat64(和其他类似函数)的第一个整数参数指示您想要获取的特定值。对于值重数为1的属性,该参数将始终为0。对于VM>VM的属性,该参数将始终为0。 1,您可以通过将参数设置为 n-1 来提取第 n 个值。
This is, of course, totally dependent upon what DICOM library you're using.
Using ClearCanvas you'd have something like this:
Other attributes with different VRs would be extracted using the appropriate field of DicomTags and with an appropriate getter function for the VR. For example, if you wanted to extract EchoTime (an attribute with a value representation of DS) as a double, you'd use TryGetFloat64 instead of TryGetUid. The first integer parameter to TryGetFloat64 (and other similar functions) indicates the particular value that you want to obtain. For an attribute with value multiplicity 1, this parameter would always be 0. For an attribute with VM > 1, you'd extract the nth value by setting the parameter to n-1.
如果您使用 GDCM + C# 绑定:
http://gdcm.sourceforge.net/html/ SimplePrint_8cs-example.html
If you are using GDCM + C# binding:
http://gdcm.sourceforge.net/html/SimplePrint_8cs-example.html
您有各种用于读取 DICOM 文件的 .NET 开源库,但其中包括:
You have various .NET open-source libraries for reading DICOM files, but among others:
我使用 LeadTools 实现它,
leadtools 还支持获取各种标签的各种方法,您可以使用这些方法并阅读 dicom 文件 方法如下,
了解更多信息 LeadTools 网站
I implement it using LeadTools
also leadtools supports various methods for Get various tags you can use that methods and read the dicom file Methods as below
for more info LeadTools Site