MATLAB ヘルプ センター
マルチチャネル イメージの個々のチャネルへの分割
[c1,c2,c3,...,ck] = imsplit(I)
[c1,c2,c3,...,ck] = imsplit(I) は k チャネル イメージ I の個々のチャネルを表す一連の k 個のイメージを返します。
c1,c2,c3,...,ck
I
例
すべて折りたたむ
RGB イメージをワークスペースに読み取って表示します。
I = imread('peppers.png'); imshow(I)
イメージを赤、緑、青の成分チャネルに分割します。
[r,g,b] = imsplit(I);
3 つのカラー チャネルをモンタージュとして表示します。赤ピーマンは主に赤チャネルに信号があります。黄色と緑のピーマンは、赤チャネルと緑チャネルの両方に信号があります。前景のニンニクなどの白いオブジェクトは、3 つのチャネルすべてに強い信号があります。
montage({r,g,b},'Size',[1 3])
rgbImage = imread('peppers.png'); imshow(rgbImage)
関数 rgb2hsv を使用して、RGB イメージを HSV 色空間に変換します。
rgb2hsv
hsvImage = rgb2hsv(rgbImage);
HSV イメージを成分色相、彩度、値のチャネルに分割します。
[h,s,v] = imsplit(hsvImage);
3 つのチャネルをモンタージュとして表示します。
montage({h,s,v},'Size',[1 3])
入力イメージ。m x n x k の数値配列として指定します。
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
logical
出力イメージ。k 個の数値配列として返されます。ここで、k は入力イメージのチャネル数です。出力イメージは、入力イメージと同じクラスになります。
すべて展開する
imsplit では C コードおよび C++ コードの生成がサポートされています (MATLAB® Coder™ が必要)。詳細については、イメージ処理のコード生成を参照してください。
imsplit
backgroundPool
ThreadPool
この関数は、スレッドベースの環境を完全にサポートします。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
imsplit は、スレッドベースの環境をサポートするようになりました。
cat | im2gray
cat
im2gray
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ