Providing multiple and native representations of an image
AssigneeMicrosoft Corporation
InventorsRajat Goel, Margaret L. Goodwin, Radu C. Margarint, Robert A. Wlodarczyk, Thomas W. Olsen, Wei-Chung Jones Wang
Life of this patent
Estimating the term…
Abstract
Various embodiments are disclosed relating to providing multiple and native representations of an image. According to an example embodiment, multiple realizations of an image may be generated and provided, rather than only a single realization, for example. Also, in another embodiment, the generation and output of multiple realizations may use one or more native objects to natively perform the transforms or image processing to provide the images or realizations.
Claims20
A method comprising at least the following steps implemented by a computing device or an image processor device:
- receiving an image, wherein the image is electronic;
- receiving an image processing command for the received image, wherein the image processing command specifies a particular transform to be performed on the image, wherein a native and a non-native transform can each perform the same functionality of the particular transform, wherein each native transform operates on a non-down-sampled version of the image and is performed during decoding of the image and each non-native transform operates on a down-sampled version of the image and is performed after decoding of the image, and wherein the particular transform does not include compressing or decompressing the image;
- selecting the native transform over the non-native transform in response to the image processing command;
- and
- performing a plurality of transforms, including the native transform instead of the non-native transform, on the image based on the image processing command to concurrently provide one or more realizations of the image.
A method comprising at least the following steps implemented by a computing device or an image processor device:
- receiving an image, wherein the image is electronic;
- receiving an image processing command for the image, wherein the image processing command specifies a particular transform to be performed on the image, wherein a native transform and a non-native transform can each perform the same functionality of the particular transform, wherein each native transform operates on a non-down-sampled version of the image and is performed during decoding of the image and each non-native transform operates on a down-sampled version of the image and is performed after decoding of the image, and wherein the particular transform does not include compressing or decompressing the image;
- selecting the native transform over the non-native transform in response to the image processing command;
- and
- performing a plurality of transforms, including the native transform instead of the non-native transform, on the image based on the image processing command to concurrently provide a plurality of realizations of the image.
A method comprising at least the following steps implemented by a computing device or an image processor device:
- receiving an image, wherein the image is electronic;
- receiving an image processing command, wherein the image processing command specifies a particular transform to be performed on the image, wherein a native transform and a non-native transform can each perform the same functionality of the particular transform, wherein each native transform operates on a non-resampled version of the image and is performed during decoding of the image and each non-native transform operates on a resampled version of the image and is performed after decoding of the image, and wherein the particular transform does not include compressing or decompressing the image;
- determining, based on the image processing command, one or more transforms and an arrangement for the transforms to process the image and to concurrently provide multiple realizations of the image in accordance with the image processing command, wherein the determining selects only one of the native transform and the non-native transform to perform the particular transform;
- performing the one or more transforms on the image in at least one of an order and arrangement based on the determining;
- and
- concurrently providing the multiple realizations resulting from the performing, wherein the multiple realizations comprise realizations of versions of the image both before and after application of at least one of the one or more transforms.
Dependencies are inferred from the claim text.