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