Skip to content

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

@kkgreen1964

Description

@kkgreen1964

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions