ノード一覧に戻る

トーンカーブ

tone_curve

ペイントツールのトーンカーブと同じように、制御点カーブで階調を補正します

下書き
解説あり

入力ポート

名前説明
画像
input
Image
必須
補正する画像です

出力ポート

名前説明
画像
output
Image
補正後の画像です

パラメータ

名前既定値範囲説明・選択肢
対象チャンネル
channel
Enum
RGB

カーブを適用するチャンネルです

  • RGB(全体)RGB
    R・G・Bにまとめてカーブを適用します。通常の明暗・コントラスト補正です
  • Red
    赤チャンネルだけに適用します
  • Green
    緑チャンネルだけに適用します
  • Blue
    青チャンネルだけに適用します
  • アルファAlpha
    透明度だけに適用します。フェードの調整などに使えます
カーブ制御点
curve_points
CustomData
{"version":1,"points":[{"t":0,"value":0},{"t":1,"value":1}]}

インスペクタのカーブエディタで編集する制御点です

概要

ノードを選択すると、インスペクタにカーブエディタが表示されます。 ダブルクリックで制御点を追加、右クリックで削除、ドラッグで移動できます。

技術詳細

  • カーブはインスペクタのエディタと同じ Catmull-Rom 補間で評価されるため、プレビューと結果が一致します
  • 内部では 256 段の LUT に変換して適用します
  • 未編集のデフォルト((0,0)-(1,1) の2点)は入力を完全にパススルーします
  • Levels(レベル補正)が値域の切り詰め、Tone Curve は形の自由な階調カーブという住み分けです

使用例

  1. コントラスト強調: 暗部を下げ明部を上げるSカーブを作る(点を4つ置く)
  2. フェード調整: channel: Alpha にして、透明度の変化カーブを整える
  3. 色かぶり補正: channel: Red などチャンネル単位でカーブを調整する
ノード一覧に戻る