Pro и con BRIEF и ORB по сравнению с SIFT

Я занимаюсь некоторыми исследованиями в представлении локальных функций, поэтому SIFT, SURF и т.д.

Теперь, кто-нибудь здесь когда-либо пробовал BRIEF и ORB? Если да, можете ли вы обсудить, какие из профи и con связаны с SIFT?

Ответ 1

Вот одно сравнение, которое я нашел полезным. По сути, BRIEF и ORB намного быстрее. Там нет хорошего сравнения масштабной инвариантности, но лично я нашел SURF/SIFT более масштабным инвариантом, чем BRIEF и ORB. Я рекомендую, если вы собираетесь использовать их для конкретного случая использования, попробуйте оба варианта, чтобы увидеть, что лучше всего соответствует вашим потребностям.

Ответ 2

SURF/SIFT использует патенты, которые нужно каким-то образом выплачивать. Я не буду в курсе этого, но затраты могут быть значительными. Так что я бы пошел с ORB, если это возможно - за исключением, конечно, если вам не нужны деньги:)

SIFT: Алгоритм запатентован в США; Владелец - Университет Британской Колумбии. (http://en.wikipedia.org/wiki/Scale-invariant_feature_transform)

SURF: приложение алгоритма запатентовано в США. (http://en.wikipedia.org/wiki/SURF)