Remap Image Range(RemapImageRange)
このノードは、IMAGEタイプのテンソル入力を受け取り、内部で線形変換計算を実行します:`output = min + image * (max - min)`
Remap Image Range
Remap Image Range ノードは、IMAGE 型のテンソル入力を受け取り、内部で線形変換計算 output = min + image * (max - min) を実行します。
Remap Image Range ノードは画像処理ツールであり、その中核機能は入力画像のピクセル値範囲を再マッピングすることです。ユーザーは画像の元の数値範囲を、カスタムの最小値と最大値の間に線形変換することができ、これにより画像全体の明るさとコントラストを調整できます。
ノード機能
このノードは IMAGE 型のテンソル入力を受け取り、内部で線形変換計算 output = min + image * (max - min) を実行します。clamp オプションが有効な場合、出力ピクセル値を 0.0 から 1.0 の標準範囲に制限し、結果が一般的な画像データ仕様に準拠するようにします。ノードは浮動小数点精度計算をサポートし、演算精度を保証するために半精度(float16)から単精度(float32)への変換を自動的に処理します。
ノードパラメータ説明 - Remap Image Range
接続入力 (Inputs)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
image | IMAGE | はい | - | - | image(入力パラメータ):処理対象の入力画像。ノードはこの画像のピクセル値を再マッピングします。 |
コントロールパラメータ (Parameters)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
min | FLOAT | はい | 0.0 | -10.0 - 1.0 (ステップ: 0.01) | min(入力パラメータ):再マッピング後の範囲の最小値を設定します。範囲は -10.0 から 1.0、ステップは 0.01 です。 |
max | FLOAT | はい | 1.0 | 0.0 - 10.0 (ステップ: 0.01) | max(入力パラメータ):再マッピング後の範囲の最大値を設定します。範囲は 0.0 から 10.0、ステップは 0.01 です。 |
clamp | BOOLEAN | はい | True | - | clamp(入力パラメータ):出力画像のピクセル値を 0.0 から 1.0 の間に制限するかどうかを制御します。 |
Output 出力
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| IMAGE | IMAGE | IMAGE(出力パラメータ):ピクセル値の再マッピング処理が施された出力画像。 |
使用シナリオ
画像の前処理や後処理調整のワークフローにおいて、このノードは非常に有用です。例えば、上流ノードで生成された画像のダイナミックレンジが不足している場合、このノードを使用してピクセル値を狭い範囲(例: 0.2-0.5)からより広い範囲(例: 0.0-1.0)に拡張し、画像の視覚的コントラストを強化できます。また、ハイダイナミックレンジ(HDR)効果の結果を標準化したり、特定の入力範囲を必要とする後続のノードのためにデータを準備するためにも使用できます。
Remap Image Range ノードソースコードリンク
Remap Image Range ノードは ComfyUI-KJNodes ノードパッケージに含まれています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。