Я ищу реализацию алгоритма обнаружения сцены видео. Любой язык программирования, используемый для реализации, является приемлемым. Я нашел это implementation, но он очень чувствителен к небольшим изменениям и неточным.Внедрение определения сцены видео
9
A
ответ
4
Наконец я сделал простую реализацию, путем сравнения 2 последовательных кадров:
- изменить размер текущего кадра: Для времени вычисления + Память
- Генерирования Color Histogram для измененного кадра
- Рассчитайте Euclidean Distance из текущий кадр с предыдущим фреймом.
- Если эвклидовое расстояние больше заданного порога, то у нас есть смена сцены.
Порог варьируется от видео к другому ... но я получил приемлемые результаты.
+0
TIL Цветовая гистограмма - это всего лишь количество пикселей для каждого цвета. спасибо за идею. – MarcusJ
Компьютерное зрение - сложная область, которая по-прежнему является предметом многих исследований. Не существует «идеальных» решений, но если вы дадите нам больше информации о вашем прецеденте, мы сможем предложить решения, которые будут лучше для вас, чем для универсальных. –
Я тоже работаю в области исследований :), но мне нужен простой и эффективный алгоритм обнаружения выстрелов, который будет сегментировать предоставленное видео в интервалы сцены. Это не входит в мои исследования, а добавленную стоимость. Все может помочь, поскольку я не могу легко найти реализации! – FearUs
Я не знаю никаких реализаций, которые на 100% точны в общем случае. В частности, ключевое раскодирование, похоже, вызывает множество алгоритмов. Если вы хотите такого рода вещи, вам, вероятно, придется сворачивать свои собственные и настраивать их под ваши нужды - быстрый поиск в Google Scholar для «Обнаружения изменений сцены» приводит к появлению ряда соответствующих статей, которые вы, возможно, захотите посмотреть в. –