dicomread

Чтение изображения DICOM

Описание

пример

X = dicomread(filename) считывает данные из совместимого файла Digital Imaging and Communications in Medicine (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, заданные как структура. The 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 для чтения этих совместимых файлов.

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

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

свернуть все

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

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

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

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

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

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

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

  • Если X является полутоновым или true-цветным изображением, затем 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 пуст ([]).

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

Совет

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

    • Малоэндовый, неявный VR, несжатый

    • Little-endian, явный VR, несжатый

    • Большой-эндовый, явный VR, несжатый

    • JPEG (потеря или потеря)

    • JPEG2000 (потеря или потеря)

    • Кодирование длин прогонов (RLE)

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

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