dicomread

Считайте изображение DICOM

Описание

пример

X = dicomread(filename) читает данные изображения из совместимой Цифровой Обработки изображений и Коммуникаций в Медицине (DICOM) файл filename. Чтобы считать группу файлов DICOM, которые содержат серию изображений, которые включают объем, используйте dicomreadVolume.

X = dicomread(info) чтения данные изображения DICOM из сообщения сослались в структуре метаданных DICOM НА info.

X = dicomread(___,'frames',f) чтения только системы координат заданы f от изображения.

X = dicomread(___,Name,Value) чтения данные изображения DICOM с помощью Name,Value пары, чтобы сконфигурировать синтаксический анализатор.

[X,cmap] = dicomread(___) также возвращает палитру, cmap.

[X,cmap,alpha] = dicomread(___) также возвращает alpha, матрица альфа-канала для X.

[X,cmap,alpha,overlays] = dicomread(___) также возвращает любые оверлейные программы в файл DICOM.

Примеры

свернуть все

Считайте индексированное изображение из файла DICOM и отобразите его с помощью montage.

[X, map] = dicomread('US-PAL-8-10x-echo.dcm');
montage(X, map, 'Size', [2 5]);

Считайте изображение из файла DICOM и отобразите его с помощью imshow.

info = dicominfo('CT-MONO2-16-ankle.dcm');
Y = dicomread(info);
figure
imshow(Y,[]);

Входные параметры

свернуть все

Имя файла DICOM, заданного как вектор символов или скаляр строки.

Типы данных: char | string

Метаданные DICOM, заданные как структура. info структура производится dicominfo функция.

Системы координат, чтобы читать, заданный как целочисленный скаляр, вектор целых чисел или 'all'. Когда f является числовым, dicomread чтения только заданные числа системы координат от изображения. По умолчанию, dicomread чтения все системы координат изображения DICOM.

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: dicomread('CT-MONO2-16-ankle.dcm','UseVRHeuristic',false)

Считайте несовместимые файлы DICOM, которые переключают режимы представления значения (VR) неправильно, заданный как разделенная запятой пара, состоящая из 'UseVRHeuristic' и true или false.

Когда установлено в true (значение по умолчанию), dicomread использует эвристику, чтобы помочь считать определенные несовместимые файлы DICOM тот переключатель VR режимы неправильно. dicomread выводит предупреждение, если эвристика используется. Небольшое количество совместимых файлов не будет считано правильно. Установите UseVRHeuristic к false считать эти совместимые файлы.

Типы данных: логический

Выходные аргументы

свернуть все

Изображение DICOM, возвращенное как одно из следующих.

  • m-by-n матрица, представляющая полутоновое изображение одно системы координат или индексируемое изображение

  • m-by-n- 3 массива, представляющие истинный цвет одно системы координат (RGB) изображение

  • 4-D массив, представляющий изображение сверхкадра.

Типы данных: int8 | int16 | uint8 | uint16

Карта цветов сопоставила с изображением X.

  • Если X индексируемое изображение, затем cmap возвращен как c-by-3 матрица. Существует c, раскрашивает карту цветов, каждый представленный красным, зеленым, и синим пиксельным значением.

  • Если X изображение полутонового или истинного цвета, затем cmap isempty).

Типы данных: double

Матрица альфа-канала для изображения X, возвращенный как массив неотрицательных целых чисел. Значения alpha 0, если пиксель непрозрачен; в противном случае они - индексы строки в cmap. Значение RGB в cmap должен быть заменен значение в X использовать alpha\alpha имеет ту же высоту и ширину как X и 4-D для изображения сверхкадра. alpha имеет совпадающий тип данных как X.

Типы данных: int8 | int16 | uint8 | uint16

Оверлейные программы из файла DICOM. Каждое наложение является 1-битным черно-белым изображением с той же высотой и шириной как X. Если несколько оверлейных программ присутствуют в файле, то overlays 4-D изображение сверхкадра. Если никакие оверлейные программы не находятся в файле, то overlays isempty).

Типы данных: логический

Советы

  • Эта функция читает формирование изображений из файлов с одним из этих форматов пикселя:

    • Прямой порядок байтов, неявный VR, несжатым

    • Прямой порядок байтов, явный VR, несжатым

    • Обратный порядок байтов, явный VR, несжатым

    • JPEG (с потерями или без потерь)

    • JPEG2000 (с потерями или без потерь)

    • Кодирование по длинам серий (RLE)

    • GE неявный VR, LE с несжатыми пикселями BE (1.2.840.113619.5.2)

Представлено до R2006a