ヘルプ センターヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
カラー チャネルの線形結合
Y = imapplymatrix(M,X)
Y = imapplymatrix(M,X,C)
Y = imapplymatrix(___,output_type)
Y = imapplymatrix(M,X) は、X のカラー チャンネルをもつ M の行の線形結合を計算します。
Y
M
X
Y = imapplymatrix(M,X,C) は、X のカラー チャネルを持つ M の行の線形結合を計算し、対応する定数値を C から各結合に追加します。
C
例
Y = imapplymatrix(___,output_type) は、タイプ output_type の配列内の線形結合の結果を返します。
output_type
すべて折りたたむ
この例では、3 つのカラー チャネルの線形結合を計算してグレースケール イメージを作成する方法を説明します。
トゥルーカラー イメージをワークスペースに読み取ります。
RGB = imread('peppers.png');
係数行列を作成します。
M = [0.30, 0.59, 0.11];
係数行列を使用して RGB チャネルの線形結合を計算します。
gray = imapplymatrix(M, RGB);
元のイメージとグレースケール変換を表示します。
imshowpair(RGB,gray,'montage')
各カラー チャネルの重み係数。q 行 p 列の数値配列で指定します。p は X の 3 次元の長さです。つまり、p=size(X,3) です。q は [1,p] の範囲にあります。
p=size(X,3)
入力イメージ。m x n x p の数値配列として指定します。
線形結合時に各チャネルに加算する定数。q 要素の数値ベクトルとして指定します。ここで、q は M の行数です。
データ型: double
double
"double"
"single"
"uint8"
"uint16"
"uint32"
"int8"
"int16"
"int32"
出力のデータ型。"double"、"single"、"uint8"、"uint16"、"uint32"、"int8"、"int16"、または "int32" を指定します。
データ型: char | string
char
string
M の行と X のカラー チャネルの線形結合で構成される出力イメージ。数値配列として返されます。output_type が指定されない場合、Y のデータ型は X と同じになります。
backgroundPool
ThreadPool
この関数は、スレッドベースの環境を完全にサポートします。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
すべて展開する
imapplymatrix は、スレッドベースの環境をサポートするようになりました。
imapplymatrix
imlincomb | immultiply
imlincomb
immultiply
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office