This is plugin for VirtualDub.
It combines all of the following:
* 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.
Rolling shutter correction would be nice, but atm it is not finished.
The image transformation may combine up to all these steps: convert from fisheye to rectilinear, remove skew, apply 3d rotation/zoom, apply barrell, convert from rectilinear back to fisheye. In all cases it is a single bilinear lookup directly from source (no intermediate bitmaps are rasterized inbetween). In other words it must be high quality.
There is no automatic path creation like found in Deshaker. Instead I make reasonable UI to do whatever path adjustments manually (animate rotation/zoom). Performance is quite good for interaction. Also there is manual shake correction for cases where Deshaker fails.
Right now I am satisfied with every aspect except skew correction, it is quite usable.
But before publishing I better polish something about lens profiles.
Anyone interested?
Example screenshot:
to be continued