发明名称 Generic platform video image stabilization
摘要 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.
申请公布号 US8896715(B2) 申请公布日期 2014.11.25
申请号 US201012704047 申请日期 2010.02.11
申请人 Microsoft Corporation 发明人 Wu Yongjun;Borisov Nikola;Zhao Weidong;Sadhwani Shyam;Thumpudi Naveen
分类号 H04N5/228;H04N5/232 主分类号 H04N5/228
代理机构 代理人 Churna Timothy;Sanders Andrew;Minhas Micky
主权项 1. 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: evaluating the computing device to determine availability of any of various multimedia digital signal processing (“DSP”) components on the computing device; determining from the results of said evaluating which available multimedia DSP component to utilize for at least one part of digital video stabilization according to a hierarchical structure for ordering multimedia DSP components by criteria comprising at least performance of the digital video stabilization, the digital video stabilization comprising at least local motion vector estimation to produce estimated local motion vectors, processing the estimated local motion vectors for estimation of a global motion transform representing jittery video motion, and image warping based on the global motion transform to compensate the jittery video motion; and performing digital video stabilization of a video segment on the computing device utilizing the determined available multimedia DSP component for said at least one part of the digital video stabilization, wherein the performing the digital video stabilization includes warping at least one frame of the video segment based on the global motion transform that applies for the at least one frame of the video segment.
地址 Redmond WA US