我想在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