/Meteo

Primary LanguageJupyter Notebook

Meteo

Задача: по изображениям верхней границы облачности определить положение и направление движения различных групп облаков.

В файле выполняется загрузка изображений из сети и создание видеофайлов, на которых и будет проводиться распознавание движения и кластеризация.

Обработка видеопотока. В реальном времени происходит распознавание оптического потока на видео при помощи метода Лукаса-Канде (реализован в бибиотеке OpenCV, После чего происходит очистка данных и затем выполняется кластеризация.

Для очистки данных используется IsolationForest из библиотеки scikit-learn, для кластризации используется алгоритм DBSCAN.

Удается хорошо фильтровать ошибки в работе метода Лукаса-Канде. Параметры кластризации настроить для корректной кластризации групп облаков пока не удалось. Возможно стоит добавить больше признаков, по которым должна выполняться клстризация.