The above is a mosaic picture from a 300-frame video clip of tennis playing. I am sure the picture will look nicer with suitable post-processing. This is just to illustrate how good or bad a SSD (sum of squared distance) [1] based open-loop video mosaicking algorithm can perform. The video is named "stefan" and widely used in video compression community.
Note our method is not
designed to handle dynamic scenes, but it turns out to work ok by adaptively
pixel selection [2,3].
Based on requests, I list the two core
C/C++ files (SSDUpdate.cpp &
WarpingUpdate.cpp) of SSD mosaicking
algorithm. Hopefuly they can help others to understand the algorithm better. Before your
own C/C++ implementation, I
would suggest you to build your mosaicking prototype using Matlab first. It
will be extremely easy for implementation and visualization of the result.
Reference:
Comments: lelu@cs.jhu.edu