The comments mention Magic Bullet from Red Giant Software. There is an impressive amount of image processing know-how behind the development of Magic Bullet. It will probably be easier for you to implement the host interface for After Effects or Final Cut Pro plugins and use Magic Bullet.
If you want to see some kind of source code in action, check out open source projects that do image processing like GIMP, CinePaint, FreeFrame, etc.
source share