Browse Prior Art Database

Multiple Image Cuts

IP.com Disclosure Number: IPCOM000041265D
Original Publication Date: 1984-Jan-01
Included in the Prior Art Database: 2005-Feb-02
Document File: 2 page(s) / 42K

Publishing Venue

IBM

Related People

Gallman, TW: AUTHOR [+4]

Abstract

Selected portions of facsimile data representing an entire document 10 are abstracted directly from run-length compressed image input data supplied from run-length store 11. Run-length store 11 contains a series of data words 12 which represent successive alternate color run lengths describing scan lines 13 of document 10. The end of each scan line includes with the data word a special end-of-line (EOL) flag. Region 14 of document 10, which is to be abstracted from the total data available, is represented by four coordinate values stored in registers 15, representing respectively the top and bottom scan lines associated with region 14, as well as the left- and right-most picture element positions along the scan line associated with region 14.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 56% of the total text.

Page 1 of 2

Multiple Image Cuts

Selected portions of facsimile data representing an entire document 10 are abstracted directly from run-length compressed image input data supplied from run-length store 11. Run-length store 11 contains a series of data words 12 which represent successive alternate color run lengths describing scan lines 13 of document 10. The end of each scan line includes with the data word a special end-of-line (EOL) flag. Region 14 of document 10, which is to be abstracted from the total data available, is represented by four coordinate values stored in registers 15, representing respectively the top and bottom scan lines associated with region 14, as well as the left- and right-most picture element positions along the scan line associated with region 14. As each successive run length is produced from run-length store 11 and delivered to temporary register 16, scan counter 17 is incremented in response to end-of-line flags to maintain a count indicating the scan line 13 to which the run length belongs. Logic 18 compares the contents of scan counter 17 to the "top" value in register 15. Until scan counter 17 equals "top" value 15, run lengths from store 11 are ignored. When scan counter 17 equals the "top" value in register 15, run-length counter 19 accumulates run lengths from successive data words 12 and logic 18 repeatedly tests the contents of counter 19 against the "left" value in register 15. When run- length counter 19 exceeds the "left" value at reg...