Я нашел аналогичный вопрос на форуме. Но ответ там не отвечает на мой вопрос.
-
Если я обнаружил функцию (goodFeaturesToTrack) только один раз на первом изображении, а затем использовать оптический поток (calcOpticalFlowPyrLK) для отслеживания этих функций, проблема в том, что только функции, обнаруженные на первое изображение можно отследить. Когда эти функции выходят за рамки изображения, не было никаких функций для отслеживания.
-
Если я обнаружил функцию для каждого нового изображения, отслеживание функций нестабильно, потому что обнаруженная в последний момент функция не может быть обнаружена на этот раз.
Я использую оптический поток для 3D-реконструкции. Поэтому мне не интересно отслеживать какие функции, вместо этого мне все равно, можно ли отслеживать стабильные функции в поле зрения. Подводя итог, мой вопрос: как я могу использовать оптический поток для отслеживания старых функций и тем временем добавлять новые функции изображения, которые входят в поле зрения и удалять старые функции, выходящие за пределы области смотреть?