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

Vector coding of computer graphics material

Assignee: AT&T Inc
•
Filing: 1979-11-09
•
Granted: 1981-12-22
•
Expires: 1999-11-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Computer graphics material after raster scanning and digitizing is examined for linear narrow width areas of like light value, typically black or white. Runs of like value on successive scan lines are compared for contiguity and, when found, are compactly coded by coordinates of first and last scan lines defining each area and thickness. Data compaction ratios up to 36 to 1, as compared to the amount of data required to store data for every picture element, can be achieved in real time.

Inventors

  • 👤 William Pferd
  • 👤 Krishan Ramachandran

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 20:58
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/41; H04N1/411; H04N1/413; H04N1/417; H04N1/4175; G; G06; G06T; G06T9/00; G06T9/005; H03; H03M; H03M7/00; H03M7/30; H03M7/3082

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 128 words
Apparatus for encoding line vectors from raster digital data defining light intensities of two-dimensional line drawings, said raster including a plurality of scan lines each containing a fixed number of picture elements comprising first and second register means for storing transition data between picture elements of unlike light intensity from consecutive pairs of scan lines, means for comparing the contents of said first and second registers to determine from the matching occurrence of like transitions along such consecutive scan lines whether or not line vectors are present, and means for generating and storing in additional registers numerical coordinates of start and finish picture elements of connectible vectors by scan line order and picture element position along a scan line from a raster edge together with a thickness factor.
Claim 2
Dependent Claim 128 words
Apparatus for encoding line vectors from raster digital data defining light intensities of two-dimensional line drawings, said raster including a plurality of scan lines each containing a fixed number of picture elements comprising first and second register means for storing transition data between picture elements of unlike light intensity from consecutive pairs of scan lines, means for comparing the contents of said first and second registers to determine from the matching occurrence of like transitions along such consecutive scan lines whether or not line vectors are present, and means for generating and storing in additional registers numerical coordinates of start and finish picture elements of connectible vectors by scan line order and picture element position along a scan line from a raster edge together with a thickness factor.
Claim 3
Dependent Claim 103 words
Apparatus for encoding line vectors as defined in claim 1 in which said first and second registers comprise a plurality of stages capable of storing for each transition occurring in a scan line a first plurality of binary digits indexing the distance of the picture element from a first border of the scanned drawing, a second plurality of binary digits indexing the scan line order from a second border thereof perpendicular to said first border, and a third plurality of binary digits proportional to the displacement between oppositely directed transitions defining the thickness of a run of picture elements of like light intensity.
Claim 4
Dependent Claim 67 words
Apparatus for encoding line vectors as defined in claim 1 further comprising means for thresholding scan line data covering a grayness range into single binary digits treated as black or white only for each picture element and means for suppressing runs of scan line data of like intensity and of lesser length than a predetermined number whereby probable spurious data of less than line thickness are eliminated.
Claim 5
Dependent Claim 39 words
Apparatus for encoding line vectors as defined in claim 1 further comprising means for determining whether vector thickness along a scan line is less than or greater than the least permissible line thickness in number of scanned picture elements.
Claim 6
Dependent Claim 42 words
Apparatus for encoding line vectors as defined in claim 1 further comprising first means for examining vectors for connectivity in segments over a fixed number of scan lines in each run, and second means for examining vectors for connectivity over indefinite lengths.
Claim 7
Dependent Claim 275 words
Apparatus for encoding linear vectors from raster data defining the picture elements of two-dimensional line drawings in which a raster includes a plurality of lines parallel to one border thereof with a predetermined number of picture elements each, first and second shift registers connectable in the alternative in series relationship in an input mode and individually reentrant in a processing mode, a scanning controller, a vector processor and an image memory further comprising means for entering scan line data from pairs of successive scan lines consecutively into said first and second shift registers in said input mode, means for matching transitions between binary data states defining vector edges on consecutive pairs of adjacent scan lines in said processing mode in accordance with counts of distances from a second border normal to said one border within tolerances of a predetermined number of picture elements from said one border to the opposite parallel border over a complete raster scan as scan line data are circulated back and forth through said first means by means of said controller, first means for inserting into said image memory the coordinates encoded as counts along each scan line from said second border as a reference and the order of the scan line of the start of each connectible vector together with the number of picture elements between transitions of opposite type therealong, and second means for entering into said image memory the coordinates of the finish of each vector measured from said second border and the order of the scan line, each vector being matched from scan line to scan line to determine that matching edges are within a predetermined tolerance.
Claim 8
Dependent Claim 275 words
Apparatus for encoding linear vectors from raster data defining the picture elements of two-dimensional line drawings in which a raster includes a plurality of lines parallel to one border thereof with a predetermined number of picture elements each, first and second shift registers connectable in the alternative in series relationship in an input mode and individually reentrant in a processing mode, a scanning controller, a vector processor and an image memory further comprising means for entering scan line data from pairs of successive scan lines consecutively into said first and second shift registers in said input mode, means for matching transitions between binary data states defining vector edges on consecutive pairs of adjacent scan lines in said processing mode in accordance with counts of distances from a second border normal to said one border within tolerances of a predetermined number of picture elements from said one border to the opposite parallel border over a complete raster scan as scan line data are circulated back and forth through said first means by means of said controller, first means for inserting into said image memory the coordinates encoded as counts along each scan line from said second border as a reference and the order of the scan line of the start of each connectible vector together with the number of picture elements between transitions of opposite type therealong, and second means for entering into said image memory the coordinates of the finish of each vector measured from said second border and the order of the scan line, each vector being matched from scan line to scan line to determine that matching edges are within a predetermined tolerance.
Claim 9
Dependent Claim 69 words
Apparatus for encoding linear vectors as defined in claim 6 further comprising means for converting multidigit scan line data to binary form by thresholding at an intermediate light intensity whereby each picture element is identifiable by a single binary digit, and means for screening said binary converted data for short runs of either binary digit whereby noise bits and voids of fewer elements than minimal line thickness are suppressed.
Claim 10
Dependent Claim 104 words
Apparatus for encoding linear vectors as defined in claim 7 in which said screening means further comprises first and second binary counters having an overflow output at said short run length and inputs of normal and inverted data respectively, and a bistate flip-flop driven by the overflow outputs of said first and second counters such that the output of the flip-flop remains high as long as said first counter is in an overflow state and low as long as said second counter is in an overflow state, an overflow state in one counter causing a return to a reference state in the other counter.
Claim 11
Dependent Claim 102 words
Apparatus for encoding linear vectors as defined in claim 6 further comprising first means for comparing consecutive up-transitions on adjacent scan lines to determine tolerances therebetween by subtracting their respective index counts, and second means for comparing consecutive down-transitions on adjacent scan lines to determine tolerances therebetween by subtracting their respective index counts, those vectors whose up- and down-transitions are within tolerance being connectible vectors, those vectors out of tolerance being either terminated on the earlier scan line or taken as new vectors on the latest scan line according to the polarity of the differences between transition indices on succeeding scan lines.

References Cited (Backward Citations)

US3576980A Cited
US4107648A Cited
US4183013A Cited
US4087788A Cited
US4124871A Cited
US4199815A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1984-12-21 1985-06-22 1985-12-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1988-12-21 1989-06-22 1989-12-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1992-12-21 1993-06-22 1993-12-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag