JPH0419592B2 - - Google Patents
Info
- Publication number
- JPH0419592B2 JPH0419592B2 JP61103074A JP10307486A JPH0419592B2 JP H0419592 B2 JPH0419592 B2 JP H0419592B2 JP 61103074 A JP61103074 A JP 61103074A JP 10307486 A JP10307486 A JP 10307486A JP H0419592 B2 JPH0419592 B2 JP H0419592B2
- Authority
- JP
- Japan
- Prior art keywords
- processing
- image data
- word
- register
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Image Input (AREA)
- Image Processing (AREA)
Description
【発明の詳細な説明】
〔概要〕
画像メモリの処理すべき領域の画像データをワ
ード単位で読出し、且つその領域の境界データも
ワード単位で読出して、ノイズ除去、輪郭抽出、
方向コード検出、ヒストグラム作成等の処理を並
列的に行わせるものであり、文字認識、図形認識
等に於けるイメージデータの高速処理を可能とす
るものである。[Detailed Description of the Invention] [Summary] The image data of the area to be processed in the image memory is read out in word units, and the boundary data of that area is also read out in word units to perform noise removal, contour extraction,
It allows processes such as direction code detection and histogram creation to be performed in parallel, and enables high-speed processing of image data in character recognition, graphic recognition, etc.
〔産業上の利用分野〕
本発明は、文字認識、図形認識等に於けるイメ
ージデータを高速処理する高速イメージ処理回路
に関するものである。[Industrial Application Field] The present invention relates to a high-speed image processing circuit that processes image data at high speed in character recognition, graphic recognition, etc.
文字認識や図形認識等の処理装置に於いては、
二次元イメージデータを画像メモリに一旦蓄積し
て、ノイズ除去等の前処理を行い、次に輪郭抽
出、方向コード検出、ヒストグラム作成等により
特徴量を求め、その特徴量を基に文字或いは図形
の認識を行うものである。従つて、特徴量を求め
る処理の高速化が要望されている。 In processing devices such as character recognition and figure recognition,
Two-dimensional image data is temporarily stored in image memory and preprocessed such as noise removal. Next, feature quantities are obtained by contour extraction, direction code detection, histogram creation, etc., and characters or figures are created based on the feature quantities. It is something that performs recognition. Therefore, there is a demand for faster processing for determining feature amounts.
文字認識或いは図形認識等を行う従来の処理装
置に於ける画像メモリは、ラスタスキヤン方式に
従つたアクセスが行われるものであり、画像デー
タは、画素単位或いは複数画素分を1ワードとし
てワード単位で書込み読出しが行われる構成が一
般的であつた。ワード単位で画像データの書込み
読出しを行う構成に於いては、読取走査によつて
得られた直列の画像データをワード単位の並列画
像データに変換して書込みを行い、又ワード単位
で読出した画像データを直列画像データに変換し
て処理するものであつた。
The image memory in conventional processing devices that perform character recognition, figure recognition, etc. is accessed in accordance with the raster scan method, and image data is accessed in units of pixels or in units of words, with each word corresponding to multiple pixels. A configuration in which writing and reading were performed was common. In a configuration that writes and reads image data in units of words, serial image data obtained by reading scanning is converted into parallel image data in units of words and written, and the image data read out in units of words is converted into parallel image data in units of words. The data was converted into serial image data and processed.
又ノイズ除去、輪郭抽出、方向コード検出等の
処理は、処理領域の大きさに対応したライン数の
シフトレジスタを設け、画像メモリから読出した
画像データをそのシフトレジスタに蓄積し、処理
領域に対応したシフトレジスタの出力データを演
算処理するものである。例えば、3×3画素を処
理してノイズ除去を行う場合、3ライン分のシフ
トレジスタを設け、各ラインのシフトレジスタの
連続する3段の出力による3×3の画素を用い、
中心の画素が孤立した黒点であればノイズと見做
して白点とする処理を行い、このような処理を3
×3画素について順次行うものである。 In addition, for processing such as noise removal, contour extraction, and direction code detection, a shift register with the number of lines corresponding to the size of the processing area is provided, and the image data read from the image memory is stored in the shift register to correspond to the processing area. This is to perform arithmetic processing on the output data of the shift register. For example, when performing noise removal by processing 3 x 3 pixels, a shift register for 3 lines is provided, and 3 x 3 pixels from the outputs of three successive stages of the shift register for each line are used.
If the central pixel is an isolated black dot, it is treated as noise and treated as a white dot.
This is performed sequentially for ×3 pixels.
又輪郭抽出を行う場合は、3×3画素の中心画
素が白画素から黒画素或いは黒画素から白画素へ
の変換点であるか否かを識別する。各3×3画素
について識別し、変換点の連続線により輪郭を求
めることになる。 When performing contour extraction, it is determined whether the center pixel of 3×3 pixels is a conversion point from a white pixel to a black pixel or from a black pixel to a white pixel. Each 3×3 pixel is identified and the contour is determined by a continuous line of conversion points.
従来の文字認識或いは図形認識等の処理装置に
於いては、画像メモリに対する画像データの書込
み読出しをワード単位で行つたとしても、ノイズ
除去や輪郭抽出等の処理は画素単位で行うことに
なり、従つて、画差数が大きくなるに従つて処理
時間が非常に長くなる欠点があつた。
In conventional processing devices such as character recognition or figure recognition, even if image data is written to and read from the image memory in word units, processes such as noise removal and contour extraction are performed in pixel units. Therefore, as the number of image differences increases, the processing time becomes extremely long.
又画像メモリに蓄積された画像データの局部的
な処理を行う場合は、画面全体を処理する場合に
比較して、シフトレジスタの長さを変更する必要
が生じるが、シフトレジスタの長さの変更は簡単
に行うことができないので、局部的な処理を行う
構成の実現が困難であつた。 Also, when performing local processing of image data stored in the image memory, it is necessary to change the length of the shift register compared to when processing the entire screen; cannot be easily performed, so it has been difficult to realize a configuration that performs local processing.
本発明は、前述の従来の欠点を改善したもので
あり、ワード単位で画像データを取扱い、且つ並
列演算処理を行つて、画像データの高速処理を行
わせることを目的とするものである。 The present invention improves the above-mentioned conventional drawbacks, and aims to process image data at high speed by handling image data in word units and performing parallel arithmetic processing.
本発明の高速イメージ処理回路は、処理領域の
画像データと、その処理領域の境界の境界データ
とをそれぞれワード単位で画像メモリから読出し
て、並列演算処理を行うものであり、第1図を参
照して説明する。
The high-speed image processing circuit of the present invention reads image data of a processing area and boundary data of the boundary of the processing area from an image memory in word units, and performs parallel calculation processing, see FIG. 1. and explain.
文字、図形等を走査して読取つた画像データを
画像メモリ1に蓄積し、この画像メモリ1から水
平方向にワード単位で且つ順次垂直方向に走査し
て読出した画像データを、ワード単位でシフトし
て処理領域の画像データを形成する第1のシフト
レジスタ2と、処理領域の両側の垂直方向に配列
された境界データを、画像メモリ1からワード単
位でそれぞれ読出してシフトする第2、第3のシ
フトレジスタ3,4と、これらの第1、第2、第
3のシフトレジスタ2,3,4の各段の出力デー
タをそれぞれ組合せて形成した各処理ブロツクを
並列的に処理する演算処理部5と、この演算処理
部5の処理ブロツク対応の演算処理出力データを
蓄積するレジスタ6とを備えたものである。 The image data read by scanning characters, figures, etc. is stored in the image memory 1, and the image data read from the image memory 1 by scanning horizontally in units of words and sequentially in the vertical direction is shifted in units of words. a first shift register 2 that forms image data of a processing area; and second and third shift registers that read and shift boundary data arranged in the vertical direction on both sides of the processing area from the image memory 1 in word units. An arithmetic processing unit 5 that processes in parallel each processing block formed by combining the shift registers 3 and 4 and the output data of each stage of the first, second, and third shift registers 2, 3, and 4, respectively. and a register 6 for accumulating the arithmetic processing output data corresponding to the processing block of the arithmetic processing section 5.
シフトレジスタ2には、画像メモリからそのラ
イン方向に対して垂直方向にワード単位で読出さ
れた画像データが蓄積され、処理領域の画像デー
タが読出されて演算処理部5でノイズ除去、輪郭
抽出、方向コード検出、ヒストグラム作成等の処
理が行われる。その場合に、シフトレジスト2に
蓄積された画像データにより領域に隣接する画像
データを用いて演算処理する必要がある場合が生
じるので、境界データとしてシフトレジスタ3,
4に蓄積しておくものである。それによつて、ワ
ード単位でシフトレジスタ2に画像データを蓄積
して、所定の領域の処理を継続することができる
ものとなる。又演算処理部5では並列的に演算処
理するので、高速処理が可能となる。
The shift register 2 stores image data read from the image memory word by word in the direction perpendicular to the line direction, and the image data of the processing area is read out and processed by the arithmetic processing unit 5 for noise removal, contour extraction, Processing such as direction code detection and histogram creation is performed. In that case, it may be necessary to perform arithmetic processing using image data adjacent to the area due to the image data accumulated in the shift register 2, so the shift register 3,
This should be stored in 4. Thereby, image data can be accumulated in the shift register 2 in units of words, and processing of a predetermined area can be continued. Furthermore, since the arithmetic processing unit 5 performs arithmetic processing in parallel, high-speed processing is possible.
以下図面を参照して本発明の実施例について詳
細に説明する。
Embodiments of the present invention will be described in detail below with reference to the drawings.
第2図は本発明の一実施例のブロツク図であ
り、11〜22はレジスタ、CKT1〜CKT8は
ノイズ除去、輪郭抽出、方向コード検出等の論理
フイルタ処理を行う回路である。又レジスタ1
1,12,13によつてシフトレジスタ2を構成
し、レジスタ14,15,16によりシフトレジ
スタ3を構成し、レジスタ17,18,19によ
りシフトレジスタ4を構成している。又回路
CKT1〜CKT8により、8画素分を1ワードと
した演算処理部5を構成している。なお、第1図
に於ける画像メモリ1は図示を省略している。 FIG. 2 is a block diagram of an embodiment of the present invention. Reference numerals 11 to 22 are registers, and CKT1 to CKT8 are circuits for performing logical filter processing such as noise removal, contour extraction, and direction code detection. Also register 1
1, 12, and 13 constitute a shift register 2, registers 14, 15, and 16 constitute a shift register 3, and registers 17, 18, and 19 constitute a shift register 4. Further, the circuits CKT1 to CKT8 constitute an arithmetic processing section 5 in which 8 pixels correspond to one word. Note that the image memory 1 in FIG. 1 is omitted from illustration.
第3図は画像メモリの読出制御説明図であり、
各ラインの8画素分が1ワードを構成し、最初に
ライン1のワードW1が読出されてレジスタ11
に書込まれ、次にライン2のワードW1が読出さ
れてレジスタ11に加えられると共に、レジスタ
11の内容はレジスタ12にシフトされる。次に
ライン3のワードW1が読出されてレジスタ11
に加えられ、レジスタ12の内容はレジスタ13
に、又レジスタ11の内容はレジスタ12にそれ
ぞれシフトされる。即ち、画像メモリの垂直方向
にワード単位で画像データが読出され、ライン1
〜3のワードW1がシフトレジスタ11〜13に
蓄積され、8×3(画素)の処理領域の画像デー
タが形成される。 FIG. 3 is an explanatory diagram of readout control of the image memory,
Eight pixels on each line constitute one word, and the word W1 of line 1 is read out first and the register 11 is read out.
Word W1 on line 2 is then read and applied to register 11, and the contents of register 11 are shifted into register 12. Word W1 on line 3 is then read out to register 11.
and the contents of register 12 are added to register 13
Also, the contents of register 11 are shifted into register 12, respectively. That is, image data is read out word by word in the vertical direction of the image memory, and line 1
-3 words W1 are accumulated in shift registers 11-13 to form image data of an 8x3 (pixel) processing area.
このライン1〜3のワードW1の領域の左側に
隣接する境界データとして、ライン1〜8
(LW1)の画素0の1ワード分の画像データがシ
フトレジスタ14に書込まれる。この場合、画像
データは初期条件に対応してオール白或いはオー
ル黒の画像データに選定される。又レジスタ11
〜13に於けるワード単位のシフト動作に従つ
て、レジスタ14からレジスト15,16に順次
1画素分の画素データがシフトされる。 Lines 1 to 8 are border data adjacent to the left side of the word W1 area of lines 1 to 3.
Image data for one word of pixel 0 of (LW1) is written to the shift register 14. In this case, the image data is selected as all-white or all-black image data depending on the initial conditions. Also register 11
According to the word-by-word shift operation in steps 13 to 13, pixel data for one pixel is sequentially shifted from register 14 to registers 15 and 16.
又領域の右側に隣接する境界データとして、ラ
イン1〜8(LW1)と画素9の1ワード分の画
像データがレジスタ17に書込まれ、前述のレジ
スタ14,15,16と同様に、レジスタ17か
らレジスタ18,19に1画素分の画像データが
シフトされる。ここで、メモリは前記1ワード分
の画像データを記憶する領域と、境界データを記
憶する領域とに分けられており、8ワード分画像
データを読出す毎に、1回境界データを読出すよ
うに制御される。 Also, one word worth of image data of lines 1 to 8 (LW1) and pixel 9 is written to the register 17 as boundary data adjacent to the right side of the area. One pixel worth of image data is shifted to registers 18 and 19 from then on. Here, the memory is divided into an area for storing one word of image data and an area for storing boundary data, and the boundary data is read out once every time eight words of image data are read out. controlled by.
例えば、レジスタ11にライン4のワードW
1、レジスタ12にライン3のワードW1が、レ
ジスタ13にライン2のワードW1がシフトされ
た状態に於いて、回路CKT1には、レジスタ1
4〜16の出力データと、レジスタ11〜13の
各2段と出力データとの3×3のデータが入力さ
れ、回路CKT2には、レジスタ11〜13の3
段の出力データの3×3のデータが入力され、以
下同様にして、各回路CKT3〜CKT7には、3×
3のデータが入力され、回路CKT8には、レジス
タ17〜13の下2段の出力データと、レジスタ
17〜19の出力データの3×3のデータが入力
される。 For example, register 11 contains the word W on line 4.
1. With the word W1 of line 3 shifted into register 12 and the word W1 of line 2 shifted into register 13, circuit CKT1 contains register 1.
3×3 data consisting of the output data of 4 to 16, each two stages of registers 11 to 13, and the output data are input to the circuit CKT2.
3x3 data of the output data of the stage is input, and in the same way, 3x3 data is input to each circuit CKT3 to CKT7.
3 data is input, and 3×3 data of the output data of the lower two stages of the registers 17 to 13 and the output data of the registers 17 to 19 are input to the circuit CKT8.
従つて、回路CKT2には、第3図の点線で包
囲したライン2〜4の画素1〜3の画素データが
入力され、回路CKT8には、第3図の点線で包
囲した2〜4の画素7〜9の画素データが入力さ
れる。即ち、各回路CKT1〜CKT8には、3×
3(画素)の処理ブロツクが入力される。この場
合、例えば、レジスタ17〜19を設けないとす
ると、境界データを用いることができないので、
画素7〜9を含む領域の処理ができないことにな
る。 Therefore, the pixel data of pixels 1 to 3 on lines 2 to 4 surrounded by the dotted line in FIG. 3 are input to the circuit CKT2, and the pixel data of pixels 2 to 4 surrounded by the dotted line in FIG. 3 are input to the circuit CKT2. Pixel data 7 to 9 are input. That is, each circuit CKT1 to CKT8 has 3×
A processing block of 3 (pixels) is input. In this case, for example, if registers 17 to 19 are not provided, boundary data cannot be used, so
This means that the area including pixels 7 to 9 cannot be processed.
各回路CKT1〜CKT8により3×3の画素に
ついての処理が並列的に行われ、8個の処理結果
はレジスタ20に書込まれ、又レジスタ21,2
2には、回路KCT1、CKT8の出力の境界出力
データが書込まれる。又各回路CKT1〜CKT8
は、論理フイルタ処理に対応した加算、乗算等の
論理演算を行う構成とするか、或いは3×3の画
像データをアドレス入力し、そのアドレス入力に
対応した論理フイルタ出力が得られるリードオン
リメモリにより構成することができるものであ
る。 Processing for 3×3 pixels is performed in parallel by each circuit CKT1 to CKT8, and the eight processing results are written to register 20, and registers 21, 2
2, boundary output data of the outputs of the circuits KCT1 and CKT8 is written. Also, each circuit CKT1 to CKT8
is configured to perform logical operations such as addition and multiplication that correspond to logical filter processing, or is a read-only memory that inputs 3x3 image data as an address and obtains a logical filter output corresponding to the address input. It is something that can be configured.
ライン6〜8のワードW1についての処理が終
了すると、ライン9〜17(LW2)の画素0の
画像データがレジスタ14に書込まれ、その時点
では、ライン7,8の画素0の画像データがレジ
スタ15,16に残存していることになる。又ラ
イン9〜17(LW2)の画素9の画像データが
レジスタ17に書込まれ、その時点では、ライン
7,8の画素9の画像データがレジスタ18,1
9に残存している。又ライン9のワードW1の画
像データがレジスタ11に書込まれ、その時点の
ライン7,8のワードW1の画像データは、レジ
スタ12,13に残存している。従つて、ライン
7〜9のワードW1についての処理が可能とな
る。 When the processing for word W1 of lines 6 to 8 is completed, the image data of pixel 0 of lines 9 to 17 (LW2) is written to the register 14, and at that point, the image data of pixel 0 of lines 7 and 8 is This means that the data remains in registers 15 and 16. Also, the image data of pixel 9 of lines 9 to 17 (LW2) is written to register 17, and at that point, the image data of pixel 9 of lines 7 and 8 is written to registers 18 and 1.
9 remains. Also, the image data of word W1 on line 9 is written into register 11, and the image data of word W1 on lines 7 and 8 at that time remains in registers 12 and 13. Therefore, it becomes possible to process word W1 on lines 7-9.
最終ラインのワードW1についての処理が終了
すると、ライン1〜8のワードW2についての処
理が行われ、その場合には、レジスタ14に、ラ
イン1〜8(LW1)の画素8の画像データが境
界データとして書込まれ、レジスタ17に、ライ
ン1〜8(LW1)の画素17の画像データが境界
データとして書込まれる。 When the processing for word W1 of the final line is completed, processing for word W2 of lines 1 to 8 is performed, and in that case, the image data of pixel 8 of lines 1 to 8 (LW1) is stored in the register 14 at the boundary. The image data of the pixels 17 of lines 1 to 8 (LW1) is written to the register 17 as boundary data.
前述の処理により、ワード単位で画像メモリか
ら画像データが読出され、並列処理によるノイズ
除去、輪郭抽出、方向コード検出等の論理フイル
タが行われ、処理結果は、ワード単位でレジスタ
20を介して出力される。 Through the above processing, image data is read from the image memory in word units, and logical filters such as noise removal, contour extraction, and direction code detection are performed by parallel processing, and the processing results are outputted in word units via the register 20. be done.
第4図は本発明の他の実施例の要部ブロツク図
であり、この実施例はヒストグラム作成の場合を
示し、CKT9は1ワードの画像データの“1”
(黒画素)の合計を求める加算回路或いはエンコ
ーダからなる回路、CKT10は1ワードを画像
データの画像対応の加算回路或いはエンコーダか
らなる回路、23はレジスタであり、他の第2図
と同一符号は同一部分を示すものである。 FIG. 4 is a block diagram of the main part of another embodiment of the present invention. This embodiment shows the case of creating a histogram, and CKT9 indicates "1" of one word of image data.
CKT10 is a circuit consisting of an adder circuit or an encoder that calculates the sum of (black pixels), CKT10 is a circuit consisting of an adder circuit or encoder that corresponds to the image data of one word, 23 is a register, and the same reference numerals as in FIG. They show the same parts.
又第5図はヒストグラム説明図であり、文字の
「山」について縦方向と横方向とのヒストグラム
を示す。第4図に於けるレジスタ12にシフトさ
れた1ワードの画像データの“1”(黒画素)の
合計を回路CKT9により求め、レジスタ20を
介して出力し、このレジスタ20の内容をライン
対応に加算することにより、横方向のヒストグラ
ムが作成される。 FIG. 5 is an explanatory diagram of a histogram, showing vertical and horizontal histograms for "mountains" of characters. The sum of "1" (black pixels) of the one word of image data shifted to the register 12 in FIG. By adding, a horizontal histogram is created.
又レジスタ13にシフトされた画像データを、
回路CKT10によりビツト対応に加算し、加算
結果をレジスタ23を介して出力し、ビツト対応
に累算すると、縦方向のヒストグラムが作成され
る。従って、縦方向と横方向とのヒストグラムを
ワード単位の処理によつて同時に求めることが可
能となる。 Also, the image data shifted to the register 13,
When the circuit CKT10 adds bitwise, outputs the addition result via register 23, and accumulates bitwise, a vertical histogram is created. Therefore, it is possible to simultaneously obtain vertical and horizontal histograms by word-by-word processing.
なお、回路CKT9、CKT10には、レジスタ
11〜13の何れの出力を加えても良いものであ
り、又前述の輪郭抽出等の論理フイルタ処理と並
行してヒストグラム作成を行うことも可能であ
る。又1ワードを8ビツトとした場合を示すもの
であるが、回路CKT1〜CKT10のビツト構成
によつて16ビツト、32ビツトを1ワードとして処
理することも可能である。又回路CKT1〜CKT
10の機能は、プロセツサによつて実現すること
もできる。 Note that the outputs of any of the registers 11 to 13 may be applied to the circuits CKT9 and CKT10, and it is also possible to create a histogram in parallel with the logical filter processing such as the contour extraction described above. Furthermore, although the case where one word is 8 bits is shown, it is also possible to process 16 bits or 32 bits as one word depending on the bit configuration of the circuits CKT1 to CKT10. Also circuit CKT1~CKT
The ten functions can also be implemented by a processor.
又2値画像データのみでなく、多像画像データ
について同様な手段によつて論理フイルタ処理を
行うことが可能である。 Furthermore, it is possible to perform logical filter processing not only on binary image data but also on multi-image image data using similar means.
以上説明したように、本発明は、画像メモリ1
から水平方向のワード単位の画像データを順次垂
直方向に走査して読出し、そのワード単位の画像
データをワード単位で第1のシフトレジスタ2に
より、シフトし、例えば8×3(画素)の処理領
域の画像データを形成し、その処理領域の両側の
垂直方向に配列された境界データを、画像メモリ
1からそれぞれワード単位で読出して第2、第3
のシフトレジスタ3,4によりシフトさせ、第1
〜第3のレジスタ2〜4の各段の出力データをそ
れぞれ組合せて、例えば3×3(画素)を処理ブ
ロツクを形成し、各処理ブロツクを演算処理部5
により並列的に処理し、処理ブロツク対応の演算
処理出力データをレジスタ6にセツトするもの
で、演算処理部5により、ノイズ除去、輪郭抽
出、方向コード検出、ヒストグラム作成等の演算
処理をワード単位で行うことができるものであ
り、従つて、シフトレジスタ2,3,4は比較的
少ない段数で済むことになり、経済的な構成によ
り高速イメージ処理が可能となる利点がある。
As explained above, the present invention provides image memory 1
The word-by-word image data in the horizontal direction is sequentially scanned and read out in the vertical direction, and the word-by-word image data is shifted by the first shift register 2 in word units, for example, into a processing area of 8×3 (pixels). The boundary data arranged in the vertical direction on both sides of the processing area is read out in word units from the image memory 1, and the second and third
is shifted by shift registers 3 and 4, and the first
~The output data of each stage of the third registers 2 to 4 are combined to form a processing block of, for example, 3×3 (pixels), and each processing block is sent to the arithmetic processing unit 5.
The processing unit 5 performs processing in parallel, and sets the processing output data corresponding to the processing block in the register 6.The processing unit 5 performs processing such as noise removal, contour extraction, direction code detection, and histogram creation in word units. Therefore, the number of stages of the shift registers 2, 3, and 4 can be relatively small, and there is an advantage that high-speed image processing is possible with an economical configuration.
第1図は本発明の原理ブロツク図、第2図は本
発明の一実施例の要部ブロツク図、第3図は画像
メモリの読出制御説明図、第4図は本発明の他の
実施例の要部ブロツク図、第5図はヒストグラム
説明図である。
1は画像メモリ、2,3,4はシフトレジス
タ、5は演算処理部、6はレジスタ、11〜23
はレジスタ、CKT1〜CKT10は回路である。
Fig. 1 is a block diagram of the principle of the present invention, Fig. 2 is a block diagram of essential parts of an embodiment of the invention, Fig. 3 is an explanatory diagram of read control of an image memory, and Fig. 4 is another embodiment of the invention. FIG. 5 is a block diagram of a main part of the system, and FIG. 5 is an explanatory diagram of a histogram. 1 is an image memory, 2, 3, 4 are shift registers, 5 is an arithmetic processing unit, 6 is a register, 11 to 23
is a register, and CKT1 to CKT10 are circuits.
Claims (1)
像データを垂直方向の走査によつて順次読出し、
ワード単位でシフトして処理領域の画像データを
形成する第1のシフトレジスタ2と、 前記処理領域の両側の垂直方向に配列された境
界データを、前記画像メモリ1から垂直方向のワ
ード単位で読出してシフトする第2、第3のシフ
トレジスタ3,4と、 前記第1、第2、第3図のシフトレジスタ2,
3,4の各段の出力データをそれぞれ組合せて形
成した各処理ブロツクを、並列的に処理する演算
処理部5と、 該演算処理部5の前記処理ブロツク対応の演算
処理出力データを蓄積するレジスタ6とを備えた
ことを特徴とする高速イメージ処理回路。[Claims] 1. Image data in word units in the horizontal direction is sequentially read out from the image memory 1 by scanning in the vertical direction,
A first shift register 2 that shifts in word units to form image data of a processing area; and reads boundary data arranged vertically on both sides of the processing area from the image memory 1 in vertical word units. second and third shift registers 3 and 4 for shifting;
an arithmetic processing section 5 that processes in parallel each processing block formed by combining the output data of each stage 3 and 4; and a register that accumulates arithmetic processing output data corresponding to the processing block of the arithmetic processing section 5. 6. A high-speed image processing circuit characterized by comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10307486A JPS62260279A (en) | 1986-05-07 | 1986-05-07 | High-speed image processing circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10307486A JPS62260279A (en) | 1986-05-07 | 1986-05-07 | High-speed image processing circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62260279A JPS62260279A (en) | 1987-11-12 |
| JPH0419592B2 true JPH0419592B2 (en) | 1992-03-30 |
Family
ID=14344498
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10307486A Granted JPS62260279A (en) | 1986-05-07 | 1986-05-07 | High-speed image processing circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62260279A (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59149556A (en) * | 1983-02-16 | 1984-08-27 | Hitachi Ltd | Image data parallel processing circuit |
-
1986
- 1986-05-07 JP JP10307486A patent/JPS62260279A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62260279A (en) | 1987-11-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4528692A (en) | Character segmenting apparatus for optical character recognition | |
| JPS6353586B2 (en) | ||
| JPH0419592B2 (en) | ||
| JP3150525B2 (en) | Data management device in image scaling processor | |
| JPH07118002B2 (en) | Image processing device | |
| JP2716894B2 (en) | Labeling circuit for image processing | |
| JPS6329472B2 (en) | ||
| JP2651517B2 (en) | Image processing method | |
| US5680529A (en) | Image reduction conversion method | |
| KR940007614B1 (en) | Thinning Method and Device for Character Recognition System | |
| JP3061830B2 (en) | Image processing device | |
| JPH0425980A (en) | Noise removing method | |
| JPH0213876B2 (en) | ||
| JP2797660B2 (en) | Pixel correction method | |
| KR100343672B1 (en) | How to block document images | |
| JPH0398175A (en) | Method and device for image processing | |
| JP2969930B2 (en) | Line memory of image processing device | |
| JP3024033B2 (en) | Image processing device | |
| JPS61165187A (en) | Noise removing method | |
| JPS61157978A (en) | Contour line displaying method | |
| JPS6255779A (en) | Smoothing circuit | |
| JPS63163981A (en) | Graphic enlarging and reducing circuit | |
| JPH0691598B2 (en) | Pattern recognition method and image reduction apparatus therefor | |
| JPH05189553A (en) | Image processing system | |
| JPH01116587A (en) | Image data transfer circuit |