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]);

Figure contains an axes. The axes contains an object of type image.

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

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

Figure contains an axes. The axes contains an object of type image.

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

свернуть все

Имя файла 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