Switch branches/tags
Commits on Sep 6, 2016
Commits on Aug 16, 2016
  1. Merge pull request #2 from berrange/master

    themaninthesuitcase committed Aug 16, 2016
    Automatic sky glow removal and other misc tweaks
Commits on Aug 15, 2016
  1. Support high precision images

    berrange committed Aug 15, 2016
    If running with GIMP 2.9 it is possible to use high precision
    images (ie 16/32/64 bpp) to improve quality of the result.
    Automatically create images with the same precision as the
    light/dark frames being loaded. Potentially we should use
    16-bit depth, even if the original image is only 8-bit since
    the repeated layer operations could degrade quality.
    Signed-off-by: Daniel P. Berrange <>
  2. add option to automatically remove skyglow

    berrange committed Aug 15, 2016
    Light pollution skyglow can be automatically removed from light
    frames with the following technique
     - Create a duplicate layer of light frame
     - Apply gaussian blur to the dup layer with huge radius
     - Subtract duplicate layer from original light frame
    This technique only works nicely when the light frame does not
    contain any foreground objects. If foreground objects are present
    then it will create halos around their edges.
    Signed-off-by: Daniel P. Berrange <>
  3. Put plugin directly in <Image>File/Create

    berrange committed Aug 15, 2016
    Don't put the plug in a "Python-Fu" sub-directory as it
    slows down execution by requiring the user to navigate
    yet another level in the menu hierarchy. Also the choice
    of programming language a plugin was written in, is pretty
    much irrelevant to a user running it.
    Signed-off-by: Daniel P. Berrange <>
  4. sort light/dark frame filenames before processing

    berrange committed Aug 15, 2016
    The plugin config window shows the current filename being
    processed in the progress display. By sorting filenames
    alphabetically the user can get an idea of progress
    through their batch.
    Signed-off-by: Daniel P. Berrange <>
Commits on Mar 11, 2015
  1. Merge pull request #1 from pdaoust/master

    themaninthesuitcase committed Mar 11, 2015
    fleshed out documentation a bit
Commits on Dec 28, 2014
  1. Bump version.

    themaninthesuitcase committed Dec 28, 2014
  2. Update docs to split README.txt into and

    themaninthesuitcase committed Dec 28, 2014
    Splits the docs down and converts to markdown for better formatting
Commits on Sep 13, 2013
Commits on Feb 21, 2013
  1. Add new feature live display update

    themaninthesuitcase committed Feb 21, 2013
    Adds new optional feature where the user can have the image display and update
    during the process of stacking.  Works with all other features but slows the
    process dramatically as updating the display is expensive.
  2. Refactored code for saving intermediate frames.

    themaninthesuitcase committed Feb 21, 2013
    Code for saving intermediate frames has been moved from process_light_frame
    into it's own function.  This is called from the main loop not
    process_light_frame so extra paramaters can be removed meaning the process
    function has a much clearer purpose and signature.
  3. Add new feature to time the stacking process and then display

    themaninthesuitcase committed Feb 21, 2013
    the elapsed time at the end of the stack.
Commits on Oct 7, 2012
  1. Correction to dark frame processing.

    themaninthesuitcase committed Oct 7, 2012
    Have corrected the handling of dark frames so that the averaging
    is done using a different formula of 1/layer number.  This was
    pointed out as wrong here:
    and the confirmed here:
    Also updated the dark frame to be applied using subtraction not
    difference as this was also incorrect.
    Updated version to 1.5.
Commits on Oct 3, 2012
  1. Refactored new image create and fixed 2 bugs.

    themaninthesuitcase committed Oct 3, 2012
    Moved the creation of the new image into new function get_new_image().
    This has replaced 2 creation calls in process_dark_frame() and
    Corrected a typo in an error string in the main startrail() function.
    Added a check for None before deleting the dark_image
Commits on Sep 22, 2012
Commits on Jan 30, 2012
Commits on Jan 6, 2012
  1. Fixes issue 4

    themaninthesuitcase committed Jan 6, 2012
    Added some code to check if the intermediate save folder actually exists.
Commits on Nov 17, 2011
  1. Updated readme for 1. release. committed Nov 17, 2011
  2. Added new function to save intermediate frames. Added option to not u… committed Nov 17, 2011
    …se dark frames
Commits on Apr 21, 2011
  1. Updates issue 2 committed Apr 21, 2011
    Changed calc for opacity to use 2 to power to ensure the opacity halves each time.
  2. Fixes issue 1 committed Apr 21, 2011
    Dark frames now averaged and then differenced from each light frame
    Need to supply width and height removed.  Now calculated based on the 1st image we load.
    New function to check if a file is an image as it's a common task.