То, что вы ищете, называется сегментация выстрела.Хотя это довольно активная область исследований, я думаю, что вы вряд ли найдете какие-либо полные библиотеки, которые решат эту проблему для вас из коробки.Наилучшим вариантом может быть чтение этой темы, выбор подхода, который наилучшим образом соответствует вашим требованиям, и кодирование его самостоятельно.
Один из подходов заключается в вычислении расстояния хи-квадрат между цветовыми гистограммами смежных кадров.Когда это расстояние превышает указанное пользователем пороговое значение, вы находитесь на границе выстрела.Подход объяснен в этой статье :
A.Нагасака и Ю. Танака, «Автоматическая индексация видео и поиск видео по всему объекту», Архив журнала обработки информации, том 15, выпуск 2 (1992), страница 316
Я игралвокруг с этим, с некоторым успехом.Заметными сбоями являются внезапные изменения освещенности в пределах одного кадра (вызванные вспышкой камеры и т. Д.) И смешанные изменения кадра.
Как только вы узнаете границы кадра, выбор ключевого кадра из каждого кадра будет тривиальным, как и другиеуказал.