Gradient To Float(GradientToFloat)
このノードは、4次元テンソル形式の画像(形状は[バッチ, 高さ, 幅, チャネル])を受け取り、画像の幅と高さの方向に沿って均一にサンプリングを行います。
Gradient To Float
Gradient To Float ノードは、4次元テンソル形式の画像(形状: [バッチ, 高さ, 幅, チャネル])を受け取り、画像の幅方向と高さ方向に沿って均一サンプリングを行います。
Gradient To Float ノードは画像分析ツールであり、その中核機能は入力画像から数値データを抽出することです。画像ピクセルをサンプリングすることで、画像情報を浮動小数点数のリストに変換し、後続の数値処理や分析を容易にします。
ノード機能
このノードは、4次元テンソル形式の画像(形状: [バッチ, 高さ, 幅, チャネル])を受け取り、画像の幅方向と高さ方向に沿って均一サンプリングを行います。その内部メカニズムは、ユーザーが指定したサンプリングステップ数に基づき、画像の2つの主軸上で等間隔にピクセル点を選択し、これらのサンプリング点に対応する行または列の平均値を計算し、最終的に2つの独立した浮動小数点数リストを生成します。
ノードパラメータ説明 - Gradient To Float
入力接続 (Inputs)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
image | IMAGE | はい | - | - | image(入力パラメータ):分析用のソース画像を入力します。ノードはこの画像に基づいて浮動小数点数リストを計算します。 |
コントロールパラメータ (Parameters)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
steps | INT | はい | 10 | 2 - 10000 (ステップ: 1) | steps(入力パラメータ):画像の幅方向と高さ方向に沿ったサンプリング点数を設定します。範囲は2から10000、ステップは1です。 |
出力 (Output)
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| float_x | FLOAT | float_x(出力パラメータ):画像の幅方向からサンプリングおよび計算して得られた浮動小数点数リスト。 |
| float_y | FLOAT | float_y(出力パラメータ):画像の高さ方向からサンプリングおよび計算して得られた浮動小数点数リスト。 |
使用シナリオ
具体的なアプリケーションでは、このノードは視覚情報を制御可能な数値シーケンスに変換する必要があるワークフローでよく使用されます。例えば、動的効果やパラメトリックアニメーションを作成する際に、グラデーション画像をこのノードに入力し、出力される浮動小数点数リストを使用して他のノードのパラメータ(粒子の位置、色の変化、形状の変形など)を駆動し、画像の内容と連動する複雑な効果を作成することができます。
注意事項
このノードはデフォルトで、入力バッチ内の最初の画像と最初の色チャネル(通常は赤チャネルまたはグレースケール値)のみを処理することに注意してください。カラー画像が入力された場合、色空間変換は自動的に行われず、最初のチャネルのデータが直接使用されます。
Gradient To Float ノードソースコードリンク
Gradient To Float ノードは ComfyUI-KJNodes ノードパッケージに含まれています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。