[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4688: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4690: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
Makhaon.com • Просмотр темы - Структура DICOM файла
Страница 1 из 1

Структура DICOM файла

СообщениеДобавлено: 02.07.2009 13:21
Виталий
Предусмотрены ли стандартом какие то обязательные теги (поля)?

СообщениеДобавлено: 03.07.2009 10:43
Administrator
Да. В разных модальностях и разных DICOM сообщениях - разные обязательные поля.

Можете сами ознакомится со списком в стандарте. Узнать такие поля просто - они имеют тип 1. Обычно в таблицах, описывающих формат сообщения/файла указывается тип поля. 1 - это обязательное поля 1c - это 1 conditional - поле обязательное с условием. 2, 2c - поле должно обязательно присутствовать, но может быть пустым. 3 - необязательное поле. Если интересуют какие-то конкретные поля - спрашивайте, попробую найти в стандарте.

СообщениеДобавлено: 03.07.2009 12:46
Виталий
Мне нужно знать, есть ли какието обязательные поля, вне зависимости от модальности (общие для всех модальностей)

СообщениеДобавлено: 04.07.2009 11:35
Administrator
Смотрите 3-ю часть стандарта.

Вообще, DICOM файлы состоят из некоторого количества модулей. Модуль - это набор некоторых тэгов. Реально в файле эти модули никак не выделяются - тэги просто идут сплошной массой, посортированы от меньшего к большему.

В третьей части стандарта есть таблица 'Table A.1-1
COMPOSITE INFORMATION OBJECT MODULES OVERVIEW - IMAGES'.

В ней собрана используемость модулей по модальностям - можете сами посмотреть. Буквой 'M' обозначены обязательные (mandatory) модули.

А чуть ниже в стандарте описаны сами модули. Например, из таблицы видно, что модуль 'Patient' является обязательным для всех модальностей.

Спускаемся немного ниже по документу, и ищем 'C.7.1.1 Patient Module'.

В таблице 'Table C.7-1 PATIENT MODULE ATTRIBUTES' можно посмотреть, какие поля являются обязательными. Это поля, как я уже говорил, типа 1, 1c, 2, 2c.

Вот несколько (название поля, номер тэга, тип тэга):

Patient's Name (0010,0010) 2
Patient ID (0010,0020) 2
Patient's Birth Date (0010,0030) 2

Остальные можете посмотреть сами.