US4742551AExpiredUtility

Multistatistics gatherer

Assignee: FAIRCHILD CAMERA INSTR COPriority: Oct 7, 1985Filed: Oct 7, 1985Granted: May 3, 1988
Est. expiryOct 7, 2005(expired)· nominal 20-yr term from priority
G06V 10/507G06F 17/18G06T 7/62
74
PatentIndex Score
59
Cited by
7
References
11
Claims

Abstract

A subsystem component for use in an image processing system to compute a gray scale histogram function or various statistical functions relating to the coordinates of a region or regions in a binary image. A selected function is computed at the video rate of frame generation.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A statistical gatherer for use in an image processing system of the type that processes a digital image comprising a frame of pixels, with the positions of the lines in the frame indicated by a y coordinate and the position of a pixel in a given line indicated by an x coordinate, and with each pixel a digital value, the statistical gatherer comprising: an electronic RAM having an address input port for receiving an address signal identifying a selected storage location in said RAM, a data output port for transmitting a read signal encoding the value of a digital word stored in said selected storage location, and a data input port for receiving a write signal encoding the value of a digital word to be stored in the selected storage location;   address signal selection means, having an address select output port coupled to said address input port of said RAM and having a set of address select input ports for receiving signals, said address signal selection means for controllably coupling one of said address select input ports to said address select output port;   means for adding a selected increment to the digital word stored at the selected storage location in said RAM, said increment means having an increment signal input port and a read signal input port coupled to the data output of said RAM;   increment signal selection means, having an increment select signal output port coupled to the increment signal input port of said incrementing means and having a set of increment select input ports, said increment signal select means for controllably coupling one of said increment select signal input ports to said select increment signal output port;   a first pixel input coupled to a first one of said address select input ports and to a first one of said increment select input ports, said first pixel input for receiving a first digital pixel with the location of the first digital pixel in the image frame indicated by coordinates x and y;   means for generating a function output signal at a function output port, with the function output signal encoding a digital function value having a value f(x,y), and with said function output port coupled to a second one of said address select ports and a second one of said increment select ports.   
     
     
       2. The invention of claim 1 further comprising: a second digital pixel input coupled to a third one of said address select input ports and to a third one of said increment select input ports, said second pixel input for receiving a second pixel having coordinates x and y.   
     
     
       3. The invention of claim 2, wherein said RAM includes a write enable (WE) input, the invention further comprising: a TAG register; and   a comparator having a first input adapted to receive a selected part of said address signal, a second input coupled to said TAG register, and an output coupled to the WE input of said RAM.   
     
     
       4. The invention of claim 2 or 3 wherein the image processing system provides a handshake signal at the beginning of each frame and at the end of each line, said function generating means comprising: an accumulator for generating an accumulator value, the accumulator having a handshake input adapted to receive said handshake signal, an ACC output port, and an ACC input port;   a counter for generating a counter value, the counter having a handshake input, a CTR increment input port, and a CTR output port:   means, coupled to said CTR increment port, for selectively incrementing the counter value by one or two;   means for selectively adding either the counter value or a constant to the accumulator value, with the accumulator value being the output of said function generating means.   
     
     
       5. A statistical gatherer for use in an image processing system of the type that processes a digital image comprising a frame of pixels, with the positions of the lines in the frame indicated by a y coordinate and the position of a pixel in a given line indicated by an x coordinate, and with each pixel a digital value, the statistical gatherer comprising: an electronic RAM having an address input port for receiving an address signal identifying a selected storage location in said RAM, a data output port for transmitting a read signal encoding the value of a digital word stored in said selected storage location, and a data input port for receiving a write signal encoding the value of a digital word to be stored in the selected storage location;   an address signal MUX, having an address select output port coupled to said address input port of said RAM and having a set of address select input ports for receiving signals, said address signal MUX for controllably coupling one of said address select input ports to said address select output port;   an ALU, having a first ALU input port coupled to the data output port of said RAM for receiving said read signal, a second ALU input port for receiving an ALU input signal encoding an ALU input value, and an ALU output port coupled to data input port of said RAM;   means for controllably configuring said ALU to either add the ALU input value to the value encoded by the read signal or to compare a max/min value encoded by the read signal to the ALU input value and to modify said max/min value based on the outcome of said comparison;   an ALU input signal MUX, having an increment select signal output port coupled to the second ALU input port of said ALU and having a set of ALU select input ports, said ALU signal MUX for controllably coupling one of said ALU select signal input ports to said select ALU signal output port;   a first pixel input coupled to a first one of said address select input ports and to a first one of said ALU select input ports, said first pixel input for receiving a first digital pixel with the location of the first digital pixel in the image frame indicated by coordinates x and y;   means for generating a function output signal at a function output port, with the function output signal encoding a digital function value having a value f(x,y), and with said function output port coupled to a second one of said address select ports and a second one of said ALU select ports.   
     
     
       6. The invention of claim 5 further comprising: a second digital pixel input coupled to a third one of said address select input ports and to a third one of said ALU select input ports, said second pixel input for receiving a second pixel having coordinates x and y.   
     
     
       7. The invention of claim 6, wherein said RAM includes a write enable (WE) input, the invention further comprising: a TAG register; and   a comparator having a first input adapted to receive a selected part of said address signal, a second input coupled to said TAG register, and an output coupled to the WE input of said RAM.   
     
     
       8. A statistical gatherer for use in an image processing system of the type that processes a digital image comprising a frame of pixels, with the positions of the lines in the frame indicated by a y coordinate and the position of a pixel in a given line indicated by an x coordinate, and with each pixel a digital value, the statistical gatherer comprising: an electronic RAM having an address input port for receiving an address signal identifying a selected storage location in said RAM, a data output port for transmitting a read signal encoding the value of a digital word stored in said selected storage location, and a data input port for receiving a write signal encoding the value of a digital word to be stored in the selected storage location;   address signal selection means, having an address select output port coupled to said address input port of said RAM and having a set of address select input ports for receiving signals, said address signal selection means for controllably coupling one of said address select input ports to said address select output port;   means for comparing a max/min value, encoded in a max/min section of said digital word stored at the selected storage location, to a comparison value, encoded in a comparison input signal, to determine whether said max/min value is greater than or less than said comparison value, said comparison means having a comparison signal input port and a read signal input port coupled to the data output of said RAM;   means for modifying said max/min section based on the outcome of the comparison determination;   comparison signal selection means, having a comparison select signal output port coupled to the comparison signal input port of said comparing means and having a set of comparison select input ports, said comparison signal select means for controllably coupling one of said comparison select signal input ports to said comparison select signal output port;   a first pixel input coupled to a first one of said address select input ports and to a first one of said comparison select input ports, said first pixel input for receiving a first digital pixel with the location of the first digital pixel in the image frame indicated by coordinates x and y;   means for generating a function output signal at a function output port, with the function output signal encoding a digital function value having a value f(x,y), and with said function output port coupled to a second one of said address select ports and a second one of said comparison select ports.   
     
     
       9. The invention of claim 8 further comprising: a second digital pixel input coupled to a third one of said address select input ports and to a third one of said comparison select input ports, said second pixel input for receiving a second pixel having coordinates x and y.   
     
     
       10. The invention of claim 9, wherein said RAM includes a write enable (WE) input, the invention further comprising: a TAG register; and   a comparator having a first input adapted to receive a selected part of said address signal, a second input coupled to said TAG register, and an output coupled to the WE input of said RAM.   
     
     
       11. A statistical gatherer, for use in digital system, comprising: an electronic RAM having an address input port for receiving an address signal identifying a selected storage location in said RAM, a data output port for transmitting a read signal encoding the value of a digital word stored in said selected storage location, and a data input port for receiving a write signal encoding the value of a digital word to be stored in the selected storage location;   address signal selection means, having an address select output port coupled to said address input port of said RAM and having a set of address select input ports for receiving signals, said address signal selection means for controllably coupling one of said address select input ports to said address select output port;   means for adding a selected increment to the digital word stored at the selected storage location in said RAM, said increment means having an increment signal input port and a read signal input port coupled to the data output of said RAM;   increment signal selection means, having an increment select signal output port coupled to the increment signal input port of said incrementing means and having a set of increment select input ports, said increment signal select means for controllably coupling one of said increment select signal input ports to said select increment signal output port; and   a first digital input coupled to a first one of said address select input ports and to a first one of said increment select input ports, said first pixel input for receiving a first digital input signal.

Join the waitlist — get patent alerts

Track US4742551A — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.