JuliaImages / ImageEdgeDetection.jl

A Julia package for determining image edges (up to subpixel precision) and ascertaining the gradient/edge orientations.
MIT License
16 stars 7 forks source link

To-implement algorithms #8

Open johnnychen94 opened 4 years ago

johnnychen94 commented 4 years ago

@zygmuntszpak When you're available, could you give a reference list of algorithms that needs to be implemented in this package?

zygmuntszpak commented 4 years ago

I have almost finished implementing the subpixel edge detection routines (https://github.com/JuliaImages/ImageEdgeDetection.jl/pull/9) which I think were the major missing feature that we need to achieve feature parity with what is currently in the Images package.

I haven't kept my dev environment up to date, so I see that a bunch of dependencies are not satisfied with the current pull-request.

The only immedate remaining thing is to implement the edge orientation function with a view towards resolving the unfortunate current ambiguities reported here: https://github.com/JuliaImages/Images.jl/issues/867

I reckon I can tackle that too without too much issue.

In terms of algorithms, I'm not actually sure there is anything major missing. I am not aware of any classic algorithms that work substantially better than canny + subpixel refinement.

The next major bit of work will involve refactoring the Images package to use the edge detection capability provided by this package.