Hello,
Digikam offers great integrated tools for easy correction of photos. Maybe we should study the interface of these tools:
http://www.digikam.org
The manual:
http://docs.kde.org/development/en/extragear-graphics/digikam/digikam.pdf
Section 2.3.4 teaches color correction:
The section explains how to read color curves. Color curves show the distribution of RGB colors. When flat colors are well distributed and the photo is well exposed. When over-exposed, the curves have a right distribution.
Section 3.2 photo workflow
1. Exposure: White Balance
2. Color: White Balance
3. Black and white points: White Balance or Adjust Levels
4. Contrast: Adjust Curves
5. Saturation: White Balance or Vivid or Hue/Saturation/Lightness
6. Resizing (interpolation) : Change Size
7. Sharpening
The process is the same for video adjustment.
Also digikam uses liblensfun, a library to correct lens errors. I don't know how it implemented in the interface, but many cameras suffer from lens distrotion. The interface seems to be described in Perspective Adjustment, section 3.2.5.5
All that needs to be implemented at MLT level. GEGL could provide the underlying treatment for MLT. I had a look at digikam SVN. It seems very actively developped and very well organized in code. I will ask advide to digikam developers and will get back with the URL of the discussion.

Here is my post on digikam ML. You can follow discussions:
http://mail.kde.org/pipermail/digikam-devel/2009-July/031188.html
It seems reasonable to believe that we could use some of Digikam dialogs and that we may link MLT to Digikam too. This is only a first approach. All this needs to be studied in details.