OpenImageIO/oiio — pull request #262 by StefanStavrev (2012-03-25 12:52:57+00:00)
Title: GSOC - implemented and tested image processing algorithms

Things I did not get to do but will work on are putting the code in a class, command line functionality and documentation. Until I add command line functionality you can see some of the images that are result of the algorithms: http://www.mediafire.com/?tiij9fjwgfcxik2

1. Histograms
- histograms for 8-bit and 16-bit grayscale images
- luminance histograms and per channel histograms for rgb images
- cumulative histograms
2. Point operations for 8-bit grayscale images
- contrast, brightness, invert, threshold
- auto-contrast and modified auto-contrast (better handles extreme values)
- histogram equalization
- two different methods for histogram specification(matching one image to another)
- gamma correction
- alpha blending
3. Filters
- box filter
- general linear filter of arbitrary size
- min and max non-linear filters
- median filter
4. Edges
- sobel and prewitt edge detectors
- canny edge detector
- laplace sharpening
- unsharp mask
5. Corners
- harris corner detector