Generic platform video image stabilization
AssigneeMicrosoft Corporation
InventorsYongjun Wu, Nikola Borisov, Weidong Zhao, Shyam Sadhwani, Naveen Thumpudi
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsYongjun Wu, Nikola Borisov, Weidong Zhao, Shyam Sadhwani, Naveen Thumpudi
Estimating the term…
Video image stabilization provides better performance on a generic platform for computing devices by evaluating available multimedia digital signal processing components, and selecting the available components to utilize according to a hierarchy structure for video stabilization performance for processing parts of the video stabilization. The video stabilization has improved motion vector estimation that employs refinement motion vector searching according to a pyramid block structure relationship starting from a downsampled resolution version of the video frames. The video stabilization also improves global motion transform estimation by performing a random sample consensus approach for processing the local motion vectors, and selection criteria for motion vector reliability. The video stabilization achieves the removal of hand shakiness smoothly by real-time one-pass or off-line two-pass temporal smoothing with error detection and correction.
One or more computer-readable media storing computer-executable instructions for causing a computing device programmed thereby to perform a method of digital video stabilization, the one or more computer-readable media including non-volatile memory or a storage device, the method comprising:
A method of digital video stabilization, the method comprising performing steps on a computing device of:
A digital video processing device for processing video to apply digital video stabilization to the video, the digital video processing device comprising:
Dependencies are inferred from the claim text.