Dynamic resolution determination
AssigneeAutodesk Canada Inc.
InventorDominique Leroux
Life of this patent
Estimating the term…
Abstract
A method, apparatus, and article of manufacture provide the ability to dynamically determine and utilize an image resolution. An audio/video clip comprising two or more frames (with each frame comprising a source image having a source image resolution) is obtained. Proxy image(s) associated with each source image are computed. Each proxy image is a scaled version of the source image wherein the source image resolution has been scaled based on a proxy scale to obtain a proxy image resolution. A media player determines display capabilities for a display device and processes the clip. The player then dynamically determines the proxy scale for each frame in the clip, performs image processing for/on a respective proxy image, and displays the respective proxy image.
Claims18
A computer-implemented method for dynamically determining and utilizing an image resolution comprising:
- (a) obtaining an audio/video clip comprising one or more frames, wherein each frame comprises a source image having a source image resolution;
- (b) computing one or more proxy images associated with each source image, wherein each proxy image is a scaled version of the source image wherein the source image resolution has been scaled based on a proxy scale to obtain a proxy image resolution for the proxy image;
- (c) a media player determining display capabilities for a display device;
- (d) while the media player is processing the clip and based on the display capabilities, the media player:
- (i) dynamically determining the proxy scale for each frame in the clip;
- and
- (ii) displaying a respective proxy image;
- and
- (e) the media player performing image processing for the clip on the respective proxy image.
A computer implemented system for dynamically determining and utilizing an image resolution comprising:
- (a) an audio/video clip comprising one or more frames, wherein each frame comprises a source image having a source image resolution;
- (b) one or more proxy images associated with each source image, wherein each proxy image is a scaled version of the source image wherein the source image resolution has been scaled based on a proxy scale to obtain a proxy image resolution for the proxy image;
- (c) a media player configured to:
- (i) determine display capabilities for a display device;
- (ii) process the clip;
- (iii) during processing of the clip and based on the display capabilities:
- (1) dynamically determine the proxy scale for each frame in the clip;
- and
- (2) display a respective proxy image;
- and
- (iv) perform image processing for the clip on the respective proxy image.
A program storage device, readable by a computer, tangibly embodying at least one program of instructions executable by the computer to perform method steps of dynamically determining and utilizing an image resolution, the method steps comprising the steps of:
- (a) obtaining an audio/video clip comprising two or more frames, wherein each frame comprises a source image having a source image resolution;
- (b) computing one or more proxy images associated with each source image, wherein each proxy image is a scaled version of the source image wherein the source image resolution has been scaled based on a proxy scale to obtain a proxy image resolution for the proxy image;
- (c) a media player determining display capabilities for a display device;
- (d) while the media player is processing the clip and based on the display capabilities, the media player:
- (i) dynamically determining the proxy scale for each frame in the clip;
- and
- (ii) displaying a respective proxy image;
- and
- (e) the media player performing image processing for the clip on the respective proxy image.
Dependencies are inferred from the claim text.