MULTI-OPERATOR MEDIA RETARGETING
First Claim
1. A method for image processing, comprising:
- receiving in a computerized image processor a source image having a source size and a definition of a target size that is different from the source size;
defining a plurality of different sequences of two or more different image retargeting operations that when applied to the source image, generate respective target images of the target size;
automatically testing, using the image processor, the different sequences by measuring respective similarities of the respective target images to the source image;
selecting one of the sequences responsively to the similarities; and
applying the selected one of the sequences to the source image, using the image processor, in order to generate a target image.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for image processing includes receiving in a computerized image processor a source image having a source size and a definition of a target size that is different from the source size, and defining a plurality of different sequences of two or more different image retargeting operations that when applied to the source image, generates respective target images of the target size. The different sequences are automatically tested, using the image processor, by measuring respective similarities of the respective target images to the source image. One of the sequences is selected responsively to the similarities, and the selected one of the sequences is applied to the source image, using the image processor, in order to generate a target image.
64 Citations
19 Claims
-
1. A method for image processing, comprising:
-
receiving in a computerized image processor a source image having a source size and a definition of a target size that is different from the source size; defining a plurality of different sequences of two or more different image retargeting operations that when applied to the source image, generate respective target images of the target size; automatically testing, using the image processor, the different sequences by measuring respective similarities of the respective target images to the source image; selecting one of the sequences responsively to the similarities; and applying the selected one of the sequences to the source image, using the image processor, in order to generate a target image. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for video processing, comprising:
-
receiving in a computerized image processor a source video comprising a series of source frames having a source size and a definition of a target size that is different from the source size; segmenting the series into at least two key source frames and a plurality of secondary source frames between the key source frames; retargeting each of the key source frames to the target size, by the image processor, using respective first sequences of image retargeting operations comprising operators and operator parameters; creating one or more second sequences of the image retargeting operations for application to the secondary source frames by interpolating the operator parameters between the operator parameters of the first sequences; and retargeting the secondary source frames by applying the image retargeting operations in the second sequences to the secondary source frames.
-
-
7. A method for image processing, comprising:
-
presenting on a display of a computer a source image having a source image size and a plurality of on-screen user interface controls that are respectively associated with different image retargeting operations; receiving user inputs to the computer defining a target image size and relative amounts of the different image retargeting operations to be applied to the source image, responsively to manipulation by the user of the user interface controls; and retargeting the source image by applying the different image retargeting operations in the defined amounts so as to generate a target image of the target image size. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer program product for image processing, the computer program product comprising:
-
a computer usable medium having computer usable code embodied therewith, the computer usable program code comprising; computer usable code configured for receiving in a computer a source image having a source size and a definition of a target size that is different from the source size; computer usable code configured for defining a plurality of different sequences of two or more different image retargeting operations that when applied to the source image, generate respective target images of the target size; computer usable code configured for automatically testing the different sequences by measuring respective similarities of the respective target images to the source image; computer usable code configured for selecting one of the sequences responsively to the similarities; and computer usable code configured for applying the selected one of the sequences to the source image in order to generate a target image.
-
-
15. A computer program product for video processing, the computer program product comprising:
-
a computer usable medium having computer usable code embodied therewith, the computer usable program code comprising; computer usable code configured for receiving a source video comprising a series of source frames having a source size and a definition of a target size that is different from the source size; computer usable code configured for segmenting the series into at least two key source frames and a plurality of secondary source frames between the key source frames; computer usable code configured for retargeting each of the key source frames to the target size, by the image processor, using respective first sequences of image retargeting operations comprising operators and operator parameters; computer usable code configured for creating one or more second sequences of the image retargeting operations for application to the secondary source frames by interpolating the operator parameters between the operator parameters of the first sequences; and computer usable code configured for retargeting the secondary source frames by applying the image retargeting operations in the second sequences to the secondary source frames.
-
-
16. A computer program product for image processing, the computer program product comprising:
-
a computer usable medium having computer usable code embodied therewith, the computer usable program code comprising; computer usable code configured for presenting on a display of a computer a source image having a source image size and a plurality of on-screen user interface controls that are respectively associated with different image retargeting operations; computer usable code configured for receiving user inputs to the computer defining a target image size and relative amounts of the different image retargeting operations to be applied to the source image, responsively to manipulation by the user of the user interface controls; and computer usable code configured for retargeting the source image by applying the different image retargeting operations in the defined amounts so as to generate a target image of the target image size.
-
-
17. An image processing apparatus, comprising:
-
a memory; and an image processor, which is configured to receive into the memory a source image having a source size and a definition of a target size that is different from the source size, define a plurality of different sequences of two or more different image retargeting operations that when applied to the source image, generate respective target images of the target size, automatically test the different sequences so as to measure respective similarities of the respective target images to the source image, select one of the sequences responsively to the similarities; and apply the selected one of the sequences to the source image, in order to generate a target image.
-
-
18. A video processing apparatus, comprising:
-
a memory; and an image processor, which is configured to receive into the memory a source video comprising a series of source frames having a source size and a definition of a target size that is different from the source size; segment the series into at least two key source frames and a plurality of secondary source frames between the key source frames; retarget each of the key source frames to the target size, using respective first sequences of image retargeting operations comprising operators and operator parameters; create one or more second sequences of the image retargeting operations for application to the secondary source frames by interpolating the operator parameters between the operator parameters of the first sequences; and retarget the secondary source frames by applying the image retargeting operations in the second sequences to the secondary source frames.
-
-
19. An image processing apparatus, comprising:
-
a display; and an image processor, which is configured to present on the display a source image having a source image size and a plurality of on-screen user interface controls that are respectively associated with different image retargeting operations; receive user inputs defining a target image size and relative amounts of the different image retargeting operations to be applied to the source image, responsively to manipulation by the user of the user interface controls; and retarget the source image by applying the different image retargeting operations in the defined amounts so as to generate a target image of the target image size.
-
Specification