ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

dicomread

DICOM イメージの読み取り

構文

X = dicomread(filename)
X = dicomread(info)
[X,map] = dicomread(...)
[X,map,alpha] = dicomread(...)
[X,map,alpha,overlays] = dicomread(...)
[...] = dicomread(filename, 'frames', v)
[...] = dicomread(___,'UseVRHeuristic',TF)

説明

X = dicomread(filename) は Digital Imaging and Communications in Medicine (DICOM) 準拠ファイル filename からイメージ データを読み取ります。シングルフレームのグレースケール イメージの場合、X は M 行 N 列の配列です。シングルフレームのトゥルーカラー イメージの場合、X は M × N × 3 の配列です。マルチフレーム イメージは常に 4 次元配列になります。

X = dicomread(info) は、DICOM メタデータ構造体 info で参照されたメッセージからイメージ データを読み取ります。info 構造体は関数 dicominfo によって生成されます。

[X,map] = dicomread(...) はイメージ X とカラーマップ map を返します。X がグレースケール イメージまたはトゥルーカラー イメージの場合、map は空になります。

[X,map,alpha] = dicomread(...) はイメージ X、カラーマップ map、および X のアルファ チャネル行列を返します。ピクセルが不透明の場合、alpha の値は 0 になります。それ以外の場合は、map の行インデックスになります。alpha を使用するには、map の RGB 値を X の値で置換する必要があります。alphaX と同じ高さと幅をもち、マルチフレーム イメージでは 4 次元です。

[X,map,alpha,overlays] = dicomread(...) はイメージ X、カラーマップ mapX のアルファ チャネル行列、および DICOM ファイルからの任意のオーバーレイを返します。各オーバーレイは X と同じ高さと幅をもつ 1 ビット白黒イメージです。ファイルに複数のオーバーレイがある場合、overlays は 4 次元マルチフレーム イメージになります。ファイルにオーバーレイがない場合、overlays は空になります。

[...] = dicomread(filename, 'frames', v) はベクトル v 内のフレームのみをイメージから読み取ります。v は整数スカラー、整数のベクトルまたは 'all' でなければなりません。既定値は 'all' です。

[...] = dicomread(___,'UseVRHeuristic',TF) は、値表現 (VR) モードの切り替えが不適切な特定の非準拠ファイルを読み取ることができるように経験則の使用をパーサーに指示します。経験則が使用されると、dicomread は警告を表示します。TFtrue (既定の設定) の場合、まれに準拠ファイルが正しく読み取られないことがあります。このような準拠ファイルを読み取るには、TFfalse に設定します。

クラス サポート

Xuint8int8uint16 または int16 です。map は double でなければなりません。alpha のサイズとタイプは X と同じです。overlays は論理配列です。

すべて折りたたむ

montage を使用して、DICOM ファイルからインデックス付きイメージを読み取って表示します。

[X, map] = dicomread('US-PAL-8-10x-echo.dcm');
montage(X, map, 'Size', [2 5]);

imshow を使用して、DICOM ファイルからイメージを読み取って表示します。

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

ヒント

  • この関数はファイルのイメージを以下のいずれかのピクセル形式で読み取ります。

    • リトル エンディアン、暗黙的 VR、非圧縮

    • リトル エンディアン、明示的 VR、非圧縮

    • ビッグ エンディアン、明示的 VR、非圧縮

    • JPEG (非可逆または可逆)

    • JPEG2000 (非可逆または可逆)

    • 連長圧縮 (RLE)

    • GE 暗黙的 VR、LE - 非圧縮 BE ピクセル (1.2.840.113619.5.2)

R2006a より前に導入

この情報は役に立ちましたか?