Back to Node List

Tone Curve

tone_curve

Adjusts tones with an editable control-point curve, like the curves tool in image editors

Draft
Guide available
The node name and summary are available in English. Port, parameter, and article details are currently shown in Japanese.

Input Ports

NameTypeDescription
画像
input
Image
Required
補正する画像です

Output Ports

NameTypeDescription
画像
output
Image
補正後の画像です

Parameters

NameTypeDefaultRangeDescription / Options
対象チャンネル
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 などチャンネル単位でカーブを調整する
Back to Node List
Tone Curve — PixPipeline Node Reference