文档

dicomread

读取DICOM图像

语法

X = dicomread(文件名)
X = dicomread(info)
X = dicomread(___“帧”,f)
X = dicomread(___、名称、值)
[X,cmap] = dicomread(___
[X,cmap,alpha] = dicomread(___
[X,cmap,alpha,overlay] = dicomread(___

描述

例子

X= dicomread (文件名从医学数字成像和通信(DICOM)文件读取图像数据文件名.若要读取一组DICOM文件,其中包含一系列组成卷的映像,请使用dicomreadVolume

X= dicomread (信息从DICOM元数据结构中引用的消息中读取DICOM映像数据信息

X= dicomread (___“帧”,f读取指定的帧f从图像上看。

X= dicomread (___名称,值读取DICOM图像数据使用名称,值对来配置解析器。

X提出= dicomread(___还返回颜色图,提出

X提出α= dicomread(___同样的回报α的alpha通道矩阵X

X提出α覆盖= dicomread(___还返回来自DICOM文件的任何覆盖。

例子

全部折叠

从DICOM文件读取索引图像并使用蒙太奇

[X, map] = dicomread(“US-PAL-8-10x-echo.dcm”);蒙太奇(X,地图,“大小”, [2 5]);

从DICOM文件读取图像,并显示它使用imshow

信息= dicominfo(“CT-MONO2-16-ankle.dcm”);Y = dicomread(info);图imshow (Y, []);

输入参数

全部折叠

DICOM文件的名称,指定为字符向量或字符串标量。

数据类型:字符|字符串

DICOM元数据,指定为结构。的信息结构是由dicominfo函数。

要读取的帧,指定为整数标量、整数向量或“所有”.当f是数字,dicomread仅从图像中读取指定的帧号。默认情况下,dicomread读取DICOM图像的所有帧。

名称-值对参数

的可选逗号分隔对名称,值参数。的名字参数名称和价值对应的值。的名字必须出现在单引号内(' ').您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:dicomread(‘CT-MONO2-16-ankle.dcm’,‘UseVRHeuristic’,假)

全部折叠

读取不符合规范的DICOM文件,这些文件会错误地切换值表示(VR)模式,指定为由逗号分隔的对组成的“UseVRHeuristic”而且真正的

当设置为真正的(默认),dicomread使用启发式来帮助读取某些不合规的DICOM文件,这些文件会错误地切换VR模式。dicomread如果使用了启发式,则显示警告。一小部分兼容文件将无法正确读取。集UseVRHeuristic读取这些合规文件。

数据类型:逻辑

输出参数

全部折叠

DICOM映像,作为下列之一返回。

  • 一个——- - - - - -n表示单帧灰度图像或索引图像的矩阵

  • 一个——- - - - - -n-by-3数组表示单帧真彩色(RGB)图像

  • 表示多帧图像的4-D数组。

数据类型:int8|int16|uint8|uint16

与图像相关联的彩色地图X

  • 如果X那么是索引图像吗提出返回为c3矩阵。有c颜色图中的颜色,每种颜色由红、绿、蓝像素值表示。

  • 如果X那么是灰度图像还是真彩色图像呢提出为空([]).

数据类型:

图像的Alpha通道矩阵X,作为非负整数数组返回。的价值α如果像素是不透明的,则为0;否则它们就是行下标提出.中的RGB值提出中的值应替换为X使用αα有相同的高度和宽度X并且是4-D的多帧图像。α数据类型与X

数据类型:int8|int16|uint8|uint16

从DICOM文件中叠加。每个覆盖层是一个1位的黑白图像,具有相同的高度和宽度X.如果文件中有多个覆盖,覆盖为4-D多帧图像。如果文件中没有覆盖,覆盖为空([]).

数据类型:逻辑

提示

  • 该函数从具有以下像素格式之一的文件中读取图像:

    • Little-endian,隐式VR,未压缩

    • 小端,明确的VR,未压缩

    • 大端的,明确的VR,未压缩的

    • JPEG(有损或无损)

    • 有损或无损JPEG2000

    • 运行长度编码(RLE)

    • GE隐式VR, LE与未压缩BE像素(1.2.840.113619.5.2)

R2006a之前介绍

这个话题有用吗?