このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
imsplit
マルチチャネル イメージの個々のチャネルへの分割
説明
[
は k チャネル イメージ c1,c2,c3,...,ck
] = imsplit(I
)I
の個々のチャネルを表す一連の k 個のイメージを返します。
例
RGB イメージの成分チャネルへの分割
RGB イメージをワークスペースに読み取って表示します。
I = imread('peppers.png');
imshow(I)
イメージを赤、緑、青の成分チャネルに分割します。
[r,g,b] = imsplit(I);
3 つのカラー チャネルをモンタージュとして表示します。赤ピーマンは主に赤チャネルに信号があります。黄色と緑のピーマンは、赤チャネルと緑チャネルの両方に信号があります。前景のニンニクなどの白いオブジェクトは、3 つのチャネルすべてに強い信号があります。
montage({r,g,b},'Size',[1 3])
HSV 色空間のイメージの成分チャネルへの分割
RGB イメージをワークスペースに読み取って表示します。
rgbImage = imread('peppers.png');
imshow(rgbImage)
関数 rgb2hsv
を使用して、RGB イメージを HSV 色空間に変換します。
hsvImage = rgb2hsv(rgbImage);
HSV イメージを成分色相、彩度、値のチャネルに分割します。
[h,s,v] = imsplit(hsvImage);
3 つのチャネルをモンタージュとして表示します。
montage({h,s,v},'Size',[1 3])
入力引数
I
— 入力イメージ
m x n x k の配列
入力イメージ。m x n x k の数値配列として指定します。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
出力引数
c1,c2,c3,...,ck
— 出力イメージ
各チャネルの数値行列
出力イメージ。k 個の数値配列として返されます。ここで、k は入力イメージのチャネル数です。出力イメージは、入力イメージと同じクラスになります。
拡張機能
C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。
imsplit
では C コードの生成がサポートされています (MATLAB® Coder™ が必要)。詳細については、イメージ処理のコード生成を参照してください。
スレッドベースの環境
MATLAB® の backgroundPool
を使用してバックグラウンドでコードを実行するか、Parallel Computing Toolbox™ の ThreadPool
を使用してコードを高速化します。
この関数は、スレッドベースの環境を完全にサポートします。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
バージョン履歴
R2018b で導入R2021b: スレッドベース環境のサポート
imsplit
は、スレッドベースの環境をサポートするようになりました。
MATLAB コマンド
次の 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:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)