← Back to Patent Explorer
US5473740A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for interactively indicating image boundaries in digital image cropping

Assignee: International Business Machines Corp
•
Filing: 1993-12-29
•
Granted: 1995-12-05
•
Expires: 2013-12-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The user moves a mouse to position a cursor on the original image and depresses the mouse pushbutton to designate a first corner (x1, y1) of the initially desired rectangular cropped image. The mouse is then manually moved and the sequentially updated position of the cursor instantaneously defines a second corner (x2, y2) diagonally opposite the first corner. All the time the mouse is moved and its pushbutton still depressed a sequentially varying area potential cropped image and a correspondingly sized obscured portion are displayed. If the user is satisfied with the aesthetics of the current cropped image he or she releases the mouse pushbutton, moves the cursor within the boundaries of the current cropped image and double clicks in order to select this cropped image for further processing, such as inclusion into a document being concurrently displayed in another window. Alternatively, any two of x1, y1, x2 and y2 can be updated by positioning the cursor over one of the four corners of the rectangular boundary of the current cropped image, depressing the mouse pushbutton, and holding it down while the cursor is moved.

Inventors

  • 👤 James M. Kasson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 06:22
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/04845

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 51 words
A method for cropping a computer generated original image on a display, comprising the steps of: continuously adjusting a user-selected movable boundary on the original image to define a cropped image within the boundary and an excluded portion outside the boundary while continuously obscuring the excluded portion with a predetermined background.
Claim 2
Independent Claim 51 words
A method for cropping a computer generated original image on a display, comprising the steps of: continuously adjusting a user-selected movable boundary on the original image to define a cropped image within the boundary and an excluded portion outside the boundary while continuously obscuring the excluded portion with a predetermined background.
Claim 3
Dependent Claim 27 words
A method according to claim 1 wherein the movable boundary comprises an adjustable rectangle designated by selecting a set of diagonal corners x1, y1 and x2, y2.
Claim 4
Dependent Claim 27 words
A method according to claim 2 wherein the movable boundary is designated by updating any two values of the group consisting of x1, y1, x2 and y2.
Claim 5
Dependent Claim 43 words
A method according to claim 1 wherein the original image is in color and the background is selected from the group consisting of: a uniform color, a black and white version of the excluded portion of the original image, and a predetermined pattern.
Claim 6
Dependent Claim 26 words
A method according to claim 1 wherein the original image is in color and the background is selected depending upon the colors of the original image.
Claim 7
Dependent Claim 42 words
A method according to claim 1 wherein the original image is in color and occupies only a first portion of the display and the background is selected depending upon the colors in a second portion of the display outside the original image.
Claim 8
Dependent Claim 38 words
A method according to claim 1 wherein a first corner x1, y1 of the movable boundary is initially selected and a second diagonal corner x2, y2 of the movable boundary is sequentially designated by updating x2 and y2.
Claim 9
Dependent Claim 21 words
A method according to claim 7 wherein x1, y1 and x2, y2 are designated by moving a cursor on the display.
Claim 10
Dependent Claim 35 words
A method according to claim 8 wherein x1 and y1 are designated by depressing a pushbutton on a mouse and x2 and y2 are sequentially updated by moving the mouse with the pushbutton still depressed.
Claim 11
Dependent Claim 38 words
A method according to claim 1 wherein the excluded portion of the original image outside the original boundary is obscured only if a predetermined amount of time has elapsed after a most recent designation of the movable boundary.
Claim 12
Independent Claim 256 words
A method for cropping a computer generated image on a raster display, comprising the steps of: writing a digitized version of an original image into a first display buffer; writing a digitized version of a background image into a second display buffer; initially displaying the entire original image from the first display buffer on a display; generating a cursor on the display; determining whether the cursor is located anywhere on the original image; if the cursor is located on the original image determining whether a first command has been executed to designate x1 and y1 as a first corner of a sequential set of rectangular cropped image boundaries; moving the cursor over the original image while sequentially designating x2 and y2 as a second diagonal corner of the sequential set of rectangular cropped image boundaries; monitoring a current pixel address of a raster beam of the display during its sweep and causing the pixel value to be selected from the first buffer if the address is within the boundaries defined by the current values of x1, y1, x2 and y2 and causing the pixel value to be selected from the second buffer if the address is outside the boundaries defined by the current values of x1, y1, x2 and y2; determining whether a second command has been executed establishing final values for x2 and y2; and determining whether a third command has been executed indicating that the cropped image represented by the current values of x1, y1, x2 and y2 should be selected for further processing.
Claim 13
Independent Claim 256 words
A method for cropping a computer generated image on a raster display, comprising the steps of: writing a digitized version of an original image into a first display buffer; writing a digitized version of a background image into a second display buffer; initially displaying the entire original image from the first display buffer on a display; generating a cursor on the display; determining whether the cursor is located anywhere on the original image; if the cursor is located on the original image determining whether a first command has been executed to designate x1 and y1 as a first corner of a sequential set of rectangular cropped image boundaries; moving the cursor over the original image while sequentially designating x2 and y2 as a second diagonal corner of the sequential set of rectangular cropped image boundaries; monitoring a current pixel address of a raster beam of the display during its sweep and causing the pixel value to be selected from the first buffer if the address is within the boundaries defined by the current values of x1, y1, x2 and y2 and causing the pixel value to be selected from the second buffer if the address is outside the boundaries defined by the current values of x1, y1, x2 and y2; determining whether a second command has been executed establishing final values for x2 and y2; and determining whether a third command has been executed indicating that the cropped image represented by the current values of x1, y1, x2 and y2 should be selected for further processing.
Claim 14
Dependent Claim 65 words
A method according to claim 11 and further comprising the steps of determining, after the execution of the second command, whether the cursor has been positioned over one of the corners of the current cropped image and permitting a new cropped image to be generated in accordance with an updating of any two values selected from the group consisting of x1, y1, x2 and y2.
Claim 15
Independent Claim 121 words
An apparatus for interactively indicating image boundaries in digital image cropping, comprising: first means for storing a digitized version of an original image; second means for storing a digitized version of a predetermined background; display means connected to the first and second storing means for selectively displaying portions of the original image surrounded by the predetermined background; means connected to the display means for generating a cursor on the display means; and means for enabling a user to move the cursor on the display means to sequentially designate a set of movable boundaries on the originally image to generate a series of cropped images contained within the boundaries, each cropped image being surrounded by a complimentarily shape of the predetermined background.
Claim 16
Independent Claim 121 words
An apparatus for interactively indicating image boundaries in digital image cropping, comprising: first means for storing a digitized version of an original image; second means for storing a digitized version of a predetermined background; display means connected to the first and second storing means for selectively displaying portions of the original image surrounded by the predetermined background; means connected to the display means for generating a cursor on the display means; and means for enabling a user to move the cursor on the display means to sequentially designate a set of movable boundaries on the originally image to generate a series of cropped images contained within the boundaries, each cropped image being surrounded by a complimentarily shape of the predetermined background.
Claim 17
Dependent Claim 16 words
An apparatus according to claim 13 wherein the enabling means includes a mouse with a pushbutton.
Claim 18
Dependent Claim 22 words
An apparatus according to claim 13 wherein the display means includes a raster beam that is moved over a predetermined sweep pattern.
Claim 19
Dependent Claim 20 words
An apparatus according to claim 15 wherein the storage means includes a first image buffer and a second image buffer.
Claim 20
Dependent Claim 34 words
An apparatus according to claim 16 wherein the enabling means includes a switch for selectively inputting a pixel value to the display means from the first image buffer or the second image storage buffer.
Claim 21
Dependent Claim 31 words
An apparatus according to claim 17 wherein the enabling means further includes means for calculating a current pixel address of the raster beam of the display means during its sweep pattern.
Claim 22
Dependent Claim 43 words
An apparatus according to claim 18 wherein the enabling means further includes buffer selector means for operating the switch depending upon whether the current pixel address of the raster beam is inside or outside of a current one of the set of boundaries.
Claim 23
Dependent Claim 20 words
An apparatus according to claim 13 wherein the display means and cursor generating means are provided by a personal computer.
Claim 24
Independent Claim 186 words
An apparatus for interactively displaying a selected portion of an image on a display and cropping the remainder of the image, comprising: a first display buffer to store the digitized version of the image; a second display buffer to store a digitized version of a predetermined background pattern; a display to receive an input and produce a visual image in accordance therewith, said display including a raster beam moved over pixels of the display in a predetermined sweep pattern; a processor responsive to user input to designate an adjustable boundary on the original image; a switch for selectively providing data from a selected one of the first or second display buffers to the input of the display; and a buffer selector to selectively provide data from a selected one of the first or second display buffers to the display's input depending upon whether a current pixel address of the raster beam is inside or outside of the adjustable boundary, thereby generating a series of cropped images within the boundary, with each potential cropped image being surrounded by a complimentarily shaped image of the predetermined background pattern.
Claim 25
Independent Claim 186 words
An apparatus for interactively displaying a selected portion of an image on a display and cropping the remainder of the image, comprising: a first display buffer to store the digitized version of the image; a second display buffer to store a digitized version of a predetermined background pattern; a display to receive an input and produce a visual image in accordance therewith, said display including a raster beam moved over pixels of the display in a predetermined sweep pattern; a processor responsive to user input to designate an adjustable boundary on the original image; a switch for selectively providing data from a selected one of the first or second display buffers to the input of the display; and a buffer selector to selectively provide data from a selected one of the first or second display buffers to the display's input depending upon whether a current pixel address of the raster beam is inside or outside of the adjustable boundary, thereby generating a series of cropped images within the boundary, with each potential cropped image being surrounded by a complimentarily shaped image of the predetermined background pattern.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-12-04 1999-06-05 1999-12-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-12-04 2003-06-05 2003-12-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-12-04 2007-06-05 2007-12-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag