Multifunctional Environment for Image Cropping
First Claim
1. A method performed by one or more processes executing on a computer system, the method comprising:
- receiving user input defining a crop region within a displayed image;
displaying a user interface including a cropping panel, the cropping panel displaying a subset of the image corresponding to the defined crop region; and
receiving user input requesting to perform at least one of a zoom, rotate or translate operation on the crop region displayed in the cropping panel.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, are described for combining the crop function with zoom, pan and straighten functions as part of a single cropping environment, such that a user can select a portion of an image for cropping, apply zoom, pan and straighten transformations to the selected image portion and then crop the transformed image portion in a single utility. In one aspect, the methods include the actions of receiving user input defining a crop region within a displayed image. The methods also include the actions of displaying a user interface including a cropping panel that is configured to display a subset of the image corresponding to the defined crop region. Further, the methods include the actions of receiving user input requesting to perform at least one of a zoom, rotate or translate operation on the crop region displayed in the cropping panel.
-
Citations
32 Claims
-
1. A method performed by one or more processes executing on a computer system, the method comprising:
-
receiving user input defining a crop region within a displayed image; displaying a user interface including a cropping panel, the cropping panel displaying a subset of the image corresponding to the defined crop region; and receiving user input requesting to perform at least one of a zoom, rotate or translate operation on the crop region displayed in the cropping panel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
at least one display device; and at least one processor and storage configured to store instructions that are operable, when executed by the processor, to cause the system to perform operations comprising; displaying, in a first panel on the display device, a subset of an image in a window representing a portion to be cropped within the image, receiving a user request to apply at least one other image transformation to the image subset displayed in the window, transforming the image subset displayed in the window based on the received request, and cropping the transformed image subset to obtain the cropped image portion. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A non-volatile computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
receiving user input defining a crop region within a displayed image; displaying a user interface having at least two panels including a cropping panel and a whole view panel, the cropping panel displaying a subset of the image corresponding to the defined crop region and the whole view panel displaying the entire image; and receiving user input requesting to perform at least one of a zoom, rotate or translate operation on the crop region displayed in the cropping panel. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
Specification