Я знаю, что наиболее распространенное обнаружение объектов включает каскады Хаара и что существует множество методов обнаружения функций, таких как SIFT, SURF, STAR, ORB и т. д., но если моей конечной целью является распознавание объектов, оба способа не дают у меня тот же результат? Я понимаю использование методов признаков для простых форм и узоров, но для сложных объектов эти алгоритмы признаков, кажется, также работают.
Мне не нужно знать разницу в том, как они функционируют, но достаточно ли наличия одного из них, чтобы исключить другой. Если я использую каскадирование Хаара, нужно ли мне возиться с SIFT? Зачем беспокоиться?
Благодарность
РЕДАКТИРОВАТЬ: для своих целей я хочу реализовать распознавание объектов для широкого класса вещей. Это означает, что любые кубки, имеющие форму, аналогичную чашкам, будут подбираться как часть кубков класса. Но я также хочу указать экземпляры, то есть кубок Нью-Йорка будет взят как кубок экземпляра Нью-Йорка.