Adaptive spatial variant interpolation for image upscaling
First Claim
1. A method comprising:
- determining a symmetry (A) of a scaled pixel in an image based on content characteristics of neighboring pixels in the image;
determining an intensity (k) of a spatial variant interpolation filter based on the symmetry A;
adjusting the spatial variant interpolation filter based on the intensity (k); and
applying the spatial variant interpolation filter to interpolate the scaled pixel.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure describes adaptive spatial variant interpolation (SVI) techniques for image upscaling. In various embodiments, the interpolation techniques described in this disclosure may support low complexity upscaling of image while promoting high image quality, including enhanced sharpness, higher contrast and more accurate interpolation. The interpolation techniques may be applied using generalized finite impulse response (FIR) filters. In some embodiments, the interpolation techniques may be content-adaptive to provide more accurate interpolation while suppressing significant artifacts associated with sharp edges. In addition, the interpolation techniques may be readily applicable to upscaling of color imagery and video, e.g., in both YCbCr (luminance, blue chrominance, red chrominance) and RGB (red, green, blue) formats.
58 Citations
44 Claims
-
1. A method comprising:
-
determining a symmetry (A) of a scaled pixel in an image based on content characteristics of neighboring pixels in the image; determining an intensity (k) of a spatial variant interpolation filter based on the symmetry A; adjusting the spatial variant interpolation filter based on the intensity (k); and applying the spatial variant interpolation filter to interpolate the scaled pixel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
15. A device comprising:
-
a memory that stores an image; and a processor that determines a symmetry (A) of a scaled pixel in an image based on content characteristics of neighboring pixels in the image, determines an intensity (k) of an interpolation filter based on the symmetry A, adjusts the interpolation filter based on the intensity (k), and applies the spatial variant interpolation filter to interpolate the scaled pixel.
-
-
29. A computer-readable medium comprising instructions for causing a programmable processor to:
-
determine a symmetry (A) of a scaled pixel in an image based on content characteristics of neighboring pixels in the image; determine an intensity (k) of a spatial variant interpolation filter based on the symmetry A; adjust the spatial variant interpolation filter based on the intensity (k); and apply the spatial variant interpolation filter to interpolate the scaled pixel.
-
-
43. A device comprising:
-
means for determining a symmetry (A) of a scaled pixel in an image based on content characteristics of neighboring pixels in the image; means for determining an intensity (k) of a spatial variant interpolation filter based on the symmetry A; means for adjusting the spatial variant interpolation filter based on the intensity (k); and means for applying the spatial variant interpolation filter to interpolate the scaled pixel. - View Dependent Claims (44)
-
Specification