Мне нужно отслеживать некоторые движущиеся объекты, поэтому я хочу использовать один из алгоритмов вычитания фона, реализованный в opencv. Я видел примеры того, как они работают, и кажется, что GSOC - это то, что мне нужно (лучший результат для моих целей), но не могу найти хорошего объяснения того, как это работает. Документация говорит так:
Реализация другого, но лучшего алгоритма, который называется GSOC, так как он был реализован во время GSOC и не был создан ни в одном документе.
Этот алгоритм демонстрирует лучшую производительность в наборе данных CDNET 2014 по сравнению с другими алгоритмами в OpenCV.
Наиболее информативным источником был doc , но его все же недостаточно для разумного изменения параметров:
@ param mc Использовать ли движение камеры
@ param nSamples Количество выборок, поддерживаемых в каждой точке кадра.
@ param replaceRate Вероятность замены старого образца - как быстро обновится модель.
@ param spreadationRate Вероятность распространения на соседей.
@ param hitThreshold Сколько позитивов должен получить образец, прежде чем он будет считаться возможной заменой.
@ param alpha Масштабный коэффициент для порога.
@ param beta Коэффициент смещения для порога.
@ param мигающийSupressionDecay Мигает коэффициент затухания подавления.
@ param мигаетSupressionMultiplier Мигает коэффициент подавления подавления.
@ param noiseRemovalThresholdFacBG Сила удаления шума для фоновых точек.
@ param noiseRemovalThresholdFacFG Сила удаления шума для точек переднего плана.
Я пытался гуглить, но ничего не добился.
Может кто-нибудь поделиться знаниями об алгоритме?