System and process for image rescaling using adaptive interpolation kernel with sharpness and overshoot control
First Claim
Patent Images
1. A digital video rescaling system, comprising:
- an input module configured to receive input image data;
a noise level estimator configured to estimate a noise level within a portion of the received input image data;
a local gradient estimator configured to estimate a local gradient magnitude based on the portion of the received input image data;
an overshoot control configured to generate an artifact control parameter to reduce artifacts in edge areas of an image corresponding to the received input image data;
an interpolation phase calculator configured to calculate a phase value of a pixel within the received input image data to be interpolated;
an adaptive spline interpolation kernel coupled to the input module by the interpolation phase calculator and coupled to the overshoot control, wherein the adaptive spline interpolation kernel is configured to receive the phase value, the artifact control parameter, and a global sharpness control parameter and to generate an interpolated pixel by applying a function involving the global sharpness control parameter directly on a plurality of support pixels from the input image data; and
a local sharpness control module configured to modify the global sharpness control parameter according to the estimated noise level and the estimated local gradient magnitude for the portion of the received input image data.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a digital video rescaling system, a method of rescaling video images, and a chip comprising a computer executable medium embedded therein computer executable instructions for rescaling video images.
20 Citations
20 Claims
-
1. A digital video rescaling system, comprising:
-
an input module configured to receive input image data; a noise level estimator configured to estimate a noise level within a portion of the received input image data; a local gradient estimator configured to estimate a local gradient magnitude based on the portion of the received input image data; an overshoot control configured to generate an artifact control parameter to reduce artifacts in edge areas of an image corresponding to the received input image data; an interpolation phase calculator configured to calculate a phase value of a pixel within the received input image data to be interpolated; an adaptive spline interpolation kernel coupled to the input module by the interpolation phase calculator and coupled to the overshoot control, wherein the adaptive spline interpolation kernel is configured to receive the phase value, the artifact control parameter, and a global sharpness control parameter and to generate an interpolated pixel by applying a function involving the global sharpness control parameter directly on a plurality of support pixels from the input image data; and a local sharpness control module configured to modify the global sharpness control parameter according to the estimated noise level and the estimated local gradient magnitude for the portion of the received input image data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of rescaling video images, comprising:
-
receiving data corresponding to an input image; estimating a noise level within a portion of the received input image data and a local gradient magnitude based on the portion of the received input image data; generating an artifact control parameter to reduce artifacts in edge areas of an image corresponding to the received input image data; calculating a phase value of a pixel within the received input image data to be interpolated; modifying a global sharpness control parameter according to the estimated noise level and the estimated local gradient magnitude for the portion of the received input image data; and calculating interpolated pixel values based on the phase value and the artifact control parameter and by applying a function involving the global sharpness control parameter directly on the input image data by using an adaptive spline interpolation kernel. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A chip comprising a computer executable medium embedded therein computer executable instructions for rescaling video images, wherein the instructions comprise instructions for:
-
receiving data corresponding to an input image; estimating a noise level within a portion of the received input image data and a local gradient magnitude based on the portion of the received input image data; generating an artifact control parameter to reduce artifacts in edge areas of an image corresponding to the received input image data; calculating a phase value of a pixel within the received input image data to be interpolated; modifying a global sharpness control parameter according to the estimated noise level and the estimated local gradient magnitude for the portion of the received input image data; and calculating interpolated pixel values based on the phase value and the artifact control parameter and by applying a function involving the global sharpness control parameter directly on the input image data by using an adaptive spline interpolation kernel. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification