相关疑难解决方法(0)

c#:如何读取文件的部分?(DICOM)

我想在C#中读取DICOM文件.我不想做任何花哨的事情,我现在只想知道如何读取元素,但首先我实际上想知道如何读取标题以查看是否是有效的DICOM文件.

它由二进制数据元素组成.前128个字节未使用(设置为零),后跟字符串'DICM'.接下来是标题信息,它被组织成组.

一个示例DICOM标头

First 128 bytes: unused DICOM format.
Followed by the characters 'D','I','C','M'
Followed by extra header information such as:

0002,0000, File Meta Elements Groups Len: 132
0002,0001, File Meta Info Version: 256
0002,0010, Transfer Syntax UID: 1.2.840.10008.1.2.1.
0008,0000, Identifying Group Length: 152
0008,0060, Modality: MR
0008,0070, Manufacturer: MRIcro

在上面的示例中,标题被组织成组.组0002十六进制是文件元信息组,其包含3个元素:一个定义组长度,一个存储文件版本,它们存储传输语法.

问题

  • 如何通过检查128字节前导码后面的'D','I','C','M'字符来读取头文件并验证它是否是DICOM文件?
  • 如何继续解析读取数据其他部分的文件?

c# file-io dicom

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

dicom ×1

file-io ×1