Jump to content

Stargazers Lounge Uses Cookies

Like most websites, SGL uses cookies in order to deliver a secure, personalised service, to provide social media functions and to analyse our traffic. Continued use of SGL indicates your acceptance of our cookie policy.

sgl_imaging_challenge_banner_terminator_challenge.thumb.jpg.b7f10f594317507d0f40662231b0d9a8.jpg

Sign in to follow this  
  • entries
    6
  • comments
    14
  • views
    18,576

ImPPG (Image Post-Processor)

GreatAttractor

12,539 views

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.

 

Screenshots:
blogentry-17321-0-95148500-1434910698_th
blogentry-17321-0-22259500-1434910712_th

 

Sample results (processing and animation alignment):
get.jpgget.jpgget.jpgget.jpgget.jpgget.jpgget.jpgget.jpg

 

Image processing tutorial

 

Solar processing tutorial by Michael H.F. Wilkinson

 

Astrobin users can add ImPPG to their “Gear” list: imppg

 

Files:

 

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.4.1 (2015-08-30)
Enhancements:
– 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
 

Bug fixes:
– 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
 
imppg-src.zip
imppg-win32.zip
imppg-win64.zip
 

  • Version 0.4 (2015-06-21)

New features:
– Image sequence alignment via solar limb stabilization
– FITS files support (load/save)
– Zooming in/out of the view

 


Enhancements:
– View scrolling by dragging with the middle mouse button
– Logarithmic histogram setting is preserved

 

Bug fixes:
– Tone curve in gamma mode not applied during batch processing

 

imppg-src.zip
imppg-win32.zip
imppg-win64.zip

 


  • Version 0.3.1 (2015-03-22)
New features:
– Polish translation; added instructions for creating additional translations
 


  • Version 0.3 (2015-03-19)

New features:
– Image sequence alignment via phase correlation

 


Enhancements:
– Limited the frequency of processing requests to improve responsiveness during changing of unsharp masking parameters and editing of tone curve

 

Bug fixes:
– Incorrect output file extension after batch processing when the selected output format differs from the input

 


  • Version 0.2 (2015-02-28)
New features:
– 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).
 

Enhancements:
– Enabled the modern-look GUI controls on Windows
 
Bug fixes:
– Selection border not marked on platforms w/o logical raster ops support (e.g. GTK 3)
 

  • Version 0.1.1 (2015-02-24)

Bug fixes:
– Blank output files after batch processing when L-R iterations count is 0

 



  • Version 0.1 (2015-02-21)

  • Like 5


3 Comments


Recommended Comments

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

Sign in

Already have an account? Sign in here.

Sign In Now
×

Important Information

By using this site, you agree to our Terms of Use.