- Remove lens distortion using calibrated profile. Can use Adobe fisheye lens profile (used in Lightroom etc).
- Stabilize camera motion. For analysis I just use Deshaker log file.
- Apply arbitrary animated rotation (3d), zoom, barrel/pincushion.
- Crop/extend image size.
Main motivation is to stabilize as much as possible my worst shots, even if it means some manual per-frame work.
Current state:
Repair skew (aka rolling shutter correction) is not ready.
Deserves better motion analysis.
see also http://forum.doom9.org/showthread.php?t=172886
Main controls

- (2) Motion controls: adjust framing for entire clip or animate with smooth keyframes.
- (3) Animation window: manipulate keyframes, navigate, access context menu. Shows different graphics depending which parameter was selected recently:
- zoom/rotation - parameter animation curves
- smooth/lock - smooth curve, lock regions, detection quality (as gray bars - taken from Deshaker % of blocks), amount of motion (as light red line)
- (4) Smooth is the number of frames to "average": 0 = no smoothing at all. Lock is a better way to request maximum smoothing (instead of typing infinite value into "Smooth field). Also Lock is associated with specific frame.
Modes
Padded display: I use it most because it allows to see both resulting image and also parts of material which will be cropped, so it is easy to adjust zoom etc.

Source display: nice to review cropped parts. And fast.

Difference display: shows current and previous frames aligned to cancel global motion. Useful to review quality of detected global motion (if it failed the picture will look blurry with red and green edges).

Enhanced difference: same as previous but frames are transformed to edges to enhance contrast. This is much better to actually adjust frame-to-frame motion (more easy to see errors).
