Main Content

イメージ タイプの変換

RGB (トゥルーカラー)、バイナリ、グレースケール、インデックス付きなどのイメージ タイプ間の変換、イメージのデータ型の変更

Image Processing Toolbox™ では、バイナリ、インデックス付き、グレースケール、トゥルーカラーの各 "イメージ タイプ" がサポートされます。各イメージ タイプでは、ピクセルが異なる形式で格納されます。たとえば、トゥルーカラー イメージはピクセルを赤、緑、青の 3 成分の値で表現し、グレースケール イメージはピクセルを 1 つの強度値で表現します。

このさまざまなイメージ タイプのピクセル値は、浮動小数点、符号付き整数と符号なし整数、または logical "データ型" で保存できます。ツールボックスの関数を使用すると、イメージ タイプ間およびデータ型間の変換を実行できます。

関数

すべて展開する

cmap2grayRGB カラーマップをグレースケール カラーマップに変換 (R2020b 以降)
gray2indグレースケール イメージまたはバイナリ イメージをインデックス付きイメージに変換
im2grayRGB イメージをグレースケールに変換 (R2020b 以降)
ind2grayインデックス付きイメージをグレースケール イメージに変換
mat2gray行列をグレースケール イメージに変換
rgb2grayRGB イメージまたはカラーマップをグレースケールに変換
rgb2lightnessRGB カラー値を明度値に変換 (R2019a 以降)
rgb2indRGB イメージをインデックス付きイメージに変換
ind2rgbインデックス付きイメージを RGB イメージに変換
label2rgbラベル行列を RGB イメージに変換
demosaicBayer パターンでエンコードされたイメージをトゥルーカラー イメージに変換
imsplitマルチチャネル イメージの個々のチャネルへの分割
imbinarizeしきい値処理による 2 次元グレースケール イメージまたは 3 次元ボリュームの 2 値化
adaptthresh局所的な 1 次統計量を使用する適応的なイメージのしきい値
otsuthreshOtsu 法を使用するグローバル ヒストグラムしきい値
graythreshOtsu 法を使用するグローバル イメージしきい値
imquantize指定された量子化レベルと出力値によるイメージの量子化
multithreshOtsu 法を使用する複数レベルのイメージしきい値
graysliceマルチレベルしきい値法を使用してグレースケール イメージをインデックス付きイメージに変換
im2doubleイメージを倍精度に変換
im2int16イメージを 16 ビット符号付き整数に変換
im2singleイメージを単精度に変換
im2uint16イメージを 16 ビットの符号なし整数に変換
im2uint8イメージを 8 ビットの符号なし整数に変換

トピック

  • ツールボックスでのイメージ タイプ

    イメージ タイプは、MATLAB® がデータ行列の要素をピクセル強度値として解釈する方法を決定します。ツールボックスは、バイナリ、グレースケール、トゥルーカラー、マルチスペクトル、ラベル イメージを含む複数のイメージ タイプをサポートしています。

  • イメージ タイプ間の変換

    特定のイメージ処理演算では、一部のイメージ タイプのみをサポートします。演算に合わせて、イメージをイメージ タイプ間で変換できます。

  • データ型間でのイメージ データの変換

    元のデータの再スケーリングとオフセットを自動的に処理する関数を使用して、イメージ データをデータ型間で変換できます。