Filter Plugin
frei0r.curves
---
schema_version: 0.100000
title: Curves
version: 0.300000
identifier: frei0r.curves
description: Adjust luminance or color channel intensity with curve level mapping
creator: Maksim Golovkin, Till Theato
type: filter
parameters:
- identifier: Channel
title: Channel
description: Channel to adjust (0 = red, 0.1 = green, 0.2 = blue, 0.3 = alpha, 0.4 = luma, 0.5 = rgb, 0.6 = hue, 0.7 = saturation)
type: float
minimum: 0
maximum: 1
readonly: no
widget: spinner
- identifier: Show curves
title: Show curves
description: Draw curve graph on output image
type: boolean
minimum: 0
maximum: 1
readonly: no
- identifier: Graph position
title: Graph position
description: Output image corner where curve graph will be drawn (0.1 = TOP,LEFT; 0.2 = TOP,RIGHT; 0.3 = BOTTOM,LEFT; 0.4 = BOTTOM, RIGHT)
type: float
minimum: 0
maximum: 1
readonly: no
widget: spinner
- identifier: Curve point number
title: Curve point number
description: Number of points to use to build curve (/10 to fit [0,1] parameter range). Minimum 2 (0.2), Maximum 5 (0.5). Not relevant for Bézier spline.
type: float
minimum: 0
maximum: 1
readonly: no
widget: spinner
- identifier: Luma formula
title: Luma formula
description: Use Rec. 601 (false) or Rec. 709 (true)
type: boolean
minimum: 0
maximum: 1
readonly: no
- identifier: Bézier spline
title: Bézier spline
description: Use cubic Bézier spline. Has to be a sorted list of points in the format "handle1x;handle1y#pointx;pointy#handle2x;handle2y"(pointx = in, pointy = out). Points are separated by a "|".The values can have "double" precision. x, y for points should be in the range 0-1. x,y for handles might also be out of this range.
type: string
readonly: no
- identifier: Point 1 input value
title: Point 1 input value
description: Point 1 input value
type: float
minimum: 0
maximum: 1
readonly: no
widget: spinner
- identifier: Point 1 output value
title: Point 1 output value
description: Point 1 output value
type: float
minimum: 0
maximum: 1
readonly: no
widget: spinner
- identifier: Point 2 input value
title: Point 2 input value
description: Point 2 input value
type: float
minimum: 0
maximum: 1
readonly: no
widget: spinner
- identifier: Point 2 output value
title: Point 2 output value
description: Point 2 output value
type: float
minimum: 0
maximum: 1
readonly: no
widget: spinner
- identifier: Point 3 input value
title: Point 3 input value
description: Point 3 input value
type: float
minimum: 0
maximum: 1
readonly: no
widget: spinner
- identifier: Point 3 output value
title: Point 3 output value
description: Point 3 output value
type: float
minimum: 0
maximum: 1
readonly: no
widget: spinner
- identifier: Point 4 input value
title: Point 4 input value
description: Point 4 input value
type: float
minimum: 0
maximum: 1
readonly: no
widget: spinner
- identifier: Point 4 output value
title: Point 4 output value
description: Point 4 output value
type: float
minimum: 0
maximum: 1
readonly: no
widget: spinner
- identifier: Point 5 input value
title: Point 5 input value
description: Point 5 input value
type: float
minimum: 0
maximum: 1
readonly: no
widget: spinner
- identifier: Point 5 output value
title: Point 5 output value
description: Point 5 output value
type: float
minimum: 0
maximum: 1
readonly: no
widget: spinner
tags:
- Video
...