Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
342 words
A linked component extraction circuit for an image processor in an image processing system having an input image memory for storing input pixel data of a figure, an image processor for processing pixel data read out from said input image memory, and an output image memory for storing output pixel data from said image processor, comprising: a linked component detector for extracting linked components of the pixel data sequentially supplied from said image memory and for labeling extracted linked components in a predetermined order; a first-in first-out memory, connected to said linked component detector, for sequentially storing information pairs, each consisting of a first label value generated from said linked component detector and a second label value linked with the first label value and for generating a currently oldest information pair among the information pairs; a table memory for storing as initial values label values (third label values) corresponding to addresses and for receiving the first label value as address data and the second label value as write data; first read/write means for reading out the third label value from a memory area at an address of said table memory which corresponds to the first label value of the information pair read out from said first-in first-out memory and for writing the second label value of the information pair read out from said table memory at the address accessed by the first label value; comparing means for comparing the third label value read out by said first read/write means from said table memory with the second label value as read/write address data for said table memory and for detecting a coincidence between the third label value and the second label value; and second read/write means for supplying the third label value as address data to said table memory, reading out the third label value from a memory area at the address of said table memory and writing the second label value of said first-in first-out memory at the address of said table memory when coincidence is not detected by said comparing means.
Claim 2
Dependent Claim
342 words
A linked component extraction circuit for an image processor in an image processing system having an input image memory for storing input pixel data of a figure, an image processor for processing pixel data read out from said input image memory, and an output image memory for storing output pixel data from said image processor, comprising: a linked component detector for extracting linked components of the pixel data sequentially supplied from said image memory and for labeling extracted linked components in a predetermined order; a first-in first-out memory, connected to said linked component detector, for sequentially storing information pairs, each consisting of a first label value generated from said linked component detector and a second label value linked with the first label value and for generating a currently oldest information pair among the information pairs; a table memory for storing as initial values label values (third label values) corresponding to addresses and for receiving the first label value as address data and the second label value as write data; first read/write means for reading out the third label value from a memory area at an address of said table memory which corresponds to the first label value of the information pair read out from said first-in first-out memory and for writing the second label value of the information pair read out from said table memory at the address accessed by the first label value; comparing means for comparing the third label value read out by said first read/write means from said table memory with the second label value as read/write address data for said table memory and for detecting a coincidence between the third label value and the second label value; and second read/write means for supplying the third label value as address data to said table memory, reading out the third label value from a memory area at the address of said table memory and writing the second label value of said first-in first-out memory at the address of said table memory when coincidence is not detected by said comparing means.
Claim 3
Dependent Claim
22 words
A circuit according to claim 1, wherein labeling of said linked component detector and updating of said table memory are simultaneously performed.
Claim 4
Dependent Claim
30 words
A circuit according to claim 1, wherein labeling of said linked component detector is performed at a predetermined rate, and an output therefrom is stored in said first-in first-out memory.
Claim 5
Dependent Claim
23 words
A circuit according to claim 1, wherein said second read/write means repeats read/write access until a coincidence is detected by said comparing means.
Claim 6
Dependent Claim
88 words
A circuit according to claim 1, further comprising: a first selector, connected between said first-in first-out memory and said table memory, for receiving the first label value read out from said first-in first-out memory and the third label value read out from said table memory; a register for latching a label value selected by said first selector; and a second selector for receiving an output from said register and an external read address, an output from said second selector being supplied as address data to said table memory.
Claim 7
Dependent Claim
418 words
A linked component extraction circuit for an image processor in an image processing system having an input image memory for storing input pixel data of a figure, an image processor for processing pixel data read out from said input image memory, and an output image memory for storing output pixel data from said image processor, comprising: a linked component detector for extracting linked components of the pixel data sequentially supplied from said image memory and for labeling extracted linked components in a predetermined order; a first-in first-out memory, connected to said linked component detector, for sequentially storing information pairs, each consisting of a first label value generated from said linked component detector and a second label value linked with the first label value and for generating a currently oldest information pair among the information pairs; a table memory for storing as an initial value a label value corresponding to an address number; a first register, arranged between said first-in first-out memory and said table memory, for storing as write data the second label value supplied from said first-in first-out memory; second and third registers, connected to said table memory, for storing data read out from said table memory; a first selector for receiving the first label value supplied from said first-in first-out memory, the data stored in said second register and a constant, and selecting one of the first label value supplied from said first-in first-out memory, the data stored in said second register and the constant; a fourth register, connected to said first selector, for storing output data selected by said first selector, said fourth register having a counter function; a second selector for receiving the data stored in said fourth register, the data stored in said second register and externally supplied address data, selecting one of the data stored in said fourth register, the data stored in said second register and the externally supplied address data, and generating output data as an address signal to said table memory; gate means for supplying as the write data to said table memory the data stored in said fourth register; a comparator for comparing the data stored in said second register with that in said fourth register; a new label counter for counting new labels and generating a count to said table memory; and a controller for controlling said linked component detector, said first-in first-out memory, said table memory, said first to fourth registers, said first and second selectors, said gate means, said comparator and said new label counter.
Claim 8
Dependent Claim
418 words
A linked component extraction circuit for an image processor in an image processing system having an input image memory for storing input pixel data of a figure, an image processor for processing pixel data read out from said input image memory, and an output image memory for storing output pixel data from said image processor, comprising: a linked component detector for extracting linked components of the pixel data sequentially supplied from said image memory and for labeling extracted linked components in a predetermined order; a first-in first-out memory, connected to said linked component detector, for sequentially storing information pairs, each consisting of a first label value generated from said linked component detector and a second label value linked with the first label value and for generating a currently oldest information pair among the information pairs; a table memory for storing as an initial value a label value corresponding to an address number; a first register, arranged between said first-in first-out memory and said table memory, for storing as write data the second label value supplied from said first-in first-out memory; second and third registers, connected to said table memory, for storing data read out from said table memory; a first selector for receiving the first label value supplied from said first-in first-out memory, the data stored in said second register and a constant, and selecting one of the first label value supplied from said first-in first-out memory, the data stored in said second register and the constant; a fourth register, connected to said first selector, for storing output data selected by said first selector, said fourth register having a counter function; a second selector for receiving the data stored in said fourth register, the data stored in said second register and externally supplied address data, selecting one of the data stored in said fourth register, the data stored in said second register and the externally supplied address data, and generating output data as an address signal to said table memory; gate means for supplying as the write data to said table memory the data stored in said fourth register; a comparator for comparing the data stored in said second register with that in said fourth register; a new label counter for counting new labels and generating a count to said table memory; and a controller for controlling said linked component detector, said first-in first-out memory, said table memory, said first to fourth registers, said first and second selectors, said gate means, said comparator and said new label counter.
Claim 9
Dependent Claim
37 words
A circuit according to claim 6, wherein said controller causes said first selector to select the constant when relabeling is performed for the data stored in said table memory, the constant being stored in said fourth register.
Claim 10
Dependent Claim
60 words
A circuit according to claim 6, wherein the data read out from said table memory is stored in said second register when said second selector selects the data stored in the fourth register, and the data read out from said table memory is stored in said third register when said second selector selects the data stored in said second register.
Claim 11
Dependent Claim
68 words
A circuit according to claim 6, wherein when said comparator detects a noncoincidence between the data stored in said second and fourth registers, the count of said new label counter is stored in a memory area at an address of said table memory which is accessed by said fourth register, and thereafter the count of said new label counter and the data of said fourth register are incremented.
Claim 12
Dependent Claim
65 words
A circuit according to claim 6, wherein when said comparator detects that the data stored in said fourth register is larger than that stored in said second register, the data stored in said third register is written in a memory area at an address of said table memory which is accessed by said fourth register, and thereafter the data of said fourth register is incremented.
Claim 13
Dependent Claim
106 words
A circuit according to claim 6, wherein when said comparator detects that the data stored in said second register is larger than that stored in said fourth register, the data stored in said fourth register is stored in a memory area at an address of said table memory which is accessed by said second register, the data stored in said third register is stored in a memory area at an address of said table memory which is accessed by said fourth register, and then the data stored in said third register is transferred to said second register, said table memory being accessed by said second register.
Claim 14
Dependent Claim
43 words
A circuit according to claim 9 or 10, wherein read access of said table memory is restarted by using said fourth register if relabeling for all addresses of said table memory is not completed after the data of said fourth register is incremented.