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

You can merge this Pull Request by running:

  git pull https://github.com/StefanStavrev/oiio branchSS1

Or you can view, comment on it, or merge it online at:

  https://github.com/OpenImageIO/oiio/pull/262

-- Commit Summary --

* Implemented and tested the following image processing algorithms:

-- File Changes --

M src/oiiotool/oiiotool.cpp (1223)

-- Patch Links --

  https://github.com/OpenImageIO/oiio/pull/262.patch
  https://github.com/OpenImageIO/oiio/pull/262.diff

--- 
Reply to this email directly or view it on GitHub:
https://github.com/OpenImageIO/oiio/pull/262
_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to