METHOD OF AUTOMATIC CROPPING
First Claim
Patent Images
1. A method of processing digital images, the method comprising the steps of:
- providing user input devices, an image processing program, a display and an initial raw digital image;
determining an outer boundary of the initial raw digital image;
displaying the initial raw digital image on the display;
manually cropping, by a human user, the initial raw digital image using the image processing program and the input devices to form an initial processed image;
defining a dynamic template based upon the outer boundary determined at the determining step and the cropping performed by the human user at the cropping step;
selecting at least one additional raw digital image; and
automatically cropping the at least one additional raw digital image(s) based upon the dynamic template to form at least one additional processed image(s).
1 Assignment
0 Petitions
Accused Products
Abstract
A method for rectangular cropping including the steps of: (i) providing a sequence of images on a graphical interface device; (ii) analyzing each pixel in the first image included in the sequence of images; (iii) locating a boundary between the background of the first image and the border of the first image; (iv) determining the degree off true horizontal of the first image; (v) rotating the first image based on the determining step; (vi) applying a cropping operation to the first image; and (vii) automatically applying the cropping operation to each other image in the sequence of images.
53 Citations
20 Claims
-
1. A method of processing digital images, the method comprising the steps of:
-
providing user input devices, an image processing program, a display and an initial raw digital image; determining an outer boundary of the initial raw digital image; displaying the initial raw digital image on the display; manually cropping, by a human user, the initial raw digital image using the image processing program and the input devices to form an initial processed image; defining a dynamic template based upon the outer boundary determined at the determining step and the cropping performed by the human user at the cropping step; selecting at least one additional raw digital image; and automatically cropping the at least one additional raw digital image(s) based upon the dynamic template to form at least one additional processed image(s). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An image processing module comprising:
-
a graphical user interface sub-module programmed and/or structured to display image processing data on a visual display and to receive image editing data from human users through at least one user input device(s); a pattern recognition sub-module programmed and/or structured to determine an outer boundary of an initial raw digital image; a cropping sub-module programmed and/or structured to perform manual cropping on the initial raw digital image based on crop lines input by the human user through the graphical user interface sub-module; and a dynamic template sub-module programmed and/or structured to define a dynamic template based upon the outer boundary determined by the pattern recognition sub-module and the cropping performed by the cropping sub-module; wherein the cropping sub-module is further programmed and/or structured to automatically crop at least one additional raw digital image(s) based upon the dynamic template to form at least one additional processed image(s). - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer readable medium having recorded thereon in computer readable form image processing software comprising:
-
a graphical user interface software portion programmed to display image processing data on a visual display and to receive image editing data from human users through at least one user input device(s); a pattern recognition software portion programmed to determine an outer boundary of an initial raw digital image; a cropping software portion programmed to perform manual cropping on the initial raw digital image based on crop lines input by the human user through the graphical user interface software portion; and a dynamic template software portion programmed to define a dynamic template based upon the outer boundary determined by the pattern recognition software portion and the cropping performed by the cropping software portion; wherein the cropping software portion is further programmed to automatically crop at least one additional raw digital image(s) based upon the dynamic template to form at least one additional processed image(s). - View Dependent Claims (18, 19)
-
-
20. A method of processing digital images, the method comprising the steps of:
-
providing user input devices, an image processing program, a display and an initial raw digital image; identifying a variable co-ordinate feature in the initial raw digital image; manually cropping, by a human user, the initial raw digital image using the image processing program and the input devices to form an initial processed image; defining a dynamic template based upon the spatial relationship between the variable co-ordinate feature and the cropping performed by the human user at the cropping step; selecting at least one additional raw digital image(s); and automatically cropping the at least one additional raw digital image based upon the dynamic template to form at least one additional processed image(s).
-
Specification