I have a signal that I obtained by computing the pixel-based-sum of the difference between consecutive image frames in a video. Basically, I want to detect whenever there is a lack of continuity between two scenes. The signal structure seems to change between non continuous frames. However, I am not able to quantify such changes. For instance, in the image below, there is a change at 10450, 11000, 11800, 12,500, 13,500, 14000 etc. How can I detect these points automatically?
Asked
Active
Viewed 188 times
2
-
1Have you tried the changepoint package? https://cran.r-project.org/web/packages/changepoint/index.html – tomaz Sep 18 '16 at 06:15
-
No. But, I will try now. Thanks :) – user2808118 Sep 18 '16 at 09:07
-
Reminds me of the video use case in this article: http://link.springer.com/article/10.1007/s10618-012-0300-z – Has QUIT--Anony-Mousse Sep 18 '16 at 12:21
-
Are you trying to detect scene changes in video? – Jon Nordby Nov 11 '20 at 20:17
1 Answers
0
One way would be to calculate the variance and the mean of your samples over a number of data points continuously and to compare the value of this mean and also the variance. By doing that, you will reduce the noise of your data and be able to see clearly a difference. You can afterwards use a Hypothesis test to give a statistical proof of the modification.
Crapsy
- 101
