Video Texture
The Video Texture algorithm attempts to compute the longest loop that shows minimal transition artifacts to form the loop over a series of frames in a video. An inter-frame distance metric is computed and used in this process. Below GIF was created from a short video of a heater which was left to run in cycle mode. This sample was programmed using NumPy and OpenCV.