В этом примере показано, как создать datastore изображений из набора файлов DICOM, содержащих 2D изображения.
Задайте местоположение директории, содержащей 2D файлы изображений DICOM.
dicomDir = fullfile(matlabroot,'toolbox/images/imdata/dog');
Создайте imageDatastore
, определение чтения функционирует как указатель на dicomread
функция.
dicomds = imageDatastore(dicomDir, ... 'FileExtensions','.dcm','ReadFcn',@(x) dicomread(x));
Считайте и отобразите первое изображение в datastore.
I = read(dicomds);
Отобразите изображение. Изображение подписало 16-битные данные, так масштабируйте область значений отображения к пиксельным значениям в изображении.
imshow(I,[])