cucim icon indicating copy to clipboard operation
cucim copied to clipboard

Incorporate a GPU-accelerated version of Scikit-Image’s “RANSAC” into RAPIDS cuCIM library

Open kkgreen1964 opened this issue 2 years ago • 3 comments

Is your feature request related to a problem? Please describe. One of the bottlenecks in my end-to-end Geospatial application for rapidly geolocating aerial imagery is the ability to perform image similarity quickly. Furthermore, RANSAC is critical to removing false matches by removing poor SIFT feature matches when comparing the Aerial (query) image to a Satellite (reference) sub-image.

Here is a visual depiction of applying RANSAC to improve SIFT feature matching: RANSAC Improves SIFT Feature Matching - One Slide.pptx

So I wish cuCIM had a GPU-accelerated version of RANSAC versus my current usage of the Scikit-Image implementation. This would enable me to have another stage of my application that keeps the processing on the GPU device versus having to return from processing on the device to processing on the host's CPU.

Describe the solution you'd like A successful GPU-accelerated version of Scikit-Image's "RANSAC" algorithm.

Describe alternatives you've considered I haven't considered any alternative solutions, and I haven't been able to find any GPU-accelerated versions of RANSAC.

Additional context I don't have any other context, code examples, but here is the URL to the Scikit-Image Github repo for RANSAC listed here: https://github.com/scikit-image/scikit-image/blob/v0.19.2/skimage/measure/fit.py#L628-L898

kkgreen1964 avatar Nov 15 '22 21:11 kkgreen1964