Main Content

readRGBAImage

RGBA インターフェイスを使ったイメージの読み取り

説明

[RGB,alpha] = readRGBAImage(t) は、RGBA インターフェイスを使用して、Tiff オブジェクト t に関連付けられた TIFF ファイルからイメージとアルファ マッティングのデータを読み取ります。

すべて折りたたむ

TIFF ファイルから、すべてのイメージ データと、それに関連付けられたアルファ マッティングを取得します。

イメージ ファイルの Tiff オブジェクトを作成します。

t = Tiff('example.tif','r');

イメージ データと、関連付けられたアルファ マッティングを読み取ります。

[RGB,A] = readRGBAImage(t);

イメージを表示します。

imshow(RGB)

Figure contains an axes object. The axes object contains an object of type image.

Tiff オブジェクトを閉じます。

close(t);

入力引数

すべて折りたたむ

TIFF ファイルを表す Tiff オブジェクト。このオブジェクトを作成するには、関数 Tiff を使用します。

出力引数

すべて折りたたむ

イメージ データ。m×n×3 の数値配列として返されます。ここで、mn はそれぞれイメージの高さと幅です。

関数 readRGBAImage は、次のタグの仕様に基づいてピクセル値を変換することができます。

PhotometricInterpretation
BitsPerSample
SamplesPerPixel
Orientation
ExtraSamples
ColorMap

イメージに関連付けられているアルファ マッティング。mn 列の数値配列として返されます。ここで、mn はそれぞれイメージの高さと幅です。

イメージにアルファ マッティングが関連付けられていない場合、alpha はすべての値が 255 (透明) に設定された行列になります。

アルゴリズム

すべて折りたたむ

参照

この関数は、LibTIFF C API の関数 TIFFReadRGBAImage に相当します。この関数を使用するには、TIFF の仕様とテクニカル ノートに精通していなければなりません。このドキュメンテーションは LibTIFF - TIFF Library and Utilities で参照してください。

バージョン履歴

R2009b で導入