Claims
- 1. A parallel image processor having at least one main module for performing a parallel operation of local neighboring image data on the basis of input image data externally taken in, comprising:
- at least one buffer for delaying the input image data by one line of the data in order;
- at least one sequential memory means for storing local neighboring image data sequentially cut out from the input image data;
- a parallel operation unit for performing a parallel operation of the local image data stored in the sequential memory means;
- unifying means for unifying the results of the parallel operation and outputting the unified result;
- an output port for fetching the delayed image data and feeding it to another main module as input image data for connected between the main modules;
- a first selector for selectively switching the input image data and the delayed image data of each line buffer to the output port; and
- second selectors for selectively switching the output from a line buffer and the output from a sequential memory means and supplying them to a succeeding sequential memory means;
- wherein said main module performs a parallel operation of m.times.n (m, n: integer) local neighboring image data cut out from said input data, at least m-1 line buffers are provided for delaying said input image data in order by one line of the data, said sequential memory means consists of m.times.n steps, for storing the local neighboring image data sequentially cut out from the input image data or the delay image data, said parallel operation unit includes m processor elements for performing the parallel operation of the local neighboring image data, and said unifying means unifies the results of the parallel operation in n machine cycles and outputs the unified result.
- 2. The image processor as claimed in claim 1, wherein said parallel operation section comprises m coefficient memories for storing coefficient data corresponding to the processor elements, respectively.
- 3. A parallel image processor having at least one main module for performing a parallel operation of local neighboring image data on the basis of input image data externally taken in, comprising:
- at least one buffer for delaying the input image data by one line of the data in order;
- at least one sequential memory means for storing local neighboring image data sequentially cut out from the input image data;
- a parallel operation unit for performing a parallel operation of the local image data stored in the sequential memory means;
- unifying means for unifying the results of the parallel operation and outputting the unified result;
- an output port for fetching the delayed image data and feeding it to another main module as input image data for connected between the main modules;
- a first selector for selectively switching the input image data and the delayed image data of each line buffer to the output port; and
- second selectors for selectively switching the output from a line buffer and the output from a sequential memory means and supplying them to a succeeding sequential memory means; and
- an input port for taking in said input image data, at least m-1 line buffers for delaying the input image data in order by one line of the data, m sequential memory means having a variable number of steps, for storing the local neighboring image data sequentially cut out from the input image data or the delayed image data, and a control circuit for supplying control signals to said first and second selectors, wherein m-1 second selectors are provided for selectively switching the outputs from the line buffers and the outputs from the sequential memory means supplying them to succeeding sequential memory means, and wherein said parallel operation section comprises m processor elements for performing the parallel operation of the local neighboring image data output from the corresponding sequential memory means.
- 4. The image processor as claimed in claim 3, wherein said parallel operation section comprises m coefficient memories for storing coefficient data corresponding to the processor elements, respectively, and the local neighboring image data cut out from the sequential memory means and the coefficient data are operated in parallel in the corresponding processor elements.
- 5. The image processor as claimed in claim 3, wherein said sequential memory means intermittently performs a shift operation for clock signals and reads out the memory content at each clock signal.
- 6. The image processor as claimed in claim 3, wherein said line buffers comprise information memory sections permitting at least one bit to be simultaneously read out and written in, and a row address control section for controlling the row addresses of said information memory sections, the read-out, write-in starting and ending row addresses of said information memory sections being determined in accordance with the control signals supplied to the row address control section so as to make the number of delay steps variable.
- 7. The image processor as claimed in claim 3, further comprising an operation data input port for taking in an externally provided operation result which is unified with the operation result obtained from the parallel operation section in said unifying means, and an operation data output port for externally outputting the unified result.
- 8. The image processor as claimed in claim 3, wherein each of said sequential memory means in said main module is constructed by n steps, and second selectors are switched to the outputs from the line buffers, so that m.times.n local neighboring image data are processed in a time division manner in n machine cycles.
- 9. The image processor as claimed in claim 3, wherein n.times.m local neighboring image data are processed in n main modules during one machine cycle in such a state that the image data output port is connected with the input port of the respective main module to provide said sequential memory means each having one step, the first selector being switched to the output of the line buffer delayed by one line of the data, and the second selectors being switched to the outputs of the sequential memory means.
- 10. The image processor as claimed in claim 3, wherein m.times.n.times.t local image neighboring image data are processed in n main modules in a time division manner in t machine cycles in such a state that the image data output port is connected with the input port of the respective succeeding main module to provide said sequential memory means each having t steps, the first selector being switched to one of the outputs of the line buffers, and the second selectors being switched to the outputs of the line buffers.
Priority Claims (3)
Number |
Date |
Country |
Kind |
60-16553 |
Feb 1985 |
JPX |
|
60-214163 |
Sep 1985 |
JPX |
|
60-285576 |
Dec 1985 |
JPX |
|
Parent Case Info
This application is a continuation of application Ser. No. 07/845,797, filed Mar. 9, 1992, now abandoned, which was a continuation of application Ser. No. 07/726,153, filed Jul. 3, 1991, now abandoned, which was a continuation of Ser. No. 07/300,705, filed Jan. 25, 1989, now abandoned, which was a continuation of application Ser. No. 06/824,270, filed Jan. 30, 1986, now abandoned.
US Referenced Citations (9)
Non-Patent Literature Citations (1)
Entry |
Fukushima, "Image Signal Processor Computers Fast Enough for Gray Scale Video", Electronic Design, Oct. 4, 1984, pp. 209-215. |
Continuations (4)
|
Number |
Date |
Country |
Parent |
845797 |
Mar 1992 |
|
Parent |
726153 |
Jul 1991 |
|
Parent |
300705 |
Jan 1989 |
|
Parent |
824270 |
Jan 1986 |
|