Есть алгоритм анализа видео при помощи библиотеки OpenCV.
Он ищет движения в кадре, и записывает их амплитуду.
Алгоритм выдает данные
![4b2e2249fee742a0b7464aa1130fcbd9.png](//habrastorage.org/files/4b2/e22/49f/4b2e2249fee742a0b7464aa1130fcbd9.png)
Необходимо данные сегментировать на большие участки, например так
![6396d867.png](http://cropme.ru/s/e/8/m/6396d867.png)
На данный момент используем алгоритм
dobigeon.perso.enseeiht.fr/app_AR_seg.html
но он заточен больше под звуковое волны, и большая фрагментация - находит от 9-20 сегментов (зелеными линиями где сейчас режет указано), а в данном примере надо 3 больших.
Как эти сырые данные анализировать, какие есть алгоритмы...
Вот данные
https://yadi.sk/d/OYup97BxaG26G
Возможно, можно просто сгладить график...как бы построить гладкую среднюю, и ее подсунуть нашему алгоритму сегментирования. Но как это лучше реализовать.