ドキュメンテーション

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

imapplymatrix

カラー チャネルの線形結合

構文

Y = imapplymatrix(M,X)
Y = imapplymatrix(M,X,C)
Y = imapplymatrix(..., output_type)

説明

Y = imapplymatrix(M,X) は、X のカラー チャネルをもつ M の行の線形結合を計算します。出力のデータ型は、X の型と同じです。

Y = imapplymatrix(M,X,C) は、X のカラー チャネルをもつ M の行の線形結合を計算し、対応する定数値を C から各結合に追加します。出力のデータ型は、X の型と同じです。

Y = imapplymatrix(..., output_type) は、タイプ output_type の配列内の線形結合の結果を返します。

入力引数

M

重み行列の係数を含んでいる行列。Xm × n × p の場合は、Mqp 列でなくてはなりません。ただし、q は範囲 [1,p] 内です。

X

イメージ。

C

M 内の行数と同じ要素数をもつベクトル、またはすべてのチャネルに適用されるスカラー。

output_type

出力データ型。uint8int8uint16int16uint32int32single または double のいずれかの値として指定します。

出力引数

Y

X のカラー チャネルをもつ M の行の線形結合を含む配列。

以下のように、RGB 値をグレースケールに変換します。

RGB = imread('peppers.png');
M = [0.30, 0.59, 0.11];
gray = imapplymatrix(M, RGB);
figure
subplot(1,2,1), imshow(RGB), title('Original RGB')
subplot(1,2,2), imshow(gray), title('Grayscale Conversion')

R2011b で導入

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