The latest version of iCAPS - a few posts up v0.0.7.7 - is hopefully the last. Using iCAPS generated more ideas and these are reflected in this release.
Developing iCAPS has been a lot of fun but it's getting time consuming as the possibilities widen. The goal of producing an end-to-end preprocessing script for use with DSLR RAW data using the tools available to Linux distributions has been achieved - until I think of something else to add or modify.
DCRAW ImageMagick Panotools and the Yad interface form the basic system. Optionally, Hugin or Macrofusion provide graphical interfaces for alignment and stacking. The user gets a second crack at alignment and stacking if the system align and stack fails - without the need to start all over again. Hugin provides Panorama and HDR stitching, if required, among a host of other capabilities.
The HFOV entry takes advantage of Panotools lens capabilities - rectilinear is the default lens setting.
System align and stack is a command line version of the default Hugin graphical process, accurate and reliable - RANSAC iterations 200 by default. Options include, linearmatch (quick alignment) multirow and all pairs (slow and precise) alignment, mean median and exposure fusion stacking.
iCAPS lets the user create a project log file which can be used over and again or the user can choose to use the last log file to repeat a test run or simply create a new file.
There are as many options as seemed useful or were found to be necessary. Flat normalisation is the default, but this can be problematic with some image sets so no normalisation of flats is an option.
Anyway, if you feel inclined and have a look at iCAPS, try a small set of images, say 3 of each bias dark, flat and lights. Output is 16bit uncompressed tiff - StarTools compliant. L R G B channels are created if desired along with a lightness mask, the L* channel of the LAB colorspace.
Memory and processor threads are managed by ImageMagick resources - currently iCAPS default uses a maximum of ~40% of system memory and all but 1 processor core. These settings can be changed in the iCAPS script under ImageMagick resources, if you know what you are doing?
There is a manual and how to use Hugin video.
iCAPS
EDIT: I forgot to mention the blink utility - animation of image previews - which lets the user reject without deleting any dodgy frames prior to committing to processing. I run a small test set of 3 frames to get an idea of the image set output and decide on the options likely to produce the best results with the full set.