Що таке файл DCM?
Файли з розширенням .dcm являють собою цифрове зображення, яке зберігає медичну інформацію пацієнтів, таку як МРТ, КТ та ультразвукові зображення. Файли DCM використовують формат файлу зображення DICOM (цифрове зображення та комунікація в медицині) і можуть містити інформацію про пацієнта для довідки. Він був розроблений Національною асоціацією виробників електротехніки (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. Усі інші біти не перевіряються. |
UID класу SOP для зберігання носіїв | (0002,0002) | 1 | Унікально ідентифікує клас SOP, пов’язаний із набором даних. Ідентифікатори класу 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.
Ідентифікація власника вмісту файлу
Статистика доступу до файлу (наприклад, дата та час створення)
Контроль доступу до файлів програми
Контроль доступу до фізичних носіїв (наприклад, захист від запису)