feComponentTransfer | R Documentation |
This filter primitive performs component-wise remapping of data by taking a colour transfer function, and applying that to the set of RGBA colour components.
It allows operations like brightness adjustment, contrast adjustment, colour balance or thresholding.
The calculations are performed on non-premultiplied colour values. If the input graphics consists of premultiplied colour values, those values are automatically converted into non-premultiplied colour values for this operation. (Note that the undoing and redoing of the premultiplication can be avoided if alpha transfer function is the identity transform and all alpha values on the source graphic are set to 1.)
feComponentTransfer(input = NA, transfers = NULL, ...)
addComponentFunction(ct, channel = c("R", "G", "B", "A"), func)
transferFunction(type = c("identity", "table", "discrete",
"linear", "gamma"),
tableValues = numeric(),
slope = 1, intercept = 0,
amplitude = 1, exponent = 1, offset = 0)
input |
Identifies an input for this filter primtive. See
|
transfers |
A named list of |
... |
Further arguments to be passed onto |
ct |
An |
channel |
The colour channel that |
func |
A |
type |
Indicates the type of component transfer function. The type of function determines the applicability of the other arguments. |
tableValues |
When |
slope |
When |
intercept |
When |
amplitude |
When |
exponent |
When |
offset |
When |
For more information about this primitive, consult the references to the SVG specification.
For feComponentTransfer
, an fe.component.transfer
object.
For addComponentFunction
, none.
For transferFunction
, a transfer.function
object.
Simon Potter
https://www.w3.org/TR/SVG/filters.html#feComponentTransferElement, https://www.w3.org/TR/SVG/filters.html#feFuncRElement
filterEffect
, fe
.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.