инвариантность, скорость, хранение;Несколько причин, я могу думать на моей голове.Другой способ - сохранить полное изображение, а затем проверить, похоже ли данное изображение на изображения из стекла, которые есть в вашей базе данных.Но если у вас сжатое представление стекла, оно потребует меньших вычислений (а значит, быстрее), потребует меньшего объема памяти, а функции сообщат вам об инвариантности между изображениями.
Оба упомянутых вами метода по сути одинаковы с небольшими отличиями.В случае Хаара вы обнаруживаете особенности Хаара, а затем усиливаете их, чтобы повысить достоверность.Повышение - это не что иное, как мета-классификатор, который разумно выбирает, какие функции Харра будут включены в вашу окончательную мета-классификацию, чтобы дать более точную оценку.Другой метод, более или менее, делает это, за исключением того, что у вас есть более «сложные» функции.Основное отличие в том, что вы не используете бустинг напрямую.Вы склонны использовать какую-то классификацию или кластеризацию, например MoG (смесь гауссовских) или K-Mean или какую-то другую эвристику для кластеризации ваших данных.Ваша кластеризация во многом зависит от ваших функций и приложений.
Что будет работать в вашем случае: это сложный вопрос.Если бы я был тобой, я бы поиграл с Хааром и, если это не сработало, попробовал бы другой метод (obs:>).Имейте в виду, что вы можете захотеть сегментировать изображение и установить некоторую границу вокруг, чтобы оно могло обнаружить очки.