Запись изображений в файлы DICOM
dicomwrite(___,
задает дополнительные метаданные или опции файла в структуре meta_struct
)meta_struct
. Имена полей в meta_struct
должны быть именами атрибутов или опций файла DICOM. Значение поля является значением, которое вы хотите назначить атрибуту или опции.
dicomwrite(___,'ObjectType',
записывает файл, содержащий необходимые метаданные для конкретного типа информационного объекта DICOM (IOD). Для поддерживаемых IOD, IOD
)dicomwrite
проверяет наличие всех необходимых атрибутов метаданных, при необходимости создает отсутствующие атрибуты и по возможности задает значения по умолчанию. Использование этих поддерживаемых IOD является лучшим способом убедиться, что созданные файлы соответствуют спецификации DICOM. Для получения дополнительной информации см. советы».
dicomwrite(___,'SOPClassUID',
записывает файл, содержащий необходимые метаданные для определенного типа IOD, заданные с помощью уникального идентификатора DICOM (UID).UID
)
dicomwrite(___,
записывает в файл DICOM с помощью Name,Value
)Name,Value
пар, чтобы повлиять на то, как файл записан. Можно задать несколько пары "имя-значение".
Можно также использовать Name,Value
пар, чтобы задать дополнительные метаданные для записи в файл DICOM. Чтобы найти список атрибутов DICOM, которые можно задать, смотрите файл словаря данных, dicom-dict.txt
, в комплекте с программным обеспечением Image Processing Toolbox™. Заключайте каждое имя атрибута в кавычки.
В спецификации формата DICOM перечислены несколько определений информационных объектов (IOD), которые могут быть созданы. Эти IOD соответствуют изображениям и метаданным, полученным различными реальными модальностями (для примера, MR, рентгеновского, ультразвука и т.д.). Для каждого типа IOD спецификация DICOM определяет набор метаданных, которые должны присутствовать, и возможные значения для других метаданных.
dicomwrite
полностью реализует ограниченное количество IOD
s. Для этих IOD, dicomwrite
проверяет наличие всех необходимых атрибутов метаданных, при необходимости создает отсутствующие атрибуты и по возможности задает значения по умолчанию. Использование этих поддерживаемых IOD является лучшим способом убедиться, что созданные файлы соответствуют спецификации DICOM. Это dicomwrite
поведение по умолчанию и соответствует CreateMode
значение опции 'Create'
.
Запись файлов DICOM для IOD, которые dicomwrite
не реализует, используйте 'Copy'
значение для CreateMode
опция. В этом режиме dicomwrite
записывает данные изображения в файл, включая метаданные, которые вы задаете в качестве параметра, показанные выше в info
синтаксис. Цель этой опции состоит в том, чтобы взять метаданные из существующего файла той же модальности или IOD и использовать его, чтобы создать новый файл DICOM с различными пиксельными данными изображения. Если данные изображения пусты, dicomwrite
не записывает атрибуты метаданных, связанных с изображением, в новый файл DICOM.
Примечание
Потому что dicomwrite
копирует метаданные в файл без верификации в 'Copy'
можно создать файл DICOM, который не соответствует стандарту DICOM. Для примера в файле могут отсутствовать требуемые метаданные, содержаться лишние метаданные или метаданные могут больше не соответствовать настройкам режима, используемым для генерации оригинального изображения. При использовании 'Copy'
убедитесь, что метаданные, которые вы используете, от той же модальности и IOD. Если созданная вами копия не связана с оригинальным изображением, используйте dicomuid
создание новых уникальных идентификаторов для последовательных и исследуемых метаданных. Для получения дополнительной информации о соответствующих значениях IOD см. описание IOD в Части 3 спецификации DICOM.