JPH09218938A - Image processing method and apparatus - Google Patents

Image processing method and apparatus

Info

Publication number
JPH09218938A
JPH09218938A JP8023812A JP2381296A JPH09218938A JP H09218938 A JPH09218938 A JP H09218938A JP 8023812 A JP8023812 A JP 8023812A JP 2381296 A JP2381296 A JP 2381296A JP H09218938 A JPH09218938 A JP H09218938A
Authority
JP
Japan
Prior art keywords
unit
image
signal
memory
text
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.)
Withdrawn
Application number
JP8023812A
Other languages
Japanese (ja)
Inventor
Akihiko Sakai
明彦 酒井
Michiko Hirayu
三知子 平湯
Kazuyoshi Suzuki
一可 鈴木
Eiji Ohara
栄治 大原
Yuka Nagai
由佳 長井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP8023812A priority Critical patent/JPH09218938A/en
Publication of JPH09218938A publication Critical patent/JPH09218938A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Computer And Data Communications (AREA)
  • Facsimiles In General (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】 【課題】 画像処理装置が有するブロックセレクション
処理や文字認識処理を他の装置から指示できなかった。 【解決手段】 ローカル・エリア・ネットワーク(LA
N)に接続しデータ通信を行うためのインターフェース
部7を備え、LANに接続している他の装置からインタ
ーフェース部7を介してブロックセレクション処理や文
字認識処理の実行を指示する情報を外部装置3が受信す
ると、リーダ部1から画像情報を読込み、コア部10で
画像処理を行い、イメージメモリ部8又はプリンタ部2
に処理結果を出力する。
(57) Abstract: A block selection process and a character recognition process included in an image processing device cannot be instructed from another device. A local area network (LA)
N) and the interface unit 7 for performing data communication, and the external device 3 receives information for instructing execution of block selection processing and character recognition processing from another device connected to the LAN via the interface unit 7. When it is received, the image information is read from the reader unit 1, the core unit 10 performs image processing, and the image memory unit 8 or the printer unit 2
The processing result is output to.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、画像処理方法及び
装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image processing method and apparatus.

【0002】[0002]

【従来の技術】従来、画像処理装置が有するブロックセ
レクション処理や文字認識処理はその画像処理装置にお
いてのみ利用・実行することが可能であった。
2. Description of the Related Art Conventionally, block selection processing and character recognition processing of an image processing apparatus can be used and executed only in that image processing apparatus.

【0003】[0003]

【発明が解決しようとしている課題】そのため、画像処
理装置が有するブロックセレクション処理や文字認識処
理を用いてブロックセレクション処理や文字認識処理を
実行するためには、その装置を直接操作することにより
実行の指示を行わなければならなかった。
Therefore, in order to execute the block selection process or the character recognition process by using the block selection process or the character recognition process included in the image processing apparatus, the execution is performed by directly operating the device. I had to give instructions.

【0004】また、同一の通信回線で接続され、ブロッ
クセレクション処理や文字認識処理を持たない他の装置
においてはブロックセレクション処理や文字認識処理を
実行することはできなかった。
Further, the block selection process and the character recognition process cannot be executed in other devices which are connected by the same communication line and have neither the block selection process nor the character recognition process.

【0005】本発明は、上述の課題を解決するためにな
されたもので、インターフェースを介してネットワーク
に接続された他の装置から所定の画像処理の実行を指示
可能な画像処理方法及び装置を提供することを目的とす
る。
The present invention has been made to solve the above-mentioned problems, and provides an image processing method and apparatus capable of instructing execution of predetermined image processing from another apparatus connected to a network through an interface. The purpose is to do.

【0006】[0006]

【課題を解決するための手段】上記目的を達成するため
に、本発明の画像処理方法は以下の工程を有する。
In order to achieve the above object, the image processing method of the present invention has the following steps.

【0007】即ち、インターフェースを介して、ネット
ワークに接続された他の装置から所定の画像処理の実行
を指示する指示情報を受信する受信工程と、前記受信工
程により受信された指示情報に基づいて、画像情報を入
力する入力工程と、その画像情報を処理する画像処理工
程とを制御し、入力画像情報に対して所定の画像処理を
実行するように制御する制御工程と、前記制御工程によ
り所定の画像処理が実行された画像を送信する送信工程
とを有する。
That is, a receiving step of receiving instruction information for instructing execution of predetermined image processing from another device connected to the network via the interface, and based on the instruction information received by the receiving step, An input step of inputting image information, an image processing step of processing the image information, and a control step of controlling the input image information to perform predetermined image processing, and a predetermined step by the control step. And a transmitting step of transmitting the image on which the image processing is performed.

【0008】また、上記目的を達成するために、本発明
による画像処理装置は以下の構成を備える。
In order to achieve the above object, the image processing apparatus according to the present invention has the following configuration.

【0009】即ち、ネットワークに接続するためのイン
ターフェース手段と、前記インターフェース手段により
前記ネットワークに接続された他の装置から所定の画像
処理の実行を指示する指示情報を受信する受信手段と、
前記受信手段により受信された指示情報に基づいて、画
像情報を入力する入力手段と、その画像情報を処理する
画像処理手段とを制御し、入力画像情報に対して所定の
画像処理を実行するように制御する制御手段と、前記制
御手段により所定の画像処理が実行された画像を送信す
る送信手段とを備える。
That is, interface means for connecting to a network, receiving means for receiving instruction information for instructing execution of predetermined image processing from another device connected to the network by the interface means,
Based on the instruction information received by the receiving means, the input means for inputting the image information and the image processing means for processing the image information are controlled so as to execute predetermined image processing on the input image information. And a transmission unit for transmitting the image on which the predetermined image processing has been performed by the control unit.

【0010】かかる構成において、インターフェースを
介して、ネットワークに接続された他の装置から画像処
理の実行を指示する指示情報を受信し、その指示情報に
基づいて、画像情報の入力と、その画像情報に対して所
定の画像処理を実行するように制御し、所定の画像処理
が実行された画像を送信するように動作する。
In such a configuration, the instruction information for instructing the execution of the image processing is received from the other device connected to the network via the interface, and based on the instruction information, the input of the image information and the image information thereof are performed. Control is performed so that predetermined image processing is executed, and the image on which the predetermined image processing is executed is transmitted.

【0011】[0011]

【発明の実施の形態】以下、図面を参照しながら本発明
に係る好適な一実施例を詳細に説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT A preferred embodiment of the present invention will be described in detail below with reference to the drawings.

【0012】図1は、本実施例による画像処理装置の構
成を示すブロック図である。図1において、1は画像入
力装置(以下「リーダ部」と称する)であり、原稿を光
学的に読み取り、画像データに変換する。2は画像出力
装置(以下「プリンタ部」と称する)であり、複数種類
の記録紙カセットを有し、プリント命令に従って画像デ
ータを記録紙上に可視像として出力する。3は外部装置
であり、リーダ部1と電気的に接続され、各種の機能を
有する。この外部装置3には、各種機能を実行する回路
として、ファクス部4、ファイル部5、またファイル部
5と接続されている外部記憶装置6、ローカル・エリア
・ネットワーク(LAN)と通信を行うためのLANイ
ンターフェース部7、リーダ部1からの情報やコンピュ
ータから送られてきた情報を一時的に蓄積したり、一時
的に蓄積された画像情報に対して画像中の部分領域の属
性を分類するための処理(以下では、これをブロックセ
レクション処理と呼ぶ)や各種画像処理を行うためのイ
メージメモリ部8、上述の各機能を制御するコア部1
0、及びハードディスク11を備えている。また12は
電話回線である。
FIG. 1 is a block diagram showing the arrangement of an image processing apparatus according to this embodiment. In FIG. 1, reference numeral 1 is an image input device (hereinafter referred to as "reader unit"), which optically reads a document and converts it into image data. An image output device (hereinafter referred to as a "printer unit") 2 has a plurality of types of recording paper cassettes and outputs image data as a visible image on the recording paper according to a print command. An external device 3 is electrically connected to the reader unit 1 and has various functions. The external device 3 communicates with the fax unit 4, the file unit 5, the external storage device 6 connected to the file unit 5, and the local area network (LAN) as a circuit that executes various functions. In order to temporarily store the information from the LAN interface unit 7 and the reader unit 1 or the information sent from the computer, and to classify the attribute of the partial area in the image with respect to the temporarily stored image information. Processing (hereinafter referred to as block selection processing) and an image memory section 8 for performing various image processings, and a core section 1 for controlling the above-mentioned functions.
0 and a hard disk 11. 12 is a telephone line.

【0013】以下、上述した各部について順に説明す
る。
The above-mentioned parts will be described below in order.

【0014】<リーダ部1の説明>図2は、リーダ部1
及びプリンタ部2の構成を示す断面図であり、以下、そ
の構成及び動作について説明する。
<Description of Reader Unit 1> FIG. 2 shows the reader unit 1.
3 is a cross-sectional view showing the configuration of the printer unit 2 and the configuration and operation thereof will be described below.

【0015】原稿給送装置101上に積載された原稿は
1枚づつ、順次原稿台ガラス面102上に搬送される。
原稿が搬送されると、スキャナ部のランプ103が点
灯、かつスキャナ・ユニット104が移動して原稿を照
射する。原稿からの反射光は、ミラー105,106,
107を順次介して収束レンズ108を通過後、CCD
イメージ・センサ部109(以下「CCD」と称する)
に入力される。
The originals stacked on the original feeding device 101 are sequentially conveyed one by one onto the original table glass surface 102.
When the document is conveyed, the lamp 103 of the scanner unit is turned on, and the scanner unit 104 moves to irradiate the document. The reflected light from the document is reflected by the mirrors 105, 106,
After passing through the converging lens 108 via 107 in sequence, the CCD
Image sensor unit 109 (hereinafter referred to as "CCD")
Is input to

【0016】ここで、図3は上述のリーダ部1の信号処
理構成を示す回路ブロック図であり、以下、その構成及
び動作について説明する。
FIG. 3 is a circuit block diagram showing the signal processing configuration of the reader unit 1 described above, and the configuration and operation will be described below.

【0017】まず、CCD109に入力された画像情報
は、ここで光電変換され電気信号に変換される。CCD
109からのカラー情報(RGB)は、次の増幅器11
0R,110G,110BでA/D変換器111の入力
信号レベルに合わせて増幅される。A/D変換器111
からの出力信号は、シェーディング回路112に入力さ
れ、ここでランプ103の配光ムラやCCDの感度ムラ
等が補正される。そして、シェーディング回路112か
らの信号は、Y信号生成・色検出回路113と外部I/
F切り替え回路119にそれぞれ入力される。
First, the image information input to the CCD 109 is photoelectrically converted here and converted into an electric signal. CCD
The color information (RGB) from 109 is output to the next amplifier 11
It is amplified by 0R, 110G, and 110B according to the input signal level of the A / D converter 111. A / D converter 111
The output signal from is input to the shading circuit 112, where light distribution unevenness of the lamp 103, sensitivity unevenness of the CCD, and the like are corrected. The signal from the shading circuit 112 is output to the Y signal generation / color detection circuit 113 and the external I / O circuit.
It is input to the F switching circuit 119, respectively.

【0018】このY信号生成・色検出回路113は、シ
ェーディング回路112からの信号を次式により演算
し、Y信号を得る。
The Y signal generation / color detection circuit 113 calculates the signal from the shading circuit 112 by the following equation to obtain the Y signal.

【0019】Y=0.3R+0.6G+0.1B 更に、R,G,Bの各信号から7つの色に分離し各色に
対する信号を出力する色検出回路を有する。Y信号生成
・色検出回路113からの出力信号は、変倍・リピート
回路114に入力される。スキャナ・ユニット104の
走査スピードにより副走査方向の変倍を、変倍・リピー
ト回路114により主走査方向の変倍を行う。また、変
倍・リピート回路114により複数の同一画像を出力す
ることが可能である。輪郭・エッジ強調回路115は、
変倍・リピート回路114からの信号の高周波成分を強
調することによりエッジ強調及び輪郭情報を得る。輪郭
・エッジ強調回路115からの信号は、マーカエリア判
定・輪郭生成回路116とパターン化・太らせ・マスキ
ング・トリミング回路117に入力される。
Y = 0.3R + 0.6G + 0.1B Further, it has a color detection circuit which separates each signal of R, G and B into seven colors and outputs a signal for each color. An output signal from the Y signal generation / color detection circuit 113 is input to a scaling / repeat circuit 114. Scaling in the sub-scanning direction is performed according to the scanning speed of the scanner unit 104, and scaling in the main scanning direction is performed by the scaling / repeat circuit 114. Further, the scaling / repeat circuit 114 can output a plurality of identical images. The contour / edge enhancement circuit 115
Edge emphasis and contour information are obtained by emphasizing high frequency components of the signal from the scaling / repeat circuit 114. The signal from the contour / edge emphasis circuit 115 is input to the marker area determination / contour generation circuit 116 and the patterning / thickening / masking / trimming circuit 117.

【0020】マーカエリア判定・輪郭生成回路116
は、原稿上の指定された色のマーカペンで書かれた部分
を読み取りマーカの輪郭情報を生成し、次のパターン化
・太らせ・マスキング・トリミング回路117でこの輪
郭情報から太らせやマスキングやトリミングを行う。ま
た、Y信号生成・色検出回路113からの色検出信号に
より、パターン化・太らせ・マスキング・トリミング回
路117からの出力信号はレーザードライバ回路118
に入力され、各種処理された信号を、レーザーを駆動す
るための信号に変換する。レーザードライバ118の出
力信号はプリンタ部2に入力され可視像として画像形成
が行われる。
Marker area determination / contour generation circuit 116
Reads the portion of the manuscript written with a marker pen of a specified color and generates the contour information of the marker, and the next patterning / thickening / masking / trimming circuit 117 thickens, masks or trims the contour information. I do. Further, the output signal from the patterning / thickening / masking / trimming circuit 117 is output by the laser driver circuit 118 according to the color detection signal from the Y signal generation / color detection circuit 113.
The various processed signals input to are converted into signals for driving the laser. The output signal of the laser driver 118 is input to the printer unit 2 and image formation is performed as a visible image.

【0021】次に、外部装置3とのインターフェースを
行う外部I/F切り替え回路119について説明する。
Next, the external I / F switching circuit 119 for interfacing with the external device 3 will be described.

【0022】まず、外部I/F切り替え回路119はリ
ーダ部1から画像情報を外部装置3に出力する場合、パ
ターン化・太らせ・マスキング・トリミング回路117
からの画像情報をコネクタ120に出力する。また、外
部I/F切り替え回路119は外部装置3からの画像情
報をリーダ部1に入力する場合、コネクタ120からの
画像情報をY信号生成・色検出回路113に入力する。
First, when the external I / F switching circuit 119 outputs image information from the reader unit 1 to the external device 3, a patterning / thickening / masking / trimming circuit 117 is provided.
Is output to the connector 120. When the image information from the external device 3 is input to the reader unit 1, the external I / F switching circuit 119 inputs the image information from the connector 120 to the Y signal generation / color detection circuit 113.

【0023】上述の各画像処理は、CPU122の指示
により行われ、かつCPU122によって設定された値
によりエリア信号生成回路121が上述の画像処理に必
要な各種のタイミング信号を生成する。更にCPU12
2に内蔵されている通信機能を用いて外部装置3との通
信を行う。SUB・CPU123は、内蔵されている通
信機能を用いて操作部124と外部装置3との通信を行
う。
The above-mentioned image processing is performed in accordance with an instruction from the CPU 122, and the area signal generation circuit 121 generates various timing signals necessary for the above-mentioned image processing according to the value set by the CPU 122. Further CPU12
The communication with the external device 3 is performed using the communication function built in the communication device 2. The SUB / CPU 123 communicates between the operation unit 124 and the external device 3 by using the built-in communication function.

【0024】<プリンタ部2の説明>ここで図2に戻
り、プリンタ部2の構成及び動作について説明する。
<Description of Printer Unit 2> Referring back to FIG. 2, the configuration and operation of the printer unit 2 will be described.

【0025】プリンタ部2に入力された信号は、露光制
御部201にて光信号に変換されて画像信号に従い感光
体202を照射する。照射光によって感光体202上に
作られた潜像は、現像器203によって現像される。上
記現像とタイミングを併せて被転写紙積載部204、若
しくは205より転写紙が搬送され、転写部206にお
いて、上述の現像された像が転写される。転写された像
は定着部207にて被転写紙に定着された後、排紙部2
08より装置外部に排出される。排紙部208から出力
された転写紙は、ソータ220でソート機能が働いてい
る場合には、各ビンに、又はソート機能が働いていない
場合には、ソータの最上位のビンに排出される。
The signal input to the printer unit 2 is converted into an optical signal by the exposure control unit 201, and the photoconductor 202 is illuminated according to the image signal. The latent image formed on the photoconductor 202 by the irradiation light is developed by the developing device 203. The transfer paper is conveyed from the transfer paper stacking section 204 or 205 at the same timing as the development, and the developed image is transferred to the transfer section 206. The transferred image is fixed on the transfer target paper by the fixing unit 207, and then the paper output unit 2
08 to the outside of the apparatus. The transfer paper output from the paper output unit 208 is discharged to each bin when the sort function is working in the sorter 220 or to the highest bin of the sorter when the sort function is not working. .

【0026】続いて、順次読み込んだ画像を1枚の出力
用紙の両面に出力する方法について説明する。
Next, a method for outputting sequentially read images on both sides of one output sheet will be described.

【0027】定着部207で定着された出力用紙を一
度、排紙部208まで搬送後、用紙の搬送向きを反転し
て搬送方向切り替え部材209を介して再給紙用被転写
紙積載部210に搬送する。次の原稿が準備されると、
上記プロセスと同様にして原稿画像が読み取とられる
が、転写紙については再給紙用被転写紙積載部210よ
り給紙されるので、結局、同一出力紙の表面、裏面に2
枚の原稿画像を出力することができる。
After the output sheet fixed by the fixing section 207 is once conveyed to the sheet discharge section 208, the conveying direction of the sheet is reversed, and the sheet is transferred to the re-transferred transfer sheet stacking section 210 via the conveying direction switching member 209. Transport. When the next manuscript is prepared,
The original image is read in the same manner as in the above process, but the transfer paper is fed from the re-feeding transfer target paper stacking section 210, so that two sheets are printed on the front and back sides of the same output paper.
It is possible to output one original image.

【0028】<外部装置の説明>外部装置3は、リーダ
部1とケーブルで接続され、外部装置3内のコア部10
で信号の制御や各機能の制御を行う。外部装置3内に
は、ファクス送受信を行うファクス部4、各種原稿情報
を電気信号に変換し保存するファイル部5、LANに接
続し、LANを介したデータ通信を行うためのLANイ
ンターフェース部7、リーダ部1、ファクス部4、ファ
イル部5、LANインターフェース部7から送られてき
た情報を一時的に蓄積したり、一時的に蓄積された画像
情報に対して画像中の部分領域の属性を分類するブロッ
クセレクション処理や文字認識処理、2値化処理などの
各種画像処理を行うためのイメージメモリ部8、上述の
各機能を制御するコア部10、及びハードディスク11
を含んでいる。
<Description of External Device> The external device 3 is connected to the reader unit 1 by a cable, and the core unit 10 in the external device 3 is connected.
Controls signals and controls each function. In the external device 3, a fax unit 4 for transmitting and receiving a fax, a file unit 5 for converting various document information into electric signals and storing the same, a LAN interface unit 7 for connecting to a LAN and performing data communication via the LAN, The information sent from the reader unit 1, the fax unit 4, the file unit 5, and the LAN interface unit 7 is temporarily stored, and the attribute of the partial area in the image is classified with respect to the temporarily stored image information. Image memory unit 8 for performing various image processing such as block selection processing, character recognition processing, and binarization processing, a core unit 10 for controlling the above-described functions, and a hard disk 11.
Contains.

【0029】ここで、外部装置3に含まれる各部の機能
を詳細に説明する。
Here, the function of each unit included in the external device 3 will be described in detail.

【0030】<コア部の説明>まず、コア部10の詳細
な構成について図4を用いて以下に説明する。
<Description of Core Unit> First, the detailed structure of the core unit 10 will be described below with reference to FIG.

【0031】コア部10のコネクタ1001は、リーダ
部1のコネクタ120とケーブルで接続される。このコ
ネクタ1001には、4種類の信号が入出力され、まず
信号1057は8ビット多値のビデオ信号である。信号
1055はビデオ信号を制御する制御信号である。信号
1051はリーダ部1内のCPU122と通信を行う。
信号1052はリーダ部1内のSUB・CPU123と
通信を行う。信号1051と信号1052は、通信用I
C1002で通信プロトコル処理され、CPUバス10
53を介してCPU1003に通信情報を伝達する。
The connector 1001 of the core unit 10 is connected to the connector 120 of the reader unit 1 by a cable. Four types of signals are input to and output from the connector 1001, and the signal 1057 is an 8-bit multi-value video signal. The signal 1055 is a control signal for controlling the video signal. The signal 1051 communicates with the CPU 122 in the reader unit 1.
The signal 1052 communicates with the SUB / CPU 123 in the reader unit 1. The signals 1051 and 1052 are the communication I
Communication protocol processing is performed in C1002, and CPU bus 10
Communication information is transmitted to the CPU 1003 via 53.

【0032】信号1057は双方向のビデオ信号であ
り、リーダ部1とコア部10との間でやり取りされる信
号である。信号1057はバッファ1010に入力さ
れ、ここで双方向信号から片方向の信号1058、10
70に分離される。信号1058はリーダ部1からの8
ビット多値のビデオ信号であり、次段のLUT1011
に入力される。LUT1011では、リーダ部1からの
画像情報をルックアップテーブルにより所望する値に変
換する。LUT1011からの出力信号1059は2値
化回路1012又はセレクタ1013に入力される。2
値化回路1012には、多値の信号1059を固定のス
ライスレベルで2値化する単純2値化機能、スライスレ
ベルが注目画素の周りの画素の値から変動する変動スラ
イスレベルによる2値化機能、及び誤差拡散法による2
値化機能を有する。2値化された情報は“0”のときは
00H、“1”のときはFFHの多値信号に変換され、
次段のセレクタ1013に入力される。
The signal 1057 is a bidirectional video signal, and is a signal exchanged between the reader unit 1 and the core unit 10. The signal 1057 is input to the buffer 1010 where it is converted from a bidirectional signal to a unidirectional signal 1058,10.
It is separated into 70. The signal 1058 is 8 from the reader unit 1.
Bit multi-valued video signal, LUT 1011 in the next stage
Is input to The LUT 1011 converts the image information from the reader unit 1 into a desired value using a look-up table. The output signal 1059 from the LUT 1011 is input to the binarization circuit 1012 or the selector 1013. 2
The binarization circuit 1012 has a simple binarization function for binarizing a multi-valued signal 1059 at a fixed slice level, and a binarization function for a variable slice level in which the slice level varies from the values of pixels around a target pixel. , And the error diffusion method 2
It has a valuation function. The binarized information is converted into a multilevel signal of 00H when it is “0” and FFH when it is “1”,
It is input to the selector 1013 in the next stage.

【0033】セレクタ1013は、LUT1011から
の信号か2値化回路1012の出力信号かを選択する。
このセレクタ1013からの出力信号1060は、セレ
クタ1014に入力される。セレクタ1014はファク
ス部4,ファイル部5,LANインターフェース部7,
イメージメモリ部8からの出力ビデオ信号をそれぞれコ
ネクタ1005,1006,1007,1008を介し
てコア部10に入力される信号1064又はセレクタ1
013の出力信号1060をCPU1003の指示によ
り選択する。セレクタ1014の出力信号1061は回
転回路1015又はセレクタ1016に入力される。回
転回路1015は入力した画像信号を+90度,−90
度,+180度回転させる機能を有する。回転回路10
15はリーダ部1から出力された情報を2値化回路10
12で2値信号に変換後、回転回路1015にリーダ部
1からの情報として記憶する。次にCPU1003から
の指示により回転回路1015は、記憶した情報を回転
して読み出す。セレクタ1016は回転回路1015か
らの出力信号1062と回転回路1015の入力信号1
061の何れかを選択し、信号1063としてファクス
部4とのコネクタ1005,ファイル部5とのコネクタ
1006,LANインターフェース部7とのコネクタ1
007,イメージメモリ部8とのコネクタ1008とセ
レクタ1017に入力する。
The selector 1013 selects either the signal from the LUT 1011 or the output signal of the binarization circuit 1012.
The output signal 1060 from the selector 1013 is input to the selector 1014. The selector 1014 includes a fax unit 4, a file unit 5, a LAN interface unit 7,
The output video signal from the image memory unit 8 is input to the core unit 10 via the connectors 1005, 1006, 1007 and 1008, respectively, or the signal 1064 or the selector 1 is input.
The output signal 1060 of 013 is selected by the instruction of the CPU 1003. The output signal 1061 of the selector 1014 is input to the rotation circuit 1015 or the selector 1016. The rotation circuit 1015 converts the input image signal into +90 degrees and -90 degrees.
It has the function of rotating by +180 degrees. Rotating circuit 10
Reference numeral 15 is a binarization circuit 10 for converting the information output from the reader unit 1.
After being converted into a binary signal at 12, it is stored in the rotating circuit 1015 as information from the reader unit 1. Next, according to an instruction from the CPU 1003, the rotation circuit 1015 rotates and reads the stored information. The selector 1016 outputs the output signal 1062 from the rotating circuit 1015 and the input signal 1 of the rotating circuit 1015.
061 is selected, and as the signal 1063, the connector 1005 to the fax unit 4 and the connector 1006 to the file unit 5 and the connector 1 to the LAN interface unit 7 are selected.
007, input to connector 1008 of image memory unit 8 and selector 1017.

【0034】信号1063は、コア部10からファクス
部4,ファイル部5,LANインターフェース部7,イ
メージメモリ部8にそれぞれ画像情報を転送する同期式
8ビットの片方向ビデオバス上の信号である。また、信
号1064は、ファクス部4,ファイル部5,LANイ
ンターフェース部7,イメージメモリ部8からそれぞれ
画像情報を転送する同期式8ビットの片方向ビデオバス
上の信号である。この同期式バスの制御を行っているの
がビデオ制御回路1004であり、ビデオ制御回路10
04からの出力信号1056によって制御を行う。コネ
クタ1005〜コネクタ1008には他に信号1054
がそれぞれ接続される。信号1054は、非同期式によ
るデータ・コマンドのやり取りを行う双方向の16ビッ
トCPUバス上の信号である。ファクス部4,ファイル
部5,LANインターフェース部7,イメージメモリ部
8とコア部10との情報の転送には、上述の2つのビデ
オバスとCPUバスによって可能である。
A signal 1063 is a signal on a synchronous 8-bit unidirectional video bus for transferring image information from the core unit 10 to the fax unit 4, file unit 5, LAN interface unit 7, and image memory unit 8. A signal 1064 is a signal on a synchronous 8-bit unidirectional video bus for transferring image information from the fax unit 4, file unit 5, LAN interface unit 7, and image memory unit 8, respectively. The video control circuit 1004 controls the synchronous bus.
Control is performed by the output signal 1056 from 04. Other signals 1054 are provided to the connectors 1005 to 1008.
Are respectively connected. The signal 1054 is a bidirectional 16-bit CPU bus signal for exchanging data commands asynchronously. Information can be transferred between the fax unit 4, the file unit 5, the LAN interface unit 7, the image memory unit 8 and the core unit 10 by the above two video buses and the CPU bus.

【0035】ファクス部4,ファイル部5,LANイン
ターフェース部7,イメージメモリ部8からの信号10
64はセレクタ1014及びセレクタ1017に入力さ
れる。セレクタ1016は、CPU1003の指示によ
り信号1064を次段の回転回路1015に出力する。
A signal 10 from the fax unit 4, file unit 5, LAN interface unit 7, and image memory unit 8.
64 is input to the selector 1014 and the selector 1017. The selector 1016 outputs the signal 1064 to the rotation circuit 1015 at the next stage according to an instruction from the CPU 1003.

【0036】セレクタ1017は、信号1063か10
64をCPU1003の指示により選択する。セレクタ
1017の出力信号1065はパターンマッチング10
18とセレクタ1019に入力される。パターンマッチ
ング1018は入力信号1065を予め決められたパタ
ーンとパターンマッチングし、パターンが一致した場
合、予め決められた多値の信号を信号ライン1066に
出力する。またパターンマッチングで一致しなかった場
合には、入力信号1065を信号1066として出力す
る。
The selector 1017 outputs the signal 1063 or 10
64 is selected by the instruction of the CPU 1003. The output signal 1065 of the selector 1017 is the pattern matching 10
18 and the selector 1019. The pattern matching 1018 pattern-matches the input signal 1065 with a predetermined pattern, and when the patterns match, outputs a predetermined multi-valued signal to the signal line 1066. If they do not match in the pattern matching, the input signal 1065 is output as the signal 1066.

【0037】セレクタ1019は、信号1064か10
66をCPU1003の指示により選択する。セレクタ
1019の出力信号1067は次段のLUT1020に
入力される。
The selector 1019 outputs the signal 1064 or 10
66 is selected by the instruction of the CPU 1003. The output signal 1067 of the selector 1019 is input to the LUT 1020 of the next stage.

【0038】LUT1020は、プリンタ2に画像情報
を出力する際に、プリンタの特性に合わせて入力信号1
067を変換する。セレクタ1021は、LUT102
0の出力信号1068か1065をCPU1003の指
示により選択する。セレクタ1021の出力信号は次段
の拡大回路1022に入力される。
The LUT 1020 uses the input signal 1 in accordance with the characteristics of the printer when outputting the image information to the printer 2.
Convert 067. The selector 1021 is connected to the LUT 102
The output signal 1068 or 1065 of 0 is selected by the instruction of the CPU 1003. The output signal of the selector 1021 is input to the enlargement circuit 1022 of the next stage.

【0039】拡大回路1022は、CPU1003から
の指示によりX方向,Y方向独立に拡大倍率を設定する
ことが可能である。拡大方法は1次の線形補間方法であ
る。拡大回路1022の出力信号1070は、バッファ
1010に入力される。
The enlarging circuit 1022 can set the enlarging magnification independently in the X and Y directions according to an instruction from the CPU 1003. The expansion method is a linear interpolation method of the first order. The output signal 1070 of the enlargement circuit 1022 is input to the buffer 1010.

【0040】バッファ1010に入力された信号107
0は、CPU1003の指示により双方向信号1057
となり、コネクタ1001を介してプリンタ2に送られ
プリントアウトされる。
The signal 107 input to the buffer 1010
0 is a bidirectional signal 1057 according to an instruction from the CPU 1003.
Then, it is sent to the printer 2 via the connector 1001 and printed out.

【0041】以下、コア部10と各部との信号の流れを
説明する。
The flow of signals between the core section 10 and each section will be described below.

【0042】〔ファクス部4との動作〕まず、コア部1
0からファクス部4に情報を出力する場合について説明
する。コア部10のCPU1003は、通信IC100
2を介してリーダ部1のCPU122と通信を行い、原
稿スキャン命令を出す。この命令により、リーダ部1の
スキャナユニット104が原稿をスキャンし、画像情報
をコネクタ120に出力する。リーダ部1と外部装置3
はケーブルで接続されており、リーダ部1からの情報が
コア部10のコネクタ1001に入力される。次に、コ
ネクタ1001に入力された情報は多値8bitの信号
1057としてバッファ1010に入力される。バッフ
ァ1010は、CPU1003の指示により双方向信号
1057を片方向信号1058としてLUT1011に
出力する。このLUT1011では、リーダ部1からの
画像情報をルックアップテーブルを用いて所望する値に
変換する。例えば、原稿の下地を飛ばすことなどが可能
である。
[Operation with Fax Unit 4] First, the core unit 1
A case where information is output from 0 to the fax unit 4 will be described. The CPU 1003 of the core unit 10 is the communication IC 100.
It communicates with the CPU 122 of the reader unit 1 via 2 and issues a document scan command. By this command, the scanner unit 104 of the reader unit 1 scans the document and outputs the image information to the connector 120. Reader unit 1 and external device 3
Are connected by a cable, and the information from the reader unit 1 is input to the connector 1001 of the core unit 10. Next, the information input to the connector 1001 is input to the buffer 1010 as a multi-valued 8-bit signal 1057. The buffer 1010 outputs the bidirectional signal 1057 as a unidirectional signal 1058 to the LUT 1011 according to an instruction from the CPU 1003. In this LUT 1011, the image information from the reader unit 1 is converted into a desired value using a look-up table. For example, it is possible to skip the background of a document.

【0043】LUT1011からの出力信号1059
は、次段の2値化回路1012に入力される。2値化回
路1012は8ビット多値信号1059を2値化信号に
変換する。2値化回路1012は、2値化された信号が
“0”の場合に00H、“1”の場合にFFHの2つの
多値信号に変換する。変換された信号は、セレクタ10
13、1014を介して回転回路1015又はセレクタ
1016に入力される。回転回路1015の出力信号1
062もセレクタ1016に入力され、セレクタ101
6は、信号1061か1062の何れかを選択する。信
号の選択はCPU1003がCPUバスを介してファク
ス部4と通信を行うことにより決定する。そして、セレ
クタ1016からの出力信号1063はコネクタ100
5を介してファクス部4に送られる。
Output signal 1059 from LUT 1011
Is input to the binarization circuit 1012 at the next stage. The binarization circuit 1012 converts the 8-bit multilevel signal 1059 into a binarized signal. The binarization circuit 1012 converts the binarized signal into two multi-level signals of 00H when it is “0” and FFH when it is “1”. The converted signal is sent to the selector 10
It is input to the rotation circuit 1015 or the selector 1016 via 13, 1014. Output signal 1 of rotating circuit 1015
062 is also input to the selector 1016, and the selector 101
6 selects either signal 1061 or 1062. The signal selection is determined by the CPU 1003 communicating with the fax unit 4 via the CPU bus. The output signal 1063 from the selector 1016 is the connector 100
It is sent to the fax unit 4 via 5.

【0044】次に、ファクス部4からの情報を受け取
り、プリンタ部2に出力する場合について説明する。
Next, a case where information from the fax unit 4 is received and output to the printer unit 2 will be described.

【0045】まず、ファクス部4からの画像情報はコネ
クタ1005を介して信号1064として伝送される。
信号1064はセレクタ1014及び1017に入力さ
れる。CPU1003の指示によりプリンタ部2にファ
クス受信時の画像を回転して出力する場合には、セレク
タ1014に入力した信号1064を回転回路1015
で回転処理する。回転回路1015からの出力信号10
62はセレクタ1016及び1017、拡大回路102
5を介してパターンマッチング1018に入力される。
First, the image information from the fax unit 4 is transmitted as a signal 1064 via the connector 1005.
The signal 1064 is input to the selectors 1014 and 1017. When the image at the time of fax reception is rotated and output to the printer unit 2 according to the instruction of the CPU 1003, the signal 1064 input to the selector 1014 is output to the rotation circuit 1015.
Rotate with. Output signal 10 from rotating circuit 1015
Reference numeral 62 designates selectors 1016 and 1017 and an expansion circuit 102.
5 is input to the pattern matching 1018.

【0046】CPU1003の指示によりプリンタ部2
にファクス受信時の画像を回転して出力する場合には、
セレクタ1014に入力した信号1064を拡大回路1
015で回転処理する。回転回路1015からの出力信
号1062はセレクタ1016及び1017を介してパ
ターンマッチング1018に入力される。
The printer unit 2 is instructed by the CPU 1003.
If you want to rotate and output the image at the time of fax reception,
The signal 1064 input to the selector 1014 is used as the expansion circuit 1
At 015, a rotation process is performed. The output signal 1062 from the rotation circuit 1015 is input to the pattern matching 1018 via the selectors 1016 and 1017.

【0047】パターンマッチング1018は、ファクス
受信した際の画像のガタガタを滑らかにする機能を有す
る。セレクタ1019を介してLUT1020に入力さ
れる。このLUT1020は、ファクス受信した画像を
プリンタ部2に所望する濃度で出力するためにLUT1
020のテーブルがCPU1003によって変更可能に
構成されている。LUT1020の出力信号1068
は、セレクタ1021を介して拡大回路1022に入力
される。拡大回路1022は2つの値(00H,FF
H)を有する8ビット多値を1次の線形補間法により拡
大処理を行う。拡大回路1022からの多くの値を有す
る8ビット多値信号は、バッファ1010とコネクタ1
001を介してリーダ部1に送られる。これにより、リ
ーダ部1は、この信号をコネクタ120を介して外部I
/F切り替え回路119に入力する。外部I/F切り替
え回路119はファクス部4からの信号をY信号生成・
色検出回路113に入力する。Y信号生成・色検出回路
113からの出力信号は、上述したような処理が施され
た後、プリンタ部2に出力され、出力用紙上に画像形成
が行われる。
The pattern matching 1018 has a function of smoothing the rattling of the image when the fax is received. It is input to the LUT 1020 via the selector 1019. The LUT 1020 is used to output the image received by fax to the printer unit 2 at a desired density.
The table 020 is configured to be changeable by the CPU 1003. Output signal 1068 of LUT 1020
Is input to the enlargement circuit 1022 via the selector 1021. The expansion circuit 1022 has two values (00H, FF
The 8-bit multivalue having H) is enlarged by the linear interpolation method of the first order. The 8-bit multi-valued signal with many values from the expansion circuit 1022 is stored in the buffer 1010 and the connector 1.
It is sent to the reader unit 1 via 001. As a result, the reader unit 1 sends this signal to the external I via the connector 120.
It is input to the / F switching circuit 119. The external I / F switching circuit 119 generates a Y signal from the signal from the fax unit 4.
It is input to the color detection circuit 113. The output signal from the Y signal generation / color detection circuit 113 is subjected to the above-described processing and then output to the printer unit 2 to form an image on an output sheet.

【0048】〔ファイル部5との動作〕まず、ファイル
部5にリーダ部1からの情報を出力する場合について説
明する。CPU1003は通信IC1002を介してリ
ーダ部1のCPU122と通信を行い、原稿スキャン命
令を出す。この命令により、リーダ部2のスキャナユニ
ット104が原稿をスキャンすることにより、画像情報
をコネクタ120に出力する。リーダ部1と外部装置3
はケーブルで接続されており、リーダ部1からの情報が
コア部10のコネクタ1001に入力される。コネクタ
1001に入力された画像情報はバッファ1010によ
って片方向の信号1058となる。多値8ビットの信号
である信号1058はLUT1011によって所望する
信号に変換される。LUT1011の出力信号1059
はセレクタ1013,1014及び1016を介してコ
ネクタ1006に入力される。
[Operation with File Unit 5] First, the case where the information from the reader unit 1 is output to the file unit 5 will be described. The CPU 1003 communicates with the CPU 122 of the reader unit 1 via the communication IC 1002 and issues a document scan command. According to this command, the scanner unit 104 of the reader unit 2 scans the document, and outputs image information to the connector 120. Reader unit 1 and external device 3
Are connected by a cable, and the information from the reader unit 1 is input to the connector 1001 of the core unit 10. The image information input to the connector 1001 becomes a unidirectional signal 1058 by the buffer 1010. The signal 1058 which is a multi-valued 8-bit signal is converted into a desired signal by the LUT 1011. Output signal 1059 of LUT 1011
Is input to the connector 1006 via the selectors 1013, 1014 and 1016.

【0049】即ち、2値化回路1012及び回転回路1
015の機能を用いずに、8ビット多値のままファイル
部5に転送する。CPU1003のCPUバスを介して
ファイル部5との通信により2値化信号のファイリング
を行う場合には、二値化回路1012、回転回路101
5の機能を使用する。尚、2値化処理及び回転処理は上
述したファクス部4の場合と同様なため省略する。
That is, the binarization circuit 1012 and the rotation circuit 1
The 8-bit multi-value data is transferred to the file unit 5 without using the function of 015. When filing a binarized signal by communicating with the file unit 5 via the CPU bus of the CPU 1003, the binarization circuit 1012, the rotation circuit 101
Use the function of 5. The binarization process and the rotation process are the same as those in the fax unit 4 described above, and therefore will be omitted.

【0050】次に、ファイル部5より情報を受け取り、
プリンタ部2に出力する場合について説明する。ファイ
ル部5からの画像情報はコネクタ1006を介して信号
1064としてセレクタ1014か1017に入力され
る。ここで、8ビット多値のファイリングの場合はセレ
クタ1017へ、2値のファイリングの場合にはセレク
タ1014又は1017に入力することが可能である。
2値のファイリングの場合は、ファクス部4と同様な処
理のため説明を省略する。
Next, the information is received from the file section 5,
The case of outputting to the printer unit 2 will be described. The image information from the file unit 5 is input to the selector 1014 or 1017 as a signal 1064 via the connector 1006. Here, it is possible to input to the selector 1017 in the case of 8-bit multi-valued filing and to the selector 1014 or 1017 in the case of binary filing.
In the case of binary filing, the description is omitted because it is the same processing as the fax unit 4.

【0051】多値のファイリングの場合には、セレクタ
1017からの出力信号1065をセレクタ1019を
介してLUT1003に出力する。LUT1020では
所望するプリント濃度に合わせてCPU1003の指示
によりルックアップテーブルを作成する。LUT102
0からの出力信号1068はセレクタ1021を介して
拡大回路1022に入力される。拡大回路1022によ
って所望する拡大率に拡大された8ビット多値信号10
70はバッファ1010、コネクタ1001を介してリ
ーダ部1に送られる。そして、リーダ部1に送られたフ
ァイル部5の情報は上述したファクス部4と同様に、プ
リンタ部2に出力され出力用紙上に画像形成が行われ
る。
In the case of multi-value filing, the output signal 1065 from the selector 1017 is output to the LUT 1003 via the selector 1019. The LUT 1020 creates a look-up table according to an instruction from the CPU 1003 in accordance with a desired print density. LUT102
The output signal 1068 from 0 is input to the expansion circuit 1022 via the selector 1021. 8-bit multilevel signal 10 expanded to a desired expansion ratio by the expansion circuit 1022
70 is sent to the reader unit 1 via the buffer 1010 and the connector 1001. Then, the information of the file unit 5 sent to the reader unit 1 is output to the printer unit 2 and image formation is performed on the output paper, as in the above-described fax unit 4.

【0052】[LANインターフェース部7との動作]
まず、リーダ部1より読み込まれた画像情報をLANイ
ンターフェース部7に出力する場合について説明する。
CPU1003は、通信IC1002を介してリーダ部
1のCPU122と通信を行い、原稿スキャン命令を出
す。リーダ部1は、この命令により原稿をスキャナユニ
ット104がスキャンすることにより、画像情報をコネ
クタ120に出力する。リーダ部1と外部装置3は、ケ
ーブルで接続されておりリーダ部1からの情報は、コア
部10のコネクタ1001に入力される。コネクタ10
01に入力された画像情報は、バッファ1010によっ
て片方向の信号1058となる。多値8ビットの信号で
ある信号1058はセレクタ1023を介してLUN1
011に入力され、ここで所望する信号に変換される。
LUT1011の出力信号1059は、セレクタ101
3、セレクタ1014、セレクタ1016を介してコネ
クタ1007に入力され、ここからLANインターフェ
ース部7に多値画像情報を転送する。
[Operation with LAN interface section 7]
First, a case where the image information read by the reader unit 1 is output to the LAN interface unit 7 will be described.
The CPU 1003 communicates with the CPU 122 of the reader unit 1 via the communication IC 1002 and issues a document scan command. The reader unit 1 outputs the image information to the connector 120 when the scanner unit 104 scans the document according to this command. The reader unit 1 and the external device 3 are connected by a cable, and information from the reader unit 1 is input to the connector 1001 of the core unit 10. Connector 10
The image information input to 01 becomes a unidirectional signal 1058 by the buffer 1010. The signal 1058, which is a multi-valued 8-bit signal, is sent to the LUN 1 via the selector 1023.
It is input to 011 and converted into a desired signal here.
The output signal 1059 of the LUT 1011 is the selector 101
3, input to the connector 1007 via the selector 1014 and the selector 1016, and multi-valued image information is transferred from there to the LAN interface unit 7.

【0053】次に、LANインターフェース部7より情
報を受け取り、プリンタ部2に出力する場合について説
明する。LANインターフェース部7からの画像情報は
コネクタ1007を介して信号1064としてセレクタ
1014かセレクタ1017に入力される。画像情報が
8ビット多値である場合はセレクタ1017へ、2値で
ある場合には、セレクタ1014又は1017に入力す
ることが可能である。2値画像である場合には、ファク
スと同様な処理のため説明を略す。また、多値画像の場
合には、ファイル部における多値ファイリングの場合と
同様であるのでこれも説明は省略する。
Next, a case where information is received from the LAN interface unit 7 and output to the printer unit 2 will be described. Image information from the LAN interface unit 7 is input as a signal 1064 to the selector 1014 or the selector 1017 via the connector 1007. When the image information is 8-bit multivalued, it can be input to the selector 1017, and when it is binary, it can be input to the selector 1014 or 1017. If the image is a binary image, the description thereof is omitted because it is the same as that of the fax. Further, in the case of a multi-valued image, since it is the same as the case of multi-valued filing in the file part, description thereof will be omitted.

【0054】〔イメージ・メモリ部8との動作〕まず、
リーダ部1より読み込まれた画像情報をイメージ・メモ
リ部8に出力する場合について説明する。CPU100
3は通信IC1002を介してリーダ部1のCPU12
2との通信を行い、原稿スキャン命令を出す。この命令
により、リーダ部1のスキャナユニット104が原稿を
スキャンすることにより、画像情報をコネクタ120に
出力する。リーダ部1と外部装置3はケーブルで接続さ
れており、リーダ部1からの画像情報がコア部10のコ
ネクタ1001に入力される。コネクタ1001に入力
された画像情報は、多値8ビットの信号1057として
バッファ1010を介してLUT1011に送られる。
LUT1011からの出力信号1059はセレクタ10
13,1014,1016、コネクタ1008を介して
多値8ビット画像か若しくは2値化された画像としてイ
メージメモリ部8へ転送される。尚、2値化処理につい
てはファクス部4と同様であるため、説明は省略する。
[Operation with Image Memory Unit 8] First,
A case where the image information read by the reader unit 1 is output to the image memory unit 8 will be described. CPU 100
3 is a CPU 12 of the reader unit 1 via the communication IC 1002
2 and communicates with 2 to issue a document scan command. In response to this command, the scanner unit 104 of the reader unit 1 scans the document to output the image information to the connector 120. The reader unit 1 and the external device 3 are connected by a cable, and the image information from the reader unit 1 is input to the connector 1001 of the core unit 10. The image information input to the connector 1001 is sent to the LUT 1011 via the buffer 1010 as a multilevel 8-bit signal 1057.
The output signal 1059 from the LUT 1011 is the selector 10
It is transferred to the image memory unit 8 as a multi-valued 8-bit image or a binarized image via 13, 10, 14 and 1016 and the connector 1008. Since the binarization process is the same as that of the fax unit 4, description thereof will be omitted.

【0055】次に、ファクス部4からの画像情報をイメ
ージメモリ部8に出力する場合について説明する。ファ
クス部4からの画像情報はコネクタ1005を介して2
つの値(00H,FFH)を有する多値信号1064と
して伝送される。信号1064はセレクタ1014に入
力される。セレクタ1014に伝送された信号は回転回
路1015又はセレクタ1016に入力される。回転回
路1015の出力信号1062もセレクタ1016に入
力され、セレクタ1016は信号1061か、信号10
62の何れかを選択する。信号の選択は、CPU100
3がCPUバスを介してファクス部4と通信を行うこと
により決定する。そして、セレクタ1016からの出力
信号1063は、コネクタ1008を介してイメージメ
モリ部8へ転送される。
Next, the case where the image information from the fax unit 4 is output to the image memory unit 8 will be described. The image information from the fax unit 4 is sent via the connector 1005.
It is transmitted as a multi-valued signal 1064 having one value (00H, FFH). The signal 1064 is input to the selector 1014. The signal transmitted to the selector 1014 is input to the rotation circuit 1015 or the selector 1016. The output signal 1062 of the rotation circuit 1015 is also input to the selector 1016, and the selector 1016 outputs the signal 1061 or the signal 106.
Any one of 62 is selected. The signal is selected by the CPU 100
3 communicates with the fax unit 4 via the CPU bus to determine it. The output signal 1063 from the selector 1016 is transferred to the image memory unit 8 via the connector 1008.

【0056】次に、ファイル部5からの画像情報をイメ
ージメモリ部8に出力する場合について説明する。ファ
イル部5からの画像情報はコネクタ1006を介して信
号1064として伝送され、多値8ビット画像の場合に
は信号1023としてLUT1011に、また2値画像
の場合には2つの値(00H,FFH)を有する多値信
号としてセレクタ1014に入力される。LUT101
1に入力された信号は所望する信号に変換された後に、
セレクタ1013により2値化回路1012を介して2
値化処理を行うことも可能である。2値化処理について
はファクス部4で説明したのでここでは省略する。セレ
クタ1014に伝送された信号は、回転回路1015又
はセレクタ1016に入力される。回転回路1015の
出力信号1062もセレクタ1016に入力され、セレ
クタ1016は信号1061か、信号1062の何れか
を選択する。信号の選択は、CPU1003がCPUバ
スを介してファイル部5と通信を行うことにより決定す
る。そして、セレクタ1016からの出力信号1063
は、コネクタ1008を介してイメージメモリ部8へ転
送される。
Next, the case of outputting the image information from the file section 5 to the image memory section 8 will be described. The image information from the file unit 5 is transmitted as a signal 1064 via the connector 1006. In the case of a multi-valued 8-bit image, the signal 1023 is sent to the LUT 1011 and in the case of a binary image, two values (00H, FFH). Is input to the selector 1014 as a multi-valued signal. LUT101
After the signal input to 1 is converted to the desired signal,
2 via the binarization circuit 1012 by the selector 1013
It is also possible to perform a digitization process. Since the binarization processing has been described in the fax unit 4, it will be omitted here. The signal transmitted to the selector 1014 is input to the rotation circuit 1015 or the selector 1016. The output signal 1062 of the rotation circuit 1015 is also input to the selector 1016, and the selector 1016 selects either the signal 1061 or the signal 1062. The signal selection is determined by the CPU 1003 communicating with the file unit 5 via the CPU bus. Then, the output signal 1063 from the selector 1016
Are transferred to the image memory unit 8 via the connector 1008.

【0057】次に、LANインターフェース部7のデー
タをイメージメモリ部8に出力する場合について説明す
る。LANインターフェース部7からのデータはコネク
タ1007を介して信号1064として伝送される。こ
こで、データが多値8ビット画像の場合にはLUT10
11に伝送され、また2値画像の場合には2つの値(0
0H、FFH)を有する多値信号としてセレクタ101
4に入力される。またデータが画像データ以外のデータ
である場合にもLUT1011に伝送される。LUT1
011に伝送された多値の画像信号は所望する信号に変
換された後に、セレクタ1013に入力される。ここで
セレクタ1013により2値化回路1012を介して2
値化処理を行うことも可能である。2値化の詳細につい
てはファクス部4で述べたのでここでは省略する。
Next, the case of outputting the data of the LAN interface section 7 to the image memory section 8 will be described. Data from the LAN interface unit 7 is transmitted as a signal 1064 via the connector 1007. If the data is a multi-valued 8-bit image, LUT10
11 and two values (0
0H, FFH) as a multilevel signal having a selector 101
4 is input. Further, even when the data is data other than image data, it is transmitted to the LUT 1011. LUT1
The multi-valued image signal transmitted to 011 is converted into a desired signal and then input to the selector 1013. Here, the selector 1013 outputs 2 through the binarization circuit 1012.
It is also possible to perform a digitization process. The details of the binarization have been described in the fax unit 4 and will be omitted here.

【0058】また、画像データ以外のデータの場合には
LUT1011での変換や2値化回路1012での2値
化は行わず、セレクタ1013に入力される。セレクタ
1013の信号は、更にセレクタ1014を介して回転
回路1015又は、セレクタ1016に入力される。回
転回路1015の出力信号1062もセレクタ1016
に入力される。但し、多値8ビット画像及び画像以外の
データについては回転回路1015を経由せずに信号ラ
イン1061よりセレクタ1016に出力される。セレ
クタ1016は、信号1061か、信号1062のどち
らかを選択する。信号の選択は、CPU1003がCP
Uバス1054を介してLANインターフェース部7と
通信を行うことにより決定する。セレクタ1016から
の出力信号1063は、コネクタ1008を介してイメ
ージメモリ部8へ転送される。
Further, in the case of data other than image data, the conversion in the LUT 1011 and the binarization in the binarization circuit 1012 are not performed, and the data is input to the selector 1013. The signal from the selector 1013 is further input to the rotation circuit 1015 or the selector 1016 via the selector 1014. The output signal 1062 of the rotation circuit 1015 is also the selector 1016.
Is input to However, the multi-valued 8-bit image and the data other than the image are output to the selector 1016 from the signal line 1061 without passing through the rotation circuit 1015. The selector 1016 selects either the signal 1061 or the signal 1062. When selecting the signal, the CPU 1003 executes CP
It is determined by communicating with the LAN interface unit 7 via the U bus 1054. The output signal 1063 from the selector 1016 is transferred to the image memory unit 8 via the connector 1008.

【0059】次に、イメージメモリ部8からの画像情報
をプリンタ部2より出力する場合について説明する。イ
メージメモリ部8はコネクタ1008を介して8ビット
多値信号1064をセレクタ1014及び1017に伝
送する。セレクタ1014又は1017からの出力信号
はCPU1003の指示により、上述したファイル部5
と同様にプリンタ部2に出力され、出力用紙上に画像形
成が行われる。
Next, the case where the image information from the image memory unit 8 is output from the printer unit 2 will be described. The image memory unit 8 transmits the 8-bit multilevel signal 1064 to the selectors 1014 and 1017 via the connector 1008. The output signal from the selector 1014 or 1017 is instructed by the CPU 1003, and the above-mentioned file unit 5
Similarly to the above, the image is output to the printer unit 2 and an image is formed on the output paper.

【0060】次に、イメージメモリ部8からの画像情報
をファクス部4より出力する場合について説明する。イ
メージメモリ部8はコネクタ1008を介して画像信号
1064を8ビット多値画像情報である場合にはLUT
1011に、2値画像情報である場合にはセレクタ10
14に伝送する。LUT1011に伝送された多値の画
像情報は2値化回路1012で2値化された後にセレク
タ1014に入力される。2値化の詳細はファクス部4
で述べたのでここでは省略する。
Next, the case where the image information from the image memory unit 8 is output from the fax unit 4 will be described. The image memory unit 8 outputs the image signal 1064 via the connector 1008 to the LUT when the image signal 1064 is 8-bit multivalued image information.
In the case of 1011, the selector 10
14 is transmitted. The multivalued image information transmitted to the LUT 1011 is binarized by the binarization circuit 1012 and then input to the selector 1014. Fax section 4 for details of binarization
Since it was mentioned above, it is omitted here.

【0061】セレクタ1014に伝送された信号は回転
回路1015又はセレクタ1016に入力される。回転
回路1015の出力信号1062もセレクタ1016に
入力され、セレクタ1016は信号1061か、106
2の何れかを選択する。信号の選択は、CPU1003
がCPUバスを介してファクス部4と通信を行うことに
より決定する。そして、セレクタ1016からの出力信
号1063は、コネクタ1005を介してファクス部4
に送られる。
The signal transmitted to the selector 1014 is input to the rotation circuit 1015 or the selector 1016. The output signal 1062 of the rotation circuit 1015 is also input to the selector 1016, and the selector 1016 outputs the signal 1061 or 106.
Select either of the two. The signal is selected by the CPU 1003.
Is determined by communicating with the fax unit 4 via the CPU bus. The output signal 1063 from the selector 1016 is sent to the fax unit 4 via the connector 1005.
Sent to

【0062】次に、イメージメモリ部8からの画像情報
をファイル部5より出力する場合について説明する。イ
メージメモリ部8はコネクタ1008を介して画像信号
1064を多値8ビット画像の場合にはLUT1011
に伝送され、また2値画像の場合には2つの値(00
H、FFH)を有する多値信号としてセレクタ1014
に伝送する。LUT1011に伝送された多値の画像信
号は所望する信号に変換された後に、セレクタ1013
に入力される。ここでセレクタ1013により2値化回
路1012を介して2値化処理を行うことも可能であ
る。2値化の詳細についてはファクス部4で述べたので
ここでは省略する。
Next, the case where the image information from the image memory unit 8 is output from the file unit 5 will be described. The image memory unit 8 outputs the image signal 1064 via the connector 1008 to the LUT 1011 in the case of a multi-valued 8-bit image.
In the case of a binary image, two values (00
H, FFH) as a multilevel signal having a selector 1014
To be transmitted. The multi-valued image signal transmitted to the LUT 1011 is converted into a desired signal and then the selector 1013
Is input to Here, it is also possible to perform binarization processing by the selector 1013 via the binarization circuit 1012. The details of the binarization have been described in the fax unit 4 and will be omitted here.

【0063】セレクタ1014に伝送された信号は回転
回路1015又はセレクタ1016に入力される。回転
回路1015の出力信号1062もセレクタ1016に
入力され、セレクタ1016は信号1061か、106
2の何れかを選択する。信号の選択は、CPU1003
がCPUバスを介してファイル部5と通信を行うことに
より決定する。そして、セレクタ1016からの出力信
号1063は、コネクタ1006を介してファイル部5
に送られる。
The signal transmitted to the selector 1014 is input to the rotating circuit 1015 or the selector 1016. The output signal 1062 of the rotation circuit 1015 is also input to the selector 1016, and the selector 1016 outputs the signal 1061 or 106.
Select either of the two. The signal is selected by the CPU 1003.
Is determined by communicating with the file unit 5 via the CPU bus. The output signal 1063 from the selector 1016 is sent to the file unit 5 via the connector 1006.
Sent to

【0064】次に、イメージメモリ部8からのデータを
LANインターフェース部7より出力する場合について
説明する。まずイメージメモリ部8は、コネクタ100
8を介してデータ信号1064をデータが多値8ビット
画像の場合及び画像情報以外のデータの場合にはLUT
1011に伝送し、また2値画像の場合には2つの値
(00H、FFH)を有する多値信号としてセレクタ1
014に伝送する。LUT1011に入力された多値信
号はLUT1011で所望する信号に変換された後に、
セレクタ1013に入力される。ここでセレクタ101
3により2値化回路1012を介して2値化処理を行う
ことも可能である。2値化の詳細についてはファクスで
述べたのでここでは略する。
Next, the case where the data from the image memory unit 8 is output from the LAN interface unit 7 will be described. First, the image memory unit 8 includes the connector 100
If the data signal 1064 is a multi-valued 8-bit image or data other than image information, a LUT
In the case of a binary image, the selector 1 is transmitted as a multi-valued signal having two values (00H, FFH).
014. The multi-valued signal input to the LUT 1011 is converted into a desired signal by the LUT 1011 and then
It is input to the selector 1013. Here selector 101
It is also possible to perform binarization processing via the binarization circuit 1012 according to No. 3. The details of the binarization are described in the fax, and are omitted here.

【0065】セレクタ1013の信号は、更にセレクタ
1014を介して回転回路1015又は、セレクタ10
16に入力される。回転回路1015の出力信号106
2もセレクタ1016に入力され、セレクタ1016
は、信号1061か、信号1062のどちらかを選択す
る。信号の選択は、CPU1003がCPUバス105
4を介してLANインターフェース部7と通信を行うこ
とにより決定する。セレクタ1016からの出力信号1
063はコネクタ1006を介してLANインターフェ
ース部7に送られる。
The signal from the selector 1013 is further transmitted through the selector 1014 to the rotation circuit 1015 or the selector 10
16 is input. Output signal 106 of rotating circuit 1015
2 is also input to the selector 1016, and the selector 1016
Selects either the signal 1061 or the signal 1062. The signal is selected by the CPU 1003 on the CPU bus 105.
It is determined by communicating with the LAN interface unit 7 via the communication interface 4. Output signal 1 from the selector 1016
063 is sent to the LAN interface unit 7 via the connector 1006.

【0066】<ファクス部4の説明>次に、ファクス部
4の詳細な構成について図5を用いて以下に説明する。
<Explanation of Fax Unit 4> Next, the detailed configuration of the fax unit 4 will be described below with reference to FIG.

【0067】図5は、ファクス部4の詳細な構成を示す
ブロック図である。ファクス部4は、コネクタ400で
コア部10と接続され、各種信号のやり取りを行う。コ
ア部10からの2値情報をメモリA405〜メモリD4
08の何れかに記憶する場合は、コネクタ400からの
信号453がメモリコントローラ404に入力され、そ
の制御下でメモリA405,メモリB406,メモリC
407,メモリD408の何れか、又は2組のメモリを
カスケード接続したものに記憶される。メモリコントロ
ーラ404は、CPU412の指示によりメモリA40
5,メモリB406,メモリC407,メモリD408
とCPUバス462とデータのやり取りを行うモード
と、符号化及び復号化機能を有するCODEC411の
CODECバス463とデータのやり取りを行うモード
と、メモリA405,メモリB406,メモリC40
7,メモリD408の内容をDMAコントローラ402
の制御により変倍回路403からのバス454とデータ
のやり取りを行うモードと、タイミング生成回路409
の制御下で2値のビデオ入力データ453をメモリA4
05〜メモリD408の何れかに記憶するモードと、メ
モリA405〜メモリD408の何れかからメモリ内容
を読み出し、信号452として出力するモードの5つの
機能を有する。尚、メモリA405,メモリB406,
メモリC407,メモリD408は、それぞれ2Mバイ
トの容量を有し、400dpiの解像度でA4相当の画
像を記憶する。
FIG. 5 is a block diagram showing a detailed configuration of the fax unit 4. The fax unit 4 is connected to the core unit 10 by the connector 400 and exchanges various signals. The binary information from the core unit 10 is stored in the memory A405 to the memory D4.
08, the signal 453 from the connector 400 is input to the memory controller 404, and under the control thereof, the memory A 405, the memory B 406, and the memory C.
407, the memory D408, or two sets of memories connected in cascade. The memory controller 404 operates according to an instruction from the CPU 412 and stores the memory A40.
5, memory B406, memory C407, memory D408
, A mode for exchanging data with the CPU bus 462, a mode for exchanging data with the CODEC bus 463 of the CODEC 411 having an encoding and decoding function, a memory A405, a memory B406, and a memory C40.
7, the contents of the memory D408 the DMA controller 402
And a timing generation circuit 409 in which data is exchanged with the bus 454 from the scaling circuit 403 under the control of
The binary video input data 453 under the control of the memory A4
05-memory D408 has a function of storing in any one of them, and a function of reading the memory contents from any of the memories A405-D408 and outputting as a signal 452. In addition, the memory A405, the memory B406,
The memory C407 and the memory D408 each have a capacity of 2 Mbytes and store an image corresponding to A4 at a resolution of 400 dpi.

【0068】タイミング生成回路409は、コネクタ4
00と接続されており、コア部10からの制御信号(H
SYNC,HEN,VSYNC,VEN)459によっ
て起動され、次の2つの機能を達成するための信号46
0を生成する。1つ目は、コア部10からの画像信号を
メモリA405〜メモリD408の何れか1つのメモリ
又は2つのメモリに記憶する機能、2つ目は、メモリA
405〜メモリD408の何れか1つから画像信号を読
み出し、信号452として伝送する機能である。デュア
ルポートメモリ410は、コネクタ400を介してコア
部10のCPU1003と信号461をやり取りし、ま
た内部バスを介してファクス部4のCPU412に接続
されている。各々のCPUは、このデュアルポートメモ
リ410を介してコマンドのやり取りを行う。SCSI
コントローラ413は、図1に示すファクス部4に接続
されているハードディスク11とのインターフェースを
行う。ファクス送信時やファクス受信時のデータなどの
を蓄積する。
The timing generation circuit 409 is connected to the connector 4
00, and the control signal (H
SYNC, HEN, VSYNC, VEN) 459 and signal 46 to achieve the following two functions:
Generate 0. The first is a function of storing the image signal from the core unit 10 in any one of the memories A405 to D408 or two memories, and the second is the memory A.
A function of reading an image signal from any one of the memory 405 to the memory D408 and transmitting it as a signal 452. The dual port memory 410 exchanges signals 461 with the CPU 1003 of the core unit 10 via the connector 400, and is connected to the CPU 412 of the fax unit 4 via an internal bus. Each CPU exchanges commands via the dual port memory 410. SCSI
The controller 413 interfaces with the hard disk 11 connected to the fax unit 4 shown in FIG. Stores data such as fax transmission and reception data.

【0069】CODEC411は、メモリA405〜メ
モリD408の何れかに記憶されているイメージ情報を
読み出し、MH,MR,MMR方式の所望する方式で符
号化を行った後、メモリA405〜メモリD408の何
れかに符号化情報として記憶する。また、メモリA40
5〜メモリD408に記憶されている符号化情報を読み
出し、MH,MR,MMR方式の所望する方式で復号化
を行った後、メモリA405〜メモリD408の何れか
に復号化情報、即ち、イメージ情報として記憶する。M
ODEM414は、CODEC411又はSCSIコン
トローラ413に接続されているハードディスク11か
らの符号化情報を電話回線上に伝送するために変調する
機能と、NCU415から送られて来た情報を復調し符
号化情報に変換し、CODEC411又はSCSIコン
トローラ413に接続されているハードディスク11に
符号化情報を転送する。NCU415は、電話回線と直
接接続され電話局などに設置されている交換機と所定の
手順により情報のやり取りを行う。
The CODEC 411 reads out the image information stored in any one of the memories A405 to D408, encodes the image information by a desired one of the MH, MR, and MMR systems, and then stores it in any one of the memories A405 to D408. Is stored as encoded information. Also, the memory A40
5 to read the coded information stored in the memory D408 and decode the coded information by a desired method of MH, MR, and MMR, and then decode the decoded information, that is, image information in any of the memories A405 to D408. Memorize as. M
The ODEM 414 has a function of modulating the coded information from the hard disk 11 connected to the CODEC 411 or the SCSI controller 413 for transmission on the telephone line, and demodulating the information sent from the NCU 415 to convert the coded information into coded information. Then, the encoded information is transferred to the hard disk 11 connected to the CODEC 411 or the SCSI controller 413. The NCU 415 exchanges information according to a predetermined procedure with an exchange that is directly connected to a telephone line and installed in a telephone office or the like.

【0070】ここで、ファクス送信における一例を示
す。ファクス送信を行う画像信号は、コア部10を介し
てリーダ部1及びイメージメモリ部8より入力される。
コア部10から転送された画像信号はコネクタ400よ
り入力され、信号453としてメモリコントローラ40
4に達する。信号453はメモリコントローラ404に
よってメモリA405に記憶される。メモリA405に
記憶するタイミングは、リーダ部1からのタイミング信
号459によりタイミング生成回路409で生成され
る。CPU412はメモリコントローラ404のメモリ
A405及びメモリB406をCODEC411のバス
ライン463に接続する。CODEC411はメモリA
405からイメージ情報を読み出し、MR方式により符
号化を行い、符号化情報をメモリB406に書き込む。
A4サイズのイメージ情報をCODEC411が符号化
すると、CPU412はメモリコントローラ404のメ
モリB406をCPUバス462に接続する。CPU4
12は符号化された情報をメモリB406より順次読み
出しMODEM414に転送する。そして、MODEM
414は符号化された情報を変調しNCUを介して電話
回線上にファクス情報を送信する。
Here, an example of fax transmission will be shown. The image signal for fax transmission is input from the reader unit 1 and the image memory unit 8 via the core unit 10.
The image signal transferred from the core unit 10 is input from the connector 400 and is output as a signal 453 by the memory controller 40.
Reaches four. The signal 453 is stored in the memory A 405 by the memory controller 404. The timing to be stored in the memory A 405 is generated by the timing generation circuit 409 according to the timing signal 459 from the reader unit 1. The CPU 412 connects the memory A 405 and the memory B 406 of the memory controller 404 to the bus line 463 of the CODEC 411. CODEC 411 is memory A
The image information is read from 405, encoded by the MR method, and the encoded information is written in the memory B406.
When the CODEC 411 encodes A4 size image information, the CPU 412 connects the memory B 406 of the memory controller 404 to the CPU bus 462. CPU4
12 sequentially reads the coded information from the memory B 406 and transfers it to the MODEM 414. And MODEM
414 modulates the encoded information and sends the fax information over the telephone line via the NCU.

【0071】次に、ファクス受信における一例を説明す
る。電話回線より送られてきた情報はコネクタ416を
介してNCU415に入力され、NUC415で所定の
手順でファクス部4と接続される。NCU415からの
情報は、MODEM414により復調される。CPU4
12は、CPUバス462を介してMODEM414か
らの情報をメモリC407に記憶する。1画面の情報が
メモリC407に記憶されると、CPU412はメモリ
コントローラ404を制御してメモリC407のデータ
ライン457をCODEC411のライン463に接続
する。CODEC411はメモリC407の符号化情報
を順次読み出し、復号化、即ちイメージ情報としてメモ
リD408に記憶する。CPU412は、デュアルポー
トメモリ410を介してコア部10のCPU1003と
通信を行い、メモリD408からコア部10を介してプ
リンタ部2か或いはイメージメモリ部8に画像を出力す
るための設定を行う。ここで、設定が終了すると、CP
U412はタイミング生成回路409に起動をかけ、所
定のタイミング信号460をメモリコントローラ404
に出力する。メモリコントローラ404は、タイミング
生成回路409からの信号に同期してメモリD408か
らイメージ情報を読み出し、信号452として伝送し、
コネクタ400を介して出力する。尚、コネクタ400
からプリンタ部2か或いはイメージメモリ部8に出力す
るまでは、既にコア部10で説明したので省略する。
Next, an example of fax reception will be described. The information sent from the telephone line is input to the NCU 415 via the connector 416 and is connected to the fax unit 4 by the NUC 415 in a predetermined procedure. The information from NCU 415 is demodulated by MODEM 414. CPU4
12 stores information from the MODEM 414 in the memory C407 via the CPU bus 462. When the information of one screen is stored in the memory C407, the CPU 412 controls the memory controller 404 to connect the data line 457 of the memory C407 to the line 463 of the CODEC 411. The CODEC 411 sequentially reads the coded information in the memory C407 and decodes it, that is, stores it in the memory D408 as image information. The CPU 412 communicates with the CPU 1003 of the core unit 10 via the dual port memory 410, and makes settings for outputting an image from the memory D 408 to the printer unit 2 or the image memory unit 8 via the core unit 10. Here, when the setting is completed, CP
The U 412 activates the timing generation circuit 409 and outputs a predetermined timing signal 460 to the memory controller 404.
Output to The memory controller 404 reads the image information from the memory D408 in synchronization with the signal from the timing generation circuit 409 and transmits it as a signal 452,
Output through the connector 400. The connector 400
Since the process from the output to the printer unit 2 or the image memory unit 8 has already been described in the core unit 10, the description thereof will be omitted.

【0072】<ファイル部5の説明>図6は、ファイル
部5の詳細構成を示すブロック図である。図6を用いて
その構成と動作を説明する。
<Explanation of File Unit 5> FIG. 6 is a block diagram showing the detailed structure of the file unit 5. The configuration and operation will be described with reference to FIG.

【0073】ファイル部5は、コネクタ500でコア部
10と接続され各種信号のやり取りを行う。画像入力信
号551はセレクタ521に入力される。ここで、画像
入力信号551が圧縮処理が施されていない多値画像で
ある場合には、CPU516の判断により、セレクタ5
21が切り換えられて圧縮回路503に入力される。圧
縮回路503に入力された多値画像信号は圧縮情報に変
換され、信号552としてメモリコントローラ510に
出力される。信号552はメモリコントローラ510の
制御下でメモリA506、メモリB507、メモリC5
08、メモリD509の何れか、或いは2組のメモリを
カスケード接続したものに記憶される。一方、セレクタ
521で信号558が選択された場合は、圧縮処理は行
われずにメモリコントローラ510に出力される。
The file section 5 is connected to the core section 10 by the connector 500 and exchanges various signals. The image input signal 551 is input to the selector 521. Here, if the image input signal 551 is a multi-valued image that has not been subjected to compression processing, the selector 5 is determined by the CPU 516.
21 is switched and input to the compression circuit 503. The multi-valued image signal input to the compression circuit 503 is converted into compression information and output as a signal 552 to the memory controller 510. The signal 552 is a memory A 506, a memory B 507, a memory C 5 under the control of the memory controller 510.
08, the memory D509, or a combination of two sets of memories connected in cascade. On the other hand, when the signal 558 is selected by the selector 521, the compression processing is not performed and the signal is output to the memory controller 510.

【0074】ここで、メモリコントローラ510は、C
PU516の指示によりCPUバス560を介してメモ
リA506、メモリB507、メモリC508、メモリ
D509とデータのやり取りを行うモードと、符号化・
復号化を行うCODEC517のCODECバス570
を介してデータのやり取りを行うモードと、メモリA5
06、メモリB507、メモリC508、メモリD50
9の内容をDMAコントローラ518の制御によって変
倍回路511からのバス562を介してデータのやり取
りを行うモードと、タイミング生成回路514の制御下
でデータをメモリA506〜メモリD509の何れかに
記憶するモードと、メモリA506〜メモリD509の
何れかからメモリ内容を読み出し、信号ライン558に
出力するモードの5つの機能を有する。尚、メモリA5
06、メモリB507、メモリC508、メモリD50
9は、それぞれ2Mバイトの容量を有し、400dpi
の解像度でA4相当の画像を記憶する。
Here, the memory controller 510 is C
A mode in which data is exchanged with the memory A 506, the memory B 507, the memory C 508, and the memory D 509 via the CPU bus 560 according to an instruction from the PU 516, and encoding / decoding
CODEC bus 570 of CODEC 517 for decoding
Mode for exchanging data via the memory and the memory A5
06, memory B507, memory C508, memory D50
9 is stored in one of the memories A506 to D509 under the control of the timing generation circuit 514 and the mode in which data is exchanged from the scaling circuit 511 via the bus 562 under the control of the DMA controller 518. It has five functions: a mode and a mode in which the memory contents are read from any one of the memories A506 to D509 and output to the signal line 558. In addition, memory A5
06, memory B507, memory C508, memory D50
Each of the 9 has a capacity of 2 Mbytes and 400 dpi.
An image corresponding to A4 is stored with the resolution of.

【0075】タイミング生成回路514は、コネクタ5
00と接続されており、コア部10からの制御信号(H
SYNC,HEN,VSYNC,VEN)553により
起動され、次の2つの機能を達成するための信号を生成
する。1つ目は、コア部10からの情報をメモリA50
6〜メモリD509の何れか1つのメモリ又は2つのメ
モリに記憶する機能であり、2つ目はメモリA506〜
メモリ509の何れか1つから画像情報を読み出し、信
号556として伝送する機能である。デュアルポートメ
モリ515は、コア部10のCPU1003と接続され
る一方、CPUバス560を介してファイル部5のCP
U516と接続されている。各CPUは、このデュアル
ポートメモリ515を介してコマンドのやり取りを行
う。また、SCSIコントローラ519は、図1のファ
イル部5に接続されている外部記憶装置6とのインター
フェースを行う。外部記憶装置6は、具体的には光磁気
ディスクで構成され、画像情報などのデータの蓄積を行
う。CODEC517は、メモリA506〜メモリD5
09の何れかに記憶されているイメージ情報を読み出し
MH,MR,MMR方式の所望する方式で符号化を行っ
た後、メモリA506〜メモリD509の何れかに符号
化情報として記憶する。また、メモリA506〜メモリ
D509に記憶されている符号化情報を読み出しMH,
MR,MMR方式の所望する方式で復号化を行った後、
メモリA506〜メモリD509の何れかに復号化情
報、即ちイメージ情報として記憶する。
The timing generation circuit 514 is connected to the connector 5
00 and is connected to the control signal (H
SYNC, HEN, VSYNC, VEN) 553 to generate signals for accomplishing the following two functions. The first is to store information from the core unit 10 in the memory A50.
6 to a function of storing in any one of the memories D509 or two memories, and the second one is a memory A506 to
It has a function of reading image information from any one of the memories 509 and transmitting it as a signal 556. The dual port memory 515 is connected to the CPU 1003 of the core unit 10 and, at the same time, is a CP of the file unit 5 via the CPU bus 560.
It is connected to U516. Each CPU exchanges commands via the dual port memory 515. The SCSI controller 519 also interfaces with the external storage device 6 connected to the file unit 5 in FIG. The external storage device 6 is specifically composed of a magneto-optical disk, and stores data such as image information. The CODEC 517 is a memory A506 to a memory D5.
The image information stored in any one of the memory A09 and the memory 506 is read out and encoded by a desired MH, MR, or MMR method, and then stored in any one of the memory A506 to the memory D509 as encoded information. Also, it reads out the encoded information stored in the memories A506 to D509 and reads MH,
After decoding by the desired method of MR, MMR method,
The decoded information, that is, image information is stored in any of the memories A506 to D509.

【0076】外部記憶装置6にファイル情報を蓄積する
場合の一例を説明する。コア部10からの画像信号は、
コネクタ500より入力され信号551としてセレクタ
521に入力される。ここで、画像入力信号551が圧
縮処理が施されていない多値画像である場合には、CP
U516の判断によりセレクタ521が切り換えられ圧
縮回路503に入力される。圧縮回路503に入力され
た多値信号は圧縮情報に変換され、メモリコントローラ
510に入力される。一方、セレクタ521で信号55
8が選択された場合には、圧縮処理は行われずにメモリ
コントローラ510に入力される。メモリコントローラ
510は、コア部10からの信号553によってタイミ
ング生成回路559で生成されたタイミング信号559
に従って圧縮信号552をメモリA506に記憶する。
CPU516はメモリコントローラ510のメモリA5
06及びメモリB507をCODEC517のバスライ
ン570に接続する。CODEC517は、メモリA5
06から圧縮された情報を読み出しMR方式により符号
化を行い、符号化情報をメモリB507に書き込む。C
ODEC517が符号化を終了すると、CPU516は
メモリコントローラ510のメモリB507をCPU5
60に接続する。CPU516は、符号化された情報を
メモリB507より順次読み出しSCSIコントローラ
519に転送する。SCSIコントローラ519は、符
号化された情報572を外部記憶装置6に記憶する。
An example of storing file information in the external storage device 6 will be described. The image signal from the core unit 10 is
The signal is input from the connector 500 and input to the selector 521 as a signal 551. Here, when the image input signal 551 is a multi-valued image that has not been subjected to compression processing, CP
The selector 521 is switched according to the determination of U516 and is input to the compression circuit 503. The multi-level signal input to the compression circuit 503 is converted into compression information and input to the memory controller 510. On the other hand, the signal 55
When 8 is selected, the compression processing is not performed and the data is input to the memory controller 510. The memory controller 510 uses the timing signal 559 generated by the timing generation circuit 559 according to the signal 553 from the core unit 10.
The compressed signal 552 is stored in the memory A 506 according to
The CPU 516 is the memory A5 of the memory controller 510.
06 and the memory B 507 are connected to the bus line 570 of the CODEC 517. CODEC 517 is a memory A5
The compressed information is read from 06 and encoded by the MR method, and the encoded information is written in the memory B507. C
When the ODEC 517 finishes encoding, the CPU 516 sets the memory B 507 of the memory controller 510 to the CPU 5
Connect to 60. The CPU 516 sequentially reads the encoded information from the memory B507 and transfers it to the SCSI controller 519. The SCSI controller 519 stores the encoded information 572 in the external storage device 6.

【0077】次に、外部記憶装置6から情報を取出しプ
リンタ部2及びイメージメモリ部8に出力する場合の一
例を説明する。情報の検索・プリントのコマンドを受け
取ると、CPU516はSCSIコントローラ519を
介して外部記憶装置6から符号化された情報を受け取
り、その符号化情報をメモリC508に転送する。この
ときメモリコントローラ510は、CPU516の指示
によりCPUバス560をメモリC508のバス566
に接続する。そして、メモリC508への符号化情報の
転送が終了すると、CPU516はメモリコントローラ
510を制御することにより、メモリC508とメモリ
D509をCODEC517のバス570に接続する。
CODEC517は、メモリC508から符号化情報を
読み取り、順次復号化した後、メモリD509に転送す
る。
Next, an example of a case where information is taken out from the external storage device 6 and output to the printer unit 2 and the image memory unit 8 will be described. Upon receiving the information search / print command, the CPU 516 receives the encoded information from the external storage device 6 via the SCSI controller 519 and transfers the encoded information to the memory C508. At this time, the memory controller 510 sets the CPU bus 560 to the bus 566 of the memory C508 according to an instruction from the CPU 516.
Connect to When the transfer of the encoded information to the memory C508 is completed, the CPU 516 controls the memory controller 510 to connect the memory C508 and the memory D509 to the bus 570 of the CODEC 517.
The CODEC 517 reads the encoded information from the memory C508, sequentially decodes the encoded information, and then transfers the decoded information to the memory D509.

【0078】プリンタ部2及びイメージメモリ部8に出
力する場合において拡大・縮小などの変倍が必要な場
合、メモリD509を変倍回路511のバス562に接
続し、DMAコントローラ518の制御下でメモリD5
09の内容を変倍する。CPU516は、デュアルポー
トメモリ515を介してコア部10のCPU1003と
通信を行い、メモリD509からコア部10を介してプ
リント部2に画像をプリント出力するための設定を行
う。設定が終了すると、CPU516はタイミング生成
回路514に起動をかけ、所定のタイミング信号559
をメモリコントローラ510に出力する。メモリコント
ローラ510は、タイミング生成回路514からの信号
559に同期してメモリD509から復号化情報を読み
出し、信号556として伝送する。信号556はセレク
タ520に入力され、ファイル部5にファイル情報とし
て蓄積された際に圧縮回路503で圧縮処理がなされた
ものであるか否かを判断する。この判断はCPU516
によって行われ、もし画像情報が圧縮回路503で圧縮
されたものであれば伸張回路504で画像情報の伸長を
行った上で、信号555として出力される。また、圧縮
回路503で圧縮されたものでなければ信号557が信
号555として出力される。そして、信号555はコネ
クタ500を介してコア部10に出力される。また、コ
ネクタ500からプリンタ部2及びイメージメモリ部8
に出力するまでは、既にコア部10で説明したので省略
する。
When magnification such as enlargement / reduction is required when outputting to the printer unit 2 and the image memory unit 8, the memory D509 is connected to the bus 562 of the scaling circuit 511, and the memory is controlled under the control of the DMA controller 518. D5
The contents of 09 are scaled. The CPU 516 communicates with the CPU 1003 of the core unit 10 via the dual port memory 515, and makes settings for printing an image from the memory D509 to the print unit 2 via the core unit 10. When the setting is completed, the CPU 516 activates the timing generation circuit 514, and the predetermined timing signal 559 is output.
Is output to the memory controller 510. The memory controller 510 reads the decoded information from the memory D509 in synchronization with the signal 559 from the timing generation circuit 514 and transmits it as a signal 556. The signal 556 is input to the selector 520, and it is determined whether or not the compression processing has been performed by the compression circuit 503 when being stored as file information in the file unit 5. This judgment is made by the CPU 516.
If the image information is compressed by the compression circuit 503, the image information is expanded by the expansion circuit 504 and then output as a signal 555. If it is not compressed by the compression circuit 503, the signal 557 is output as the signal 555. Then, the signal 555 is output to the core unit 10 via the connector 500. In addition, from the connector 500 to the printer unit 2 and the image memory unit 8
Since it has already been described in the core unit 10 until it is output to (2), it will be omitted.

【0079】<LANインターフェース部7の説明>図
7は、LANインターフェース部7の構成を示すブロッ
ク図である。本図を用いてLANインターフェース部7
の構成と動作を説明する。
<Description of LAN Interface Unit 7> FIG. 7 is a block diagram showing the configuration of the LAN interface unit 7. LAN interface section 7
The configuration and operation of will be described.

【0080】LANインターフェース部7は、コネクタ
700でコア部10と接続され各種信号のやり取りを行
う。入力信号754は、メモリコントローラ705の制
御下でメモリ704に記憶される。
The LAN interface section 7 is connected to the core section 10 by the connector 700 and exchanges various signals. The input signal 754 is stored in the memory 704 under the control of the memory controller 705.

【0081】メモリコントローラ705は、CPU70
6の指示によりタイミング生成回路702の制御下で信
号754をメモリ704に記憶するモードと、メモリ7
04からメモリ内容を読み出し、信号755として出力
するモード、メモリ704に記憶されたデータを双方向
信号757としてLAN・I−F707に出力するモー
ドと、双方向信号760をメモリ704に記憶するモー
ドの4つの機能を有する。
The memory controller 705 is the CPU 70.
In the mode in which the signal 754 is stored in the memory 704 under the control of the timing generation circuit 702 according to the instruction of No.
04, a mode for reading the memory contents and outputting as a signal 755, a mode for outputting the data stored in the memory 704 as a bidirectional signal 757 to the LAN I-F 707, and a mode for storing the bidirectional signal 760 in the memory 704. It has four functions.

【0082】メモリ704は、信号754として入力さ
れるデータを非同期にLANに出力するため、或いはL
ANから入力されるデータを非同期に信号755として
出力するための中間バッファメモリである。タイミング
生成回路702は、コネクタ700と接続されており、
コア部10からの制御信号(HSYNC、HEN、VS
YNC、VEN)により起動され、下記の2つの機能を
達成するための信号を生成する。1つ目は、コア部10
からの情報をメモリ704に記憶する機能であり、2つ
目は、メモリ704から画像情報を読み出し信号755
として伝送する機能である。デュアルポートメモリ70
3は、コア部10のCPU1003と、LANインター
フェース部7のCPU706に接続されている。各々の
CPUは、このデュアルポートメモリ703を介してコ
マンドのやり取りを行う。
The memory 704 asynchronously outputs the data input as the signal 754 to the LAN, or L
It is an intermediate buffer memory for asynchronously outputting the data input from the AN as a signal 755. The timing generation circuit 702 is connected to the connector 700,
Control signals (HSYNC, HEN, VS) from the core unit 10
YNC, VEN) to generate signals to achieve the following two functions. The first is the core portion 10
Is a function of storing information from the memory 704, and the second is a signal 755 for reading image information from the memory 704.
Is a function of transmitting as. Dual port memory 70
3 is connected to the CPU 1003 of the core unit 10 and the CPU 706 of the LAN interface unit 7. Each CPU exchanges commands via the dual port memory 703.

【0083】また、LAN・I−F707はコネクタB
708を介してLAN上でデータのやり取りを行うため
の制御機能を持ち、LANヘのデータ出力やLANから
のデータ入力をコントロールする。
The LAN I-F707 is a connector B.
It has a control function for exchanging data on the LAN via 708, and controls data output to the LAN and data input from the LAN.

【0084】LANインターフェース部7において、コ
ア部10より入力される画像情報をLAN上に送信する
場合の一例を説明する。ここで、コア部10より入力さ
れる画像情報は、リーダ部1、イメージメモリ部8のい
ずれかより転送されたものである。まず、CPU706
は信号758によりメモリコントローラ705を制御
し、CPUバスをメモリ704のバスに接続する。リー
ダ部1、イメージメモリ部8のいずれかより転送された
コア部10の画像信号はコネクタ700より入力され、
信号754としてメモリコントローラ705に入力され
る。コア部10からの信号752によりタイミング生成
回路702がタイミング信号756を生成し、この信号
に従ってメモリコントローラ705は信号754をメモ
リ704に一時記憶する。続いてCPU706はメモリ
コントローラ705を制御し双方向バスをメモリ704
のバスに接続する。メモリ704に一時記憶する画像情
報は双方向信号757としてLAN・I−F707に送
られ、更にLAN・I−F707での信号制御によって
双方向信号759としてコネクタB708からLAN上
に出力される。
An example of transmitting image information input from the core unit 10 on the LAN in the LAN interface unit 7 will be described. Here, the image information input from the core unit 10 is transferred from either the reader unit 1 or the image memory unit 8. First, the CPU 706
Controls the memory controller 705 by signal 758 to connect the CPU bus to the bus of memory 704. The image signal of the core unit 10 transferred from either the reader unit 1 or the image memory unit 8 is input from the connector 700,
The signal 754 is input to the memory controller 705. The timing generation circuit 702 generates a timing signal 756 by the signal 752 from the core unit 10, and the memory controller 705 temporarily stores the signal 754 in the memory 704 in accordance with this signal. Subsequently, the CPU 706 controls the memory controller 705 to connect the bidirectional bus to the memory 704.
Connect to the bus. The image information temporarily stored in the memory 704 is sent as a bidirectional signal 757 to the LAN I-F 707, and further output as a bidirectional signal 759 from the connector B 708 onto the LAN by signal control in the LAN I-F 707.

【0085】次に、LANインターフェース部7におい
てLAN上から入力された画像情報をコア部10に出力
する一例を説明する。ここで、コア部10に出力される
画像情報は、プリンタ部2、イメージメモリ部8のいず
れかに転送される。まずCPU706は信号758によ
りメモリコントローラ705を制御し、メモリ704の
データラインを双方向バスに接続する。コネクタB70
8よりLANから入力された画像情報は双方向信号75
9としてLAN・I−F707に送られ、更にLAN・
I−F707での信号制御によって双方向信号757と
してメモリ704に一時記憶される。続いて、CPU7
06はメモリコントローラ705を制御しメモリ704
のデータラインを接続する。CPU706はデュアルポ
ートメモリ703を介してコア部10のCPU1003
と通信を行い、メモリ704からコア部10を通り、プ
リンタ部2、イメージメモリ部8のいずれかに画像情報
を出力するための設定を行う。設定が終了すると、CP
U706はタイミング生成回路702に起動をかけ、信
号756として所定のタイミング信号をメモリコントロ
ーラ705に出力する。メモリコントローラ705は、
タイミング生成回路702からの信号に同期してメモリ
704からイメージ情報を読み出し、信号755として
コネクタ700に出力する。コネクタ700からプリン
タ部2、イメージメモリ部8に出力するまでは、既にコ
ア部10で説明したので省略する。
Next, an example in which the LAN interface section 7 outputs the image information input from the LAN to the core section 10 will be described. Here, the image information output to the core unit 10 is transferred to either the printer unit 2 or the image memory unit 8. First, the CPU 706 controls the memory controller 705 by the signal 758 to connect the data line of the memory 704 to the bidirectional bus. Connector B70
Image information input from LAN from 8 is a bidirectional signal 75
9 is sent to the LAN I-F707, and the LAN
It is temporarily stored in the memory 704 as the bidirectional signal 757 by the signal control by the I-F 707. Then, CPU7
The memory controller 705 controls the memory controller 705.
Connect the data line of. The CPU 706 is the CPU 1003 of the core unit 10 via the dual port memory 703.
And the setting for outputting the image information from the memory 704 through the core unit 10 to either the printer unit 2 or the image memory unit 8 is performed. When setting is completed, CP
The U 706 activates the timing generation circuit 702 and outputs a predetermined timing signal as a signal 756 to the memory controller 705. The memory controller 705 is
The image information is read from the memory 704 in synchronization with the signal from the timing generation circuit 702 and output to the connector 700 as a signal 755. The output from the connector 700 to the printer unit 2 and the image memory unit 8 has already been described in the core unit 10 and will not be described.

【0086】<イメージメモリ部8の説明>図8は、イ
メージメモリ部8の構成を示すブロック図である。本図
を用いて、イメージメモリ部8の構成と動作を説明す
る。
<Description of Image Memory Unit 8> FIG. 8 is a block diagram showing the configuration of the image memory unit 8. The configuration and operation of the image memory unit 8 will be described with reference to this figure.

【0087】イメージメモリ部8は、コネクタ800で
コア部10と接続され、各種信号のやり取りを行う。入
力信号854はメモリコントローラ805の制御下でメ
モリ804に記憶される。
The image memory unit 8 is connected to the core unit 10 by the connector 800 and exchanges various signals. The input signal 854 is stored in the memory 804 under the control of the memory controller 805.

【0088】メモリコントローラ805は、CPU80
6の指示により、メモリ804とCPUバス857とデ
ータのやり取りを行うモードと、タイミング生成回路8
02の制御下で信号854をメモリ804に記憶するモ
ードと、メモリ804からメモリ内容を読み出し信号8
55として出力するモードの3つの機能を有する。
The memory controller 805 is the CPU 80.
6, a mode for exchanging data with the memory 804 and the CPU bus 857, and a timing generation circuit 8
The mode in which the signal 854 is stored in the memory 804 under the control of 02 and the memory content is read out from the memory 804.
It has three functions of a mode of outputting as 55.

【0089】メモリ804は、400dpiの解像度、
及び256階調でA3相当の画像を記憶することが可能
な32Mバイトのメモリ容量に加え、後述する各種画像
処理、2値化処理、画像圧縮処理及びブロックセレクシ
ョン処理等の実行を可能とするために十分な容量のワー
クメモリを併せて持っている。
The memory 804 has a resolution of 400 dpi,
In addition to the memory capacity of 32 Mbytes capable of storing an image corresponding to A3 with 256 gradations, various image processing, binarization processing, image compression processing, block selection processing, etc. described later can be executed. It also has a sufficient work memory.

【0090】タイミング生成回路802は、コネクタ8
00と接続されており、コア部10からの制御信号(H
SYNC、HEN、VSYNC、VEN)により起動さ
れ、次の2つの機能を達成するための信号を生成する。
1つ目は、コア部10からの情報をメモリ804に記憶
する機能であり、2つ目はメモリ804から画像情報を
読み出し信号855として伝送する機能である。デュア
ルポートメモリ803は、コア部10のCPU1003
と、イメージメモリ部8のCPU806に接続されてい
る。各々のCPUはこのデュアルポートメモリ803を
介してコマンドのやり取りを行う。
The timing generation circuit 802 is connected to the connector 8
00 and is connected to the control signal (H
SYNC, HEN, VSYNC, VEN) to generate signals for performing the following two functions.
The first is a function of storing information from the core unit 10 in the memory 804, and the second is a function of transmitting image information from the memory 804 as a read signal 855. The dual port memory 803 is the CPU 1003 of the core unit 10.
Is connected to the CPU 806 of the image memory unit 8. Each CPU exchanges commands via the dual port memory 803.

【0091】イメージメモリ部8において、コア部10
より入力された画像情報を蓄積する一例を説明する。こ
こで、コア部10より入力される画像情報は、リーダ部
1、ファクス部4、ファイル部5、LANインターフェ
ース部7のいずれかより転送されたものである。まずC
PU806はメモリコントローラ805を制御しCPU
バスをメモリ804のバスに接続する。リーダ部1、フ
ァクス部4、ファイル部5、LANインターフェース部
7のいずれかより転送されたコア部10の画像信号は、
コネクタ800より入力され信号854としてメモリコ
ントローラ805に入力される。コア部10からの信号
852によりタイミング生成回路802がタイミング信
号856を生成し、この信号に従ってメモリコントロー
ラ805は信号854をメモリ804に記憶する。
In the image memory unit 8, the core unit 10
An example of accumulating more input image information will be described. The image information input from the core unit 10 is transferred from any one of the reader unit 1, the fax unit 4, the file unit 5, and the LAN interface unit 7. First C
The PU 806 controls the memory controller 805 to control the CPU.
The bus is connected to the bus of the memory 804. The image signal of the core unit 10 transferred from any one of the reader unit 1, the fax unit 4, the file unit 5, and the LAN interface unit 7,
The signal is input from the connector 800 and is input to the memory controller 805 as a signal 854. The timing generation circuit 802 generates a timing signal 856 from the signal 852 from the core unit 10, and the memory controller 805 stores the signal 854 in the memory 804 in accordance with this signal.

【0092】次に、イメージメモリ部8のメモリ804
に蓄積された画像情報をコア部10に出力する一例を説
明する。ここで、コア部10に出力される画像情報は、
プリンタ部2、ファクス部4、ファイル部5、LANイ
ンターフェース部7のいずれかに転送される。まずCP
U806はメモリコントローラ805を制御し、メモリ
804のデータラインを接続する。CPU806は、デ
ュアルポートメモリ803を介してコア部10のCPU
1003と通信を行い、メモリ804からコア部10を
通り、プリンタ部2、ファクス部4、ファイル部5、L
ANインターフェース部7のいずれかに画像情報を出力
するための設定を行う。設定が終了すると、CPU80
6はタイミング生成回路802に起動をかけ信号ライン
856から所定のタイミング信号をメモリコントローラ
805に出力する。メモリコントローラ805は、タイ
ミング生成回路802からの信号に同期してメモリ80
4からイメージ情報を読み出し、信号855として伝送
し、コネクタ800に出力する。コネクタ800からプ
リンタ部2、ファクス部4、ファイル部5、LANイン
ターフェース部7に出力するまでは、既にコア部10で
説明したので省略する。
Next, the memory 804 of the image memory unit 8
An example of outputting the image information stored in the core unit 10 to the core unit 10 will be described. Here, the image information output to the core unit 10 is
The data is transferred to any of the printer unit 2, the fax unit 4, the file unit 5, and the LAN interface unit 7. First CP
U806 controls the memory controller 805 to connect the data lines of the memory 804. The CPU 806 is a CPU of the core unit 10 via the dual port memory 803.
1003 communicates with the memory unit 804, passes through the core unit 10, and passes through the printer unit 2, the fax unit 4, the file unit 5, and the L unit.
Settings are made to output image information to any of the AN interface units 7. When setting is completed, CPU80
6 activates the timing generation circuit 802 and outputs a predetermined timing signal from the signal line 856 to the memory controller 805. The memory controller 805 synchronizes with the memory 80 in synchronization with the signal from the timing generation circuit 802.
The image information is read from No. 4, transmitted as a signal 855, and output to the connector 800. Since the output from the connector 800 to the printer unit 2, the fax unit 4, the file unit 5, and the LAN interface unit 7 has already been described in the core unit 10, the description thereof will be omitted.

【0093】また、イメージメモリ部8のCPU806
は、メモリ804に記憶された多値画像における部分領
域に対して画像の2値化処理を行う機能を持つ。CPU
806による画像2値化処理の方法は、単純2値化によ
る方法を用いることとする。この結果得られた2値化画
像は再びメモリ804に記憶することができる。
Further, the CPU 806 of the image memory unit 8
Has a function of performing image binarization processing on a partial area in the multi-valued image stored in the memory 804. CPU
As a method of image binarization processing by 806, a method by simple binarization is used. The binarized image obtained as a result can be stored in the memory 804 again.

【0094】更に、イメージメモリ部8のCPU806
は、メモリ804に記憶された画像に対して画像中の部
分領域の属性、即ち、文字部、タイトル部、枠線部、表
部、ハーフトーン図形部、線図形部、線部のいずれかに
分類する処理であるブロックセレクション処理を行う機
能を持つ。
Further, the CPU 806 of the image memory unit 8
Is an attribute of a partial area in the image stored in the memory 804, that is, one of a character part, a title part, a frame part, a front part, a halftone figure part, a line figure part, and a line part. It has a function to perform block selection processing, which is a classification processing.

【0095】イメージメモリ部8におけるブロックセレ
クション処理の一例を以下で詳細に説明する。
An example of the block selection process in the image memory unit 8 will be described in detail below.

【0096】まずブロックセレクション処理の対象とす
る画像データをメモリ804に記憶させる。この場合の
画像データはリーダ部1より読み込まれたものであって
もよいし、ファクス部4、ファイル部5、LANインタ
ーフェース部7より転送された画像データであってもよ
い。但し、ブロックセレクション処理を行うことが可能
な画像データは2値の画像データに限られるため、画像
データがリーダ部1より読み込まれたものである場合及
びファクス部4、ファイル部5、LANインターフェー
ス部7より転送される画像データが多値画像である場合
には2値化回路1012を介して画像データの2値化を
行った上でメモリ804に記憶させる必要がある。ま
た、あらかじめイメージメモリ部8のメモリ804に記
憶されている多値画像データに対してブロックセレクシ
ョン処理を行う場合には、CPU806が有する2値化
処理機能を用いることにより、画像データの2値化を行
った上でメモリ804に記憶させる必要がある。
First, the image data to be subjected to the block selection processing is stored in the memory 804. The image data in this case may be read by the reader unit 1 or may be image data transferred from the fax unit 4, the file unit 5, and the LAN interface unit 7. However, since the image data that can be subjected to the block selection processing is limited to binary image data, when the image data is read by the reader unit 1, the fax unit 4, the file unit 5, and the LAN interface unit. If the image data transferred from 7 is a multi-valued image, it is necessary to binarize the image data via the binarization circuit 1012 and then store it in the memory 804. When performing block selection processing on multi-valued image data stored in the memory 804 of the image memory unit 8 in advance, the binarization processing function of the CPU 806 is used to binarize the image data. Must be stored in the memory 804.

【0097】このように、メモリ804に記憶させた2
値画像データに対し、ブロックセレクション処理を行
う。図9は、ブロックセレクション処理のアルゴリズム
を示す概略フローチャートである。
In this way, the two stored in the memory 804 are stored.
Block selection processing is performed on the value image data. FIG. 9 is a schematic flowchart showing an algorithm of the block selection process.

【0098】まず、ステップS900において、ブロッ
クセレクションの処理速度を速くしたい場合には、イメ
ージデータの間引きを行う。ここでイメージデータの間
引きが行われた場合には、ブロックセレクション処理は
その間引かれたイメージに対して行われる。
First, in step S900, if it is desired to increase the processing speed of block selection, image data is thinned out. If the image data is thinned out, the block selection processing is performed on the thinned image.

【0099】具体的なイメージデータの間引きは、画素
のm×mブロックにおける黒画素の連結性を調べること
により行われる。例えば、3×3の画素ブロックにおい
て、連結した黒画素が2つ存在する場合は、その3×3
の画素ブロックは1つの黒画素に間引かれる。逆に、そ
のブロックにおいて、連結して白画素が2つ存在する場
合は、そのブロックは1つの白画素に間引かれる。
Concrete image data thinning is performed by examining the connectivity of black pixels in an m × m block of pixels. For example, if there are two connected black pixels in a 3 × 3 pixel block, the 3 × 3 pixel
The pixel block of is thinned out to one black pixel. On the contrary, when two white pixels are connected in the block, the block is thinned out to one white pixel.

【0100】次に、ステップS901において、画素の
イメージを解析し、連結性が探索されると共に、その大
きさや他の連結成分に対する相対的な位置に応じて分類
される。1つの連結成分というのは、白画素によって完
全に囲まれた黒画素の集合である。従って、1つの黒画
素連結成分は、他の黒画素連結成分から少なくとも1つ
の白画素により完全に分離される。このステップS90
1の詳細は図10を用いて説明するが、大まかには、連
結成分の探索と、大きさの情報と連結成分同士から得ら
れるいくつかの統計的な情報に基づいて行われる連結成
分のクラス分けを行う。このクラス分けでは、まずそれ
ぞれの連結成分がテキストユニットか、非テキストユニ
ットかに分類される。そして、非テキストユニットは、
更に詳細な解析が行われ、それがフレーム構造を持つデ
ータ、ハーフトーンイメージ、線画、表かその他の表形
式のテキストデータかに決定される。その結果、未知の
ものであれば、未知のものとして分類は行われない。そ
して、連結成分の構成データを与え、そのデータの再構
築を容易にするように、階層的な木構造がそれぞれの連
結成分に対してつくられる。
Next, in step S901, the image of the pixels is analyzed to search for connectivity, and the pixels are classified according to their size and relative position to other connected components. A connected component is a set of black pixels completely surrounded by white pixels. Therefore, one black pixel connected component is completely separated from other black pixel connected components by at least one white pixel. This step S90
The details of No. 1 will be described with reference to FIG. 10. In general, a class of connected components that is performed based on a search for connected components and size information and some statistical information obtained from the connected components. Divide. In this classification, each connected component is first classified into a text unit or a non-text unit. And the non-text unit is
Further detailed analysis is performed to determine whether the data has a frame structure, a halftone image, a line drawing, a table, or other tabular text data. As a result, if unknown, it is not classified as unknown. A hierarchical tree structure is then created for each connected component to provide the connected component's constituent data and facilitate reconstruction of that data.

【0101】次に、ステップS902において、近接し
た連結成分は、ギャップラインを挟まない限りグループ
化される。ここでのグループ化は、垂直方向に行う場合
と水平方向に行う場合とがある。これはグループ化しよ
うとするテキストユニットが縦書きであるか横書きであ
るかということに対応しており、両方向に近接した連結
成分間の距離を予め水平及び垂直それぞれの方向につい
て調べておき、水平方向の距離が小さい場合には水平方
向に、垂直方向の距離が小さい場合には垂直方向にグル
ープ化を行うこととする。上述のステップS901で生
成されたツリー構造は、テキストと非テキストが不適当
に混ざらないようにするために用いられる。更に、ステ
ップS902においては、行間で垂直、若しくは水平方
向に延長したギャップと、非テキストユニットの垂直方
向に延長した境界とを検出することにより、テキストユ
ニットが行にグループ化されるかどうかを決定する。こ
の行構造は、適当に階層木構造を更新していくことによ
り、その木構造の中に保持される。
Next, in step S902, adjacent connected components are grouped unless a gap line is sandwiched therebetween. The grouping here may be performed in the vertical direction or in the horizontal direction. This corresponds to whether the text units to be grouped are vertical writing or horizontal writing.The distance between connected components that are close to each other in both directions is checked in advance in the horizontal and vertical directions. Grouping is performed in the horizontal direction when the distance in the direction is small, and in the vertical direction when the distance in the vertical direction is small. The tree structure generated in step S901 described above is used to prevent improper mixing of text and non-text. Further, in step S902, it is determined whether the text units are grouped into lines by detecting vertically or horizontally extending gaps between lines and vertically extending boundaries of non-text units. To do. This row structure is maintained in the tree structure by appropriately updating the hierarchical tree structure.

【0102】次に、ステップS903において、上述の
ステップS902でグループ化された行が先にグループ
化された方向とは逆方向についてスペースが狭ければ、
その方向に再度グループ化されブロック化される。一
方、非テキストユニットはそのイメージページに対する
境界として用いられる。2つの非テキストユニットの間
にあるテキストユニットは、他のテキストラインユニッ
トとは分けられて処理される。
Next, in step S903, if there is a small space in the direction opposite to the direction in which the rows grouped in step S902 above are grouped,
It is grouped again in that direction and blocked. On the other hand, the non-text unit is used as a boundary for the image page. Text units between two non-text units are processed separately from other text line units.

【0103】更に、ステップS903において、上述の
ステップS901で分類できなかった非テキストユニッ
トが大きいフォントサイズのタイトルであるかどうかを
決定するために解析を行う。もしそれらがタイトルと決
定されたならば、それらのユニットは、適当な属性をつ
けられ、そして、木構造は更新される。タイトルは、そ
のページを再構成する手助けとなる。
Further, in step S903, an analysis is performed to determine whether the non-text unit that could not be classified in step S901 is a title having a large font size. If they are determined to be titles, those units are given the appropriate attributes and the tree is updated. The title helps restructure the page.

【0104】図10〜図12は、上述したステップS9
01の処理を示すフローチャートであり、どのように画
素イメージデータの連結画素を検出し、それらの連結画
素を分類しているかを示すものである。
10 to 12 show the above-mentioned step S9.
21 is a flowchart showing the processing of No. 01, showing how connected pixels of pixel image data are detected and these connected pixels are classified.

【0105】ステップS1001において、輪郭線追跡
により画素イメージデータの探索を行う。輪郭線追跡
は、図13に示されるように、イメージをスキャンする
ことにより行われる。スキャンは、矢印Aで示す右下か
ら始まり、図形の右端に出会うまで上方に行われてい
く。尚、このスキャンは、他の方向、例えば左上から右
下に向けて行ってもよい。黒画素にぶつかると、隣接し
た画素が、黒画素かどうかを図13の31に示すパター
ンの方向の順に調べる。この探索は、中心から見て8方
向のベクトルで表されるので8方向探索と呼ばれる。隣
接した黒画素が存在すると、このプロセスにより、図形
の外部輪郭が得られる。具体的には、図14に示すよう
に、矢印A方向のスキャンが文字“Q”32の端に対応
するポイントにぶつかる。そこで、隣接画素の調査を上
述のパターン31によって行い、文字“Q”の外輪郭を
追跡する。尚、閉じた輪郭の内側の部分の追跡は行わな
い。
In step S1001, the pixel image data is searched for by contour line tracking. Contour tracking is done by scanning the image, as shown in FIG. The scanning starts from the lower right as indicated by arrow A and proceeds upward until the right edge of the figure is encountered. Note that this scan may be performed in another direction, for example, from the upper left to the lower right. When it hits a black pixel, whether or not the adjacent pixel is a black pixel is checked in order of the direction of the pattern indicated by 31 in FIG. This search is called an eight-direction search because it is represented by a vector in eight directions when viewed from the center. If there are adjacent black pixels, this process results in the outer contour of the figure. Specifically, as shown in FIG. 14, the scan in the direction of arrow A hits the point corresponding to the end of the letter "Q" 32. Therefore, the investigation of the adjacent pixels is performed by the above-mentioned pattern 31, and the outer contour of the character "Q" is traced. The inside of the closed contour is not tracked.

【0106】次に、8方向探索により得られた輪郭線、
即ち1つの連結成分が取り出されると、次の黒画素に出
会うまでスキャンを続行する。そして、例えば完全な黒
領域を表していると思われるオブジェクト34が8方向
探索される。同様に、手書き文字“non-text”である非
テキストのオブジェクト35が追跡され、更に、単語
“text”を形成するこの文字の集合オブジェクト36が
追跡される。尚、図13で示されるスキャンは、全ての
連結成分が検出されるまで、続けられる。
Next, the contour line obtained by the eight-direction search,
That is, when one connected component is extracted, scanning is continued until the next black pixel is encountered. Then, for example, the object 34 that seems to represent a complete black area is searched in eight directions. Similarly, a non-text object 35, which is the handwritten character "non-text", is tracked, and then a collection object 36 of this character that forms the word "text" is tracked. The scan shown in FIG. 13 is continued until all connected components are detected.

【0107】そして、ステップS1002において、す
べての連結成分を矩形で切り出す。この場合、個々の連
結成分を覆う可能な限り最小の矩形が描かれることにな
る。こうして、図14におけるオブジェクト32の回り
に矩形37が、オブジェクト34の回りに矩形39が、
オブジェクト35の回りに矩形40が描かれる。また、
テキストオブジェクト36a,36b,36c,36d
に対する矩形41a〜41dも同様である。
Then, in step S1002, all connected components are cut out into rectangles. In this case, the smallest possible rectangle covering the individual connected components will be drawn. Thus, the rectangle 37 around the object 32 and the rectangle 39 around the object 34 in FIG.
A rectangle 40 is drawn around the object 35. Also,
Text objects 36a, 36b, 36c, 36d
The same applies to rectangles 41a to 41d for.

【0108】次に、ステップS1003で、すべての矩
形に対して木構造における位置付けを行う。殆どの場
合、ステップS1003で得られた木構造は、各オブジ
ェクトに対してルートから直接生じる。これは、連結成
分の外部輪郭だけが追跡され、閉領域の内部は追跡され
ないからである。これにより、図15のように連結成分
32に対応する矩形37はページのルートから直接生じ
る。しかし、非テキストオブジェクト35を囲む矩形4
0やテキストオブジェクト36a,36bを囲む矩形4
1a,41bのように完全にその矩形が他の矩形に含ま
れてしまう場合は、これらの連結成分は包含される連結
成分(この場合、成分34)の子となる。更に、成分3
4のような少なくとも1つの子を持つそれぞれの連結成
分は、成分それ自身を“主要な子”とする。図15の例
では、成分39は他の子成分40,41a,41bと共
に自分自身を主要な子として含んでいる。
Next, in step S1003, all the rectangles are positioned in the tree structure. In most cases, the tree structure obtained in step S1003 results directly from the root for each object. This is because only the outer contour of the connected component is tracked, not the interior of the closed region. As a result, the rectangle 37 corresponding to the connected component 32 as shown in FIG. 15 is directly generated from the root of the page. However, the rectangle 4 surrounding the non-text object 35
Rectangle 4 surrounding 0 and text objects 36a and 36b
When the rectangle is completely contained in another rectangle like 1a and 41b, these connected components are children of the included connected component (in this case, the component 34). In addition, ingredient 3
Each connected component that has at least one child, such as 4, makes the component itself a "primary child." In the example of FIG. 15, the component 39 includes itself as a main child together with the other child components 40, 41a, 41b.

【0109】次に、ステップS1004において、木に
おける第一レベルのそれぞれの連結成分がテキストユニ
ットか非テキストユニットに分類する。この分類過程は
2つのステップから成り立つ。最初のステップでは、連
結成分を囲む矩形を予め定めたサイズと比較する。ここ
で連結成分を囲む矩形の高さがフォントサイズの最大値
に対応する予め定められた値を越える場合、或いは矩形
の幅がページ幅を経験的に決められた一定の値(“5”
で満足のいく結果が得られている)で割った値より大き
い場合、その連結成分を非テキストユニットと分類し、
“非テキスト”の属性をそのユニットに与える。
Next, in step S1004, each first level connected component in the tree is classified into a text unit or a non-text unit. This classification process consists of two steps. In the first step, the rectangle surrounding the connected component is compared to a predetermined size. Here, when the height of the rectangle surrounding the connected component exceeds a predetermined value corresponding to the maximum value of the font size, or when the width of the rectangle is the empirically determined constant value (“5”).
, The connected component is classified as a non-text unit, and
Give the unit a "non-text" attribute.

【0110】第2ステップでは、属性の与えられなかっ
た残りのすべてのユニット、即ち非テキストとして分類
されなかったユニットを残りすべての連結成分から得ら
れる統計的なサイズに基づいて決められた値と比較す
る。特に、非テキストとみなされなかったすべての矩形
の平均高を計算する。この平均高に、ある一定値(一般
には“2”)をかけることによって適応的なしきい値が
得られる。このしきい値より大きいすべてのユニットは
非テキストに分類される。一方、このしきい値より小さ
いユニットはテキストとみなす。こうして、各ユニット
を分類し、適切な属性を与える。そして、上述した2つ
の分類に続いて更にいくつかの処理を行う。これについ
ては以下で詳しく述べる。
In the second step, all remaining un-attributed units, ie those not classified as non-text, are assigned a value determined based on the statistical size obtained from all remaining connected components. Compare. In particular, it calculates the average height of all rectangles that were not considered non-text. An adaptive threshold is obtained by multiplying this average height by a certain value (generally "2"). All units above this threshold are classified as non-text. On the other hand, units smaller than this threshold are regarded as text. In this way, each unit is classified and given the appropriate attributes. Then, some processing is further performed following the above-mentioned two classifications. This is described in more detail below.

【0111】上述したように、ツリーの第一レベルのす
べてのユニットがテキストか非テキストかに分類された
後、テキストユニットの子は、主要な子(即ち、自分自
身)を含めてテキストとして分類される。非テキストの
主要な子は非テキストとして残されるが、それ以外の子
はテキストとして分類される。
As described above, after all units at the first level of the tree have been classified as text or non-text, the text unit's children are classified as text, including the major children (ie, themselves). To be done. The main non-text children are left as non-text, while the other children are classified as text.

【0112】次に、ステップS1005で最初のユニッ
トを選択し、ステップS1006でもしそのユニットが
テキストであればステップS1007へ進み、次のユニ
ットを選択する。そして、非テキストユニットが選択さ
れるまでステップS1006〜S1007の処理を繰り
返し、非テキストユニットが選択されるとステップS1
008へ進む。
Next, in step S1005, the first unit is selected, and if the unit is text in step S1006, the process advances to step S1007 to select the next unit. Then, the processes of steps S1006 to S1007 are repeated until the non-text unit is selected, and when the non-text unit is selected, the step S1 is performed.
Proceed to 008.

【0113】このステップS1008では、非テキスト
ユニットが子を持っているかどうかを調べる。例えば、
図15に示す例では、非テキストユニット39が非テキ
ストである主要な子39とテキストである40,41
a,41bという子を持っている。ここで、そのユニッ
トに子が存在する場合は、ステップS1009へ進み、
そのユニットがハーフトーン(又はグレースケール)か
どうかのフィルタリングを行う。このハーフトーンフィ
ルタリングでは、その子を調べ“ノイズ”サイズより小
さいものの数を計数する。ここで、“ノイズサイズ”の
ユニットというのはその高さが入力イメージデータにお
ける最小のフォントサイズより小さいものである。ノイ
ズサイズより小さい子の数が子の総数の半分より大きい
場合、そのユニットはハーフトーンイメージと判定す
る。その結果、ステップS1010からS1011へ進
み、“ハーフトーン”という属性を与え、ステップS1
012でハーフトーンイメージの中のテキストを調べ
る。即ち、ハーフトーンイメージの子の中でテキストサ
イズのものはハーフトーンイメージの子ではなく、ハー
フトーンイメージと同レベルになるように、木構造を修
正する。この処置が適切であれば、ハーフトーンイメー
ジ中の文字認識も可能になる。そして、ステップS10
07に戻り、次のユニットを選択し、上述の処理を繰り
返す。
In step S1008, it is checked whether the non-text unit has a child. For example,
In the example shown in FIG. 15, the non-text unit 39 is a non-text main child 39 and texts 40 and 41.
I have children a and 41b. If there is a child in that unit, the process advances to step S1009,
Filters whether the unit is halftone (or grayscale). This halftone filtering looks at its children and counts those that are smaller than the "noise" size. Here, the unit of "noise size" is one whose height is smaller than the minimum font size in the input image data. If the number of children smaller than the noise size is greater than half the total number of children, the unit is determined to be a halftone image. As a result, the process advances from step S1010 to S1011 to give an attribute of “halftone”, and then to step S1.
At 012, examine the text in the halftone image. That is, among the children of the halftone image, those of text size are not children of the halftone image, and the tree structure is modified so as to be at the same level as the halftone image. If this procedure is appropriate, character recognition in the halftone image is also possible. Then, step S10
Returning to 07, the next unit is selected and the above processing is repeated.

【0114】また、ステップS1009におけるハーフ
トーンフィルタリングの結果、そのユニットがハーフト
ーンでない場合、ステップS1010からS1013へ
進み、そのユニットの主要な子を更なる処理のために選
択する。そして、ステップS1014に進む。
If the unit is not halftone as a result of the halftone filtering in step S1009, the process advances from step S1010 to S1013 to select the main child of the unit for further processing. Then, the process proceeds to step S1014.

【0115】一方、上述のステップS1008で非テキ
ストユニットであって子をもたないと判定した場合、或
いはステップS1013で主要な子が後の処理のために
選択された場合は、ステップS1014でそのユニット
のフレームフィルタリングを行う。このフレームフィル
タリングは、そのユニットがフレーム(枠)であるかど
うかを判定する処理である。ここでフレームであると
は、そのユニットを囲むような矩形を構成する殆ど同じ
長さの幅や高さをもった平行な直線が存在するというこ
とである。特に、注目ユニットにおいて、図16に示す
ような非テキストユニット42が44に示すような輪郭
成分を持つ連結成分43を含んでいる場合には、行iに
おけるこの連結成分の線幅はx、即ち輪郭線の左端45
aから右端45bまでの距離になる。また、行jでは、
連結成分の内部に2つの線幅が存在する。つまり、46
a−46b間と47a−47b間である。そして、最も
長い線幅である47a−47b間が、距離xとして定義
される。
On the other hand, if it is determined in the above step S1008 that it is a non-text unit and has no child, or if the main child is selected for the subsequent processing in step S1013, that step is executed in step S1014. Perform frame filtering for units. This frame filtering is a process of determining whether or not the unit is a frame. Here, being a frame means that there are parallel straight lines having a width and a height of almost the same length that form a rectangle surrounding the unit. In particular, in the target unit, when the non-text unit 42 as shown in FIG. 16 includes the connected component 43 having the contour component as shown by 44, the line width of this connected component in the row i is x, that is, Left edge of the contour line 45
The distance is from a to the right end 45b. Also in line j,
There are two line widths inside the connected component. That is, 46
Between a-46b and between 47a-47b. The distance between 47a and 47b, which is the longest line width, is defined as the distance x.

【0116】非テキストユニット42におけるすべての
行において距離xが計算され、その非テキストユニット
がフレームかどうかを次の不等式によって調べる。
The distance x is calculated for every line in the non-text unit 42 and the following inequality is used to check whether the non-text unit is a frame.

【0117】Σ(Xk−W)**2/N < [しきい
値];k=1〜N ここで、Xkは上述したように、連結成分中の第k行に
おける最も長い線幅、Wは矩形42の幅、Nは行の数で
あり、しきい値は枠が多少傾いていても枠として検知で
きるように予め計算された値である。また、1°の傾き
を許容するためには、sin(1°)×L+[一定値]
のしきい値でよい。この一定値というのはステップS1
104で計算した文字の平均高である。
Σ (Xk−W) ** 2 / N <[threshold value]; k = 1 to N where Xk is the longest line width in the kth row in the connected component, W, as described above. Is the width of the rectangle 42, N is the number of rows, and the threshold value is a value calculated in advance so that it can be detected as a frame even if the frame is slightly inclined. Also, to allow a tilt of 1 °, sin (1 °) × L + [constant value]
The threshold value of This constant value means step S1.
The average height of the characters calculated in 104.

【0118】ここで、上記不等式を満たす場合、そのユ
ニットをフレームデータと判定し、ステップS1015
からS1016へ進め、“フレーム”という属性を付加
する。これにより、例えば“フレームであり、表”或い
は“フレームであり、ハーフトーン”のような判定がフ
レームに対して可能になる。
If the above inequality is satisfied, the unit is determined to be frame data, and step S1015 is performed.
From S1016, the attribute "frame" is added. This allows a determination such as "frame and table" or "frame and halftone" for the frame.

【0119】ステップS1016の処理を終了すると、
そのフレームデータに表或いは表形式のものが含まれて
いるか否かを調べる。即ち、ステップS1017で連結
成分内の白輪郭を得るために検査を行う。白輪郭という
のは、ステップS1001で得られた(黒)輪郭と基本
的には同じであるが、ただ黒画素の代わりに白画素を調
べて得られるものである。図18に示すように、非テキ
ストユニットの内部が右下から左上に向かって矢印Bの
方向に探索される。初めて白画素に出会うと、その点か
ら近傍の白画素に対して51のような外向き探索が行わ
れる。この時、51の外向き探索において1から4まで
の方向しか必要ないことに注意すべきである。即ち、こ
こでの白輪郭追跡の処理は4方向探索ということにな
る。すべての白輪郭が取り出されるまで、この処理は続
けられる。例えば、白輪郭追跡は、黒線分52,53,
54,55で囲まれる輪郭部を取り出すことであり、同
様の処理は56のような黒画素の内部に対しても行われ
る。非テキストオブジェクト中のすべての閉じた白輪郭
が追跡されるまで、上述した矢印B方向へのスキャンが
続けられる。
When the processing of step S1016 is completed,
It is checked whether or not the frame data includes a table or a table format. That is, in step S1017, an inspection is performed to obtain the white contour in the connected component. The white contour is basically the same as the (black) contour obtained in step S1001, but it is obtained by checking white pixels instead of black pixels. As shown in FIG. 18, the inside of the non-text unit is searched in the direction of arrow B from the lower right to the upper left. When a white pixel is first encountered, an outward search such as 51 is performed from that point on the neighboring white pixels. At this time, it should be noted that in the outward search of 51, only the directions from 1 to 4 are necessary. That is, the white contour tracking process here is a four-direction search. This process continues until all white contours have been retrieved. For example, white contour tracking is performed by black line segments 52, 53,
The outline portion surrounded by 54 and 55 is taken out, and the same processing is performed on the inside of a black pixel such as 56. The above-described scan in the direction of arrow B is continued until all closed white contours in the non-text object are tracked.

【0120】次に、ステップS1018において、非テ
キストユニットの密度を計算する。この密度は連結成分
内の黒画素の数をカウントし、矩形で囲まれた画素の総
数により黒画素の数を割ることによって算出される。そ
して、ステップS1019において、探索された非テキ
ストユニット内の白輪郭の数を判定する。その結果、白
輪郭の数が4以上であれば、その非テキストイメージは
テーブルか、テキストブロックがテーブル状に並んだも
のであると判断し、ステップS1020で白輪郭の充填
率を計算する。この白輪郭の充填率というのは、非テキ
ストイメージ中の白輪郭で囲まれる面積の割合を示すも
のである。図18に示す例では、57,59のように完
全に白画素だけで構成される白輪郭もあれば、また6
0,61のように内部に黒画素領域を含む白輪郭も存在
する。ここで、充填率が高ければ、おそらく、その非テ
キストイメージはテーブルか、テキストブロックがテー
ブル状に並んだものである。この推定をより確実にする
ために、注目白輪郭に対して水平垂直方向に格子状の内
部構造を持っているか否かを調べる。特に、ステップS
1022で水平又は垂直方向に少なくとも2つの輪郭線
を横断していないような境界線を持つ白輪郭は、格子状
になっていないとみなして再結合する。例えば、図18
に示す例では、白輪郭59の左境界62と右境界63は
別の白画素60の左境界64と右境界65と一致するよ
うに垂直方向に伸びている。そのため、これらの白輪郭
は格子状に並んでいると判断され再結合されることはな
い。また同様に、白輪郭63の上境界66と下境界67
は別の白画素70の上境界68と下境界69と一致する
ように水平方向に伸びている。その結果、これらの白輪
郭も格子状に並んでいると判定され、再結合されない。
Next, in step S1018, the density of non-text units is calculated. This density is calculated by counting the number of black pixels in the connected component and dividing the number of black pixels by the total number of pixels surrounded by the rectangle. Then, in step S1019, the number of white contours in the searched non-text unit is determined. As a result, if the number of white contours is 4 or more, it is determined that the non-text image is a table or text blocks arranged in a table shape, and the filling rate of white contours is calculated in step S1020. The filling rate of the white outline indicates the ratio of the area surrounded by the white outline in the non-text image. In the example shown in FIG. 18, there are white contours such as 57 and 59 that are completely composed of white pixels, and 6
There is also a white outline including a black pixel area such as 0 and 61. Here, if the fill factor is high, the non-text image is probably a table or text blocks arranged in a table. In order to make this estimation more reliable, it is examined whether or not the target white contour has a lattice-like internal structure in the horizontal and vertical directions. In particular, step S
A white contour having a boundary line that does not traverse at least two contour lines in the horizontal or vertical direction at 1022 is regarded as not in a grid shape and is recombined. For example, FIG.
In the example shown in (1), the left boundary 62 and the right boundary 63 of the white outline 59 extend in the vertical direction so as to coincide with the left boundary 64 and the right boundary 65 of another white pixel 60. Therefore, these white contours are judged to be arranged in a grid and are not recombined. Similarly, the upper boundary 66 and the lower boundary 67 of the white contour 63
Extends in the horizontal direction so as to coincide with the upper boundary 68 and the lower boundary 69 of another white pixel 70. As a result, it is determined that these white contours are also arranged in a lattice, and are not recombined.

【0121】図19乃至図21は、白輪郭が結合される
場合を説明する図である。図19は、例えば非テキスト
ユニット71がハーフトーンイメージからバイナリイメ
ージまでのユニットを含む非テキストユニットの例を表
している。図中、非テキストイメージ71は、黒画素領
域72と白画素領域74〜79を含んでいる。つまり、
図19の例では、この白画素領域の充填率は十分高いの
でステップS1021で再結合しステップS1022へ
進む。まず、白輪郭74の上端と下端を白輪郭77の上
端・下端と比較する。この例では、これらの上端及び下
端は一致しないので75と76は結合され、図21に示
すように、新たな白輪郭76′が作り出される。
19 to 21 are diagrams for explaining a case where white contours are combined. FIG. 19 shows an example of a non-text unit in which the non-text unit 71 includes units from a halftone image to a binary image. In the figure, the non-text image 71 includes a black pixel area 72 and white pixel areas 74 to 79. That is,
In the example of FIG. 19, since the filling rate of the white pixel area is sufficiently high, the white pixel area is recombined in step S1021 and the process proceeds to step S1022. First, the upper and lower ends of the white contour 74 are compared with the upper and lower ends of the white contour 77. In this example, their upper and lower edges do not coincide, so 75 and 76 are joined to create a new white contour 76 ', as shown in FIG.

【0122】次に、白輪郭77の左右の境界を白輪郭7
8の左右の境界と比較する。これらの境界は一致しない
ので77と79は再結合され、図22に示すように、新
たな白輪郭77′となる。そして、この処理は、再結合
が起らなくなるまで水平及び垂直方向に繰り返される。
Next, the left and right boundaries of the white contour 77 are set to the white contour 7.
Compare with the left and right boundaries of 8. Since these boundaries do not match, 77 and 79 are recombined into a new white contour 77 ', as shown in FIG. This process is then repeated horizontally and vertically until recombination no longer occurs.

【0123】上述したように、テーブルの白輪郭は結合
されにくく、テーブル以外、例えばハーフトーンイメー
ジや線図形のようなものは結合され易い。次に、ステッ
プS1023で再結合率を計算する。その結果、再結合
率が高いか再結合処理の後に残った白輪郭の数が4未満
であればステップS1028へ進み、その非テキストユ
ニットをハーフトーンイメージか線図形と判定する。こ
の処理については更に後述する。
As described above, the white contours of the table are difficult to combine, and things other than the table, such as halftone images and line graphics, are easy to combine. Next, in step S1023, the recombination rate is calculated. As a result, if the recombination rate is high or the number of white contours remaining after the recombination process is less than 4, the process proceeds to step S1028, and the non-text unit is determined to be a halftone image or a line figure. This processing will be further described later.

【0124】また、ステップS1023で再結合率が高
くないか、又は4個以上の白輪郭が残った場合、ステッ
プS1024へ進み、テーブルと判定する。次に、ステ
ップS1025では、新たにテーブルと判定されたもの
の内部を調べ、含まれる連結成分の探索や分類を行う。
そして、ステップS1026で新しい内部連結成分に従
って木構造を更新する。次に、ステップS1027で内
部連結成分をテキストか非テキストとして再び分類し、
適切な属性を付加する。この処理は、既に説明したステ
ップS1002〜S1004の処理と同じである。その
後、ステップS1007へ戻り、次のテキストユニット
を選択する。
If the recombination rate is not high or four or more white contours remain in step S1023, the process proceeds to step S1024 and a table is determined. Next, in step S1025, the inside of the newly determined table is examined to search or classify the connected components included therein.
Then, in step S1026, the tree structure is updated according to the new internally connected component. Next, in step S1027, the internally connected component is classified again as text or non-text,
Add the appropriate attributes. This processing is the same as the processing of steps S1002 to S1004 described above. Then, the process returns to step S1007 to select the next text unit.

【0125】ここで、再びステップS1021とS10
23に戻り、もし充填率が高くないか、再結合率が高く
ない場合、その非テキストユニット(ここでは、枠図
形)はハーフトーンイメージか線図形の可能性が高い。
そこで、ステップS1028において、そのユニットが
ハーフトーンイメージか線図形かをそのユニット中の黒
画素の水平方向のランレングスの平均、白画素と黒画素
の割合及び密度によって決定する。一般的に、非常に暗
いイメージはハーフトーンイメージとみなされ、白く明
るいイメージは線図形と判定される。特に、白画素の平
均ランレングスが殆ど“0”の場合(殆ど真黒か、斑模
様のイメージである)で、更にステップS1018で求
めた密度が白より黒の方が大きい場合(即ち、密度がし
きい値の約0.5(これを1番目のしきい値とする)よ
りも大きいとき)は、そのフレームユニットをハーフト
ーンと判定する。もし、密度が1番目のしきい値よりも
大きくない場合には、そのユニットを線図形と判定す
る。
Here, steps S1021 and S10 are executed again.
Returning to 23, if the filling rate is not high or the recombination rate is not high, the non-text unit (here, a frame graphic) is likely to be a halftone image or a line graphic.
Therefore, in step S1028, it is determined whether the unit is a halftone image or a line figure based on the average run length of black pixels in the unit in the horizontal direction, the ratio of white pixels to black pixels, and the density. Generally, a very dark image is considered to be a halftone image, and a white and bright image is determined to be a line figure. Particularly, when the average run length of the white pixels is almost “0” (almost black or a mottled image), and when the density obtained in step S1018 is larger in black than in white (that is, the density is If the threshold value is greater than about 0.5 (which is the first threshold value), the frame unit is determined to be a halftone. If the density is not higher than the first threshold value, the unit is determined to be a line figure.

【0126】また、もし白画素の平均ランレングスが殆
ど“0”でなく、かつ白画素の平均ランレングスが黒画
素の平均ランレングスよりも大きい場合には、そのフレ
ームユニットを線図形と判定する。しかし、白画素の平
均ランレングスが黒画素の平均ランレングスよりも大き
い場合は、そのフレームユニットを線図形と判定する。
また、白画素の平均ランレングスが黒画素の平均ランレ
ングスより大きくない場合は(即ち、これも黒が支配的
なイメージである)、更に詳細なテストが必要である。
If the average run length of the white pixels is almost "0" and the average run length of the white pixels is larger than the average run length of the black pixels, the frame unit is determined to be a line figure. . However, when the average run length of white pixels is larger than the average run length of black pixels, the frame unit is determined to be a line figure.
Also, if the average run length of white pixels is not greater than the average run length of black pixels (ie, black is also the dominant image), then more detailed testing is required.

【0127】特に、黒画素の数が白画素の数よりはるか
に少ないとき(即ち、黒画素の数が白画素の2倍(これ
を2番目のしきい値としよう)より小さい)、このフレ
ームユニットをハーフトーンと判定する。一方、黒画素
の数を白画素の数で割った値が2番目のしきい値より大
きくないが、ステップS1018で計算した密度が1番
目のしきい値より大きい場合は、そのフレームユニット
をハーフトーンイメージと判定する。そうでなければ、
線図形と判定する。
In particular, when the number of black pixels is much smaller than the number of white pixels (that is, the number of black pixels is less than twice the number of white pixels (let's call this the second threshold value)), this frame The unit is determined to be halftone. On the other hand, if the value obtained by dividing the number of black pixels by the number of white pixels is not greater than the second threshold value, but the density calculated in step S1018 is greater than the first threshold value, the frame unit is Judge as a toned image. Otherwise,
Judge as a line figure.

【0128】上述のように、ステップS1028でフレ
ームユニットが線図形と判定されるとステップS102
9へ進み、“線図形”という属性を付加し、更にステッ
プS1030ですべての子を除去する。特に、あるユニ
ットをひとたび線図形と判定すると、そのユニットに対
しては再度文字認識処理を行わない。その後、上述のス
テップS1007に処理を戻し、次のテキストユニット
を選択する。
As described above, when the frame unit is determined to be a line figure in step S1028, step S102.
9, the attribute "line figure" is added, and all the children are removed in step S1030. In particular, once a unit is determined to be a line figure, character recognition processing is not performed again for that unit. After that, the process is returned to the above step S1007, and the next text unit is selected.

【0129】一方、ステップS1028で、フレームユ
ニットが線図形と判定されなければステップS1031
へ進み、ここで“ハーフトーン”という属性を付加し、
続くステップS1032でそのユニットの子のうち、テ
キストサイズの子を除去する。尚、テキストサイズより
大きいすべての子はフレームハーフトーンイメージの子
として残ることが許される。そして、上述のステップS
1007に処理を戻し、次のテキストユニットを選択す
る。
On the other hand, if it is determined in step S1028 that the frame unit is not a line figure, step S1031.
Go to, add the attribute "halftone" here,
In step S1032, the child of the text size is removed from the children of the unit. Note that all children larger than the text size are allowed to remain children of the frame halftone image. Then, the above-described step S
The processing is returned to 1007, and the next text unit is selected.

【0130】ここで、ステップS1019へ戻り、もし
白輪郭成分の数が4より大きくない場合は、そのフレー
ムユニットはテーブルでないと判断する。そして、ステ
ップ1033へ進み、ステップS1018で求めた密度
をあるしきい値(約0.5)と比較する。このしきい値
はフレーム内のテキストユニットや線図形が全画素の半
分より小さいはずだということで選ばれた値である。も
し密度がこのしきい値より小さければステップS103
4へ進み、ここでフレームユニットの内部構造を調べ
る。この処理は、既に述べたステップS1001でのフ
レームユニットの内部構造に対する処理と同様である。
Here, returning to step S1019, if the number of white contour components is not larger than 4, it is determined that the frame unit is not a table. Then, the process proceeds to step 1033, and the density obtained in step S1018 is compared with a certain threshold value (about 0.5). This threshold is chosen because the text units and line graphics in a frame should be less than half of all pixels. If the density is smaller than this threshold, step S103
Proceed to step 4 to examine the internal structure of the frame unit. This processing is similar to the processing for the internal structure of the frame unit in step S1001 already described.

【0131】また、ステップS1033で、もし密度が
予め定めたしきい値より小さくない場合はステップS1
042へ進み、そのフレームユニットが線図形かハーフ
トーンイメージのどちらに分類されるか、或いはそのフ
レームが分類不可能(即ち、そのフレームは“未知”)
という判定が行われる。
If it is determined in step S1033 that the density is not smaller than the predetermined threshold value, step S1.
Proceed to 042 to determine whether the frame unit is classified as a line graphic or a halftone image, or the frame cannot be classified (that is, the frame is “unknown”).
Is determined.

【0132】ステップS1015へ戻り、ステップS1
014でのフレームフィルタリングによって非テキスト
ユニット内にフレームが検知されなかった場合、ステッ
プS1035へ進み、その非テキストユニットに“線”
が含まれているか否かを判定する。“線”はテキストの
境界を表すのに有用な非テキストユニットといえる。し
かし、そのような線によって区切られる(囲まれる)テ
キストは、その線に非常に近い場合が多く、接触が起き
ている可能性がある。そこで、線の検出処理としてはテ
キストが接触している場合と接触していない場合の両方
を考慮する必要がある。
Returning to step S1015, step S1
If no frame is detected in the non-text unit by the frame filtering in 014, the process proceeds to step S1035, and a "line" is added to the non-text unit.
It is determined whether or not is included. A "line" is a non-text unit that is useful for demarcating text. However, the text delimited (enclosed) by such a line is often very close to that line, and contact may have occurred. Therefore, it is necessary to consider both the case where the text is in contact and the case where the text is not in contact as the line detection processing.

【0133】まず、接触が起きていない場合の線を探索
するために、非テキストユニットの縦方向のヒストグラ
ムを求める。図17に示す(A)の場合、線のヒストグ
ラム48はその高さがほぼ線幅に等しい均一の値になる
はずである。線幅というのは近似的にテキストユニット
の幅(“W”)に等しいが、もし違いが生じるとすれ
ば、それは傾きθsのせいである。傾きは原稿が入力さ
れた時点でおきている。そこで、非テキストユニットが
線を含んでいるか否かを判定するために、ヒストグラム
中の各cell(セル)kの高さ49を幅Wと比較する。具
体的には、次式のように、これらの値の差の2乗平均を
しきい値と比較する処理である。
First, in order to search for a line when no contact has occurred, a vertical histogram of a non-text unit is obtained. In the case of (A) shown in FIG. 17, the histogram 48 of the line should have a uniform value whose height is almost equal to the line width. The line width is approximately equal to the width of the text unit (“W”), but if there is a difference, it is due to the slope θs. The inclination is set when the original is input. Therefore, the height 49 of each cell k in the histogram is compared with the width W to determine whether the non-text unit contains a line. Specifically, it is a process of comparing the mean square of the difference between these values with a threshold value as in the following equation.

【0134】Σ(cellk−W)**2/N < [しき
い値];k=1〜N このしきい値は非テキスト内の線のねじれ、又は、傾き
θsを許容するように計算される。1°のねじれや傾き
に対しては、 Σ[k・sin(1°)/N]**2 というしきい値が満足な結果を生じることがわかってい
る。
Σ (cell k−W) ** 2 / N <[threshold value]; k = 1 to N This threshold value is calculated so as to allow the twist or the inclination θs of the line in the non-text. It It has been found that a threshold of Σ [k · sin (1 °) / N] ** 2 gives a satisfactory result for a twist or inclination of 1 °.

【0135】上述の不等式によって非接触の線が検出で
きなかった場合、接触が起きている線が含まれていない
か否かの探索を行う。注目している非テキストユニット
中に接触している線が含まれているか否かを調べるため
には、線状のものがユニットの境界線近くに存在するか
否かを調べればよい。例えば、図17に示す(B)の場
合、ユニットを囲む矩形の境界線近くに線が存在する。
この場合、境界線からの距離の2乗和を計算することに
よって調べることができる。即ち、このケースでは、次
式の不等式が計算される。
When the non-contact line cannot be detected by the above inequality, a search is made as to whether or not the line in contact is included. In order to check whether or not the touching line is included in the non-text unit of interest, it is necessary to check whether or not a linear object exists near the boundary line of the unit. For example, in the case of (B) shown in FIG. 17, a line exists near the boundary line of the rectangle surrounding the unit.
In this case, it can be checked by calculating the sum of squares of the distance from the boundary line. That is, in this case, the following inequality is calculated.

【0136】 Σ(Xk)**2/N < [しきい値];k=1〜N ここで、左辺が予め定めたしきい値より小さければ接触
している線が存在していることがわかる。このしきい値
は、接触をおこしていない線の場合と同じ値を使えばよ
い。
Σ (Xk) ** 2 / N <[threshold value]; k = 1 to N Here, if the left side is smaller than a predetermined threshold value, there is a line in contact. Recognize. As this threshold value, the same value as in the case of a line that does not make contact may be used.

【0137】ステップS1035で線が検出されれば、
ステップS1036からS1049へ進み、“線”とい
う属性をその非テキストユニットに付加する。そして、
上述のステップS1007に戻り、次のユニットを選択
する。また、もしステップS1035で線が検出されな
かった場合は、ステップS1036からS1037へ進
み、その非テキストユニットのサイズを調べる。ここ
で、サイズがあるしきい値より小さければ、その非テキ
ストユニットの分類を決定することができないため、ス
テップS1038へ進み、“未知”の属性を付加する。
尚、このしきい値は最大のフォントサイズから決定され
る。具体的には、最大フォントサイズの半分の値にする
と良い結果が得られる。その後、ステップS1007に
戻り、次のユニットを選択する。
If a line is detected in step S1035,
The process advances from step S1036 to step S1049 to add the attribute "line" to the non-text unit. And
Returning to step S1007 described above, the next unit is selected. If no line is detected in step S1035, the flow advances from step S1036 to S1037 to check the size of the non-text unit. Here, if the size is smaller than a certain threshold value, the classification of the non-text unit cannot be determined. Therefore, the processing proceeds to step S1038, and the attribute of "unknown" is added.
The threshold is determined from the maximum font size. Specifically, a good result can be obtained by setting the value to half the maximum font size. Then, the process returns to step S1007 to select the next unit.

【0138】また、ステップS1037において、もし
サイズが予め決められたしきい値より大きければ、ステ
ップS1039へ進み、非テキストユニットの内部領域
で白輪郭の探索が行われ、ステップS1017〜S10
19で説明したように白輪郭の数を計算する。
If it is determined in step S1037 that the size is larger than the predetermined threshold value, the flow advances to step S1039 to search for a white contour in the internal area of the non-text unit, and steps S1017 to S10.
The number of white contours is calculated as described in 19.

【0139】そして、ステップS1041において、白
輪郭の数が4以上でなければ、ステップS1042へ進
み、線図形或いはハーフトーンイメージとして十分な大
きさをもっているかどうかを確かめるためにサイズを計
算する。サイズの決定には、そのテキストのユニットの
高さ、幅、及び黒画素のランレングスの最大長に基づい
て行われる。特に、その非テキストユニットの高さと幅
が最大フォントサイズより小さい場合は、そのユニット
は線図形やハーフトーンイメージを構成するに十分な大
きさをもってないとみなされ、ステップS1043へ進
み、“未知”の属性を付加する。また同様に、ユニット
の幅は最大フォントサイズより大きいが、黒画素のラン
レングスの最大長が最大フォントサイズより大きくない
ときは、やはりステップS1043へ進み、“未知”の
属性を付加する。そして、ステップS1007に戻り、
新しいユニットを選択する。
Then, in step S1041, if the number of white contours is not 4 or more, the process proceeds to step S1042, and the size is calculated in order to confirm whether or not the size is sufficient as a line figure or a halftone image. The size is determined based on the height, width, and maximum run length of black pixels of the text unit. In particular, if the height and width of the non-text unit is smaller than the maximum font size, it is considered that the unit is not large enough to form a line drawing or a halftone image, and the process proceeds to step S1043, and "unknown" Add the attribute of. Similarly, when the unit width is larger than the maximum font size but the maximum length of the black pixel run length is not larger than the maximum font size, the process also proceeds to step S1043 and the attribute of "unknown" is added. Then, the process returns to step S1007,
Select a new unit.

【0140】ステップS1042において、その非テキ
ストユニットが線図形或いはハーフトーンイメージを構
成するのに十分な大きさをもっている場合は、ステップ
S1044へ進み、線図形又はハーフトーンイメージと
いう属性を付加する。そして、ステップS1044から
S1048では、ステップS1028からS1032と
同様の処理であり、説明は省略する。
If it is determined in step S1042 that the non-text unit is large enough to form a line figure or a halftone image, the flow advances to step S1044 to add an attribute of a line figure or a halftone image. Then, steps S1044 to S1048 are the same as steps S1028 to S1032, and a description thereof will be omitted.

【0141】以上説明した流れ(図9のステップS90
1の処理)に従って、入力画像中のすべての連結成分を
調べ、分類が終了すると図28で示されるようなツリー
構造が得られる。図示するように、ルートは入力画像の
ページにあたる。ルートの子はテキストブロック又は未
知・フレーム・写真(図)・線からなる非テキストブロ
ックである。フレームの子はテキストブロック、“未
知”の非テキストデータ、テキストブロックを含む表、
写真(図)、線である。
The flow described above (step S90 in FIG. 9)
All the connected components in the input image are examined according to the process 1), and when the classification is completed, a tree structure as shown in FIG. 28 is obtained. As shown, the route corresponds to the page of the input image. The root children are text blocks or non-text blocks consisting of unknowns, frames, pictures (figure) and lines. The children of the frame are text blocks, "unknown" non-text data, tables containing text blocks,
Photo (figure), line.

【0142】図24はピクセルイメージデータのページ
90を表す図である。この中には、大きなフォントサイ
ズのテキスト91、例えば93に示すようなテキストデ
ータを含む表92、テキストデータ94、水平線95、
別のタイトル96、二つの段落から成るテキストデータ
97、キャプション99を持ち枠で囲まれた線図形9
8、タイトル100で始まりテキストデータ101へ続
く2番目の段組、キャプション103を持ち枠で囲まれ
たハーフトーンイメージ102、テキストデータ10
4、水平線105、最終段落106が含まれる。図25
は、同じイメージに対して前述したステップS901の
処理を施したものである。図からも明らかなように、ペ
ージ90中の連結成分は矩形で切り出され、その内部は
ステップS1015からS1034で示される処理によ
って属性が調べられている。
FIG. 24 is a diagram showing a page 90 of pixel image data. In this, a large font size text 91, for example, a table 92 including text data as shown in 93, text data 94, a horizontal line 95,
Line title 9 with another title 96, text data 97 consisting of two paragraphs, caption 99 and surrounded by a frame
8, a second column that starts with a title 100 and continues to the text data 101, a halftone image 102 surrounded by a frame having a caption 103, and text data 10
4, the horizontal line 105, and the final paragraph 106 are included. FIG.
Indicates that the same image has been subjected to the processing in step S901 described above. As is clear from the figure, the connected component in the page 90 is cut out in a rectangular shape, and the attribute of the inside is checked by the processing shown in steps S1015 to S1034.

【0143】ステップS901で得られたすべてのテキ
ストユニットはツリーのどの位置にあっても、ステップ
S902で垂直方向、或いは水平方向にグループ化され
る。このグループ化の操作は各テキストユニット及びそ
の周囲のユニットのまとまり具合に基づいている。ま
た、段組を表していると思われるギャップ(空間スペー
ス)が垂直・水平両方向について検出され、保持され
る。ステップS902での詳細な過程は図22を用いて
以下で述べる。
All the text units obtained in step S901 are grouped in the vertical direction or the horizontal direction in step S902 regardless of the position in the tree. This grouping operation is based on the cohesion of each text unit and its surrounding units. Also, gaps (spatial spaces) that appear to represent columns are detected and maintained in both vertical and horizontal directions. The detailed process of step S902 will be described below with reference to FIG.

【0144】まず、ステップS2201では、非テキス
トユニットの境界線が垂直及び水平方向に伸ばされ、ギ
ャップラインマーカーとされる。図25に示すように、
垂直方向のギャップラインマーカー109a,109b
がテキスト或いは非テキストユニットと交差するまで
(この例では、ユニット95)垂直方向に伸ばされる。
また同様に、ギャップラインマーカー109c,109
dもユニット95と交差するまで伸ばされる。また、水
平方向のギャップラインマーカーについても同様の処理
を行う。ギャップラインマーカーは、ギャップ(空間ス
ペース)を検知するのに有効で、これによって段組を得
ることができる。
First, in step S2201, the boundary line of the non-text unit is extended vertically and horizontally to form a gap line marker. As shown in FIG.
Vertical gap line markers 109a, 109b
Is stretched vertically until it intersects a text or non-text unit (unit 95 in this example).
Similarly, the gap line markers 109c, 109
d is also extended until it intersects unit 95. The same process is performed for the horizontal gap line marker. The gap line marker is effective for detecting a gap (spatial space), and thereby a column can be obtained.

【0145】次に、ステップS2202において、図2
5の107に示すように、テキストユニットの行結合を
行う。ここでの結合は、両方向に近接した連結成分間の
距離を予め水平・垂直それぞれの方向について調べ、水
平方向の距離が小さい場合は水平方向に、垂直方向の距
離が小さい場合には垂直方向について行われる。この結
合方向は、結合しようとするテキストユニットの組方向
が縦であるか横であるかに対応しているものである。
Next, in step S2202, as shown in FIG.
As shown at 107 in No. 5, line joining of text units is performed. In this connection, the distance between connected components that are close to each other in both directions is checked in advance in the horizontal and vertical directions. If the horizontal distance is small, the horizontal direction is used. If the vertical distance is small, the vertical direction is used. Done. The combination direction corresponds to whether the text units to be combined are set vertically or horizontally.

【0146】さてこれらのテキストユニットは、次の条
件が満たされると一つのテキスト行として結合される。
Now, these text units are combined into one text line if the following conditions are met:

【0147】(1)その結合によってギャップラインマ
ーカーを越えない。
(1) The bond does not cross the gap line marker.

【0148】(2)そのテキストユニットが他のテキス
トユニットと接しているか、一定のしきい値以下の距離
にある。このしきい値としてはステップS1004で求
めたテキストの平均長に実験的に求めた他スケールファ
クター(1.2で満足のいく結果が得られている)をか
けたものでよい。
(2) The text unit is in contact with another text unit or at a distance equal to or less than a certain threshold value. This threshold value may be obtained by multiplying the average length of the text obtained in step S1004 by another scale factor experimentally obtained (a satisfactory result is obtained at 1.2).

【0149】しかし、結合の前にテキストユニット間の
ギャップをテキストユニットが横組である場合には水
平、縦組である場合には垂直の方向に伸ばすことによ
り、段組構造を表す方向に伸びたギャップが存在するか
どうかを決定することができる。例えば、図25の例で
は、ギャップ108が二つのテキストの間に存在してい
る。ギャップが数行に渡って垂直方向に伸びており、従
って、ステップS2202ではテキストユニット間の距
離がしきい値以下であってもギャップとして残される。
However, before joining, the gap between the text units is extended in the horizontal direction when the text units are in horizontal writing mode, and in the vertical direction when the text units are in vertical writing mode, thereby extending in the direction showing the column structure. Can determine whether there is a gap. For example, in the example of FIG. 25, the gap 108 exists between two texts. The gap extends in the vertical direction over several lines, and therefore, in step S2202, even if the distance between the text units is less than or equal to the threshold value, the gap is left.

【0150】次に、ステップS2203において、ステ
ップS2202で結合されなかったテキストユニットの
組に対し、それらのユニットがともに近接する他のテキ
ストユニットによってオーバーラップされ、かつその結
合がギャップラインマーカーを横切らないとき結合が行
われる。このステップは、段落の構造からくるものでは
なく、単にテキスト行におけるスペースの関係から発生
したものを消去するのに効果的である。図25の例で
は、ステップS2202で残されたギャップ108がス
テップS2203で消去される。なぜなら、すぐ下の行
の文字にオーバーラップされ、かつギャップラインマー
カーを横切ることもないからである。そして、ステップ
S2204でツリー構造が更新される。
Next, in step S2203, the set of text units that were not combined in step S2202 are overlapped by other text units that are adjacent to them, and the combination does not cross the gap line marker. When the binding is done. This step is effective in erasing anything that does not come from the structure of paragraphs, but simply from the relationship of spaces in a text line. In the example of FIG. 25, the gap 108 left in step S2202 is erased in step S2203. This is because it overlaps the characters in the line immediately below and does not cross the gap line marker. Then, in step S2204, the tree structure is updated.

【0151】図26は、ステップS902で説明したグ
ループ化の処理の結果を表す模式図であり、また図29
はステップS902の処理によってツリー構造がどのよ
うに変わったかを表す図である。図26に示すように、
結合されたテキストユニットはグループ化され、110
のようなテキスト行に変換される。特に、ツリー構造の
どこにあってもテキストユニットというのは必ず結合さ
れてテキスト行になる。例えば、111はツリー構造上
のフレームテーブルの下にあるが、やはり結合されてい
る。しかし、ステップS1017からS1039で求め
た白輪郭を越えた再グループ化は行われないことに注意
されたい。これは、テーブル中の項目を一つの行にして
しまわないためである。左右の段組の間のギャップは保
持される。また、非テキストユニットは再グループ化さ
れない。そのため、112や113のようにしきい値以
下の距離にあってもグループ化されていない。
FIG. 26 is a schematic diagram showing the result of the grouping process described in step S902, and FIG.
FIG. 9 is a diagram showing how the tree structure is changed by the process of step S902. As shown in FIG.
Combined text units are grouped into 110
Is converted to a line of text like. In particular, text units are always combined into text lines anywhere in the tree structure. For example, 111 is below the frame table on the tree structure, but is also joined. However, it should be noted that the regrouping beyond the white contour obtained in steps S1017 to S1039 is not performed. This is to prevent the items in the table from being put into one line. The gap between the left and right columns is maintained. Also, non-text units are not regrouped. Therefore, they are not grouped even if they are at distances equal to or less than the threshold value like 112 and 113.

【0152】図29では、この新たなグループ化が反映
されたツリー構造になっている。
FIG. 29 shows a tree structure in which this new grouping is reflected.

【0153】図22(図9ではステップS902)で述
べた過程でテキストユニットが結合され、テキスト行に
なった後、ステップS903でテキスト行はテキスト行
形成時の結合方向とは逆の方向に結合されてテキストブ
ロックとなる。この過程を図23を用いてより詳細に説
明する。グループ化の過程は、テキスト行ユニットのま
とまり具合と非テキストユニットの位置による。例え
ば、間に存在する非テキスト行は境界線として作用し、
反対側にあるテキスト行同志がグループ化され、一つの
テキストブロックとなるのを防ぐ。二つの連続する非テ
キスト行ユニットの間にあるすべてのテキスト行は同時
に処理を受ける。加えて、ステップS903では、いく
つかのテキストユニットは非テキストユニットと結合す
べきか(例えば非テキストイメージと共に構成されるテ
キストキャプション)、或いはある非テキストユニット
を他の非テキストユニットと結合すべきか(例えば、ハ
ーフトーンイメージと関係している線図形である)が、
調べられる。
After the text units are combined to form a text line in the process described in FIG. 22 (step S902 in FIG. 9), the text line is combined in the direction opposite to the combination direction when the text line is formed in step S903. It becomes a text block. This process will be described in more detail with reference to FIG. The process of grouping depends on the unity of text line units and the position of non-text units. For example, intervening non-text lines act as borders,
Prevents text lines on the opposite side from grouping together into one text block. All text lines between two consecutive non-text line units are processed simultaneously. Additionally, in step S903, some text units should be combined with non-text units (eg, text captions that are composed with non-text images), or some non-text units should be combined with other non-text units (eg, text units). , Which is the line shape associated with the halftone image),
Be examined.

【0154】図23は、テキスト行をグループ化してテ
キストブロックとする様子を表したフローチャートであ
る。まず、ステップS2301において、タイトルブロ
ックが、上述したステップS1004で非テキストユニ
ットと分類されたものの中から形成される。その判断基
準は、最大フォントサイズより小さいが、平均テキスト
サイズより大きいということである。このように、同じ
ような大きさで近接している非テキストユニットすべて
をグループ化することによってタイトルブロックが形成
される。そして、そのブロックには“タイトル”という
属性が付加される。グループ化できなかった残りの全て
の非テキストブロックにはピクチャーテキストという属
性が付加される。ツリー構造が、これに応じて適当に更
新される。尚、タイトルはページの再構成に役立つ。
FIG. 23 is a flowchart showing how text lines are grouped into text blocks. First, in step S2301, a title block is formed from those classified as non-text units in step S1004 described above. The criterion is that it is smaller than the maximum font size but larger than the average text size. Thus, a title block is formed by grouping all non-text units of similar size and proximity. Then, the attribute "title" is added to the block. The attribute of picture text is added to all the remaining non-text blocks that cannot be grouped. The tree structure is updated appropriately accordingly. The title is useful for page reorganization.

【0155】次に、ステップS2302では、テキスト
行の間にある非テキストユニットが検出される。これら
の非テキストユニットはテキストブロック間の境界線と
して作用し、テキスト行が一つのテキストブロックにな
るのを防ぐ。
Next, in step S2302, non-text units between text lines are detected. These non-text units act as boundaries between text blocks, preventing text lines from becoming a single text block.

【0156】ステップS2303では、2つのステップ
からなる処理によってテキスト行がテキスト行形成時の
結合方向とは逆の方向(以下、これを「ブロック結合方
向」と呼ぶ)にグループ化されテキストブロックとな
る。最初のステップでは段組の間のギャップを探索す
る。そのために、例えば画素のブロック結合方向のヒス
トグラムを計算する。次のステップでは、ブロック結合
方向に連続するテキスト行同志の距離が、ステップS1
004で計算したテキストの高さより小さければ、これ
らのテキスト行を各段組内においてグループ化する。ス
テップS2303は、図26のテキスト行114のよう
な同じ段落に続するテキスト行を結合するのに有効であ
る。
In step S2303, the text lines are grouped into a text block by a process consisting of two steps, in the direction opposite to the direction in which the text lines are formed (hereinafter referred to as "block combination direction"). . The first step is to search for gaps between columns. For that purpose, for example, a histogram in the block combination direction of pixels is calculated. In the next step, the distance between the text lines that are continuous in the block joining direction is calculated as step S1.
If the text height is smaller than that calculated in 004, these text lines are grouped within each column. Step S2303 is useful for joining text lines that follow the same paragraph, such as text line 114 in FIG.

【0157】次に、ステップS2304では、垂直方向
又は水平方向に近接したテキストブロックが、非テキス
トユニットによって分離されておらず、かつステップS
2303で得たヒストグラムから発見されたどんなギャ
ップをも破壊しない場合に、グループ化される。
Next, in step S2304, vertically or horizontally adjacent text blocks are not separated by non-text units, and
If it does not break any gaps found from the histogram obtained at 2303, it is grouped.

【0158】テキストブロックのグループ化は、ステッ
プS1004で計算した垂直方向の高さに応じて計算さ
れる一定のしきい値より小さいようなブロック間の分離
状態に基づいて行われる。図26の例では、段落115
のテキスト行や段落116のテキスト行から作られるテ
キストブロックをグループ化するのにステップS230
4は有効である。しかし、117と118を結合するの
には有効でない。これらのテキストブロックが非テキス
トブロック119(線)によって分離されているからで
ある。ステップS2305は、あるテキストブロックが
非テキストブロックと結合すべきか、或いはある非テキ
ストブロックが他の非テキストブロックと結合すべきか
を決定する。テキストブロックは、非テキストタイトル
ブロック、非テキストハーフトーンブロック、及び、付
属物をもつ非テキストラインと、結合することができ
る。これらの結合は次の判断に従って行われる。 (1−a)もし、あるテキストブロックが非テキストの
タイトルブロックと水平方向に近く、かつ垂直にオーバ
ーラップしている場合、そのテキストブロックは非テキ
ストタイトルブロックに結合される(但し、テキストブ
ロック及びタイトルブロックは共に横組であるとす
る)。 (1−b)もし、あるテキストブロックが非テキストの
タイトルブロックと垂直方向に近く、かつ水平方向にオ
ーバーラップしている場合、そのテキストブロックは非
テキストタイトルブロックに結合される(但し、テキス
トブロック及びタイトルブロックは共に縦組であるとす
る)。 (2)あるテキストブロックが(水平方向にも垂直方向
にも)ワードサイズのブロックより小さく、かつそのテ
キストブロックが、近接するワードサイズのテキストブ
ロックを持たない場合、このテキストブロックは非テキ
ストハーフトーンイメージブロックの内部に置かれる。 (3)付属物を持つ非テキストラインをオーバーラップ
するあるテキストブロックに対して、その付属物を持つ
ラインは、おそらくアンダーライン付きのテキストなの
で単にテキストとする。
The grouping of the text blocks is performed based on the separation state between the blocks which is smaller than a certain threshold calculated according to the height in the vertical direction calculated in step S1004. In the example of FIG. 26, paragraph 115
Step S230 for grouping text blocks made up of text lines of paragraphs and text lines of paragraph 116.
4 is effective. However, it is not effective to combine 117 and 118. This is because these text blocks are separated by non-text blocks 119 (lines). Step S2305 determines whether one text block should be combined with a non-text block or one non-text block should be combined with another non-text block. Text blocks can be combined with non-text title blocks, non-text halftone blocks, and non-text lines with attachments. These combinations are performed according to the following judgment. (1-a) If a text block overlaps a non-text title block horizontally and vertically, the text block is combined with the non-text title block (provided that the text block and the text block Both title blocks are in horizontal writing mode). (1-b) If a text block is close to a non-text title block in the vertical direction and overlaps in the horizontal direction, the text block is combined with the non-text title block (however, the text block And the title block are both vertically set). (2) If a text block is smaller (horizontally or vertically) than a word-sized block and the text block has no adjacent word-sized text blocks, this text block is a non-text halftone. It is placed inside the image block. (3) For a text block that overlaps a non-text line with an appendage, the line with the appendage is simply text because it is probably underlined text.

【0159】また、いくつかの非テキストブロックは図
35に示す組み合わせに従って他の非テキストブロック
と結合される。
Also, some non-text blocks are combined with other non-text blocks according to the combination shown in FIG.

【0160】図35において、Testとなっているのは、
それぞれ次のような内容である。
In FIG. 35, Test is
The contents are as follows.

【0161】Test#1:一つのブロックが完全に他のブ
ロックに含まれるならば結合する。 Test#2:ピクチャーテキストの幅がワードサイズブロ
ックの幅より小さいならば結合する。
Test # 1: Combine if one block is completely contained in another block. Test # 2: Combine if the width of the picture text is smaller than the width of the word size block.

【0162】Test#3:ブロック同士が近接しているな
らば結合する。
Test # 3: If blocks are close to each other, they are combined.

【0163】そして、ステップS2306では、属性が
修正され、これまでに述べた処理によってツリー構造が
更新される。
Then, in step S2306, the attribute is modified and the tree structure is updated by the processing described so far.

【0164】図27は、図23の処理で得られるブロッ
ク構造を表しており、図30はそのツリー構造の例であ
る。図27中のブロックとしては、タイトルブロック1
20、テキストブロック121、ハーフトーン図形/線
図形122がある。また、枠線データとしては、表形式
になっている123、テキストユニット125を内部に
もち表構造になっている124がある。非テキストイメ
ージ127は図27中の様々なユニットのセパレータと
なっている。
FIG. 27 shows the block structure obtained by the processing of FIG. 23, and FIG. 30 shows an example of the tree structure. As the blocks in FIG. 27, the title block 1
20, a text block 121, and a halftone graphic / line graphic 122. Further, as the frame line data, there are a table format 123 and a table structure 124 having a text unit 125 inside. The non-text image 127 serves as a separator for various units in FIG.

【0165】以上のようなアルゴリズムに従いイメージ
メモリ部8でブロックセレクション処理が行われる。こ
のブロックセレクション処理により、画像中の黒画素連
結成分を基本とする各ユニットを文字部、タイトル部、
枠線部、表部、ハーフトーン図形部、線図形部、線部、
のいずれかに識別した属性分類情報と、各ユニットを囲
む最小矩形の画像上の座標及びサイズとを示す領域情報
とによるブロックセレクション処理結果情報が得られ
る。ブロックセレクション処理結果情報はメモリ804
に一時的に記録される。
The block selection process is performed in the image memory unit 8 according to the above-described algorithm. By this block selection processing, each unit based on the black pixel connected component in the image
Frame part, front part, halftone figure part, line figure part, line part,
Block selection processing result information based on the attribute classification information identified by any of the above and area information indicating the coordinates and size of the smallest rectangle surrounding each unit on the image. The block selection processing result information is stored in the memory 804.
Will be recorded temporarily.

【0166】また、イメージメモリ部8のCPU806
は、メモリ804に記憶された画像情報データに対して
文字認識処理を行う機能を持つ。
Further, the CPU 806 of the image memory unit 8
Has a function of performing character recognition processing on the image information data stored in the memory 804.

【0167】次に、イメージメモリ部8における文字認
識処理の一例を詳細に説明する。
Next, an example of character recognition processing in the image memory unit 8 will be described in detail.

【0168】まず文字認識処理の対象となる文書画像デ
ータをメモリ804に記憶させる。この場合の画像デー
タはリーダ部1より読み込まれたものであってもよい
し、ファクス部4、ファイル部5若しくはLANインタ
ーフェース部7より転送された画像データであってもよ
い。但し、ブロックセレクション処理を行うことが可能
な画像データは二値の画像データに限られるため、画像
データがリーダ部1より読み込まれたものである場合お
よびファクス部4、ファイル部5若しくはLANインタ
ーフェース部7より転送される画像データが多値画像デ
ータである場合には2値化回路1012を介して画像デ
ータの二値化を行った上でメモリ804に記憶させる必
要がある。また、文字認識処理の対象となる文書画像デ
ータとして、先述したブロックセレクション処理の結果
で文字部若しくはタイトル部であるとされた部分領域に
対してのみ文字認識処理を行うように制御することも可
能である。
First, the document image data to be subjected to the character recognition processing is stored in the memory 804. The image data in this case may be read by the reader unit 1, or may be image data transferred from the fax unit 4, the file unit 5, or the LAN interface unit 7. However, since the image data that can be subjected to the block selection process is limited to binary image data, when the image data is read by the reader unit 1, the fax unit 4, the file unit 5, or the LAN interface unit. 7 is multi-valued image data, it is necessary to binarize the image data via the binarization circuit 1012 and then store it in the memory 804. Further, as the document image data to be subjected to the character recognition processing, it is possible to perform the character recognition processing only on the partial area which is determined to be the character portion or the title portion in the result of the block selection processing described above. Is.

【0169】こうしてメモリ804に記憶させた画像デ
ータに対して文字認識処理を行う。本実施の形態による
文字認識処理のアルゴリズムを図31に示すフローチャ
ートに従って詳細に説明する。
Character recognition processing is performed on the image data thus stored in the memory 804. The algorithm of the character recognition processing according to the present embodiment will be described in detail with reference to the flowchart shown in FIG.

【0170】まずステップS3101では、画像データ
に対する文字切り出し処理を行う。文字き切り出し処理
は画像データにおける1文字単位の画像領域を検知し、
その外接矩形画像を文字切り出し画像として求めること
により行う。ここで、1文字単位の画像とは、原則とし
て連結する画素成分により構成されるものであるが、連
結画素成分がその近隣の連結画素成分の大きさよりもか
なり小さい場合には、他の連結画素成分と結合して一つ
の文字画像とするか、或いはノイズ画像として扱う。一
方、連結画素成分がその近隣の連結画素成分の大きさよ
りもかなり大きい場合には、縦あるいは横方向の射影ヒ
ストグラムを求め、ヒストグラムの値が小さい部分が存
在する場合にはその部分を境界として、1つの連結画素
成分の分離を行う。この連結画素成分の分離による文字
切り出し処理の例を図32に示す。以上のようにして得
られた切り出し文字画像データは、メモリ804に一時
的に記憶させる。
First, in step S3101, character cutting processing is performed on the image data. The character clipping process detects the image area of each character in the image data,
This is performed by obtaining the circumscribed rectangular image as a character cutout image. Here, in principle, the image of one character unit is composed of connected pixel components. However, when the connected pixel component is considerably smaller than the size of the adjacent connected pixel component, another connected pixel is used. It is combined with the component to form a single character image or treated as a noise image. On the other hand, if the connected pixel component is considerably larger than the size of the adjacent connected pixel component, a vertical or horizontal projection histogram is obtained, and if there is a portion with a small histogram value, that portion is taken as the boundary, Separation of one connected pixel component is performed. FIG. 32 shows an example of character cutting processing by separating the connected pixel components. The cut-out character image data obtained as described above is temporarily stored in the memory 804.

【0171】次に、ステップS3102では、ステップ
S3101で文字切り出し処理を行った切り出し文字画
像データに対して正規化処理を行う。正規化処理ではま
ず、切り出し文字画像の大きさをある基準となる矩形サ
イズになるように拡大又は縮小する。次に切り出し文字
画像の傾き、線幅、濃度等に関して、あらかじめ用意さ
れた認識辞書における標準パターンとのマッチングが最
も取りやすい状態に修正する。
Next, in step S3102, normalization processing is performed on the cut-out character image data subjected to the character cutting processing in step S3101. In the normalization processing, first, the size of the cut-out character image is enlarged or reduced to a certain reference rectangular size. Next, the inclination, line width, density, etc. of the cut-out character image are corrected to a state in which matching with a standard pattern in a previously prepared recognition dictionary is most easily obtained.

【0172】次に、ステップS3103では、ステップ
S3102で正規化処理を行った文字画像に対して認識
処理を行う。認識処理ではまず、輪郭線特徴などに基づ
く特徴ベクトルの抽出を行う。そして、得られた特徴ベ
クトルとあらかじめ用意された認識辞書における総べて
の認識対象文字の標準パターンベクトルとのマッチング
を取り、最も確からしいとされた標準パターンに対応す
る文字コードを認識結果とし、メモリ804に記憶させ
る。このとき、認識結果とした文字コードにおけるパタ
ーンマッチングの確からしさの程度(以下では、これを
パターンマッチング度と呼ぶ。)も併せて記憶してお
く。
Next, in step S3103, a recognition process is performed on the character image subjected to the normalization process in step S3102. In the recognition process, first, a feature vector is extracted based on a contour feature or the like. Then, the obtained feature vector and the standard pattern vector of all recognition target characters in the prepared recognition dictionary are matched, and the character code corresponding to the most probable standard pattern is used as the recognition result. It is stored in the memory 804. At this time, the degree of certainty of pattern matching in the character code as the recognition result (hereinafter, this is referred to as a pattern matching degree) is also stored.

【0173】また、イメージメモリ部8のCPU806
は、先述したブロックセレクション処理や文字認識結果
の結果情報をLANインターフェース部7を介してLA
N上に接続された他装置に出力することが可能である。
この場合、イメージメモリ部8のメモリ804に一時的
に記憶された情報は、コア部10に出力され、コア部1
0からLANインターフェース部7に出力されて、LA
N上に接続された他の装置に転送される。ここで、イメ
ージメモリ部8からコア部10への出力、コア部10か
らLANインターフェース部7への出力、及びLANイ
ンターフェース部7からLAN上に送信する動作は、前
述した各部の説明において述べた通りである。
Further, the CPU 806 of the image memory unit 8
The LAN selection information and the result information of the character recognition result described above via the LAN interface unit 7.
It is possible to output to another device connected on N.
In this case, the information temporarily stored in the memory 804 of the image memory unit 8 is output to the core unit 10 and the core unit 1
0 to the LAN interface unit 7 and LA
Forwarded to another device connected on N. Here, the output from the image memory unit 8 to the core unit 10, the output from the core unit 10 to the LAN interface unit 7, and the operation of transmitting from the LAN interface unit 7 to the LAN are as described in the description of each unit described above. Is.

【0174】また、イメージメモリ部8では、先述した
(1)イメージメモリ部8への画像データの入力、
(2)ブロックセレクション処理や文字認識処理の実
行、(3)処理結果データのイメージメモリ部8からの
出力、に関する一連の指示情報をLANインターフェー
ス部7を介してLAN上に接続された他装置より受理
し、それに従って各処理の実行を行うことが可能であ
る。この外部から入力された指示情報に基づく各種処理
実行の制御はCPU806によって行われる。この場
合、処理実行情報は、LAN上に接続された他の装置か
らLANインターフェース部7に入力され、LANイン
ターフェース部7からコア部10に入力され、コア部1
0からイメージメモリ部8のメモリに入力される。ここ
で、LAN上の装置からLANインターフェース部7を
介してコア部10に入力、及びコア部10からイメージ
メモリ部8に入力する動作は、前述した各部の説明にお
いて述べた通りである。
In the image memory unit 8, (1) input of image data to the image memory unit 8 described above,
A series of instruction information regarding (2) execution of block selection processing and character recognition processing, and (3) output of processing result data from the image memory unit 8 is sent from another device connected to the LAN via the LAN interface unit 7. It is possible to accept and execute each processing accordingly. Control of execution of various processes based on the instruction information input from the outside is performed by the CPU 806. In this case, the process execution information is input to the LAN interface unit 7 from another device connected to the LAN, is input from the LAN interface unit 7 to the core unit 10, and the core unit 1
Input from 0 to the memory of the image memory unit 8. Here, the operation of inputting from the device on the LAN to the core unit 10 via the LAN interface unit 7 and inputting from the core unit 10 to the image memory unit 8 is as described in the description of each unit described above.

【0175】画像処理システムにおいては、本システム
に含まれる画像情報データ入力手段であるスキャナ部
1、ファクス部4、ファイル部5に接続された外部記憶
装置6より入力された画像情報データに対してブロック
セレクション処理及び文字認識処理を実行し、その結果
得られるブロックセレクション処理結果情報及び文字認
識結果情報をLANインターフェース部7を介してLA
N上に接続された他の装置に出力するといった一連の処
理の指示をLANインターフェース部7を介してLAN
上に接続された他の装置より行うことが可能である。
In the image processing system, the image information data input from the external storage device 6 connected to the scanner unit 1, the fax unit 4, and the file unit 5 which are the image information data input means included in the present system are processed. The block selection processing and the character recognition processing are executed, and the block selection processing result information and the character recognition result information obtained as a result are LA-connected via the LAN interface unit 7.
A series of processing instructions, such as outputting to another device connected on the LAN, is transmitted via the LAN interface unit 7 to the LAN.
It can be done by other devices connected above.

【0176】図33は、他の装置からの指示による処理
手順を示すフローチャートである。最初にステップS3
301では、画像情報データ入力処理実行の指示が、L
AN接続された他装置から本装置に対して行われる。画
像情報データ入力処理に関する指示は、指示情報データ
がLAN接続された他装置からイメージメモリ部8ヘ送
信されることにより行われる。イメージメモリ部8ヘ送
信された指示情報データはイメージメモリ部8のメモリ
804に一時記憶された後に、CPU806によって解
釈され、ステップS3302における処理実行の制御が
なされる。尚、イメージメモリ部8ヘの指示情報データ
の転送についてはLANインターフェース部7の説明及
びコア部10の説明で詳細に述べたのでここでは省略す
る。
FIG. 33 is a flowchart showing a processing procedure according to an instruction from another device. First step S3
In 301, the instruction to execute the image information data input process is L
This is performed from another device connected to the AN to this device. The instruction regarding the image information data input process is performed by transmitting the instruction information data from the other device connected to the LAN to the image memory unit 8. The instruction information data transmitted to the image memory unit 8 is temporarily stored in the memory 804 of the image memory unit 8 and then interpreted by the CPU 806 to control the process execution in step S3302. The transfer of the instruction information data to the image memory unit 8 has been described in detail in the description of the LAN interface unit 7 and the core unit 10, and will not be repeated here.

【0177】続くステップS3302では、ステップS
3301の指示に従って本システムに含まれる画像情報
データ入力手段からイメージメモリ部8への画像情報デ
ータ入力が行われる。本システムに含まれる画像情報デ
ータ入力手段としてはスキャナ部1、ファクス部4、フ
ァイル部5及びそれに接続された外部記憶装置6のいず
れかを用いることが可能である。スキャナ部1、ファク
ス部4、ファイル部5及びそれに接続された外部記憶装
置6からの画像情報データのコア部10ヘの入力につい
てはコア部10の説明で詳細に述べたのでここでは省略
する。
At the following step S3302, the step S
According to the instruction of 3301, image information data input means included in the system inputs image information data to the image memory unit 8. As the image information data input means included in this system, any one of the scanner unit 1, the fax unit 4, the file unit 5 and the external storage device 6 connected thereto can be used. The input of the image information data from the scanner unit 1, the fax unit 4, the file unit 5, and the external storage device 6 connected to the scanner unit 1, the fax unit 4, the file unit 5, and the like to the core unit 10 has been described in detail in the description of the core unit 10 and thus will be omitted here.

【0178】コア部10に入力された画像情報データは
イメージメモリ部8にコネクタ1008を介して転送さ
れた後にメモリ804に一時記憶される。画像情報デー
タのイメージメモリ部8ヘの入力についてはイメージメ
モリ部8の説明で詳細に述べたのでここでは省略する。
The image information data input to the core section 10 is transferred to the image memory section 8 via the connector 1008 and then temporarily stored in the memory 804. The input of the image information data to the image memory unit 8 has been described in detail in the description of the image memory unit 8 and will not be repeated here.

【0179】次に、ステップS3303では、入力され
た画像データに対するブロックセレクション処理若しく
は文字認識処理実行の指示が、LAN接続された他装置
から本装置に対して行われる。ブロックセレクション処
理若しくは文字認識処理実行の指示は、指示情報データ
がLAN接続された他装置からイメージメモリ部8へ送
信されることにより行われる。イメージメモリ部8へ送
信された指示情報データはイメージメモリ部8のメモリ
804に一時記憶された後に、CPU806によって解
釈され、ステップS3304における処理実行の制御が
なされる。ここで処理実行の指示は、ブロックセレクシ
ョン処理についてのみか、若しくは文字認識処理につい
てのみ指示することも可能である。また、その両方を指
示してブロックセレクション処理により文字部若しくは
タイトル部として分類された画像情報データに対しての
み文字認識処理を行うことも可能である。
Next, in step S3303, an instruction to execute the block selection process or the character recognition process for the input image data is given to this device from another device connected to the LAN. The instruction to execute the block selection process or the character recognition process is performed by transmitting the instruction information data to the image memory unit 8 from another device connected to the LAN. The instruction information data transmitted to the image memory unit 8 is temporarily stored in the memory 804 of the image memory unit 8 and then interpreted by the CPU 806 to control the process execution in step S3304. Here, the processing execution instruction can be given only for the block selection processing or only for the character recognition processing. It is also possible to instruct both of them and perform the character recognition process only on the image information data classified as the character part or the title part by the block selection process.

【0180】また、指示情報データにおいて画像情報デ
ータの部分領域に関する座標を指定することにより、画
像情報データの部分領域に対してのみブロックセレクシ
ョン処理若しくは文字認識処理を実行するように指示す
ることも可能である。尚、イメージメモリ部8ヘの指示
情報データの転送についてはLANインターフェース部
7の説明及びコア部10の説明で詳細に述べたのでここ
では省略する。
Further, by designating the coordinates relating to the partial area of the image information data in the instruction information data, it is possible to instruct to execute the block selection processing or the character recognition processing only for the partial area of the image information data. Is. The transfer of the instruction information data to the image memory unit 8 has been described in detail in the description of the LAN interface unit 7 and the core unit 10, and will not be repeated here.

【0181】次に、ステップS3304では、ステップ
S3303の指示に従って入力された画像データに対す
るブロックセレクション処理若しくは文字認識処理が実
行される。処理についての詳細は先に述べたのでここで
は省略する。また処理の結果得られたブロックセレクシ
ョン処理や文字認識処理の結果情報データは一時的にメ
モリ804に記憶される。
Next, in step S3304, block selection processing or character recognition processing for the image data input according to the instruction of step S3303 is executed. Since the details of the processing have been described above, they are omitted here. Further, the result information data of the block selection process or the character recognition process obtained as a result of the process is temporarily stored in the memory 804.

【0182】次に、ステップS3305では、メモリ8
04に一時記憶されたブロックセレクション処理や文字
認識処理の結果情報データをLAN上に接続された他装
置へ出力するための指示が、LAN接続された他装置か
ら本装置に対して行われる。ブロックセレクション処理
・文字認識処理結果データの出力の指示は、指示情報デ
ータがLAN接続された他装置からイメージメモリ部8
ヘ送信されることにより行われる。イメージメモリ部8
へ送信された指示情報データはイメージメモリ部8のメ
モリ804に一時記憶された後に、CPU806によっ
て解釈され、ステップS3306における出力処理実行
の制御がなされる。
Next, in step S3305, the memory 8
An instruction for outputting the result information data of the block selection process or the character recognition process temporarily stored in 04 to another device connected to the LAN is given to this device from the other device connected to the LAN. The instruction for outputting the block selection processing / character recognition processing result data is performed by the image memory unit 8 from another device whose instruction information data is LAN-connected.
This is done by sending to F. Image memory section 8
The instruction information data transmitted to the image memory unit 8 is temporarily stored in the memory 804 of the image memory unit 8 and then interpreted by the CPU 806 to control the output process execution in step S3306.

【0183】最後に、ステップS3306では、ステッ
プS3305の指示に従ってメモリ804に一時記憶さ
れたブロックセレクション処理や文字認識処理の結果情
報データがLAN上に接続された他装置へ出力される。
LAN上に接続された他装置へのデータの出力について
はコア部10の説明で詳細に述べたのでここでは省略す
る。
Finally, in step S3306, the result information data of the block selection processing and the character recognition processing temporarily stored in the memory 804 according to the instruction of step S3305 is output to another device connected to the LAN.
The output of data to another device connected to the LAN has been described in detail in the description of the core unit 10, and will be omitted here.

【0184】また、上述の画像処理システムにおいて
は、更にLANインターフェース部7を介してLAN上
に接続された他装置に保持されている画像情報データに
対してブロックセレクション処理及び文字認識処理を実
行し、その結果得られるブロックセレクション処理結果
情報及び文字認識結果情報をLANインターフェース部
7を介してLAN上に接続された他装置に出力するとい
った一連の処理の指示をLANインターフェース部7を
介してLAN上に接続された他装置より行うことが可能
である。
Further, in the above-mentioned image processing system, the block selection process and the character recognition process are further executed on the image information data held in another device connected to the LAN via the LAN interface section 7. , A sequence of processing instructions such as outputting the resulting block selection processing result information and character recognition result information to another device connected to the LAN via the LAN interface unit 7 via the LAN interface unit 7. Can be performed from another device connected to.

【0185】図34は、この場合の処理を示すフローチ
ャートである。最初に、ステップS3401において、
インターフェース部7を介してLAN上に接続された他
装置に保持されている画像情報データ入力処理実行の指
示が、LAN接続された同一の他装置から本装置に対し
て行われる。画像情報データ入力処理に関する指示は、
指示情報データがLAN接続された他装置からイメージ
メモリ部8へ送信されることにより行われる。イメージ
メモリ部8へ送信された指示情報データはイメージメモ
リ部8のメモリ804に一時記憶された後に、CPU8
06によって解釈され、ステップS3402及びステッ
プS3403における処理実行の制御がなされる。尚、
イメージメモリ部8への指示情報データの転送について
はLANインターフェース部7の説明及びコア部10の
説明で詳細に述べたのでここでは省略する。
FIG. 34 is a flow chart showing the processing in this case. First, in step S3401
An instruction to execute the image information data input processing held by another device connected to the LAN via the interface unit 7 is issued to this device from the same other device connected to the LAN. Instructions regarding image information data input processing
This is performed by transmitting the instruction information data from the other device connected to the LAN to the image memory unit 8. The instruction information data transmitted to the image memory unit 8 is temporarily stored in the memory 804 of the image memory unit 8 and then the CPU 8
It is interpreted according to 06, and processing execution control in steps S3402 and S3403 is performed. still,
Since the transfer of the instruction information data to the image memory unit 8 has been described in detail in the description of the LAN interface unit 7 and the core unit 10, the description thereof is omitted here.

【0186】続くステップS3402では、ステップS
3401の指示に従ってLANインターフェース部7を
介してLAN上に接続された他装置より保持されている
画像情報データの本システムへの転送が行われる。LA
Nインターフェース部7を介してLAN上に接続された
他装置からの画像情報データの転送については、LAN
インターフェース部7の説明で詳細に述べたのでここで
は省略する。
At the following step S3402, step S
According to the instruction of 3401, the image information data held by the other device connected to the LAN via the LAN interface unit 7 is transferred to the present system. LA
Regarding transfer of image information data from another device connected on the LAN through the N interface unit 7, the LAN is used.
Since the details of the interface section 7 have been described, the description thereof is omitted here.

【0187】次に、ステップS3403では、ステップ
S3401の指示に従って本システムへ転送された画像
情報データのイメージメモリ部8ヘの入力を行う。イメ
ージメモリ部8への画像情報データの入力についての詳
細は、イメージメモリ部8の説明及びコア部10の説明
で詳細に述べたのでここでは省略する。イメージメモリ
部8に入力された画像情報データはイメージメモリ部8
のメモリ804に一時的に記憶される。
Next, in step S3403, the image information data transferred to the system according to the instruction of step S3401 is input to the image memory unit 8. The details of inputting the image information data to the image memory unit 8 have been described in detail in the description of the image memory unit 8 and the core unit 10, and will not be repeated here. The image information data input to the image memory unit 8 is stored in the image memory unit 8
Is temporarily stored in the memory 804.

【0188】続くステップS3403以降の処理は、図
33に示すステップS3303〜S3306までの処理
と同じとなるため、ここでは省略する。
Since the processing of the subsequent step S3403 is the same as the processing of steps S3303 to S3306 shown in FIG. 33, it is omitted here.

【0189】[他の実施の形態]本実施の形態では、他
の装置が接続されている通信回線がLAN(ローカル・
エリア・ネットワーク)である場合について説明した
が、この通信回線については、WAN(ワイド・エリア
・ネットワーク)などの一般的に知られているどのよう
な通信回線であってもよく、当然、ファクス部4を介し
て電話回線上に接続されている他の装置であってもよ
い。また、通信回線に接続されている他の装置について
も一般的に知られている通信回線に接続可能な装置であ
るならば、どのような装置であってもよい。
[Other Embodiments] In this embodiment, a communication line to which another device is connected is a LAN (local
Although it has been described that it is an area network), this communication line may be any generally known communication line such as WAN (wide area network). It may be another device connected to the telephone line via No. 4. Further, any other device connected to the communication line may be any device as long as the device is connectable to a generally known communication line.

【0190】本実施の形態では、LANを介して接続さ
れた他装置として、(1)処理対象となる画像情報デー
タを転送するための他の装置、(2)ブロックセレクシ
ョン処理及び文字認識処理を実行した結果データを出力
する出力先となる他の装置、(3)そうした一連の動作
を指示する他の装置について、いずれも同一の装置であ
る場合の例について説明したが、それら(1)〜(3)
の装置は必ずしも同一である必要はなく、LAN上に接
続された複数の装置であってもよい。
In this embodiment, as other devices connected via a LAN, (1) another device for transferring image information data to be processed, (2) block selection process and character recognition process are performed. Regarding the other device which is the output destination to output the executed result data, and (3) the other device which instructs such a series of operations, the example in the case of being the same device has been described. (3)
The above devices are not necessarily the same, and may be a plurality of devices connected on the LAN.

【0191】また、本発明は、『ホストコンピュータ、
インタフェース、プリンタ等の』複数の機器から構成さ
れるシステムに適用しても、『複写機等の』1つの機器
からなる装置に適用しても良い。また、本発明はシステ
ム或は装置にプログラムを供給することによって実施さ
れる場合にも適用できることは言うまでもない。この場
合、本発明に係るプログラムを格納した記憶媒体が本発
明を構成することになる。そして、該記憶媒体からその
プログラムをシステム或は装置に読み出すことによっ
て、そのシステム或は装置が、予め定められた仕方で動
作する。
The present invention also provides a "host computer,
The invention may be applied to a system including a plurality of devices such as an interface and a printer, or to an apparatus including one device such as a copying machine. Further, it goes without saying that the present invention can be applied to the case where it is implemented by supplying a program to a system or an apparatus. In this case, the storage medium storing the program according to the present invention constitutes the present invention. Then, by reading the program from the storage medium to the system or device, the system or device operates in a predetermined manner.

【0192】[0192]

【発明の効果】【The invention's effect】

【0193】以上説明したように本発明によれば、イン
ターフェースを介してネットワークに接続された他の装
置から所定の画像処理の実行を指示することが可能とな
る。
As described above, according to the present invention, it is possible to instruct execution of predetermined image processing from another device connected to the network via the interface.

【図面の簡単な説明】[Brief description of drawings]

【図1】本実施例による画像形成装置の構成を示すブロ
ック図である。
FIG. 1 is a block diagram showing the configuration of an image forming apparatus according to this embodiment.

【図2】リーダ部1及びプリンタ部2の構造を示す断面
図である。
FIG. 2 is a cross-sectional view showing structures of a reader unit 1 and a printer unit 2.

【図3】リーダ部2内の画像処理部の構成を示すブロッ
ク図である。
FIG. 3 is a block diagram showing a configuration of an image processing unit in the reader unit 2.

【図4】コア部10の詳細な構成を示すブロック図であ
る。
FIG. 4 is a block diagram showing a detailed configuration of a core unit 10.

【図5】ファクス部4の詳細な構成を示すブロック図で
ある。
5 is a block diagram showing a detailed configuration of a fax unit 4. FIG.

【図6】ファイル部5の詳細構成を示すブロック図であ
る。
FIG. 6 is a block diagram showing a detailed configuration of a file section 5.

【図7】LANインターフェース部7の構成を示すブロ
ック図である。
FIG. 7 is a block diagram showing a configuration of a LAN interface unit 7.

【図8】イメージメモリ部8の構成を示すブロック図で
ある。
FIG. 8 is a block diagram showing a configuration of an image memory unit 8.

【図9】ブロックセレクション処理のアルゴリズムを示
す概略フローチャートである。
FIG. 9 is a schematic flowchart showing an algorithm of block selection processing.

【図10】連結画素の検出とその分類処理を示すフロー
チャートである。
FIG. 10 is a flowchart showing detection of connected pixels and classification processing thereof.

【図11】連結画素の検出とその分類処理を示すフロー
チャートである。
FIG. 11 is a flowchart showing detection of connected pixels and classification processing thereof.

【図12】連結画素の検出とその分類処理を示すフロー
チャートである。
FIG. 12 is a flowchart showing detection of connected pixels and classification processing thereof.

【図13】輪郭線追跡により連結成分の抽出を説明する
ための図である。
FIG. 13 is a diagram for explaining extraction of connected components by contour line tracking.

【図14】連結成分を覆う矩形の切り出しを説明するた
めの図である。
FIG. 14 is a diagram for explaining a cutout of a rectangle that covers connected components.

【図15】連結成分に対応する矩形のツリー構造を示す
図である。
FIG. 15 is a diagram showing a rectangular tree structure corresponding to connected components.

【図16】連結成分の線幅を調べる処理を説明するため
の図である。
FIG. 16 is a diagram for explaining a process for checking the line width of a connected component.

【図17】非テキストユニットの縦方向のヒストグラム
を示す図である。
FIG. 17 is a diagram showing a vertical histogram of a non-text unit.

【図18】連結成分内の白輪郭を探索する処理を説明す
るための図である。
FIG. 18 is a diagram for explaining a process of searching for a white contour in a connected component.

【図19】白輪郭を結合する処理を説明するための図で
ある。
FIG. 19 is a diagram for explaining a process of combining white contours.

【図20】白輪郭を結合する処理を説明するための図で
ある。
FIG. 20 is a diagram for explaining a process for combining white contours.

【図21】白輪郭を結合する処理を説明するための図で
ある。
FIG. 21 is a diagram for explaining a process of combining white contours.

【図22】連結画素を行にグループ化する処理を示すフ
ローチャートである。
FIG. 22 is a flowchart showing a process of grouping connected pixels into rows.

【図23】テキスト行をグループ化し、テキストブロッ
クとする処理を示すフローチャートである。
FIG. 23 is a flowchart showing a process of grouping text lines into text blocks.

【図24】ピクセルイメージデータのページ90を表す
図である。
FIG. 24 is a diagram showing a page 90 of pixel image data.

【図25】図24に示すイメージに対して連結画素の検
出を行った図である。
FIG. 25 is a diagram in which connected pixels are detected for the image shown in FIG. 24.

【図26】グループ化の処理結果を表す模式図である。FIG. 26 is a schematic diagram showing a processing result of grouping.

【図27】図23の処理で得られるブロック構造を示す
図である。
FIG. 27 is a diagram showing a block structure obtained by the processing of FIG. 23.

【図28】得られたテキストのツリー構造を示す図であ
る。
FIG. 28 is a diagram showing a tree structure of the obtained text.

【図29】得られたテキストラインのツリー構造を示す
図である。
FIG. 29 is a diagram showing a tree structure of an obtained text line.

【図30】得られたテキストブロックのツリー構造を示
す図である。
FIG. 30 is a diagram showing a tree structure of an obtained text block.

【図31】文字認識処理のアルゴリズムを示すフローチ
ャートである。
FIG. 31 is a flowchart showing an algorithm of character recognition processing.

【図32】連結画素成分の分離による文字切り出し処理
の例を示す図である。
FIG. 32 is a diagram illustrating an example of character cutout processing by separating connected pixel components.

【図33】本システムに含まれる画像情報データ入力手
段より入力された画像情報データに対しブロックセレク
ション処理及び文字認識処理を行うための指示をLAN
上に接続された他装置より行う場合の処理フロー図であ
る。
[FIG. 33] A LAN for issuing an instruction for performing block selection processing and character recognition processing for image information data input from image information data input means included in the present system.
It is a processing flow diagram at the time of performing from the other apparatus connected above.

【図34】LAN上に接続された他装置に保持されてい
る画像情報データを入力してブロックセレクション処理
及び文字認識処理を行うための指示をLAN上に接続さ
れた他装置より行う場合の処理フロー図である。
FIG. 34 is a process in the case where the image information data held in another device connected to the LAN is input and an instruction for performing the block selection process and the character recognition process is given from the other device connected to the LAN. It is a flowchart.

【図35】結合される非テキストブロックの組み合わせ
を示す図である。
FIG. 35 is a diagram showing a combination of non-text blocks to be combined.

【符号の説明】[Explanation of symbols]

1 リーダ部 2 プリンタ部 3 外部装置 4 ファクス部 5 ファイル部 6 外部記憶装置 7 LANインターフェース部 8 イメージメモリ部 10 コア部 11 ハードディスク 12 LAN 13 電話回線 1 Reader Part 2 Printer Part 3 External Device 4 Fax Part 5 File Part 6 External Storage Device 7 LAN Interface Part 8 Image Memory Part 10 Core Part 11 Hard Disk 12 LAN 13 Telephone Line

───────────────────────────────────────────────────── フロントページの続き (72)発明者 大原 栄治 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 長井 由佳 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Eiji Ohara 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (72) Inventor Yuka Nagai 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Within the corporation

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 ネットワークに接続するためのインター
フェース手段と、 前記インターフェース手段により前記ネットワークに接
続された他の装置から所定の画像処理の実行を指示する
指示情報を受信する受信手段と、 前記受信手段により受信された指示情報に基づいて、画
像情報を入力する入力手段と、その画像情報を処理する
画像処理手段とを制御し、入力画像情報に対して所定の
画像処理を実行するように制御する制御手段と、 前記制御手段により所定の画像処理が実行された画像を
送信する送信手段とを備えることを特徴とする画像処理
装置。
1. An interface unit for connecting to a network, a receiving unit for receiving instruction information for instructing execution of predetermined image processing from another device connected to the network by the interface unit, and the receiving unit. The input means for inputting the image information and the image processing means for processing the image information are controlled on the basis of the instruction information received by the control means so as to execute predetermined image processing on the input image information. An image processing apparatus comprising: a control unit; and a transmission unit that transmits an image on which a predetermined image process is performed by the control unit.
【請求項2】 前記所定の画像処理は、ブロックセレク
ション処理及び文字認識処理であることを特徴とする請
求項1記載の画像処理装置。
2. The image processing apparatus according to claim 1, wherein the predetermined image processing is block selection processing and character recognition processing.
【請求項3】 前記入力手段は、前記インターフェース
手段を介して他装置からの画像情報を入力することを特
徴とする請求項1記載の画像処理装置。
3. The image processing apparatus according to claim 1, wherein the input unit inputs image information from another device via the interface unit.
【請求項4】 インターフェースを介して、ネットワー
クに接続された他の装置から所定の画像処理の実行を指
示する指示情報を受信する受信工程と、 前記受信工程により受信された指示情報に基づいて、画
像情報を入力する入力工程と、その画像情報を処理する
画像処理工程とを制御し、入力画像情報に対して所定の
画像処理を実行するように制御する制御工程と、 前記制御工程により所定の画像処理が実行された画像を
送信する送信工程とを有することを特徴とする画像処理
方法。
4. A receiving step of receiving, via an interface, instruction information for instructing execution of predetermined image processing from another device connected to the network, and based on the instruction information received by the receiving step, An input step of inputting image information, an image processing step of processing the image information, and a control step of controlling the input image information to perform predetermined image processing; And a transmitting step of transmitting the image on which the image processing has been performed.
【請求項5】 前記所定の画像処理は、ブロックセレク
ション処理及び文字認識処理であることを特徴とする請
求項4記載の画像処理方法。
5. The image processing method according to claim 4, wherein the predetermined image processing is block selection processing and character recognition processing.
【請求項6】 前記入力工程は、前記インターフェース
を介して他装置からの画像情報を入力することを特徴と
する請求項4記載の画像処理方法。
6. The image processing method according to claim 4, wherein the inputting step inputs image information from another device via the interface.
JP8023812A 1996-02-09 1996-02-09 Image processing method and apparatus Withdrawn JPH09218938A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8023812A JPH09218938A (en) 1996-02-09 1996-02-09 Image processing method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8023812A JPH09218938A (en) 1996-02-09 1996-02-09 Image processing method and apparatus

Publications (1)

Publication Number Publication Date
JPH09218938A true JPH09218938A (en) 1997-08-19

Family

ID=12120760

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8023812A Withdrawn JPH09218938A (en) 1996-02-09 1996-02-09 Image processing method and apparatus

Country Status (1)

Country Link
JP (1) JPH09218938A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006314021A (en) * 2005-05-09 2006-11-16 Konica Minolta Business Technologies Inc Apparatus and method for transmitting image data
JP2008054328A (en) * 2007-08-31 2008-03-06 Konica Minolta Business Technologies Inc Apparatus and method for transmitting image data

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006314021A (en) * 2005-05-09 2006-11-16 Konica Minolta Business Technologies Inc Apparatus and method for transmitting image data
US8429241B2 (en) 2005-05-09 2013-04-23 Konica Minolta Business Technologies, Inc. Image data transmitting apparatus and image data transmitting method
JP2008054328A (en) * 2007-08-31 2008-03-06 Konica Minolta Business Technologies Inc Apparatus and method for transmitting image data

Similar Documents

Publication Publication Date Title
US5949555A (en) Image processing apparatus and method
EP0652538B1 (en) Image processing apparatus and method
JP3323535B2 (en) Image storage device and control method of image storage device
US7321688B2 (en) Image processor for character recognition
JP4586241B2 (en) Image processing device
US5388167A (en) Document image processing system and document image processing method
US5355421A (en) Method of noise detection and noise apparatus
JPH06291924A (en) Compound image input / output device
JPH09218938A (en) Image processing method and apparatus
JPH08305835A (en) Image processing apparatus and method thereof
JP2002027228A (en) Equipment and method of processing image, and recording medium
JPH08331291A (en) Image processing method and apparatus
JP3305019B2 (en) Image processing system and control method for image processing system
JP3787371B2 (en) Composite image processing apparatus and control method of composite image processing apparatus
JP3524208B2 (en) Composite image processing apparatus and image processing method
JP3471925B2 (en) Copying apparatus and image processing method
JPH07288676A (en) Image processing apparatus and method
JPH05136934A (en) Image forming system
JPH07123236A (en) Compound image input / output device
JP3210180B2 (en) Control device and method for image processing device and data processing device
JPH1117929A (en) Image processing method and apparatus, and storage medium
JPH08185289A (en) Image forming system and print data transfer processing method of image forming system
JPH08147313A (en) Image memory retrieval device and method
JPH1093789A (en) Image processing method and apparatus
JPH08204947A (en) Image filing apparatus and image filing method

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20030506