PixelFilter

PixelFilter

PixelFilter is a tool for applying various pixel-scaling/filtering algorithms to images. The graphical user interface is written in C# and can be compiled on Linux and OSX platforms. It utilizes the various pixel filter plugins from the other project (https://github.com/daelsepara/PixelFilterPlugins). In the image above, a Kuwahara filter ( utilizing a 7x7 window was applied to the 512x512 color image of Lena.

Pixel Filtering/Scaling Algorithms

Pixel Filtering/Scaling Algorithms

For PixelFilter to work properly, you need to build the various pixel filter shared libraries. These shared libraries and must be placed inside the folder where the PixelFilter executable resides. Currently, 36 pixel filter are available. Some of these filters accept a single parameter, e.g. scale, window size, magnification, etc. When available, more options appear on the dropdown list with the description and the name of the parameter:

Filter queue

Filter queue

Various filters can be combined into a queue. Filters on the queue can be re-arranged and applied according to your preferred order.

Image formats

You can load PNG, XPM, GIF, JPG, BMP, ICO, TIFF, ICNS, and PGM files while only you can only save the image in PNG, JPG, BMP, ICO, and TIFF formats.

Platform

PixelFilter software has been tested on Linux and OSX platforms. On Linux platforms, please place the share libraries inside the folder where the main executable is located.