Restore filter for restoring preprocessed video image
AssigneeApple Inc.
InventorsGianluca FILIPPINI, Xiaosong ZHOU, Hsi-Jung WU, James Oliver NORMILE, Xiaojin SHI, Ionut HRISTODORESCU
Life of this patent
Estimating the term…
Abstract
Embodiments of the present invention provides a method and device for processing a source video. The method and device may provide computing an artifact estimation from differences among pixels selected from spatially-distributed sampling patterns in the source video; filtering the source video to produce a filtered version of the source video, computing a blending factor based on the artifact estimation in the source video, and computing an output video by blending the source video and the filtered version of the source video based on the blending factor.
Claims20
A method for processing a source video, the source video including pixel values, comprising:
- filtering the source video to produce a filtered version of the source video;
- computing an artifact estimation from differences among pixels selected from spatially-distributed sampling patterns in the source video;
- computing a blending factor based on the artifact estimation in the source video;
- and
- computing an output video by blending the source video and the filtered version of the source video based on the blending factor.
A device for processing a source video, the source video including pixel values, comprising:
- a preprocessing filter;
- and
- a processor configured to:
- computing an artifact estimation from differences among pixels selected from spatially-distributed sampling patterns in the source video;
- filtering the source video with the denoise filter to produce a filtered version of the source video, the filtered version being substantially free of noise;
- computing a blending factor based on the artifact estimation in the source video;
- and
- computing an output video by blending the source video and the filtered version of the source video based on the blending factor.
A machine-readable media stored thereon software codes when executed, performing a method for processing a source video, the source video including pixel values,
- the method comprising:
- computing an artifact estimation from differences among pixels selected from spatially-distributed sampling patterns in the source video;
- filtering the source video to produce a filtered version of the source video, the filtered version being substantially free of noise;
- computing a blending factor based on the artifact estimation in the source video;
- and
- computing an output video by blending the source video and the filtered version of the source video based on the blending factor.
Dependencies are inferred from the claim text.