The Procedural Texture filter allows you to perform a number of pixel manipulations using predetermined functions and user defined variables.
This filter can be applied as a non-destructive, live filter. It can be accessed via the Filters panel.
The following settings can be adjusted from the context toolbar: