Split Image Channels(SplitImageChannels)
このノードは、RGBAの4チャンネルを含むIMAGEタイプのテンソルを入力として受け取ります
Split Image Channels
Split Image Channels ノードは、RGBAの4チャンネルを含む IMAGE タイプのテンソルを入力として受け取ります。
Split Image Channels ノードは、入力されたカラー画像(通常はRGBAチャンネルを含む)を独立した赤、緑、青のチャンネル画像と透明度マスクに分離する画像処理ツールです。各カラーチャンネルの情報を抽出・複製して新しいグレースケール画像を生成し、アルファチャンネルは独立したマスクに変換します。
ノード機能
このノードは、RGBAの4チャンネルを含む IMAGE タイプのテンソルを入力として受け取ります。内部では、PyTorchの操作を使用して赤、緑、青、アルファの各チャンネルデータをそれぞれ抽出します。各カラーチャンネルについて、ノードはその単一チャンネルデータを3回複製し、3チャンネルのグレースケール画像(すべてのチャンネル値が同じ)を生成します。これにより、ComfyUIの画像処理ワークフローで引き続き使用できるようになります。アルファチャンネルは個別に抽出され、MASK タイプの出力に変換されます。
ノードパラメータ説明 - Split Image Channels
入力 (Inputs)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
image | IMAGE | はい | - | - | 赤、緑、青、アルファの4チャンネルを含む入力画像テンソル。 |
出力 (Outputs)
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| red | IMAGE | 出力される赤チャンネル画像。3チャンネルのグレースケール画像。 |
| green | IMAGE | 出力される緑チャンネル画像。3チャンネルのグレースケール画像。 |
| blue | IMAGE | 出力される青チャンネル画像。3チャンネルのグレースケール画像。 |
| mask | MASK | 入力画像のアルファチャンネルから抽出された透明度マスク。 |
使用シナリオ
画像合成や特殊効果制作のワークフローにおいて、このノードは非常に有用です。例えば、このノードを使用して画像の赤チャンネルを分離し、赤色領域が強調表示されたグレースケール画像を取得できます。その後、その画像を別の画像調整ノードに入力して赤成分を個別に増強または減衰させ、最終的に他のチャンネルと再結合することで、精密な色補正を実現できます。
注意事項
入力画像はアルファチャンネル(つまりRGBA形式)を含んでいる必要があります。含まれていない場合、アルファチャンネルの処理中にエラーが発生する可能性があります。出力される赤、緑、青の画像は3チャンネル形式ですが、各ピクセルの3つのチャンネル値は完全に同じであり、実質的には単一チャンネル情報のグレースケール画像です。
Split Image Channels ノードソースコードリンク
Split Image Channels ノードは ComfyUI-KJNodes ノードパッケージに含まれています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。