Hello

The last two days I implemented and tested Canny edge detector and
Harris corner detector:

Canny edge detector:
http://postimage.org/image/gt04nokff/
http://postimage.org/image/we8hpungl/

Harris corner detector:
http://postimage.org/image/m7nhnpvq7/

I send you just one file, my code is from line 1497 to the end in
oiiotool.cpp, you can download code, test images and test files here:
http://www.mediafire.com/?nefag5h5w7e1o74

I will wait for comments here before I submit to github. But anyways I
would like to implement command line functionality for all these
algorithms before I submit.

Summary of what I have implemented so far:

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

I will implement more algorithms these days and then I will work on
allowing the user to call them from command line. In the end,
hopefully Tuesday or Wednesday night, I will make one pdf where I will
show the use of all these algorithms to make it easy for you guys to
see what I have done. So far I have 1200 lines of code.

Thank you for any feedback, it means a lot.

Stefan
_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to