pub fn displacement_map(
(x_channel_selector, y_channel_selector): (ColorChannel, ColorChannel),
scale: scalar,
displacement: impl Into<Option<ImageFilter>>,
color: impl Into<Option<ImageFilter>>,
crop_rect: impl Into<CropRect>,
) -> Option<ImageFilter>Expand description
Create a filter that moves each pixel in its color input based on an (x,y) vector encoded
in its displacement input filter. Two color components of the displacement image are
mapped into a vector as scale * (color[xChannel], color[yChannel]), where the channel
selectors are one of R, G, B, or A.
x_channel_selector- RGBA channel that encodes the x displacement per pixel.y_channel_selector- RGBA channel that encodes the y displacement per pixel.scale- Scale applied to displacement extracted from image.displacement- The filter defining the displacement image, orNoneto use source.color- The filter providing the color pixels to be displaced. IfNone, it will use the source.crop_rect- Optional rectangle that crops the color input and output.