JPS6240902B2 - - Google Patents
Info
- Publication number
- JPS6240902B2 JPS6240902B2 JP56192724A JP19272481A JPS6240902B2 JP S6240902 B2 JPS6240902 B2 JP S6240902B2 JP 56192724 A JP56192724 A JP 56192724A JP 19272481 A JP19272481 A JP 19272481A JP S6240902 B2 JPS6240902 B2 JP S6240902B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- line
- image
- address
- image memory
- 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
Links
- 238000012545 processing Methods 0.000 claims description 21
- 238000000034 method Methods 0.000 description 20
- 238000012546 transfer Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 7
- 238000012937 correction Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000003213 activating effect Effects 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Character Input (AREA)
- Image Processing (AREA)
- Character Discrimination (AREA)
- Editing Of Facsimile Originals (AREA)
Description
【発明の詳細な説明】
発明の技術分野
この発明は、フアクシミリ装置やOCRなどの
画像データ処理装置に、原稿や帳票などがスキユ
ーして入力され、スキユーしたまま画像データが
画像メモリに蓄積された場合に、画像データを原
イメージに近い形に補正するための回路に適用で
き、更に、画像メモリ内のデータを必要に応じて
傾けて編集したい場合に適用できる、メモリ内デ
ータの傾き処理回路に関するものである。[Detailed Description of the Invention] Technical Field of the Invention This invention relates to a system in which a document or a form is skewed and input into an image data processing device such as a facsimile device or OCR, and the image data is stored in an image memory while being skewed. The present invention relates to a tilt processing circuit for data in memory, which can be applied to a circuit for correcting image data to a form close to the original image, and can also be applied when it is desired to tilt and edit data in an image memory. It is something.
近年、オフイスオートメーシヨンが志向される
に到り、例えば、フアクシミリ装置とOCRとの
結合が行なわれるようになつた。フアクシミリ装
置は原稿を電気信号として伝送する装置であり、
OCRは帳票上の文字を認識する装置である。そ
こで、これらを結合すると、フアクシミリ装置に
より送られてきた画像データをOCRに認識処理
させるという応用が考えられる。ところが、周知
のように、OCRは文字行を検出し、これに基づ
いて1文字を切り出して認識を行う装置であるか
ら、帳票がスキユーして入力した場合には、認識
精度が低下し、甚だしい場合には全く認識不能と
なる。 In recent years, as office automation has become more popular, for example, facsimile machines and OCR have been combined. A facsimile device is a device that transmits original documents as electrical signals.
OCR is a device that recognizes characters on documents. Therefore, by combining these, an application can be considered in which image data sent by a facsimile device is recognized and processed by OCR. However, as is well known, OCR is a device that detects a line of characters and cuts out a single character based on this and performs recognition, so if a form is skewed and input, the recognition accuracy will decrease, causing serious problems. In some cases, it becomes completely unrecognizable.
また、フアクシミリ装置には編集機能を持つた
ものが登場してきたが、この編集処理の一環とし
て、画像メモリ内のデータ(画像)を適当に傾き
て使用することができた方が、編集処理に多様性
が生じ好都合である。 In addition, some facsimile devices with editing functions have appeared, but it would be better if the data (images) in the image memory could be used at an appropriate angle as part of the editing process. It is advantageous to have diversity.
発明の技術的背景
そこで、従来は、画像メモリに蓄積されている
画像データを、所定ビツト単位(例えば、バイト
あるいはワード単位)で画像データの傾きに応じ
て段階的に読出し、1ラインに並べて、再び画像
メモリにストアする処理を繰り返えすことによ
り、前述の処理要請に対応していた。Technical Background of the Invention Conventionally, image data stored in an image memory is read out stepwise in predetermined bit units (for example, byte or word units) according to the slope of the image data, and arranged in one line. The above-mentioned processing request was met by repeating the process of storing the image in the image memory again.
例えば、画像データとして、第8図aに示すよ
うな黒線lが図の如く右下りで1/2傾いて画像メ
モリ300(この画像メモリ300も、以下に述
べる画像メモリ400,500も、第1図では画
像メモリ2である。)に格納された場合、従来手
法によると、2ビツトづつ階段的に(x、y)=
(0、−3)、(1、−2)、(2、−1)、(3、0
)、
……と読出し(x方向は、2ビツトを1単位とし
て座標を示してある。)、これを1ラインに並べて
第8図bに示す画像メモリ400の第0ラインに
格納し、また、画像メモリ300から2ビツトづ
つ階段的に(x、y)=(0、−2)、(1、−1)、
(2、0)、(3、1)、……と読出し、これを1ラ
インに並べて画像メモリ400の第1ラインに格
納し、以下同様の動作を繰返す。 For example, as image data, a black line l as shown in FIG. (In Figure 1, it is image memory 2.), according to the conventional method, (x, y) =
(0, -3), (1, -2), (2, -1), (3, 0
),
. . . (The coordinates in the x direction are shown using 2 bits as a unit.) These are arranged in one line and stored in the 0th line of the image memory 400 shown in FIG. 300 in steps of 2 bits at a time (x, y) = (0, -2), (1, -1),
(2, 0), (3, 1), . . . are read out, arranged in one line and stored in the first line of the image memory 400, and the same operation is repeated thereafter.
背景技術の問題点
しかしながら、上記のような従来手法による
と、第8図aの黒線lは第8図bの黒線l1のよ
うになり、その両端(図面では左端のみ示してあ
る)に凹凸を生じ、原画像に忠実な画像を得るこ
とができなかつた。Problems with the Background Art However, according to the conventional method as described above, the black line l in FIG. 8a becomes like the black line l1 in FIG. This resulted in unevenness, making it impossible to obtain an image faithful to the original image.
発明の目的
本発明は、上記のような従来の傾き処理回路の
欠点に鑑みなされたもので、その目的は、傾き処
理の結果、原画像に、より忠実な画像を得ること
のできる、メモリ内データの傾き処理回路を提供
することである。OBJECT OF THE INVENTION The present invention has been made in view of the drawbacks of the conventional tilt processing circuit as described above, and its purpose is to provide a memory storage system that can obtain an image that is more faithful to the original image as a result of the tilt processing. An object of the present invention is to provide a data slope processing circuit.
発明の概要
本発明では、画像のデータが格納される画像メ
モリと、この画像メモリをアクセスし、格納され
た画像のデータの傾きを検出し、データを段階的
に読出す場合にx方向に何ビツトのデータを読出
したときy方向のアドレスを更新して読出しを行
うかを示すブロツクビツト数及び、前記画像のデ
ータの傾きを補正するために行うデータのシフト
方向とシフトビツト数を決定する演算手段と、こ
の演算手段が決定したブロツクビツト数に基づい
て前記画像メモリ内のデータを読出す階段的読出
手段と、前記演算手段が決定したシフト方向とシ
フトビツト数とに基づいてデータのシフトを行う
シフト手段とを具備し、前記画像メモリ内のデー
タを前記階段的読出手段と前記シフト手段との両
方により処理する構成として、メモリ内データの
傾き処理回路を実現し、前述の目的を達成した。Summary of the Invention The present invention includes an image memory in which image data is stored, an image memory that is accessed, the slope of the stored image data is detected, and when the data is read out in stages, a calculation means for determining the number of block bits indicating whether to update the address in the y direction and read the bit data when reading the data, and the shift direction and number of shift bits of the data to be performed to correct the inclination of the data of the image; , stepwise reading means for reading data in the image memory based on the number of block bits determined by the calculating means, and shifting means for shifting data based on the shift direction and the number of shift bits determined by the calculating means. The above-mentioned object has been achieved by realizing a slope processing circuit for data in the memory, having a configuration in which the data in the image memory is processed by both the stepwise reading means and the shifting means.
即ち、前述のようなスキユー補正や編集処理に
おいては、画像メモリ内の画像を歪みを生じさせ
ないようにして傾ける処理が必要である。これを
実現するために、第1に、画像メモリ内の1列
(1ライン)のデータを読み出して、これを、画
像に歪みを与えないために必要なビツト数シフト
して、しかる後に傾きを考慮してブロツクビツト
数である数ビツト(又はバイト)毎にアドレスを
順次更新して、再び画像メモリに格納しなおす手
法と、第2に、傾きに応じて、画像メモリからデ
ータを読み出すときに、ラインアドレスをブロツ
クビツト数である数ビツト(又はバイト)毎に更
新してデータを読み出し、このデータに歪みを生
じさせないためのシフトを行つた後、データを同
一の1ラインアドレスによつて画像メモリに格納
しなおす手法が考えられる。 That is, in the above-described skew correction and editing processing, it is necessary to tilt the image in the image memory without causing distortion. To achieve this, first, read one column (one line) of data in the image memory, shift it by the number of bits necessary to avoid distortion of the image, and then adjust the slope. The second method is to update the address sequentially every several bits (or bytes), which is the number of block bits, and store it again in the image memory.Secondly, when reading data from the image memory according to the slope, The line address is updated every several bits (or bytes), which is the number of block bits, and the data is read out. After the data is shifted to avoid distortion, the data is stored in the image memory using the same line address. One possible method is to store it again.
本発明の、ラインアドレス出力回路は、前述の
2つの手法におけるラインアドレスの更新出力の
役割を演じるものであり、ラインデータシフト回
路は、前述の2つの手法における画像データに歪
みを生じさせないためのシフトを行う役割を演じ
るものである。つまり、本実施例では、演算制御
部1が演算手段として機能し、ラインアドレス出
力回路3が階段的読出手段として機能し、ライン
データシフト回路4がシフト手段として機能す
る。 The line address output circuit of the present invention plays the role of updating and outputting the line address in the two methods described above, and the line data shift circuit plays the role of updating and outputting the line address in the two methods described above. It plays the role of making a shift. That is, in this embodiment, the calculation control section 1 functions as calculation means, the line address output circuit 3 functions as stepwise reading means, and the line data shift circuit 4 functions as shift means.
以下に説明する実施例では、第2の手法による
場合を説明するが、当然のことながら、同一の回
路で第1の手法も採用することができる。また、
第1・第2の手法を折衷して採ることも可能であ
る。即ち、画像メモリからラインアドレスを数ビ
ツト(又は数バイト)毎に更新して読み出した画
像データを、画像メモリへ書き込む際にも、ライ
ンアドレスを数ビツト(又は数バイト)毎に更新
するのである。このようにすれば、例えば右傾斜
していたデータを左傾斜させることも可能とな
る。 In the embodiment described below, a case using the second method will be described, but it goes without saying that the first method can also be adopted in the same circuit. Also,
It is also possible to adopt a compromise between the first and second methods. In other words, even when writing image data read from the image memory by updating the line address every few bits (or several bytes) to the image memory, the line address is updated every several bits (or several bytes). . In this way, for example, data that was tilted to the right can be tilted to the left.
発明の実施例
以下、前述の第2の手法による場合について、
本発明の実施例を図面を参照して説明する。ま
た、以下の例では、スキユー補正回路として用い
る場合を説明する。Embodiments of the invention Hereinafter, regarding the case according to the above-mentioned second method,
Embodiments of the present invention will be described with reference to the drawings. Further, in the following example, a case will be described in which the circuit is used as a skew correction circuit.
第1図に示されるように、演算制御部1、画像
メモリ2、ラインアドレス出力回路3、ラインデ
ータシフト回路4は、アドレスバス5及びデータ
バス6で接続されている。そして、アドレスバス
5は、例えば、24ビツトで、そのうち上位16ビツ
トはラインアドレス用として用いられ、残りの下
位8ビツトはバイトアドレスとして用いられ、デ
ータバス6は、例えば、8ビツトである。 As shown in FIG. 1, an arithmetic control section 1, an image memory 2, a line address output circuit 3, and a line data shift circuit 4 are connected by an address bus 5 and a data bus 6. The address bus 5 has, for example, 24 bits, of which the upper 16 bits are used as a line address, the remaining lower 8 bits are used as a byte address, and the data bus 6 has, for example, 8 bits.
演算制御部1は、プロセツサ機能を有し、図示
せぬリード/ライト命令を用いて、例えば、自己
が属する画像データ処理装置内の光電変換部から
出力された、あるいは、伝送されてきた、画像デ
ータを画像メモリ2に格納する。そして、格納さ
れた画像データを基に、演算制御部1は、原稿、
あるいは、帳票の傾きを算出する。すなわち、演
算制御部1は、これにより画像データをどの程度
傾けるかを決定する。例えば、第2図のように、
原稿7の上部両端8A,8Bには、傾き算出用の
マーク▼が印刷されているものとすると、演算制
御部1は、画像メモリ2内の2個マーク▼の格納
されているアドレスから傾きを算出する。 The arithmetic control unit 1 has a processor function, and uses a read/write command (not shown) to process, for example, an image output from a photoelectric conversion unit in an image data processing device to which it belongs or which has been transmitted. Store the data in image memory 2. Then, based on the stored image data, the arithmetic control unit 1 controls the original,
Alternatively, calculate the slope of the form. That is, the arithmetic control unit 1 determines how much the image data should be tilted. For example, as shown in Figure 2,
Assuming that marks ▼ for calculating the inclination are printed on both upper edges 8A and 8B of the original 7, the arithmetic control unit 1 calculates the inclination from the addresses in the image memory 2 where the two marks ▼ are stored. calculate.
演算制御部1は、算出した傾きを基に、画像メ
モリ2内のデータについて、何ビツト毎にライン
アドレスを更新すべきか算出する。例えば、入力
された原稿9が第3図Aのように、基準線10よ
りもやや傾いている程度のときには、ラインアド
レスLAを、傾きに応じて例えば第3図Bのよう
に20バイト単位で更新してデータを読み出すこと
に決定する。また、第4図Aのように原稿9が基
準線10に対して極端に傾いているときには、ラ
インアドレスLAを、その傾きに応じて例えば、
第4図Bのように4バイト単位で更新してデータ
を読み出すことに決定する。また、前述の傾きの
算出時に、原稿9が第3図Aのように、右上りで
傾いているか、第4図Aのように左上りで傾いて
いるかをも算出する。そして、右上りの場合に
は、ラインアドレスを例えば連続的にアツプ更新
することを、左上りの場合には、ラインアドレス
を例えば連続的にダウン更新することを決めてお
く。 Based on the calculated slope, the calculation control unit 1 calculates how many bits the line address should be updated for the data in the image memory 2. For example, when the input document 9 is slightly tilted with respect to the reference line 10 as shown in FIG. 3A, the line address LA is set in units of 20 bytes according to the tilt as shown in FIG. 3B. It is decided to update and read the data. Furthermore, when the document 9 is extremely tilted with respect to the reference line 10 as shown in FIG.
It is decided to read the data by updating it in units of 4 bytes as shown in FIG. 4B. Furthermore, when calculating the above-mentioned inclination, it is also calculated whether the document 9 is tilted upward to the right as shown in FIG. 3A or upward to the left as shown in FIG. 4A. Then, in the case of an upward movement to the right, it is decided that the line address is to be updated continuously up, for example, and in the case of an upward movement to the left, it is decided that the line address is to be updated continuously, for example, down.
更に、演算制御部1は算出した傾きに基づい
て、画像メモリ2の1ラインデータを右へシフト
するか左へシフトするかを決定し、また歪みを生
じさせぬため、何ビツトシフトすべきかを算出す
る。例えば、第3図Aのように原稿9が右上がり
で傾いているときは、下方のラインアドレスを有
するメモリ領域に格納されるであろうデータをよ
り多く左シフトする。また、第4図Aのように原
稿9が左上がりで傾いているときは、上方のライ
ンアドレスを有するメモリ領域に格納されるであ
ろうデータをより多く左シフトする。 Furthermore, based on the calculated slope, the arithmetic control unit 1 determines whether to shift one line of data in the image memory 2 to the right or left, and also calculates how many bits to shift in order to avoid distortion. do. For example, when the document 9 is tilted upward to the right as shown in FIG. 3A, more data that would be stored in the memory area having the lower line address is shifted to the left. Further, when the document 9 is tilted upward to the left as shown in FIG. 4A, more data that would be stored in the memory area having the upper line address is shifted to the left.
以上の説明におけるラインアドレスの連続的更
新の方法や、各ラインデータのシフトの方法は1
例にすぎない。つまり、スキユーを、どの位置を
基準として補正するかによつて、ラインアドレス
のアツプダウン及びデータシフトの方向とシフト
数は可変である。例えば、原稿9の中心を基に補
正を行わんとすれば、第3図Aのような傾きのと
きは、中央より上方へ進むほど大きく右へシフト
し、中央より下方へ進むほど大きく左へシフトす
るようにする。 The method of continuously updating line addresses and the method of shifting each line data in the above explanation is 1.
Just an example. That is, depending on which position is used as a reference for correcting the skew, the direction and number of shifts of line address up/down and data shifting are variable. For example, if you want to perform correction based on the center of the document 9, if the tilt is as shown in Figure 3A, the further upward you go from the center, the more it will shift to the right, and the more you go below the center, the more it will shift to the left. Make it shift.
いずれにしても演算制御部1は、画像メモリ2
から読み出す各1ラインデータに対してそのライ
ンアドレスを何バイト(ビツト)毎に変化させる
かというデータと、各1ラインをどの方向へ何ビ
ツトシフトさせるかというデータとを持つていな
ければならない。 In any case, the arithmetic control section 1
For each line of data to be read from the line, it must have data on how many bytes (bits) the line address should be changed, and data on how many bits to shift each line in which direction.
次に、ラインアドレス出力回路3について説明
する。ラインアドレス出力回路3には、演算制御
部1から、ラツチ信号LATCH、ロード信号
LOAD、ロード信号LOAD、及びアツプダウ
ン信号UP/DOWNが与えられる。また、ライン
アドレス出力回路3には、ラインデータシフト回
路4から、所要のビツト数毎に発生されるクロツ
ク信号BYTE CLOCKと、ラインアドレス出力信
号OUTとが与えられる。 Next, the line address output circuit 3 will be explained. The line address output circuit 3 receives a latch signal LATCH and a load signal from the arithmetic control unit 1.
LOAD, a load signal LOAD, and an up/down signal UP/DOWN are provided. Further, the line address output circuit 3 is supplied with a clock signal BYTE CLOCK generated for each required number of bits and a line address output signal OUT from the line data shift circuit 4.
具体的には、ラインアドレス出力回路3は、第
5図のように、ラツチ回路11、バイト数カウン
タ12、ラインアドレスカウンタ13、遅延回路
14、ゲート15、ORゲート16から構成され
る。 Specifically, the line address output circuit 3 includes a latch circuit 11, a byte number counter 12, a line address counter 13, a delay circuit 14, a gate 15, and an OR gate 16, as shown in FIG.
ラツチ回路11には、演算制御部1が算出した
ところの何バイト毎に階段的にラインアドレスを
更新するかを示すデータが、演算制御部1からデ
ータバス6を介して入力される。このとき、演算
制御部1がラツチ信号LATCHをアクテイブとす
ることによつて、データはラツチ回路11にラツ
チされる。次に、ラツチ回路11にラツチされた
データは、演算制御部1がロード信号LOADを
アクテイブとすると、バイト数カウンタ12にロ
ードされる。このバイト数カウンタ12は、1バ
イトの画像データがラインデータシフト回路4に
入力される毎に、ラインデータシフト回路4から
出力されるクロツク信号BYTE CLOCKによつて
カウントダウンされる。そして、バイト数カウン
タ12にロードされたバイト数だけカウントダウ
ンされゼロとなると、バイト数カウンタ12はラ
インアドレス歩進クロツクLADCKをラインアド
レスカウンタ13及び遅延回路14へ出力する。
このラインアドレス歩進クロツクLADCKは、遅
延回路14で所定時間遅延させられた後、ORゲ
ート16を介してバイト数カウンタ12に到り、
ロード信号LOADと等価な働きをする。即ち、
ラツチ回路11に入力されているデータを再びバ
イト数カウンタ12にロードする働きをもつ。 The latch circuit 11 receives data from the arithmetic control section 1 via the data bus 6, which indicates how many bytes the line address is to be updated stepwise, as calculated by the arithmetic control section 1. At this time, the data is latched in the latch circuit 11 by the arithmetic control section 1 activating the latch signal LATCH. Next, the data latched in the latch circuit 11 is loaded into the byte number counter 12 when the arithmetic control section 1 activates the load signal LOAD. This byte number counter 12 is counted down by the clock signal BYTE CLOCK output from the line data shift circuit 4 every time one byte of image data is input to the line data shift circuit 4. Then, when the number of bytes loaded into the byte number counter 12 is counted down and reaches zero, the byte number counter 12 outputs the line address advancement clock LADCK to the line address counter 13 and the delay circuit 14.
This line address advancement clock LADCK is delayed for a predetermined time by the delay circuit 14, and then reaches the byte number counter 12 via the OR gate 16.
Functions equivalent to the load signal LOAD. That is,
It has the function of loading the data input to the latch circuit 11 into the byte number counter 12 again.
一方、ラインアドレスカウンタ13には、演算
制御部1、バイト数カウンタ12から最初のライ
ンアドレス歩進クロツクLADCKが出力される以
前に、データバス6を介してラインアドレス(こ
のラインアドレスは例えば、画像データが格納さ
れている領域の先頭番地)を出力し、ロード信号
LOADをアクテイブとして、ラインアドレスを
ロードする。更に、演算制御部1は、ラインアド
レスカウンタ13に対してアツプダウン信号
UP/DOWNを出し、カウントアツプするのかカ
ウントダウンするのかを指示する。このラインア
ドレスカウンタ13は、バイト数カウンタ12が
出力するラインアドレス歩進クロツクLADCKに
よつてカウントアツプまたはカウントダウンされ
る。カウントダウンまたは、カウントアツプされ
たラインアドレスは、ラインアドレスカウンタ1
3から出力されてゲート15へ到る。ゲート15
には、ラインデータシフト回路4から、ラインア
ドレスを出力すべきタイミングを示すラインアド
レス出力信号OUTがアクテイブとされて与えら
れると、ラインアドレスカウンタ13の出力はア
ドレスバス5へ送出されることになる。 On the other hand, the line address counter 13 receives a line address (for example, an image The first address of the area where data is stored is output, and the load signal is output.
Load the line address with LOAD active. Furthermore, the arithmetic control unit 1 sends an up-down signal to the line address counter 13.
Use UP/DOWN to indicate whether to count up or down. This line address counter 13 is counted up or down by the line address advance clock LADCK output by the byte number counter 12. The line address that has been counted down or counted up is line address counter 1.
3 and reaches gate 15. gate 15
When the line address output signal OUT indicating the timing at which the line address should be output is made active and applied from the line data shift circuit 4, the output of the line address counter 13 is sent to the address bus 5. .
具体的な例で説明すると、演算制御部1が2バ
イト毎にラインアドレスをダウン更新してデータ
を読み出すべきことを決定し、かつこの処理を画
像メモリ2の#0番地から開始する場合には、ラ
ツチ回路11には2(バイト)、バイト数カウン
タ12には2(バイト)、ラインアドレスカウン
タ13には#0(番地)が格納される。そして、
クロツクBYTECLOCKが与えられると、バイト
数カウンタ12の内容は「1」、「0」と減少し、
「0」となつたときに、オアゲート16を介して
ロード信号LOADと等価な信号がバイト数カウ
ンタ12に入力され再び「2」(バイト)がロー
ドされる。前述のようにバイト数カウンタ12が
「0」となつたときに、ラインアドレス歩進クロ
ツクLADCKが出力され、ラインアドレスカウン
タ13の内容は#0から#1へ更新される。ま
た、ゲート15には所定のタイミングでラインア
ドレス出力信号OUTがアクテイブとされて出力
され、この結果#1(番地)がアドレスバス5上
に送出される。 To explain with a specific example, when the arithmetic control unit 1 decides to update the line address down every 2 bytes and read the data, and starts this process from address #0 of the image memory 2, , 2 (byte) is stored in the latch circuit 11, 2 (byte) is stored in the byte number counter 12, and #0 (address) is stored in the line address counter 13. and,
When the clock BYTECLOCK is given, the contents of the byte number counter 12 decreases from "1" to "0".
When it becomes "0", a signal equivalent to the load signal LOAD is input to the byte number counter 12 via the OR gate 16, and "2" (byte) is loaded again. As described above, when the byte number counter 12 reaches "0", the line address advancement clock LADCK is output, and the contents of the line address counter 13 are updated from #0 to #1. Furthermore, the line address output signal OUT is made active and output to the gate 15 at a predetermined timing, and as a result, #1 (address) is sent onto the address bus 5.
次に、ラインデータシフト回路4について説明
する。ラインデータシフト回路4は、演算制御部
1から、転送クロツク信号BIT CLOCK、ロード
信号LOAD、リセツト信号RESET、モード信
号MODE、クリヤ信号CLEAR、転送スタート信
号STARTを受け取るように構成されている。 Next, the line data shift circuit 4 will be explained. The line data shift circuit 4 is configured to receive a transfer clock signal BIT CLOCK, a load signal LOAD, a reset signal RESET, a mode signal MODE, a clear signal CLEAR, and a transfer start signal START from the arithmetic control section 1.
具体的には、ラインデータシフト回路4は第6
図のように、DMA(ダイレクトメモリアクセス
コントローラ)17と、P/S(パラレル−シリ
アル)変換器18、S/P(シリアル−パラレ
ル)変換器19、ラインメモリ20、ビツトアド
レスカウンタ21、セレクタ22、フリツプフロ
ツプ(以下F/Fと称す)23とから構成され
る。 Specifically, the line data shift circuit 4
As shown in the figure, a DMA (direct memory access controller) 17, a P/S (parallel-serial) converter 18, an S/P (serial-parallel) converter 19, a line memory 20, a bit address counter 21, and a selector 22. , and a flip-flop (hereinafter referred to as F/F) 23.
このラインデータシフト回路4が動作するとき
には、先ず、演算制御部1がデータバス6を介し
て、ビツトアドレスカウンタ21へラインデータ
ストア先頭番地を出力しておき、ロード信号
LOADをアクテイブとする。これにより、ライ
ンデータの先頭番地(ラインメモリ20の先頭番
地#0)が、ビツトアドレスカウンタ21にロー
ドされる。次に、演算制御部1は、クリヤ信号
CLEARをアクテイブとした後、モード信号
MODEを入力モードとして、DMA17に画像メ
モリ2からデータ転送を行なわせる。即ち、演算
制御部1はDMA17にデータの先頭番地、デー
タレングスなどをセツトし、転送スタート信号
STARTをアクテイブとする。 When the line data shift circuit 4 operates, the arithmetic control unit 1 first outputs the line data store start address to the bit address counter 21 via the data bus 6, and then outputs the load signal.
Make LOAD active. As a result, the starting address of the line data (starting address #0 of the line memory 20) is loaded into the bit address counter 21. Next, the calculation control unit 1 sends a clear signal
After activating CLEAR, the mode signal
MODE is set as the input mode, and the DMA 17 is caused to transfer data from the image memory 2. That is, the arithmetic control unit 1 sets the data start address, data length, etc. in the DMA 17, and sends a transfer start signal.
Make START active.
すると、DMA17はラインアドレス出力信号
OUTをアクテイブとし、画像メモリ2から、ラ
インアドレス出力回路3が出力していたアドレス
に基づいて1バイトデータを入力する。しかる後
に、DMA17は、クロツク信号BYTE CLOCK
をラインアドレス出力回路3のバイト数カウンタ
12に出力するとともに、入力した1バイトデー
タをP/S変換器18へ出力する。P/S変換器
18は、1バイトのデータを、演算制御部1から
出力された転送クロツクBITCLOCKに同期させ
て1ビツト毎にラインメモリ20へ送出する。そ
して、1バイト分の送出が終了すると、P/S変
換器18はDMA17に対してデータリクエスト
信号REQをアクテイブとして出力する。これに
より、DMA17は次の1バイトデータをP/S
変換器18へ送出する。 Then, DMA17 outputs the line address output signal.
OUT is made active, and 1-byte data is input from the image memory 2 based on the address output by the line address output circuit 3. After that, the DMA 17 outputs the clock signal BYTE CLOCK.
is output to the byte number counter 12 of the line address output circuit 3, and the input 1-byte data is output to the P/S converter 18. The P/S converter 18 sends one byte of data to the line memory 20 bit by bit in synchronization with the transfer clock BITCLOCK output from the arithmetic control section 1. When the sending of one byte is completed, the P/S converter 18 outputs the data request signal REQ as active to the DMA 17. As a result, DMA17 sends the next 1 byte data to P/S.
The signal is sent to the converter 18.
一方、ビツトアドレスカウンタ21は、演算制
御部1から送られる転送クロツクBITCLOCKに
同期して、ラインメモリ20に対するアドレスを
カウントアツプしながら、P/S変換器18から
出力されたビツトデータをラインメモリ20の先
頭番地#0から順次、ラインメモリ20にストア
する。このようにして、1ライン分(画像メモリ
2の1ライン分)のデータがラインメモリ20に
ストアされると、演算制御部1は、DMA17か
ら入力終了をターミナルカウント信号TCで通知
され、ラインメモリ20内のデータを画像メモリ
2へ転送する動作を開始する。 On the other hand, the bit address counter 21 transfers the bit data output from the P/S converter 18 to the line memory 20 while counting up the address for the line memory 20 in synchronization with the transfer clock BITCLOCK sent from the arithmetic control unit 1. are sequentially stored in the line memory 20 starting from the first address #0. When one line of data (one line of image memory 2) is stored in the line memory 20 in this way, the arithmetic control unit 1 is notified of the end of input from the DMA 17 using the terminal count signal TC, and the line memory The operation of transferring the data in 20 to the image memory 2 is started.
即ち、演算制御部1は、ラツチ回路11へ画像
メモリ2の1ライン分のバイト数をロードすると
ともに、ラインアドレス出力回路3のラインアド
レスカウンタ13へ、画像メモリ2内の転送先ア
ドレスをロードする。そして、ラインデータシフ
ト回路4のビツトアドレスカウンタ21へは、原
稿の傾きから算出したシフトすべきビツト数(こ
こでは、右シフトの例を考えている。)を初期ア
ドレスとしてデータバス6上へ出力しロード信号
LOADをアクテイブとすることによつて、ロー
ドする。更に、演算制御部1は、DMA17に対
しクリヤ信号CLEARをアクテイブとして送り、
モード信号MODEを出力モードとし、転送スタ
ート信号STARTをアクテイブとする。ビツトア
ドレスカウンタ21は、予めセツトされているア
ドレスから1ビツトづつ、転送クロツク
BITCLOCKに同期させて、ビツトデータをセレ
クタ22へ送る。 That is, the arithmetic control unit 1 loads the number of bytes for one line of the image memory 2 into the latch circuit 11, and loads the transfer destination address in the image memory 2 into the line address counter 13 of the line address output circuit 3. . Then, the bit address counter 21 of the line data shift circuit 4 outputs the number of bits to be shifted (here, we are considering an example of right shift) calculated from the inclination of the document onto the data bus 6 as an initial address. then load signal
Load by activating LOAD. Furthermore, the arithmetic control unit 1 sends a clear signal CLEAR to the DMA 17 as active,
The mode signal MODE is set to output mode, and the transfer start signal START is set to active. The bit address counter 21 counters the transfer clock one bit at a time from a preset address.
Bit data is sent to the selector 22 in synchronization with BITCLOCK.
ここで、セレクタ22は、F/F23の出力に
より制御されるもので、例えばF/F23がデー
タ転送開始前に、演算制御部1が出力したリセツ
ト信号RESETにより、リセツトされているとす
る。すると、セレクタ22は、ラインメモリ20
の出力を通過させる。セレクタ22を通過したデ
ータは、S/P変換器19に到り、1バイトのデ
ータにまとめられる。1バイトのデータが形成さ
れたことを、転送クロツクBITCLOCKに基づき
検出し、S/P変換器19はDMA17に対しデ
ータ出力要求信号OUTREQを出力する。これに
より、DMA17はS/P変換器19から1バイ
トデータを入力し、画像メモリ2の、ラインアド
レス出力回路3が出力したアドレスへこのデータ
を転送する。この場合、ラインアドレス出力回路
3では、画像メモリ2の所定の1ラインにデータ
が格納され終るまで、バイト数カウンタ12はラ
インアドレス歩進クロツクLADCKを出力せず、
画像メモリ2の1ラインにデータが格納される毎
に、ラインアドレス歩進クロツクLADCKが出力
され、ラインアドレスカウンタ13の出力が更新
される。この間、DMA17は、画像メモリ2か
らのデータの読出しの場合もそうであるが、1バ
イトづつのデータに対し画像メモリ2の長さ方向
のアドレス(ROW ADDRESS)を出力して、デ
ータの転送を行う。従つて、ラインメモリ20に
格納され、右シフトされた1ライン分のデータ
は、画像メモリ2の所定アドレスの1ラインに一
列に並べられることになる。 Here, the selector 22 is controlled by the output of the F/F 23, and it is assumed that, for example, the F/F 23 has been reset by the reset signal RESET output from the arithmetic control section 1 before the start of data transfer. Then, the selector 22 selects the line memory 20
Pass the output of . The data that has passed through the selector 22 reaches the S/P converter 19 and is summarized into 1 byte of data. The formation of one byte of data is detected based on the transfer clock BITCLOCK, and the S/P converter 19 outputs a data output request signal OUTREQ to the DMA 17. As a result, the DMA 17 inputs 1 byte data from the S/P converter 19 and transfers this data to the address output by the line address output circuit 3 of the image memory 2. In this case, in the line address output circuit 3, the byte number counter 12 does not output the line address increment clock LADCK until data has been stored in one predetermined line of the image memory 2.
Every time data is stored in one line of the image memory 2, a line address advance clock LADCK is output, and the output of the line address counter 13 is updated. During this time, the DMA 17 outputs the address (ROW ADDRESS) in the length direction of the image memory 2 for each byte of data, and transfers the data. conduct. Therefore, one line of data stored in the line memory 20 and shifted to the right is arranged in one line at a predetermined address in the image memory 2.
このような動作を繰り返して、ラインメモリ2
0内の最終ビツトが出力されると、ビツトアドレ
スカウンタ21はF/F23に対してラインエン
ド信号ENDを出力する。これにより、F/F2
3はセツトされその出力はセレクタ22へ到る。
この結果セレクタ22は、「0」入力を選択する
ようになり、S/P変換器19には「0」が入力
される。そして、この「0」はシフトすべきビツ
ト数だけ出力され、その結果、画像メモリ2の1
ラインの最後の数ビツトは「0」が格納される。 Repeat this operation to store line memory 2.
When the final bit within 0 is output, the bit address counter 21 outputs a line end signal END to the F/F 23. As a result, F/F2
3 is set and its output reaches the selector 22.
As a result, the selector 22 selects the "0" input, and the S/P converter 19 receives "0". Then, this "0" is output by the number of bits to be shifted, and as a result, 1 of the image memory 2 is
The last few bits of the line are stored as "0".
もちろん、F/F23によるセレクタ22の制
御は上記の例のみでなく、原稿が右上りで傾いて
いるが左上りで傾いているか、あるいは、原稿の
どの部分を中心としてスキユーを補正するかによ
り異なる。即ち、左シフトの場合には、当初F/
F23をセツトしておき、セレクタ22に「0」
を入力させ、所要ビツト数「0」が入力された段
階で、演算制御部1がリセツト信号RESETを出
力してF/F23をリセツトし、セレクタ22か
らラインメモリ20の出力を通過させるようにし
てもよい。 Of course, the control of the selector 22 by the F/F 23 is not limited to the above example, but also differs depending on whether the document is tilted upward to the right or upward to the left, or which part of the document is centered to correct the skew. . That is, in the case of left shift, initially F/
Set F23 and set "0" to selector 22.
is input, and when the required number of bits "0" is input, the arithmetic control unit 1 outputs a reset signal RESET to reset the F/F 23, and allows the output of the line memory 20 to pass from the selector 22. Good too.
このように、画像メモリ2内のデータを所要ビ
ツト数毎に、ラインアドレスをアツプダウンして
更新して、読み出し、1ラインのデータを作成す
る。更に、このデータをラインデータシフト回路
4により所要ビツト数シフトすることによつて、
スキユーの補正が行なわれる。 In this way, the data in the image memory 2 is read out by updating and updating the line address for each required number of bits to create one line of data. Furthermore, by shifting this data by the required number of bits by the line data shift circuit 4,
Skew correction is performed.
即ち、第7図aのような原稿9のイメージがス
キユーによつて傾いて、画像メモリ2内に第7図
bのようなイメージとなつたとする。斜線201
の部分は原画にはないので、画像メモリ2へ入る
段階でどのようになるか判らぬ部分である。ま
た、斜線202の部分は、原画にはあるが、画像
メモリ2に入力する段階で削られた部分である。 That is, suppose that the image of the document 9 as shown in FIG. 7a is skewed due to skew and becomes an image in the image memory 2 as shown in FIG. 7b. Diagonal line 201
Since this part is not in the original image, it is unclear what will happen when it enters the image memory 2. Further, the diagonally lined portion 202 is a portion that is present in the original image, but was deleted at the stage of inputting it to the image memory 2.
第7図bに示すようなイメージを本実施例のス
キユー補正回路に入力すると、第7図cのような
イメージとなり、ほぼ原画に近いイメージに補正
される。そして、もし第7図bのイメージを、ラ
インデータシフト回路4のみによつて補正する
と、第7図dのようなイメージとなり、ラインア
ドレス出力回路3のみで補正すると、第7図eの
ようなイメージとなる。 When an image as shown in FIG. 7b is input to the skew correction circuit of this embodiment, it becomes an image as shown in FIG. 7c, which is corrected to an image almost similar to the original image. If the image in FIG. 7b is corrected using only the line data shift circuit 4, it will become an image as shown in FIG. It becomes an image.
このように、1ラインのデータを補正するため
に、演算制御部1が関与する処理は、画像メモリ
2からラインメモリ20へ1ラインデータを入力
するときの開始処理と、ラインメモリ20から画
像メモリ2へ1ラインデータを出力するときの出
力開始処理だけであり、処理時間を少なくでき
る。従つて、例えば、フアクシミリ装置等に上記
のメモリ内データの傾き処理回路を採用し、演算
制御部1に、例えば、画像データの符号化圧縮や
復号化拡張の処理、モデムやNCU等の制御を行
わせる場合に、演算制御部1の負荷を軽減でき
る。更に、演算制御部を複数設けて、上記制御を
行わせている場合には、傾き処理を行う演算制御
部1に割当てる制御を多くでき、演算制御部の数
を減少させることも可能となる。また、ラインメ
モリ20は1ライン分のデータを格納する容量が
あり、かつシフトのためにどのビツトからでも読
み出し可能なので、必要なビツト数のシフトを容
易に行うことができる。次に、上記のようなメモ
リ内データの傾き処理回路で、第8図aの画像メ
モリ300内の黒線lの傾き補正をする場合の動
作を説明する。 In this way, in order to correct one line of data, the processing in which the arithmetic control unit 1 is involved is the start processing when inputting one line data from the image memory 2 to the line memory 20, and the processing when inputting one line data from the line memory 20 to the image memory. This is only the output start process when outputting one line of data to the second line, and the processing time can be reduced. Therefore, for example, the above-mentioned inclination processing circuit for data in memory may be adopted in a facsimile device, etc., and the arithmetic control unit 1 may perform processing for encoding/compressing image data, decoding/expansion processing, and controlling the modem, NCU, etc. In this case, the load on the arithmetic and control unit 1 can be reduced. Furthermore, when a plurality of arithmetic control sections are provided to perform the above control, more control can be assigned to the arithmetic control section 1 that performs the tilt process, and it is also possible to reduce the number of arithmetic control sections. Furthermore, the line memory 20 has a capacity to store data for one line, and can be read from any bit for shifting, so it is possible to easily shift the required number of bits. Next, the operation of correcting the slope of the black line l in the image memory 300 in FIG. 8a using the memory data slope processing circuit as described above will be described.
演算制御部1では黒線lが右下りで1/2傾いて
いることを、第2図、第3図で説明した手法で検
出し、画像データを2ビツトづつ階段的に読出し
て1ラインに並べ、第5ライン(第0ラインから
数える)から2ライン毎に右シフトを1ビツトづ
つ増加させてシフトを行い、この画像データを画
像メモリ500(第8図c)に格納すると、忠実
な画像が得られることを検出し、必要なデータを
算出する。演算制御部1は、ラインアドレス出力
回路3とラインデータシフト回路4とに、上記で
算出した必要なデータをロードし、ラインアドレ
ス出力回路3とラインデータシフト回路4との動
作を開始させる。これにより、画像メモリ300
に格納されたデータは、2ビツトづつ階段的に
(x、1)=(0、−3)、(1、−2)、(2、−1
)、
(3、0)、……と読出され、1ラインに並べられ
て第8図cに示す画像メモリ500の第0ライン
に格納され、次に、画像メモリ300から2ビツ
トづつ階段的に(x、y)=(0、−2)、(1、−
1)、(2、0)、(3、1)、……と読出され、1
ラインに並べられ、これが画像メモリ500の第
1ラインに格納される。以下画像メモリ300内
の画像データは、(x、y)=(0、−1)、(1、
0)、(2、1)、(3、2)、……と読出され、1
ラインに並べられ、これが画像メモリ500の第
2ラインに格納され、(x、y)=(0、0)、
(1、1)、(2、2)、(3、3)、……と読出さ
れ、1ラインに並べられ、これが画像メモリ50
0の第3ラインに格納され、(x、y)=(0、
1)、(1、2)、(2、3)、(3、4)、……と読
出され、1ラインに並べられ1ビツト右シフトさ
れて、これが画像メモリ500の第4ラインに格
納され、(x、y)=(0、2)、(1、3)、(2、
4)、(3、5)、……と読出され、1ラインに並
べられ1ビツト右シフトされて、これが画像メモ
リ500の第5ラインに格納され、(x、y)=
(0、3)、(1、4)、(2、5)、(3、6)、…
…
と読出され、1ラインに並べられ2ビツト右シフ
トされて、これが画像メモリ500の第6ライン
に格納され、(x、y)=(0、4)、(1、5)、
(2、6)、(3、7)、……と読出され、1ライン
に並べられ2ビツト右シフトされて、これが画像
メモリ500の第7ラインに格納される。かくし
て、画像メモリ300内の黒線lは画像メモリ5
00内の黒線l2となり、その両端に凹凸が生じ
ることなく、原画像に忠実な画像を得ることがで
きる。 The arithmetic control unit 1 detects that the black line l is tilted downward by 1/2 to the right using the method explained in Figs. If the images are lined up and shifted by increasing the right shift by 1 bit every two lines from the 5th line (counting from the 0th line), and this image data is stored in the image memory 500 (FIG. 8c), a faithful image will be created. Detects that the data is obtained and calculates the necessary data. The arithmetic control section 1 loads the necessary data calculated above into the line address output circuit 3 and line data shift circuit 4, and causes the line address output circuit 3 and line data shift circuit 4 to start operating. As a result, the image memory 300
The data stored in
),
(3, 0), . . . are read out, arranged in one line and stored in the 0th line of the image memory 500 shown in FIG. ,y)=(0,-2),(1,-
1), (2, 0), (3, 1), ..., and 1
The images are arranged in lines and stored in the first line of the image memory 500. The following image data in the image memory 300 are (x, y) = (0, -1), (1,
0), (2, 1), (3, 2), ..., and 1
This is stored in the second line of the image memory 500, (x, y) = (0, 0),
(1, 1), (2, 2), (3, 3), etc. are read out and arranged in one line, and this is stored in the image memory 50.
stored in the third line of 0, (x, y) = (0,
1), (1, 2), (2, 3), (3, 4), etc. are read out, arranged in one line, shifted one bit to the right, and stored in the fourth line of the image memory 500. , (x,y)=(0,2),(1,3),(2,
4), (3, 5), ... are read out, arranged in one line, shifted one bit to the right, and stored in the fifth line of the image memory 500, so that (x, y)=
(0, 3), (1, 4), (2, 5), (3, 6),...
…
are read out, arranged in one line, shifted 2 bits to the right, and stored in the 6th line of the image memory 500, (x, y) = (0, 4), (1, 5),
(2, 6), (3, 7), . . . are read out, arranged in one line, shifted to the right by 2 bits, and stored in the seventh line of the image memory 500. Thus, the black line l in the image memory 300 corresponds to the image memory 5.
00, and an image faithful to the original image can be obtained without unevenness occurring at both ends.
尚、以上の説明においては、画像メモリ2から
の読み出し時において、ラインアドレスを数バイ
ト毎に更新して読み出し、これをシフトして1ラ
インデータとなして画像メモリに格納したが、前
述の第1の手法により、画像メモリからの読み出
し時には、1ラインデータを読み出してシフトし
た後、画像メモリへ格納する際にラインアドレス
を数バイト毎に更新してデータを格納するように
してもよい。このようにしても、演算制御部の介
入度数は変化せず、画像メモリの容量を想定され
る最大傾きに対応する量だけ大としておくだけ
で、他のハードウエアは変化せず、上記第2の手
法の場合と同様に、原画像に忠実な画像を得るこ
とができる。 In the above explanation, when reading from the image memory 2, the line address is updated and read out every few bytes, and this is shifted and stored in the image memory as one line data. According to method 1, when reading from the image memory, one line of data may be read and shifted, and then when storing the data to the image memory, the line address may be updated every several bytes and the data may be stored. Even if this is done, the degree of intervention of the arithmetic control unit does not change, the capacity of the image memory is only increased by an amount corresponding to the assumed maximum slope, and other hardware remains unchanged. As with the above method, an image that is faithful to the original image can be obtained.
発明の効果
以上説明したように、本発明によれば、ライン
データシフト回路によるシフトによつて、より原
画像に忠実な画像を得ることができる。Effects of the Invention As described above, according to the present invention, an image that is more faithful to the original image can be obtained by shifting by the line data shift circuit.
第1図は本発明の要部の実施例のブロツク図、
第2図乃至第4図は本発明による傾き処理の過程
の概念図、第5図はラインアドレス出力回路の実
施例のブロツク図、第6図はラインデータシフト
回路の実施例のブロツク図、第7図は本発明によ
るスキユー補正の例を説明するための概念図、第
8図は従来例による傾き処理と本発明の一実施例
による傾き処理との比較を示す画像メモリ内の画
像データの図である。
1……演算制御部、2……画像メモリ、3……
ラインアドレス出力回路、4……ラインデータシ
フト回路。
FIG. 1 is a block diagram of an embodiment of the main part of the present invention.
2 to 4 are conceptual diagrams of the slope processing process according to the present invention, FIG. 5 is a block diagram of an embodiment of a line address output circuit, FIG. 6 is a block diagram of an embodiment of a line data shift circuit, and FIG. FIG. 7 is a conceptual diagram for explaining an example of skew correction according to the present invention, and FIG. 8 is a diagram of image data in the image memory showing a comparison between tilt processing according to a conventional example and tilt processing according to an embodiment of the present invention. It is. 1... Arithmetic control unit, 2... Image memory, 3...
Line address output circuit, 4...Line data shift circuit.
Claims (1)
の画像メモリをアクセスし、格納された画像のデ
ータの傾きを検出し、データを階段的に読出す場
合にx方向に何ビツトのデータを読出したときy
方向のアドレスを更新して読出しを行うかを示す
ブロツクビツト数及び、前記画像のデータの傾き
を補正するために行うデータのシフト方向とシフ
トビツト数を決定する演算手段と、この演算手段
が決定したブロツクビツト数に基づいて前記画像
メモリ内のデータを読出す階段的読出手段と、前
記演算手段が決定したシフト方向とシフトビツト
数とに基づいてデータのシフトを行うシフト手段
とを具備し、前記画像メモリ内のデータを前記階
段的読出手段と前記シフト手段との両方により処
理することを特徴とするメモリ内データの傾き処
理回路。1. An image memory in which image data is stored, and how many bits of data are read in the x direction when accessing this image memory, detecting the slope of the stored image data, and reading the data stepwise. time y
a calculation means for determining the number of block bits indicating whether to update the address in the direction and read out; a calculation means for determining the shift direction and number of shift bits of data to be performed for correcting the inclination of data of the image; and a calculation means for determining the number of block bits determined by the calculation means. stepwise reading means for reading out the data in the image memory based on the number of bits to be shifted; and shifting means for shifting the data based on the shift direction and the number of shift bits determined by the arithmetic means; 1. A slope processing circuit for data in a memory, characterized in that the data of the data in the memory is processed by both the stepwise reading means and the shifting means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56192724A JPS5895465A (en) | 1981-12-02 | 1981-12-02 | Inclination processing circuit for data in memory |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56192724A JPS5895465A (en) | 1981-12-02 | 1981-12-02 | Inclination processing circuit for data in memory |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5895465A JPS5895465A (en) | 1983-06-07 |
| JPS6240902B2 true JPS6240902B2 (en) | 1987-08-31 |
Family
ID=16296005
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56192724A Granted JPS5895465A (en) | 1981-12-02 | 1981-12-02 | Inclination processing circuit for data in memory |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5895465A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07101438B2 (en) * | 1989-04-14 | 1995-11-01 | 日本電気エンジニアリング株式会社 | Character recognition device |
-
1981
- 1981-12-02 JP JP56192724A patent/JPS5895465A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5895465A (en) | 1983-06-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3748489B2 (en) | Image processing apparatus, image processing method, and computer-readable storage medium | |
| JPS6240902B2 (en) | ||
| JPS627268A (en) | Facsimile equipment | |
| KR0120570B1 (en) | Image data size translating method adn device | |
| JP2768350B2 (en) | Bitmap data bit building method and graphics controller | |
| JP2672497B2 (en) | Data processing device | |
| JPS59128862A (en) | Magnifying and reduction device | |
| JP3148023B2 (en) | Two-dimensional DMA controller | |
| JP2584744B2 (en) | Data transmission equipment | |
| JP4121007B2 (en) | Image reading apparatus and image forming apparatus | |
| CN100466750C (en) | Curve table look-up method and data storage method for reducing memory capacity | |
| JPH09121278A (en) | Image reading device | |
| JP3788566B2 (en) | Density converter | |
| JPH1127485A (en) | Image reading device | |
| JPH06187435A (en) | Picture rotating device | |
| JP2817535B2 (en) | HDLC frame reception control method | |
| JPS6237429B2 (en) | ||
| JPS5914451U (en) | Digital convergence circuit | |
| JP2897693B2 (en) | Image data storage method, storage device and image forming apparatus | |
| JP2938107B2 (en) | Pattern recognition device | |
| JP2002185801A (en) | Image processing unit and image processing method | |
| JPH03190372A (en) | Picture processor | |
| JP2002027239A (en) | Image processing device | |
| JPS6361380A (en) | Image processor | |
| JPH11266354A (en) | Facsimile apparatus, margin adding method in facsimile apparatus, and storage medium |