Various filters
Varsatile expression

Filter List

Original image

Original image

Levels

Levels

Adjust the brightness of the image.

Brightness/Contrast

Brightness/Contrast

Adjust the brightness and contrast of the image.

Hue

Hue

Adjust the hue, saturation, and brightness.

Tone Curve

Tone Curve

Adjust the brightness, color tone, and contrast of an image by moving the curve.

Posterization

Posterization

limit the number of tones in an image and reduce the number of colors.

Gradient Map

Gradient Map

Replace colors in the image with colors of a gradient, which depends on the lightness or darkness of each color.

Negative-Positive Inversion

Negative-Positive Inversion

Reverse the negatives and positives of an image.

Monochrome (Brightness)

Monochrome (Brightness)

Convert the image to monochrome based on luminosity.

Monochrome (RGB Average)

Monochrome (RGB Average)

Convert the image to monochrome based on the average of the RGB values.

Channel Operation

Channel Operation

Adjust the color balance of the image based on the channel.

Chromatic Aberration

Chromatic Aberration

Shift the RGB of the image.

Unsharp Mask

Unsharp Mask

Increase the contrast of pixels in the image and apply a sharpening effect.

Gaussian Blur

Gaussian Blur

Apply the Gaussian blur effect to the image.

Motion Blur

Motion Blur

Apply a blur effect, based on direction and amount of motion, to the image.

Lens Blur

Lens Blur

Apply a lens blur effect to the image. This is useful when you want to emphasize light effects more than Gaussian blur.

Mosaic

Mosaic

Apply a mosaic effect to the image.

Extracting Lines

Extracting Lines

Set the contrast of the image in the same way as [Input] in [Levels] and extract the alpha value.

Cloud

Cloud

Generate a cloud pattern with the current foreground color and background color.

Sand

Sand

Generate a sand pattern with the current foreground color and background color.

Japanese Pattern

Japanese Pattern

Generate a Japanese pattern with the current foreground color and background color.

Noise

Noise

Apply a noise effect to the image.

Line (Concentrated)

Line (Concentrated)

Generate concentrated lines.

Line (Parallel)

Line (Parallel)

Generate streamlines.

Line (Sea Urchin Flash)

Line (Sea Urchin Flash)

Generate sea urchin flush.

CRT [MFG]

CRT [MFG]

This filter recreates the unique distortions of CRTs and the RGB aperture grille patterns, capturing the atmosphere of analog televisions.

Crystallize [MFG]

Crystallize [MFG]

This filter mosaics the image using crystal-like polygons. Since anti-aliasing is not applied to the pixel edges, it is also recommended to apply an MLAA filter afterward.

MLAA [MFG]

MLAA [MFG]

This filter applies anti-aliasing to images that do not have anti-aliasing on pixel boundaries, smoothing the edges between pixels. It uses the Morphological Anti-aliasing (MLAA) algorithm.

Semi Halftone [MFG]

Semi Halftone [MFG]

A filter that turns a color layer into a monochrome half tone pattern. It keeps pattern on purpose.

Color Dither [MFG]

Color Dither [MFG]

It reduces each R,G,B value to 8 colors, and turns intermediate colors to dither (Bayer pattern). It creates an effect like an old computer.

Chromatic Aberration(radial) [MFG]

Chromatic Aberration(radial) [MFG]

Radial direction aberration is a type of chromatic aberration (RGB aberration). The amount of displacement increases the farther you move radially away from the specified center.

Concentric Blur [MFG]

Concentric Blur [MFG]

It blurs along the circumference in concentric circles from the specified point.

Vignette [MFG]

Vignette [MFG]

A filter that applies a darkening effect along the canvas circumferential edges.

Concent Line(Spiral) [MFG]

Concent Line(Spiral) [MFG]

Draw swirling concentric lines. Adjust the line density and swirl intensity using the slider. Lines are drawn in the current color.

Radial Blur [MFG]

Radial Blur [MFG]

Blur radially outward from the specified point. You can adjust the intensity of the blur and how it gradually increases toward the edges.

MFG
(Modern Filter-language for GPU)

In the past, a complied library such as DLL needed to be added as a plug-in in order to add a filter. This method requires preparing a separate library per OS, however some OS doesn't allow to add such library. MFG generates the optimized shader order per OS by writing a filter in the dedicated language. From one source code (filter processing MFG code), it enables the filter processing by utilizing the GPU performance. Without requiring the developing environment, the high-speed processing filter can be developed and added.

MFG summary

Based on MFG code
Execute filter after converted to DirectX shader in Windows environment.
Execute filter after converted to Metal shader in mac OS environment.
Innovative specification converted to a separate GPU program between Windows and macOS environments.