Skip to content

How to choose threshold for ORB features without template matching #25

@phirestalker

Description

@phirestalker

I see that I can choose the number of features that constitute a minimum match for the template matcher. I have two problems with this. The first concern is that the template matcher (assumedly) is not going to catch crops, or close-ups. I would assume that it would not match photos where one is just the subject, and the other has some boxes or text splattered over it. Secondly, the template matching process is sooo slow on my hardware.

I also see that there is a distance setting, but as far as I understand it, that will only determine how close the found features are, and not how many have to match. Is there a way to set this currently, or is there another way to match images with the differences that I mentioned above?

From my limited searching and writing a small video duplicate finder with OpenCV years ago (think OpenCV 2), I believe that the matching is done with a "database" that is indexed into buckets (or maybe multiple layer). This is a complete over simplification, but maybe close? This can be searched much quicker than looping through and manually comparing each feature one by one. Is there anything that could be sped up with a GPU, or is this a CPU bound problem?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions