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

Graphic display system capable of cutting out partial images

Assignee: International Business Machines Corp
•
Filing: 1993-09-09
•
Granted: 1994-05-17
•
Expires: 2013-09-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A graphic display system capable of cutting out a partial image according to the invention includes image storage means, outline drawing means for drawing an outline of the partial image to be cut out, mask data generator means for generating mask data according to the outline, and partial image write means for writing into the image storage means only a portion of the source image which is not masked by the mask data. The image storage means is an all point addressable (APA) memory in which a source image storage area for storing the source image, a work storage area for storing a dot pattern representing the outline, and a destination storage areas for storing the partial image are allocated. The mask data generator means generates mask data, whereby a region enclosed with the outline dot pattern is put in the non-masked state, while the rest is put in the masked state. The partial image write means may write the partial image and predetermined pattern data into the destination storage area by combining them.

Inventors

  • 👤 Yutaka Aoki
  • 👤 Kazunori Takayanagi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 09:59
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G5/395; G09G5/397

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 316 words
A graphic display system comprising: storage means for storing a plurality of image defining bits, said storage means having a first storage area for storing a source image, a second storage area for storing a dot pattern defining a partial image area outline of a partial image to be cut out from said source image, and a third storage area for storing said cut out partial image, said third storage area being displaced from said first storage area; mask data generator means for reading a fixed size block of bits of said second storage area and generating a fixed size mask data block defining a non-masked state in a region enclosed by said dot pattern and a masked state in the remainder; bit block transfer means for transferring fixed size blocks of bits of said source image from said first storage area to said third storage area, said fixed size blocks being the same size as said fixed size mask data block; raster operation means for logically manipulating each of said bits of said fixed size blocks of said source image being transferred to produce a modified fixed size block; said bit block transfer means, said mask generator means and said raster operation means synchronously operating such that each fixed size block of said source image is manipulated by said raster operation means and written to said third storage means before a next fixed size block is manipulated; write control means for controlling writing into said third storage means, said write control means responsive to said fixed size mask data block so that said bit block transfer means transfers into said third storage area only the portion of said modified fixed size block corresponding to the non-masked state of said fixed size mask data block; and multiplexer means for alternately connecting said fixed size mask and said modified fixed size block to said write control means.
Claim 2
Dependent Claim 316 words
A graphic display system comprising: storage means for storing a plurality of image defining bits, said storage means having a first storage area for storing a source image, a second storage area for storing a dot pattern defining a partial image area outline of a partial image to be cut out from said source image, and a third storage area for storing said cut out partial image, said third storage area being displaced from said first storage area; mask data generator means for reading a fixed size block of bits of said second storage area and generating a fixed size mask data block defining a non-masked state in a region enclosed by said dot pattern and a masked state in the remainder; bit block transfer means for transferring fixed size blocks of bits of said source image from said first storage area to said third storage area, said fixed size blocks being the same size as said fixed size mask data block; raster operation means for logically manipulating each of said bits of said fixed size blocks of said source image being transferred to produce a modified fixed size block; said bit block transfer means, said mask generator means and said raster operation means synchronously operating such that each fixed size block of said source image is manipulated by said raster operation means and written to said third storage means before a next fixed size block is manipulated; write control means for controlling writing into said third storage means, said write control means responsive to said fixed size mask data block so that said bit block transfer means transfers into said third storage area only the portion of said modified fixed size block corresponding to the non-masked state of said fixed size mask data block; and multiplexer means for alternately connecting said fixed size mask and said modified fixed size block to said write control means.
Claim 3
Dependent Claim 28 words
A graphic display system set forth in claim 1, wherein the dot pattern written in said second storage area contains an even number of outline dots per line.
Claim 4
Dependent Claim 40 words
A graphic display system set forth in claim 2, wherein when said mask data generator means reads said second storage area, it puts the area from an even-numbered outline dot to the next odd-numbered outline dot in the non-masked state.
Claim 5
Dependent Claim 19 words
A graphic display system set forth in claim 1 wherein said first storage area includes said second storage area.
Claim 6
Dependent Claim 19 words
A graphic display system set forth in claim 2 wherein said first storage area includes said second storage area.
Claim 7
Dependent Claim 19 words
A graphic display system set forth in claim 3 wherein said first storage area includes said second storage area.
Claim 8
Independent Claim 186 words
A method for extracting a portion of an image from a graphics image stored in a graphics system having storage, a processor, operator interaction means, and a display, said image comprising a plurality of lines each containing a plurality of pixels, the method comprising the steps of: receiving outline definition signals from said operator interaction means; storing said outline definition signals in a portion of said storage to create an image portion outline; performing the following steps for each line of said image; reading a block of outline pixels of said image portion outline from said storage; generating a mask block from said block of outline pixels, said mask block being in an on condition outside of said image portion outline and an off condition within said image portion outline; reading a block of image pixels of said image from said storage area, said block of image pixels corresponding to said block of outline pixels; applying a logical raster operation to said second block of pixels; and writing to a destination storage area to those pixels corresponding to the mask-off portion of said mask data block.
Claim 9
Independent Claim 186 words
A method for extracting a portion of an image from a graphics image stored in a graphics system having storage, a processor, operator interaction means, and a display, said image comprising a plurality of lines each containing a plurality of pixels, the method comprising the steps of: receiving outline definition signals from said operator interaction means; storing said outline definition signals in a portion of said storage to create an image portion outline; performing the following steps for each line of said image; reading a block of outline pixels of said image portion outline from said storage; generating a mask block from said block of outline pixels, said mask block being in an on condition outside of said image portion outline and an off condition within said image portion outline; reading a block of image pixels of said image from said storage area, said block of image pixels corresponding to said block of outline pixels; applying a logical raster operation to said second block of pixels; and writing to a destination storage area to those pixels corresponding to the mask-off portion of said mask data block.

References Cited (Backward Citations)

US4509043A Cited
US4736200A Cited
US4616262A Cited
EP0145821A1 Cited
US4745575A Cited
US4751507A Cited
US4789954A Cited
US4641255A Cited
US4914607A Cited
US4799056A Cited
US4874164A Cited
US5060280A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-05-16 1997-11-15 1998-05-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-05-16 2001-11-15 2002-05-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-05-16 2005-11-15 2006-05-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag