GithubHelp home page GithubHelp logo

daelsepara / pixelfilter Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 683 KB

User Interface for Pixel Filter Plugins

License: MIT License

C# 100.00%
pixel-scaling pixel-filter image-scaling scaling-algorithms

pixelfilter's Introduction

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:

  • EPX Eric's Pixel eXpander (2-3x)
  • Kuwahara (5x5, 7x7, 9x9, 11x11 window)
  • XBRZ (2-6x)
  • High quality nX (2-4x)
  • Low quality nX (2-4x)
  • XBR original algorithm (2-4x)
  • SaI
  • Eagle (2-3x)
  • SuperSaI
  • Super Eagle
  • RGB/Dot-matrix effect (2-4x)
  • TV/Vertical scanlines with gamma reduction (2-4x)
  • AdvMame Interpolation (2-3x)
  • Scale 3x (EPX generalized to 3X)
  • Maginify / Pixel multiplier/duplicator (1-nx)
  • AdvMame Scaler (2-3x)
  • Horizontal scanlines without gamma reduction (2-4x)
  • Vertical scanlines without gamma reduction (2-4x)
  • Reverse Anti-Aliasing (2x)
  • Ultra 2X
  • Super 2X
  • Scale 2X (EPX variant)
  • DES 2X (DES algorithm in FNES extended to 2X)
  • Original DES algorithm in FNES
  • Bilinear
  • Bilinear plus
  • Bilinear++
  • Asymmetric Hiqh Quality 2xN (2x2, 2x3, 2x4)
  • Asymmetric Low Quality 2xN (2x2, 2x3, 2x4)
  • EPX version B
  • EPX version C
  • Eagle 3X version B
  • Flip (horizontal, vertical)
  • Rotate (90, 180, 270)
  • Nearest neighbor
  • No-scale TV effect

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.

pixelfilter's People

Contributors

daelsepara avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.