Как узнать время, когда изображение в видео меняется? - PullRequest
3 голосов
/ 13 декабря 2010

У меня есть видео, показывающее слайд Power Point.Я хочу узнать время, когда слайд перейдет на следующую страницу.Я использую кодировщик Windows Media, чтобы сделать видео.Можно ли его использовать?

1 Ответ

3 голосов
/ 30 декабря 2010

Вы можете использовать меру сходства кадров.
Самым простым будет SSD - сумма разностей квадратов. Для каждого 2-х последовательных кадров вычисляют разность между пикселями, возводят в квадрат и суммируют по всем пикселям. Если для определенной пары последовательных кадров результат внезапно перепрыгивает через некоторое пороговое значение, это означает, что кадры отличаются, и, вероятно, произошла смена слайдов.
Сжатие видео будет влиять на пороговое значение (большее сжатие = больше артефактов сжатия = большие различия между кадрами => более высокий порог для приемлемой разницы).

...