Какво е DCM файл?
Файловете с разширение .dcm представляват цифрово изображение, което съхранява медицинска информация за пациенти като ЯМР, КТ и ултразвукови изображения. DCM файловете използват DICOM (Digital Imaging and Communications in Medicine) файлов формат за изображения и могат да включват информация за пациента за справка. Той е разработен от Националната асоциация на производителите на електротехника (NEMA) и има за цел да стандартизира файловия формат за изображения за разпространение и гледане на медицински изображения.
DCM файлов формат
DCM файловете съхраняват информация във формат на изображение DICOM. Тези файлове съхраняват набора от данни, който е информация от реалния свят, която представлява екземпляр на SOP, свързан с DICOM IOD. Мета информацията за DICOM файл се съхранява във файла, последван от потока от байтове на действителния набор от данни.
Мета информация за DICOM файл
Всеки DICOM файл включва идентификационен информационен хедър за капсулирания набор от данни, който се състои от:
- 128-байтов преамбюл на файл
- 4-байтов DICOM префикс
- Файлови мета елементи
Този хедър е задължителен за всеки DICOM файл.
Файлови мета елементи
Име на атрибут | Етикет | Тип | Описание на атрибута |
---|---|---|---|
Преамбюл на файл | Без етикет или полета за дължина | 1 | Фиксирано поле от 128 байта, налично за използване в профил на приложение или изпълнение. Ако не се използва от профил на приложение или конкретна реализация, всички байтове трябва да бъдат зададени на 00H. Четящите или обновяващите набори от файлове няма да разчитат на съдържанието на този преамбюл, за да определят дали този файл е или не е DICOM файл. |
DICOM префикс | Без етикет или полета за дължина | 1 | Четири байта, съдържащи символния низ “DICM”. Този префикс е предназначен да се използва за разпознаване дали този файл е или не DICOM файл. |
Дължина на групата с мета информация на файла | (0002,0000) | 1 | Брой байтове след този мета елемент на файл (края на полето за стойност) до и включително последния мета елемент на файл от мета информацията за файл от група 2 |
Версия на метаинформация на файла | (0002,0001) | 1 | Това е двубайтово поле, където всеки бит идентифицира версия на тази заглавка на метаинформация на файла. Във версия 1 първата стойност на байта е 00H, а втората стойност на байта е 01H. Реализации, четещи файлове с мета информация, където този атрибут има бит 0 (lsb) от втория байт, зададен на 1, могат да интерпретират файловата мета информация, както е посочено в това версия на PS3.10. Всички останали битове не се проверяват. |
Media Storage SOP Class UID | (0002,0002) | 1 | Уникално идентифицира SOP класа, свързан с набора от данни. UID на SOP клас, разрешени за съхранение на мултимедия, са посочени в PS3.4 – Профили на приложения за съхранение на медии. |
UID на екземпляра на SOP за съхранение на медии | (0002,0003) | 1 | Идентифицира уникално екземпляра на SOP, свързан с набора от данни, поставен във файла и следващ метаинформацията на файла. |
UID на синтаксиса на прехвърляне | (0002,0010) | 1 | Уникално идентифицира синтаксиса на прехвърляне, използван за кодиране на следния набор от данни. Този синтаксис за прехвърляне не се прилага за файловата мета информация. |
UID на класа на изпълнение | (0002,0012) | 1 | Уникално идентифицира изпълнението, което е написало този файл и неговото съдържание. Той предоставя недвусмислена идентификация на типа изпълнение, което последно е записало файла в случай на проблеми с обмена. |
Име на версията на изпълнение | (0002,0013) | 3 | Идентифицира версия за UID на клас на изпълнение (0002,0012), използвайки до 16 знака от репертоара. |
Заглавие на обекта на изходното приложение | (0002,0016) | 3 | Заглавието на обекта на приложението DICOM (AE) на AE, който е написал съдържанието на този файл (или последно го е актуализирал). Ако се използва, той позволява проследяване на източника на грешки в случай на проблеми с обмена на медии. |
UID на създателя на частна информация | (0002,0100) | 3 | UID на създателя на личната информация (0002,0102). |
Лична информация | (0002,0102) | 1C | Съдържа лична информация, поставена в мета информацията на файла. Създателят се идентифицира в (0002,0100). Изисква се, ако е наличен UID на създателя на лична информация (0002,0100). |
Инкапсулиране на набор от данни
DICOM файлът съдържа единичен набор от данни, който представлява един SOP екземпляр, свързан с един SOP клас. UID на синтаксиса за прехвърляне на метаинформацията на файла DICOM трябва да дефинира синтаксиса за прехвърляне, използван за кодиране на набора от данни.
Поддръжка за информация за управление на файлове
Слоят на медийния формат предоставя следната информация за управление на файлове, ако е необходимо за даден профил на DICOM приложение.
Идентификация на собственика на съдържанието на файла
Статистика за достъп до файл (напр. дата и час на създаване)
Контрол на достъпа до файлове на приложението
Контрол на достъпа до физическа медия (напр. защита от запис)