我想在C#中读取DICOM文件。我不想做任何事情,我只是为了现在想知道如何阅读元素,但首先我真的很想知道如何阅读标题,看看是否是有效的DICOM文件。c#:如何阅读文件的一部分? (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个元素:一个定义组长度,一个存储文件版本并存储传输语法。后
问题
- 如何我读的头文件,并验证它是否是通过检查“d” DICOM文件,“我”,“C”,“M”字128字节的前导码?
- 如何继续解析读取数据其他部分的文件?
我认为这将是更好地使用的ReadLine(),而不是按字节读取文件的字节。每条记录似乎都在不同的路线上 – A9S6 2010-03-05 15:44:43