ImPPG has moved to GitHub: http://greatattractor.github.io/imppg/
ImPPG performs Lucy-Richardson deconvolution, unsharp masking, brightness normalization and tone curve adjustment. It can also apply previously specified processing settings to multiple images. All operations are performed using 32-bit floating-point arithmetic.
Supported input formats: FITS, BMP, JPEG, PNG, TIFF (most of bit depths and compression methods), TGA and more. Images are processed in grayscale and can be saved as: BMP 8-bit; PNG 8-bit; TIFF 8-bit, 16-bit, 32-bit floating-point (no compression, LZW- or ZIP-compressed), FITS 8-bit, 16-bit, 32-bit floating-point.
ImPPG can also align an image sequence, with possibly large and chaotic translations between images (aligned output images preserve number of channels and bit depth). This can be useful, for example, when preparing a solar time-lapse animation, where subsequent frames are offset due to inaccurate tracking of the telescope mount. Other possible applications are smoothing out of terrestrial landscape time-lapses or preparing raw frames (with serious image jitter) for stacking.
ImPPG is free and open-source, licensed under GNU GPL v3 (or later). Building from source code (C++) requires Boost, wxWidgets and (optionally) FreeImage & CFITSIO libraries and is possible on multiple platforms. Windows executables (32- and 64-bit) can be downloaded using the links below. See the README file for details on usage and building.
Sample results (processing and animation alignment):
Solar processing tutorial by Michael H.F. Wilkinson
Astrobin users can add ImPPG to their “Gear” list: imppg
imppg-src.zip: source code
imppg-win32.zip: Windows program (32-bit)
imppg-win64.zip: Windows program (64-bit)
If you are not sure what you need: download the latest imppg-win32.zip, unpack it and run imppg.exe.
Version 0.5 and newer: go to http://greatattractor.github.io/imppg/
Version 0.4.1 (2015-08-30)
– Numerical sliders use 1-pixel steps instead of hard-coded 100 steps
– Output format selected in batch processing dialog is preserved
– Unsharp masking not slowing down for large values of "sigma"
– Increased the range of unsharp masking parameters
– Invalid output file name after alignment if there was more than one period in input name
– Crash when a non-existing path is entered during manual editing
– Program windows placed outside the screen when ImPPG was previously run on multi-monitor setup
– Restored missing Polish translation strings
Version 0.4 (2015-06-21)
– Image sequence alignment via solar limb stabilization
– FITS files support (load/save)
– Zooming in/out of the view
– View scrolling by dragging with the middle mouse button
– Logarithmic histogram setting is preserved
– Tone curve in gamma mode not applied during batch processing
Version 0.3.1 (2015-03-22)
– Polish translation; added instructions for creating additional translations
Version 0.3 (2015-03-19)
– Image sequence alignment via phase correlation
– Limited the frequency of processing requests to improve responsiveness during changing of unsharp masking parameters and editing of tone curve
– Incorrect output file extension after batch processing when the selected output format differs from the input
Version 0.2 (2015-02-28)
– Support for more image file formats via FreeImage. New output formats: PNG/8-bit, TIFF/8-bit LZW-compressed, TIFF/16-bit ZIP-compressed, TIFF/32 bit floating-point (no compression and ZIP-compressed).
– Enabled the modern-look GUI controls on Windows
– Selection border not marked on platforms w/o logical raster ops support (e.g. GTK 3)
Version 0.1.1 (2015-02-24)
– Blank output files after batch processing when L-R iterations count is 0
Version 0.1 (2015-02-21)
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!Register a new account
Already have an account? Sign in here.Sign In Now