Patent ID: 11902661
Assignee: LENOVO (SINGAPORE) PTE. LTD.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H | IPC H

Claim 19:
20. A program product comprising a non-transitory computer readable storage medium that stores code executable by a processor, the executable code comprising code to:
receive video data comprising a sequence of video frames that includes a current frame and one or more preceding frames captured by a video capture device that functions as a camera of a portable electronic device;
determine one or more camera motion compensation adjustments to apply to the one or more preceding frames of the sequence based on one or more non-imaging device motion sensor measurements for the video capture device;
generate a sequence of camera-motion compensated preceding frames by applying the one or more camera motion compensation adjustments to the preceding frames of the sequence;
temporally denoise first portions of the current frame by applying a predetermined video denoising process to one or more of the camera-motion compensated preceding frames which have an overlapping temporal history with the first portions of the current frame; and
spatially denoise second portions of the current frame which do not have one or more preceding frames with an overlapping temporal history with the current frame.