MATLAB ヘルプ センター
カラー チャネルの線形結合
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
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ