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
