ノード一覧に戻る

画像からオートメーション

image_to_automation

画像の明るさを時間方向の制御カーブとして読み取ります

確認済み
解説あり

入力ポート

名前説明
画像
image
Image
必須
読み取る画像

出力ポート

名前説明
カーブ
curve
AutomationCurve
時間方向の制御カーブ

パラメータ

名前既定値範囲説明・選択肢
長さ
duration
Float
0.350.01–5 / step 0.01

音の長さ(秒)

サンプル数
samples
Int
2562–4096

オートメーションカーブのサンプル数

axis
Enum
Horizontal

左→右または上→下へ読み、直交方向は平均します

  • 横方向Horizontal
  • 縦方向Vertical
チャンネル
channel
Enum
Brightness

平均するチャンネル。Brightness はalpha加重、RGBは透明pixelの隠れた色も読みます

  • 明るさBrightness
  • アルファAlpha
  • redRed
  • greenGreen
  • blueBlue
出力最小
output_min
Float
0-96–96 / step 0.1

カーブ値 0 のときの出力値

出力最大
output_max
Float
1-96–96 / step 0.1

カーブ値 1 のときの出力値

概要

画像の明るさを時間カーブ(AutomationCurve)として読み取る変換ノードです。 「画像の横方向=時間」と見なして、明暗の並びを音量・音程の変化に転用します。 グラデやノイズを「カーブの素材」にできるのが面白いところです。

使い方のポイント

  • ノイズ画像を読めばランダムに揺れるカーブ、グラデを読めば単調な 上昇/下降カーブが手軽に作れる(automation_curve のJSONを書くより速い)
  • 行き先は audio_oscillator の pitch/gain カーブが代表
  • 狙った形のカーブを描きたいなら path_to_automation(パスで描く)の方が直接的

関連ノード

  • path_to_automation — パスで描く姉妹ノード
  • automation_curve — プリセット・JSON版
  • audio_oscillator — カーブの代表的な行き先
  • noise_generate / coordinates — 読み取る画像の生成元

画像の明るさやチャンネル値を時間方向の AutomationCurve に変換します。

Ports

Direction Port Type 説明
Input image Image 読み取る画像
Output curve AutomationCurve 生成された制御カーブ

Parameters

  • duration: カーブの時間長
  • samples: カーブサンプル数
  • axis: Horizontal / Vertical
  • channel: Brightness / Alpha / Red / Green / Blue
  • output_min: カーブ値 0 の出力値
  • output_max: カーブ値 1 の出力値

Notes

Horizontalは左→右、Verticalは上→下を時間として読みます。各sampleでは 時間軸と直交する列または行の全pixelを平均します。Brightnessluminance × alphaAlphaはalphaそのものです。Red / Green / Blueは alpha 0のpixelに残る隠れたRGBも読みます。必須imageが未接続または型違いなら、 正常な0カーブではなく評価エラーになります。既知の旧小文字enum値だけは互換入力として 受け付け、それ以外の未知値はエラーです。

ノード一覧に戻る
画像からオートメーション — PixPipeline ノード解説