Hello Robert,

I pulled a request. I haven't added command line functionality for the
algorithms yet. For now, the only way to test them is:

1. Extract this archive(the same from previous message) to some location.
http://www.mediafire.com/?nefag5h5w7e1o74

2. Change the variable "path" on line 1497 in oiiotool.cpp, to the
location you extracted.

3. Replace your oiiotool.cpp with the one from the archive.

4. In the archive you will find folder "ip", and in it folders for
each group of algorithms such as corners, edges, etc. In each there is
tests folder. In there you will find code for each algorithm, that you
need to copy to oiiotool.cpp in order to test the algorithm. Basically
you just replace the code in main in oiiotool.cpp.

Stefan

On 3/25/12, Robert Matusewicz <[email protected]> wrote:
> Hi,
>
> Could You prepare a pull request from Your changes? It would be easier
> for us to review it
>
> Cheers
> Robert
>
> W dniu 25 marca 2012 00:46 użytkownik Stefan Stavrev
> <[email protected]> napisał:
>> 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
>
>
>
> --
> My public key can be found at https://keyserver2.pgp.com
> _______________________________________________
> Oiio-dev mailing list
> [email protected]
> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>
_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to