Обнаружить изменение видео сцены с помощью openCV java - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь создать видео браузер java, где "видео" - это список изображений. Мне нужно обнаружить изменения сцены, когда видео переходит к следующей сцене. Я знаю, что границы этих «сцен» будут иметь совершенно разные изображения, где изображение для новой сцены и предыдущего изображения будет иметь большое падение в корреляции цветов и распределения пикселей по сравнению с изображениями в той же сцене.

До сих пор я обнаружил, что в openCV lib будет много полезных функций для этой цели. Мое первоначальное исследование говорит мне, возможно, использовать функцию CompareHist для сравнения цветовых гистограмм, и если корреляция имеет большое падение, это указывает на изменение сцены.

Однако в некоторых литературных источниках сложно найти правильный порог для этого метода. Есть ли простой метод, который мог бы служить этой цели и не слишком сложен для кодирования? Я не ищу ничего сложного, такого как обнаружение вектора движения, так как у меня нет времени на это. Любой фрагмент псевдокода, демонстрирующий эту идею, будет потрясающим.

...