Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

2 次元および 3 次元のイメージを表示する方法の選択

Image Processing Toolbox™ は、2 次元イメージ、イメージ シーケンスのフレーム、3 次元 (ボリューム) イメージの 2 次元スライス、ボリューム イメージの 3 次元レンダリングを表示するさまざまな関数を提供します。プログラムで関数を使用してイメージを表示したり、アプリを使用して対話的にイメージを表示したりできます。

2 次元イメージの表示

JPEG などの標準ファイル形式でデジタル カメラによってキャプチャされた 2 次元イメージを表示したり、イメージ処理パイプラインから生成されたイメージを表示したりできます。同じ Figure 内に複数の 2 次元イメージを表示することもできます。

imshow などの 2 次元イメージ表示関数は、RGB、グレースケール、およびバイナリのイメージをサポートします。非標準形式には、RAW データ、医療用 DICOM イメージ、ハイ ダイナミック レンジ (HDR) イメージ、ハイパースペクトル イメージなどがあります。非標準形式の 2 次元イメージの場合は、選択する表示方法に応じて、データを標準形式に変換することが必要な場合があります。

使用する状況方法サンプル表示
単一の 2 次元イメージを表示したい

関数 imshow を使用します。

イメージを Figure ウィンドウに表示を参照してください。

Image of a flower displayed in a figure window.

単一の 2 次元イメージを表示し、いくつかの一般的なイメージ処理タスクを対話的に実行したい。

イメージ ビューアー アプリを使用します。

イメージ ビューアー アプリ入門を参照してください。

Image Viewer app displays a flower and offers tools for cropping and measuring distance on the app toolstrip.

複数の 2 次元イメージを並べて表示したい。たとえば、元のイメージとそのイメージの処理済みバージョンを比較したい場合があります。

関数 montage を使用します。

複数イメージの表示を参照してください。

A color image displayed next to a binary image representing detected edges in the original image.

2 つの 2 次元イメージを重ねて表示したい。たとえば、フォールスカラーまたはアルファ ブレンディングを使用して 2 つのイメージの位置関係をチェックしたいとします。

関数 imshowpair を使用します。

複数イメージの表示を参照してください。

A color image displayed using alpha blending with a binary image representing detected edges.

イメージ データストアまたはフォルダー内のイメージのサムネイルを表示したい。

イメージ ブラウザー アプリを使用します。

フォルダーまたはデータストア内のイメージ コレクションの表示と編集を参照してください。

Image Browser app displays thumbnails for images in an image datastore and displays a larger preview of a selected image.

次を表示したい。

  • 大きすぎてメモリに収まらない単一の 2 次元イメージ

  • 多重解像度 (マルチレベル) の 2 次元イメージ

イメージを blockedImage オブジェクトとして読み取り、bigimageshow を使用してイメージを表示します。

Multiresolution whole-slide image (WSI) displayed with image dimensions of approximately 220,000-by-98,000 pixels at resolution level 1.

ハイパースペクトル イメージのカラー表現またはフォールスカラー表現を含む、ハイパースペクトル データを表示したい。

ハイパースペクトル ビューアー アプリを使用します (Image Processing Toolbox Hyperspectral Imaging Library が必要。)

ハイパースペクトル ビューアーでのハイパースペクトル データの調査を参照してください。

Hyperspectral Viewer app showing a hypercube

2 次元スライスおよびフレームの表示

3 次元ボリュームとイメージ シーケンスはどちらも、関連する 2 次元イメージの集合です。3 次元ボリューム内の 2 次元イメージ ("スライス") は、3 番目の空間次元である奥行きに沿って関連付けられます。イメージ シーケンス内の 2 次元イメージ ("フレーム") は、時間などの非空間次元によって関連付けられます。

3 次元ボリュームの個々のスライスまたはイメージ シーケンスのフレームを表示することができます。連続するスライスまたはフレームの変化を確認するには、スライスまたはフレームをモンタージュ内で順番に表示するか、並べて表示します。3 次元ボリュームでは、3 つの直交する空間平面に沿った断面を表示することもできます。

使用する状況方法サンプル表示

次を表示したい。

  • イメージ シーケンスの単一フレーム

  • 3 次元ボリューム イメージの単一スライス

イメージ シーケンスまたは 3 次元ボリューム イメージを表す数値配列にインデックスを付けてから、関数 imshow を使用してインデックス付きのフレームまたはスライスを表示します。

イメージのシーケンスでの演算の実行を参照してください。

One frame of a grayscale image sequence.

次を表示したい。

  • イメージ シーケンスの隣り合った複数のフレーム

  • 3 次元ボリューム イメージの隣り合った複数の平行スライス

関数 montage を使用します。

複数イメージの表示を参照してください。

Fifteen axial slices of a brain MRI.

3 次元ボリュームのスライスを表示し、選択するスライスをスライダーを使用して対話的に変更したい。

関数 sliceViewer を使用します。

Cross-section of volumetric data displayed in a figure window, with a scrollbar to change the slice

イメージ シーケンスまたは 3 次元ボリュームの連続したスライスをビデオとしてアニメーション化したい。

ビデオ ビューアー アプリを使用します。

ビデオ ビューアーでのイメージ シーケンスの表示を参照してください。

Image sequence displayed as a video in the Video Viewer app.

3 次元ボリュームの直交スライスを x、y、z の次元に沿って表示したい。

関数 orthosliceViewer を使用します。各断面の平面を示す黄色のラインをドラッグすることで、スライスを対話的に調整できます。

Three orthogonal cross-sections of a 3-D volumetric image, with interactive yellow lines on each cross-section that show and control the position of the other planes.

ボリューム イメージまたはラベル付きボリューム イメージの直交スライスを表示し、表示プロパティを対話的に調整したい。

ボリューム ビューアー アプリを使用します。

ボリューム ビューアー アプリを使用した 3 次元ボリューム データの調査および"ボリューム ビューアー" を使用した 3 次元ラベル付きボリューム データの調査を参照してください。

Volume Viewer app displays three orthogonal cross-sections and a 3-D rendering of a volumetric image, with controls to adjust aspects of the display.

3 次元ボリュームの 3 次元レンダリングの表示

3 次元空間に 3 次元ボリューム イメージを表示できます。ボリューム内の特徴の可視性を向上させるために、シーン内でカメラの位置を移動したり、データの透明度を調整したり、レンダリング スタイルを変更したりできます。

使用する状況方法サンプル表示
ボリューム イメージまたはラベル付きボリューム イメージを表示し、表示プロパティを対話的に調整したい。

ボリューム ビューアー アプリを使用します。

ボリューム ビューアー アプリを使用した 3 次元ボリューム データの調査および"ボリューム ビューアー" を使用した 3 次元ラベル付きボリューム データの調査を参照してください。

Volume Viewer app displays three orthogonal cross-sections and a 3-D rendering of a volumetric image, with controls to adjust aspects of the display.

3 次元レンダリングを使用してボリューム イメージを表示したい。オプションで次を行います。

  • ピクセル ラベルを含める。

  • データとオーバーレイのレンダリング スタイルを指定する。

  • ボリュームを対話的にトリミングするか、3-D ハサミを使用して背景オブジェクトを削除する。

関数 volshow を使用します。関数 viewer3d を使用して、カメラ コントロール、シーンのライティング、およびシーンの色を調整します。

Display Interior Labels by Adjusting Volume Overlay PropertiesおよびDisplay Interior Labels by Clipping Volume Planesを参照してください。

Volumetric image data displayed with a gradient opacity rendering style to reveal internal label data.

次を表示したい。

  • 大きすぎてメモリに収まらない単一の 3 次元イメージ。

  • 多重解像度 (マルチレベル) の 3 次元イメージ。

イメージを blockedImage オブジェクトとして読み取り、volshow を使用してイメージを表示します。

Display Large 3-D Images Using Blocked Volume Visualizationを参照してください。

Blocked volumetric data displayed in an interactive 3-D figure.

関連する例

詳細