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?

enter image description here


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.

  • $\begingroup$ The approach is inefficient for very long signals. $\endgroup$ Sep 18 '16 at 9:14

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.