×

Vector image processing system

  • US 4,742,552 A
  • Filed: 09/27/1983
  • Issued: 05/03/1988
  • Est. Priority Date: 09/27/1983
  • Status: Expired due to Term
First Claim
Patent Images

1. The method of processing a two-dimensional XY PIXEL image array containing discrete bits of digitally encoded PIXEL data oriented in "X" rows and "Y" columns, and including a multiplicity of overlapping two-dimensional AB neighborhoods, where "A" and "B" can have any desired whole integer value greater than "1", and wherein each two-dimensional AB neighborhood includes a PIXEL to be processed and data bits representative of neighbor PIXELS and any boundary data bits adjacent the PIXEL to be processed;

  • said method comprising the steps of;

    (a) shifting n rows of digitally encoded PIXEL data, where "n" is any whole integer, in column-by-column sequential internally pipelined order through a one-dimensional columnar array of n processing element(s) each including;

    (i) a plurality of serially cascaded interconnected latches equal in number to the value of "A" in the two-dimensional AB neighborhood for storing a plurality of discrete bits of digitally encoded data intermediate successive data shifts; and

    ,(ii) a neighborhood functional processing unit for performing a NEIGHBORHOOD TRANSFORM processing operation;

    (b) conveying the digitally encoded data stored in one of the serially cascaded interconnected latches in each of the n processing element(s) and corresponding to each PIXEL to be processed to the neighborhood functional processing unit on that processing element;

    (c) conveying digitally encoded data representative of all neighbor PIXELS and boundary data contained within each two-dimensional AB neighborhood to the neighborhood functional processing unit in each of the n processing element(s);

    (d) performing a computational NEIGHBORHOOD TRANSFORM processing operation on the digitally encoded PIXEL data for each PIXEL being analyzed at a given instant of time in the neighborhood functional processing unit in each of the n processing element(s); and

    ,(e) outputting digitally encoded data representative of the results of each computational NEIGHBORHOOD TRANSFORM processing operation on each PIXEL being processed, with all PIXELS in a given "Y" column of PIXELS and in the n rows being processed in parallel in those instances where n is greater than "1", and with all PIXELS in each of the n rows being processed in internally pipelined sequential order.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×