From GNUstepWiki
Revision as of 09:19, 11 January 2015 by Multix (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

PRICE (Precision Raster Image Convolution Engine)

Current Version: 1.3.0

  • Released: Jan 08, 2015
  • Licensed: GPL 2.0+


PRICE is a high quality image manipulation and enhancement application and supports the image formats supported by GNUstep. It allows various manipulations like simple rotating and flipping up to edge tracing or noise reduction. Custom convolutions are supported.


PRICE can be used as a simple image viewer, it treats images as documents and thus multiple images can be opened and viewed at different zoom levels. PRICE is able to perform basic image operations like rotation, mirroring, cropping and scaling. PRICE also shows information about the image that can be useful for image analysis, like histograms (in case of an RGB image the colors are stacked so to give also a clue about the brightness) as well as the modulus of the FFT and thus show the image in its frequency domain.

PRICE can work with filters based on convolutions, either entered custom, or by applying a frequency low-pass or frequency high-pass filter. These frequency filters are applied in the frequency domain using a 2D discrete Fourier transform and thus they are of very high quality but expensive in terms of computation and memory. A low pass filter is roughly a "blur" while a high-pass filter shows the edges of an image and can be used for edge enhancement. The custom convolution kernel of 5x5 may also be used for thus effects and the documentation on the website offers both numeric as visual examples.

PRICE also offers a series of manipulations in the "enhancement" category. Basic controls like brightness and contrast controls are present. A Median filter is offered for noise reduction and different options about its application are offered, which allow to customize the effect regarding both strength as its impact on the edges and corners. Edge Tracing is also offered, both in a traditional manner as in an advance features which essentially couples a median filter with the standard edge tracer and works on up to three levels. While complicated to setup, this tool is very flexible and is capable of astonishing results.


Related Links