MATLAB のイメージ
MATLAB® の基本的なデータ構造は、グリッド内の行と列で配置された要素のセットである "行列" です。行列は、ピクセルのグリッド内に配置された色または強度の数値のセットであるイメージの表現に本来適しています。
MATLAB はグレースケール イメージを 2 次元の行列として表現します。行列の各要素は、表示されたイメージの 1 つの離散 "ピクセル" に対応しています。たとえば、200 行 300 列のピクセルから成るイメージは、MATLAB では 200 行 300 列の行列として保存されます。
MATLAB は、3 次元配列を使用してカラー イメージ、つまり RGB イメージを表現します。最初の 2 つの次元は、ピクセルの行と列のインデックスです。3 番目の次元には色情報が格納されます。RGB イメージの場合、3 次元における最初の平面が赤のピクセル強度、2 番目の平面が緑のピクセル強度、3 番目の平面が青のピクセル強度を表します。
この変換により、MATLAB でのイメージは、他の種類の数値データと同じように操作できるようになり、イメージ処理アプリケーションに利用可能な MATLAB の機能が最大限に活用されます。
たとえば、イメージ行列から 1 つのピクセルを選択するには、行列の通常の添字を使用できます。次のコマンドは、イメージ I の 2 行 15 列目のピクセルの値を返します。
I(2,15)
Image Processing Toolbox™ によるピクセル インデックスの割り当て方法、およびピクセル インデックスを連続する空間座標に関連付ける方法については、イメージの座標系を参照してください。