# Functions
Dilate picks the local maxima from the neighbors of each pixel and returns the resulting image.
EdgeDetection returns a copy of the image with its edges highlighted.
Emboss returns a copy of the image in which each pixel has been replaced either by a highlight or a shadow representation.
Erode picks the local minima from the neighbors of each pixel and returns the resulting image.
Grayscale returns a copy of the image in Grayscale using the weights 0.3R + 0.6G + 0.1B as a heuristic.
GrayscaleWithWeights returns a copy of the image in Grayscale using the given weights.
Invert returns a negated version of the image.
Median returns a new image in which each pixel is the median of its neighbors.
Sepia returns a copy of the image in Sepia tone.
Sharpen returns a sharpened copy of the image by detecting its edges and adding it to the original.
Sobel returns an image emphasising edges using an approximation to the Sobel–Feldman operator.
UnsharpMask returns a copy of the image with its high-frecuency components amplified.