dicomread

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

Синтаксис

X = dicomread(filename)
X = dicomread(info)
X = dicomread(___,'frames',f)
X = dicomread(___,Name,Value)
[X,cmap] = dicomread(___)
[X,cmap,alpha] = dicomread(___)
[X,cmap,alpha,overlays] = dicomread(___)

Описание

пример

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 должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: 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-by-3 массив, представляющий истинный цвет одно кадра (RGB) изображение

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

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

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

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

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

Типы данных: 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 пуст ([]).

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

Советы

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

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

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

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

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

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

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

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

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