Функции Image Toolbox / dicomwrite.php
.htmСписок функцийImage Processing Toolbox. Описание функции DICOMWRITE Семинары Обучение Лицензирование Разработка Подписка Форум Регистрация Matlab Toolboxes Simulink Blocksets Femlab Полезное Вход Обработка сигналов и изображений\image Processing ToolboxСписок функций Image Processing Toolbox: Вывод изображений на экран и захват их с экрана
В оглавление \ К следующему разделу \ К предыдущему разделу
DICOMWRITE Запись изображений в формате DICOM Синтаксис:
dicomwrite(X, filename)
dicomwrite(X, map, filename)
dicomwrite(..., param1, value1, param2, value2, ...)
dicomwrite(..., meta_struct, ...)
dicomwrite(..., info, ...)
status=dicomwrite(...)Описание:
Функция dicomwrite(X, filename) записывает бинарное полутоновое или цветное изображение X в файл формата DICOM (Digital Imaging and Communications in Medicine).
Функция dicomwrite(X, map, filename) записывает индексное изображение X вместе с палитрой map.
Функция dicomwrite(..., param1, value1, param2, value2, ...) определяет дополнительные метаданные для записи DICOM–файлов. С помощью параметров (param1, param2 и т.д.) записываются другие атрибуты и опции DICOM–файлa. Каждый атрибут или опция соответствует некоторому значению (value1, value2 и т.д.).
Полный список названий атрибутов DICOM–файла содержится в словарном файле, который включен в Image Processing Toolbox.
В таблице приведен список опций, которые поддерживаются функцией dicomwrite.
Название опцииОписаниеЗначение'Endian'Определяет байтовый порядок для файла.'Little' [по умолчанию]
'Big''VR'Определяет двухзнаковый код представления значений, записанных в файле ('explicit') или возможных данных со словаря ('implicit').'Implicit' [по умолчанию]
'Explicit'
Примечание: Когда значение опции 'Endian' определено как 'Big', то опция 'VR' может принимать только значение 'Explicit'.'CompressionMode'Определяет метод сжатия для хранения изображений.'None' [по умолчанию]
'JPEG lossy' (с потерями информации)
'RLE''TransferSyntax'Определяет синтаксис преобразований DICOM–файлов.
Примечание:
Когда определена опция 'TransferSyntax', функция dicomwrite игнорирует другие три опции, если они были определены.Синтаксис преобразований DICOM–файла определяет по умолчанию значения для опций 'Endian', 'VR' и 'CompressionMode'.
Функция dicomwrite(..., meta_struct, ...) определяет метаданные в структуре meta_struct. Название структурных областей должно быть отображено в названиях атрибутов или опций DICOM–файла. Значения областей являются значениями атрибутов или опций.
Функция dicomwrite(..., info, ...) определяет метаданные в структуре info, которая генерирует функцию dicominfo. Для более детальной информации о структуре см. функцию dicominfo.
Функция status=dicomwrite(...) возвращает перечень трех типов метаданных, которые содержатся в dicomwrite. Этот синтаксис используется, когда определена структура info, создающая dicominfo в функции dicomwrite. В структуре info может быть определено много полей. Когда метаданные не определены, dicomwrite возвращает пустую матрицу ([]).
При использовании dicomwrite структура содержит три поля.
ПолеОписание'dicominfo_fields'Массив содержит названия метаданных, которые могут быть использованы при записи.'wrong_IOD'Массив содержит названия атрибутов (IOD=Information Object Definition).'not_modifiable'Массив содержит названия полей метаданных, которые не изменяются при использовании.Пример:
Этот пример демонстрирует использование dicominfo для восстановления информации о содержании простого DICOM–файла, который содержится в Image Processing Toolbox. Пример использует dicomread для считывания данных из файла и записи данных в новый DICOM–файл, содержащий метаданные исходного файла.
info=dicominfo('CT-MONO2-16-ankle.dcm');
Y=dicomread(info);
status=dicomwrite(Y, 'my_dicomfile.dcm', info);
status=
dicominfo_fields: {12x1 cell}
wrong_IOD: {21x1 cell}
not_modifiable: {23x1 cell}
status.dicominfo_fields
ans=
'BitDepth'
'ColorType'
'FileModDate'
'FileSize'
'FileStruct'
'Filename'
'Format'
'FormatVersion'
'Height'
'SelectedFrames'
'StartOfPixelData'
'Width'
Сопутствующие функции: DICOMREAD, DICOMINFO.
В оглавление \ К следующему разделу \ К предыдущему разделу
I Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)
II Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2004 г.) На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro E-mail: matlab@exponenta.ru Информация на сайте была обновлена 14.05.05 Copyright 2001-2005 SoftLine Co
Наши баннеры hotlog_js="1.0"; hotlog_r=""+Math.random()+"&s=58396&im=33&r="+escape(document.referrer)+"&pg="+ escape(window.location.href); document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N"); hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N") hotlog_js="1.2"; hotlog_r+="&wh="+screen.width+'x'+screen.height+"&px="+ (((navigator.appName.substring(0,3)=="Mic"))? screen.colorDepth:screen.pixelDepth) hotlog_js="1.3" hotlog_r+="&js="+hotlog_js; document.write("") >