Closed ashwani-rathee closed 1 year ago
:exclamation: No coverage uploaded for pull request base (
master@67c5735
). Click here to learn what that means. Patch has no changes to coverable lines.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.
Splitting this out is a good idea. Is corner detection similar enough to edge-detection that combining this with https://github.com/JuliaImages/ImageEdgeDetection.jl makes sense? It seems extensive enough that it's also fine to leave it as a standalone function.
We sure could combine ImageCorners.jl and ImageEdgeDetection.jl given only 3 corner detectors atm but when we bring in algorithms from ImageProjectiveGeometry.jl here: https://github.com/peterkovesi/ImageProjectiveGeometry.jl/blob/master/src/cornerfeatures.jl it will start to get bit cluttered. Also keeping these packages modular and small allows more breathing space for experimentation for model based methods that I want to work on. Could we say corner detection is a layer above edge detection? I do remember utilizing non-maxima suppression when writing checkboard detector that ImageEdgeDetection.jl provides: https://github.com/ashwani-rathee/CameraCalibrations.jl/blob/main/src/checkerboard.jl
I recommend keeping ImageCorners separate from ImageEdgeDetection. The non-maxima suppression that is used in edge detection is somewhat different from the kind of non-maxima suppression that is often utilised by many corner detection algorithms.
Sounds good to me, thanks for tackling this @ashwani-rathee.
Couple of questions:
Also following this PR, We really need to get the benchmarks for these algorithms in image_benchmarks.