JPH0498582A - Image generator - Google Patents
Image generatorInfo
- Publication number
- JPH0498582A JPH0498582A JP21752990A JP21752990A JPH0498582A JP H0498582 A JPH0498582 A JP H0498582A JP 21752990 A JP21752990 A JP 21752990A JP 21752990 A JP21752990 A JP 21752990A JP H0498582 A JPH0498582 A JP H0498582A
- Authority
- JP
- Japan
- Prior art keywords
- recognition
- character
- frame
- document
- graph
- 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.)
- Pending
Links
- 238000004364 calculation method Methods 0.000 claims abstract description 21
- 238000000034 method Methods 0.000 claims description 16
- 238000003860 storage Methods 0.000 claims description 9
- 238000007639 printing Methods 0.000 claims description 6
- 238000000926 separation method Methods 0.000 claims description 4
- 240000002853 Nelumbo nucifera Species 0.000 description 9
- 235000006508 Nelumbo nucifera Nutrition 0.000 description 9
- 235000006510 Nelumbo pentapetala Nutrition 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 6
- 238000005520 cutting process Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Landscapes
- Processing Or Creating Images (AREA)
- Image Generation (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、複写機、ファクシミリ等の文字認識機能と作
画機能を備えた画像生成装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Industrial Field of Application] The present invention relates to an image generation device such as a copying machine, a facsimile machine, etc., which is equipped with a character recognition function and a drawing function.
従来、光学的に原稿を読取り、その読み取った画像に各
種処理を施した後、新たに画像を生成する装置としては
、例えば、■特開昭58−85670号公報、■特開昭
54−1187720号公報に各々開示されるものがあ
る。Conventionally, devices that optically read a document, perform various processing on the read image, and then generate a new image include, for example, ■Japanese Patent Application Laid-Open No. 58-85670, ■Japanese Patent Application Laid-Open No. 54-1187720. There are some disclosures in each publication.
以下、順に説明する。Below, they will be explained in order.
■特開昭58−85670号公報に開示される画像生成
装置は、贈答用のし用紙に合成された画像をプリントア
ウトする装置に関するもので、該当する箇所をマークし
た所定の様式で書かれた申込書を読取り、マークにより
希望する贈答の種別を判断し、対応する用語のパターン
を記憶メモリから読出し、その用語のパターンと申込書
に書かれた送り主の名前パターンとを記入すべき位置に
対応付けて合成し、その合成したパターンを贈答用のし
用紙にプリントするものである。■The image generating device disclosed in Japanese Patent Application Laid-Open No. 58-85670 is related to a device that prints out an image combined on gift paper, and the image is written in a predetermined format with relevant parts marked. Reads the application form, determines the type of gift desired based on the mark, reads the corresponding term pattern from the memory, and matches the term pattern and the sender's name pattern written on the application form to the positions to be entered. The pattern is then attached and combined, and the combined pattern is printed on gift paper.
■特開昭54−118720号公報に開示されるファク
シミリは、グラフを伝送して出力するのに便利な構成と
なっており、送信側で原稿を二次元的にスキャニングし
て光学的に読取データを符号化し、グラフの項目に対す
るコードと数量を抽出しで転送するだけで、受信側でグ
ラフを発生させることができる。■The facsimile disclosed in Japanese Patent Application Laid-open No. 54-118720 has a configuration convenient for transmitting and outputting graphs, and the sending side scans the document two-dimensionally and optically reads the data. A graph can be generated on the receiving side simply by encoding, extracting the codes and quantities for the graph items, and transmitting them.
しかしながら、上記各公報に開示された技術においては
以下の如き問題点がある。However, the techniques disclosed in the above publications have the following problems.
■特開昭58−85670号公報に開示された画像生成
装置では、贈答用のパターンを簡単に選択でき、また、
送り主の名前との合成が容易に行えるが、マークによる
読取判断であるため、記憶されるパターンの個数に自ず
と制限があり、使用の範囲が極めて拘束される。また、
送り主の名前も単純にコピーしただけのものであるため
、認識手段を用いて二次的な付加価値のある処理を行う
ことは不可能である。■The image generation device disclosed in Japanese Patent Application Laid-open No. 58-85670 allows easy selection of gift patterns, and
Although it can be easily combined with the sender's name, since it is determined by reading the mark, there is a natural limit to the number of patterns that can be stored, and the range of use is extremely restricted. Also,
Since the sender's name is also simply a copy, it is impossible to perform any secondary value-added processing using recognition means.
■特開昭54−118720号公報に開示されたファク
シミリでは、符号化により伝送容量が削減され通信路を
効果的に利用することができ、また伝送時間も短縮され
るが、基本的にグラフの形式を忠実に伝送するものであ
るため、グラフの内容を認識し他の形式に変換するとい
ったようなことはできない。■In the facsimile disclosed in Japanese Patent Application Laid-Open No. 54-118720, the transmission capacity is reduced through encoding, making it possible to use the communication channel effectively, and also shortening the transmission time, but basically the graph Since the format is faithfully transmitted, it is not possible to recognize the contents of the graph and convert it to another format.
本発明は、上記に鑑みてなされたもので、光学的に読み
込んだ帳票原稿の内容を認識し、その内容を種々の形式
でグラフ化して付加価値を高めると共に、認識された内
容に基づいて自動的にグラフを作成することにより、誰
にでも簡単に使用できるようにすることを目的とする。The present invention has been made in view of the above, and it recognizes the contents of a document read optically, graphs the contents in various formats to increase added value, and automatically generates data based on the recognized contents. The aim is to make graphs easy for anyone to use by creating graphs.
また、筆記者は帳票原稿に対する文字の書き方において
右詰め或いは左詰めを意識することなく、日頃の習慣に
従って書き込めるようにして、装置の使い膀手を向上さ
せることを目的とする。Another object of the present invention is to enable a scribe to write characters on a document in accordance with his or her daily habits without being conscious of whether they are right-aligned or left-aligned, thereby improving the user's ability to use the device.
本発明は上記の目的を達成するために、所定の書式で手
書きにより文字が書込まれた帳票原稿を読取る読取手段
と、該読取手段により読取った内容を画像データとして
格納する記憶手段と、前記画像データ内の枠線を認識す
る枠線認識手段と、該枠線認識手段により認識された枠
線と文字部を分離する分離手段と、該分離手段により枠
線から分離された文字部を認識する認識手段と、該認識
手段による認識結果を表示する表示手段と、前記認識手
段による認識結果を格納する記憶手段と、前記認識手段
による認識結果の格納先を指示する指示手段と、前記認
識手段による認識内容を必要に応じて訂正する訂正手段
と、前記帳票原稿に書かれた文字が右詰めか、或いは左
詰めかを判定する判定手段と、該判定手段による結果に
基づいて前記認識手段による認識内容に応した数値計算
を行う計算手段と、該計算手段による計算結果に基づき
前記認識内容をグラフとして作画する作画手段と、該作
画手段により作画されたグラフと前記認識内容を合成し
て印刷する画像出力手段と、前記作画手段により作画し
たいグラフの種類を指定する指定手段と、前記認識手段
、作画手段による認識、作画処理を実行中に他の画像生
成処理を実行させる割込手段とを備えた画像生成装置を
提供するものである。In order to achieve the above object, the present invention includes a reading means for reading a form document in which characters are handwritten in a predetermined format, a storage means for storing the content read by the reading means as image data, and a storage means for storing the content read by the reading means as image data. frame line recognition means for recognizing a frame line in image data; separation means for separating the frame line and character portion recognized by the frame line recognition means; and recognition of the character portion separated from the frame line by the separation means. a display means for displaying the recognition result by the recognition means, a storage means for storing the recognition result by the recognition means, an instruction means for instructing a storage location of the recognition result by the recognition means, and the recognition means a correction means for correcting the recognition content as necessary; a determination means for determining whether the characters written on the document are right-justified or left-justified; a calculation means for performing numerical calculations according to the recognition content; a drawing means for drawing the recognition content as a graph based on the calculation result by the calculation means; and printing the composite of the graph drawn by the drawing means and the recognition content. an image output means for specifying a type of graph to be drawn by the drawing means; and an interrupt means for causing other image generation processing to be executed while the recognition means and the drawing means are performing recognition and drawing processing. The present invention provides an image generation device equipped with the following.
また、前記訂正手段は、前記表示手段に表示された認識
内容に基づき、表示画面上から訂正箇所と訂正値を入力
する入力手段を有することが望ましい。Further, it is preferable that the correction means has an input means for inputting a correction point and a correction value from a display screen based on the recognition content displayed on the display means.
更に、前記判定手段は、各数列記入項目欄の右端と左端
のブランクの総和を比較することにより帳票原稿に書か
れた文字が右詰めか、或いは左詰めかを判定することが
望ましい。Furthermore, it is preferable that the determining means determine whether the characters written on the form manuscript are right-aligned or left-aligned by comparing the total sum of blanks at the right end and left end of each number column entry field.
本発明の画像形成装置によれば、手書きにより数字を書
込んだ帳票原稿を読取った画像データから枠線を認識し
、枠線と文字部を分離し、分離された文字部を認識する
。該認識結果を表示手段に表示し、必要に応し認識内容
を訂正する。また、帳票原稿に書き込まれた文字が右詰
めか、或いは左詰めかを判定して、その判定結果に基づ
いて認識内容に応した数値計算を行い、計算結果に基づ
き認識内容をグラフとして作画し、作画されたグラフと
認識内容を合成して印刷処理する。According to the image forming apparatus of the present invention, a frame line is recognized from image data obtained by reading a document document in which numbers have been written by hand, the frame line and a character part are separated, and the separated character part is recognized. The recognition result is displayed on the display means, and the recognition content is corrected as necessary. In addition, it determines whether the characters written on the document are right-aligned or left-aligned, performs numerical calculations according to the recognition content based on the determination results, and draws the recognition content as a graph based on the calculation results. , the drawn graph and the recognized content are combined and printed.
更に、表示手段に表示された認識内容に基づき、表示画
面上から訂正箇所と訂正値を入力することにより認識内
容の訂正を行う。Furthermore, based on the recognized content displayed on the display means, the recognized content is corrected by inputting the correction location and correction value from the display screen.
以下、本発明の一実施例について図面を用いて詳細に説
明する。Hereinafter, one embodiment of the present invention will be described in detail using the drawings.
第1図は本発明の一実施例に係る画像生成装置の構成を
示すブロック図である。FIG. 1 is a block diagram showing the configuration of an image generation device according to an embodiment of the present invention.
本実施例における画像生成装置は、入力用の帳票原稿2
01 (第2図参照)を載置する原稿台101と、該原
稿台101に載置された帳票原稿201を光学的に読み
取るスキャナ102と、該スキャナ102からの電気信
号をデジタル信号に変換するA/D変換部103と、該
A/D変換部103で変換されたデジタル信号を画像デ
ータとして格納するメモリ104と、該メモリ104に
格納されている画像データから枠の構成に関する情報を
認識する枠線認識部106、該枠線認識部106により
認識された枠に関する情報に基づいて枠内に書かれた文
字部分を1枠ずつ切出す文字切出部107及び該文字切
出部107により切出された文字を認識する文字認識部
108から構成されるOCR部105と、3ocR部1
054mよる認識結果を格納するメモリ109と、OC
R部105において識別された数字に基づいてグラフを
作成する数値計算部111及び作画処理部112から構
成される作画部110と、該作画部110で作成したグ
ラフをイメージデータとして格納するメモリ113と、
画像の印刷処理を実行するプリント部115と、該プリ
ント部115により印刷処理された用紙を出力する排紙
部116と、データの流れを切り替えるスイッチ118
と、帳票原稿の読取内容を表示する表示部120を有し
、作画の命令、モードの設定及び認識結果の訂正等を行
うタッチパネル弐の操作部123と、処理データを一時
的に格納するバッファ131と、データの流れを制御し
、認識・作画処理を行っている間において通常の画像生
成処理の割込みを行うスイッチ132と、メモリ109
のアドレスを計算するアドレス計算部134と、帳票原
稿201の各項目内に記述された数字が右詰めで書かれ
たものか、或いは左詰めで書かれたものかを判定するメ
モリ内探索部135とから構成されている。The image generation device in this embodiment includes a form document 2 for input.
01 (see FIG. 2), a scanner 102 that optically reads the form document 201 placed on the document table 101, and converts the electric signal from the scanner 102 into a digital signal. An A/D conversion unit 103, a memory 104 that stores the digital signal converted by the A/D conversion unit 103 as image data, and information regarding the frame configuration is recognized from the image data stored in the memory 104. A frame line recognition unit 106 , a character cutting unit 107 that cuts out the text written in the frame one frame at a time based on the information regarding the frame recognized by the frame line recognition unit 106 , and a character cutting unit 107 that cuts out the text written in the frame one frame at a time. An OCR unit 105 consisting of a character recognition unit 108 that recognizes issued characters, and a 3ocR unit 1
A memory 109 for storing recognition results by 054m, and an OC
A drawing section 110 includes a numerical calculation section 111 and a drawing processing section 112 that create a graph based on the numbers identified in the R section 105, and a memory 113 that stores the graph created by the drawing section 110 as image data. ,
A switch 118 that switches the flow of data between a printing unit 115 that executes image printing processing, a paper ejection unit 116 that outputs paper printed by the printing unit 115, and a switch 118 that switches the flow of data.
, a touch panel 2 operation section 123 that has a display section 120 that displays the read contents of the document document, and that performs drawing commands, mode settings, correction of recognition results, etc., and a buffer 131 that temporarily stores processing data. , a switch 132 that controls the flow of data and interrupts normal image generation processing while recognition/drawing processing is being performed, and memory 109
an address calculation unit 134 that calculates the address of the form document 201; and an in-memory search unit 135 that determines whether the numbers written in each item of the document document 201 are written right-aligned or left-aligned. It is composed of.
また、第2図は入力用の帳票原稿201の構成を示し、
帳票原稿201は、図示のように枠線202により構成
され、枠tili202によって区画されたブランク2
03内に手書きにより数字を書込むようになっている。Further, FIG. 2 shows the structure of a form document 201 for input,
The document document 201 is composed of a frame line 202 as shown in the figure, and a blank 2 partitioned by the frame tili 202.
Numbers are written in 03 by hand.
第3図は操作部123における表示部120の構成を示
す図であり、帳票原稿201の認識結果を帳票と同し形
式で表示する認識内容表示部301と、操作部123よ
り入力した命令の内容を表示する命令表示部302と、
入力する数字を表示したテンキー表示部303により構
成されている。数字の入力は、上記テンキー表示部30
3の数字をタッチすることにより行う。FIG. 3 is a diagram showing the configuration of the display section 120 in the operation section 123, including a recognition content display section 301 that displays the recognition result of the document document 201 in the same format as the document, and the contents of the command input from the operation section 123. an instruction display section 302 that displays
It consists of a numeric keypad display section 303 that displays numbers to be input. To enter numbers, use the numeric keypad display section 30 above.
This is done by touching the number 3.
第1図において、原稿台101の上に必要事項を手書き
により書込んだ入力用の帳票原稿201を載置する。In FIG. 1, a document document 201 for input on which necessary information has been written by hand is placed on a document table 101. As shown in FIG.
この帳票原稿201をスキャナ部102で読み取り電気
信号に変換した後、A/D変換部103でデジタル信号
に変換し、メモ’J 1044こ画像データとして格納
する。The document document 201 is read by the scanner unit 102 and converted into an electrical signal, and then converted into a digital signal by the A/D conversion unit 103 and stored as image data.
メモリ104に格納された画像信号を008部105で
数字として認識し、作画部110で008部105にお
いて識別された数字に基づ(、zてり′ラフを作成する
ものである。The image signal stored in the memory 104 is recognized as a number in the 008 section 105, and a drawing section 110 creates a rough image based on the number identified in the 008 section 105.
以下、008部105における認識処理を第4図のフロ
ーチャートを参照して説明する。The recognition processing in the 008 unit 105 will be described below with reference to the flowchart in FIG.
まず、枠線認識部106でメモリ104に格納されてい
る画像データより枠9202の線分要素を取り出し、要
素間の間隔があるドツト以下ならば要素を接続し線分を
構成する。抽出された線分の隣接する線分との間隔があ
る闇値以下ならば線分を接続し枠を構成する。構成され
た枠の大きさがある闇値より大きい場合には枠と認識し
、小さい場合には枠と認識されない(ステップ5401
)。First, the frame line recognition unit 106 extracts line segment elements of the frame 9202 from the image data stored in the memory 104, and if the interval between the elements is less than a certain dot, the elements are connected to form a line segment. If the distance between the extracted line segment and the adjacent line segment is less than a certain darkness value, the line segments are connected to form a frame. If the size of the constructed frame is larger than a certain darkness value, it is recognized as a frame, and if it is smaller, it is not recognized as a frame (step 5401
).
次に、認識した枠の番号、位置等の枠の構成に関する情
報を識別し抽出する。抽出された各々の枠線202に関
する情報がメモリ135に格納される。その際、まず格
納先のメモリ135の先頭アドレスが指定され、そのア
ドレスから順次枠線202のメモリ104上における枠
線の情報を書込んでいく(ステップ5402)。Next, information regarding the structure of the recognized frame, such as the number and position of the frame, is identified and extracted. Information regarding each extracted frame line 202 is stored in memory 135. At this time, first, the first address of the storage destination memory 135 is designated, and information about the frame line 202 on the memory 104 is sequentially written from that address (step 5402).
第5図A、Bにメモリ135に格納される枠に関する情
報の構成を示す。5A and 5B show the structure of information regarding frames stored in the memory 135.
図示のように、認識した枠の番号と、各枠のX方向(横
方向)の位置及びY方向(縦方向)の位置を格納する。As shown in the figure, the number of the recognized frame, the position in the X direction (horizontal direction), and the position in the Y direction (vertical direction) of each frame are stored.
枠の位置指定は、枠のX、Y方向の開始点(xs、ys
)とx、Y方向の終了点(xe、ye)を指定すること
によって行う。To specify the position of the frame, select the starting point of the frame in the X and Y directions (xs, ys
) and the end point (xe, ye) in the x and y directions.
これらの枠に関する情報に基づいて、メモリ104に格
納された画像データより文字切出部107で各々の枠内
に書かれた数字部分を1枠ずつ切出す(ステップ540
3)。そして、切出された1枠分の情報より縦方向、横
方向それぞれ射影を取り、射影の状態より枠線と数字を
分離する(ステップ5404)。Based on the information regarding these frames, the character cutting unit 107 cuts out the numerical part written in each frame one frame at a time from the image data stored in the memory 104 (step 540
3). Then, projections are taken in the vertical and horizontal directions from the information for one cut out frame, and the frame lines and numbers are separated from the projection state (step 5404).
これら1枠ずつ切出され分離された数字画像は、文字認
識部108において辞書とのマツチングがなされ(ステ
ップ5405)、数字として認識が特定されるか否かが
判断される(ステップ5406)。ステップ5406に
おいて、辞書とのマツチングにより認識を特定されない
ときは、数字の輪郭の構造解析を行い認識する(ステッ
プ5407)。上記文字の認識処理は全文字が終了する
まで繰り返される(ステップ540B)。このとき、枠
内に書かれた数字がその形状において不適切であったり
、ノイズ等によって不明瞭であるために認識不能とみな
された場合には、認識不能である旨を示すリジェクト記
号を、また切出された枠内に文字が書かれていない場合
、枠内が空白である旨を示すブランク記号を各々数字の
代わりの認識結果とする。These numeric images cut out and separated one frame at a time are matched with a dictionary in the character recognition unit 108 (step 5405), and it is determined whether recognition is specified as a numeral (step 5406). In step 5406, if recognition is not specified by matching with the dictionary, the structure of the outline of the number is analyzed and recognized (step 5407). The character recognition process described above is repeated until all characters are completed (step 540B). At this time, if the number written in the frame is deemed unrecognizable because its shape is inappropriate or obscured by noise, etc., a reject symbol indicating that it is unrecognizable will be added. If no characters are written within the cut-out frame, a blank symbol indicating that the frame is blank is used as a recognition result instead of a number.
文字認識部108における認識結果は、メモリ109に
格納される。格納先のメモリ109の先頭アドレスが指
定され、そのアドレスから順次認識結果を書込んで行く
。The recognition results in the character recognition unit 108 are stored in the memory 109. The starting address of the storage destination memory 109 is specified, and the recognition results are sequentially written from that address.
メモリ109に格納された内容は、データバス140を
通じて操作部123内の表示部120に帳票と同じ形式
で表示される。メモリ109の格納先のアドレスとその
アドレスに対応する帳票上の枠の位置をアドレス計算部
134において決定し、決定された位置にメモリ109
上で対応するアドレスの内容を表示する。この表示され
た認識結果と帳票原稿201を比較し、誤認識された箇
所及びリジェクトされた箇所を指先でタッチし正しい値
をテンキー表示部303に表示される数字をタッチする
ことで入力し直す。The contents stored in the memory 109 are displayed on the display section 120 in the operation section 123 through the data bus 140 in the same format as the form. The address calculation unit 134 determines the storage destination address of the memory 109 and the position of the frame on the form corresponding to the address, and stores the memory 109 at the determined position.
Display the contents of the corresponding address above. The displayed recognition result is compared with the document document 201, the erroneously recognized portions and rejected portions are touched with a fingertip, and the correct values are re-inputted by touching the numbers displayed on the numeric keypad display section 303.
第6図に表示部120に帳票形式で表示されたメモリ1
09の内容を示す。In FIG. 6, memory 1 is displayed in form on the display unit 120.
The contents of 09 are shown below.
ここでは、箇所501の数字が7を9として誤認識され
、箇所502の数字が2であるところを認識不能により
リジェクトされた例を示している。Here, an example is shown in which the number 7 in location 501 is incorrectly recognized as 9, and the number 2 in location 502 is rejected due to unrecognizability.
第7図にメモリ109に格納された認識結果を訂正する
処理のフローチャートを示す。FIG. 7 shows a flowchart of the process of correcting the recognition results stored in the memory 109.
表示部120上の訂正入力コマンドを指し示すことで、
アドレスカウンタが認識結果を格納するメモリ109の
先頭アドレスを設定する(ステ。By pointing to the correction input command on the display unit 120,
The address counter sets the starting address of the memory 109 in which the recognition result is stored (step).
プ5701)。5701).
表示部120上をタンチすることで訂正する箇所を指定
し、変更箇所の座標を入力する(ステップ5702)。The user specifies the location to be corrected by touching the display unit 120, and inputs the coordinates of the changed location (step 5702).
そして、その指定された枠の行と列より何番目の枠が指
定されたかをアドレス計算部134おいて計算しくステ
ップ5703)、その個数だけアドレスカウンタを先頭
アドレスより移動する(ステップ5704)。Then, the address calculation unit 134 calculates which frame is specified from the row and column of the specified frame (step 5703), and moves the address counter by that number from the first address (step 5704).
第8図にメモリ109における先頭アドレスと、座標の
相対値及びアドレスカウンタの関係を示す。FIG. 8 shows the relationship between the start address in the memory 109, the relative value of coordinates, and the address counter.
訂正値を表示部120のテンキー表示部303より入力
しくステップ5705)、アドレスカウンタで指示され
たアドレスの内容を入力された値で書き換える(ステッ
プ5706)。訂正入力された値は、ハス140を通じ
てメモリ109に転送される。訂正が終了していないと
判断し、訂正を繰り返す場合には、別の変更箇所の座標
入力(ステップ5702)から上記フローをやり直す(
ステップ5707)。A correction value is input from the numeric keypad display section 303 of the display section 120 (step 5705), and the content of the address specified by the address counter is rewritten with the input value (step 5706). The corrected input value is transferred to the memory 109 through the lotus 140. If it is determined that the correction has not been completed and the correction is to be repeated, the above flow is restarted from inputting the coordinates of another changed location (step 5702).
step 5707).
次に、グラフの作画処理について認識結果の訂正処理と
の関係を示す第9図のフローチャートを参照して説明す
る。Next, the graph drawing process will be explained with reference to the flowchart of FIG. 9 showing the relationship with the recognition result correction process.
まず、認識結果にリジェクトがあるかどうかを判断しく
ステップ5901)、リジェクトがあれば表示部120
への認識結果の表示(ステップ5902)、訂正箇所の
指定と訂正値の入力を行い(ステップ5903)、メモ
リ109の内容を訂正する(ステップ5904)。次に
、訂正が終了したか否かを判断しくステップ5910)
、終了したと判断したならば、フローはステップ590
5に移行し、反対に、訂正が終了していないと判断した
ならば、フローはステップ5903以陳の動作をステッ
プ5910において訂正が終了したと判断するまで繰り
返す。First, it is determined whether or not there is a reject in the recognition result (step 5901). If there is a reject, the display unit 120
The recognition result is displayed on the screen (step 5902), the correction location is specified and the correction value is input (step 5903), and the contents of the memory 109 are corrected (step 5904). Next, it is determined whether the correction has been completed (step 5910).
, if it is determined that the process has ended, the flow proceeds to step 590.
If it is determined that the correction has not been completed, the flow repeats the operations from step 5903 until it is determined that the correction has been completed in step 5910.
反対に、上記ステップ5901においてリジェクトがな
い場合、作画モードが否かを判断する(ステップ590
5)。ここで、認識結果に誤認識がある場合にあっては
、作画モードは選択されず、その結果作画モードなしと
判断した場合には、ステップ5902からステップ59
04の訂正処理を実行する。On the other hand, if there is no reject in step 5901, it is determined whether the drawing mode is set (step 590
5). Here, if there is an erroneous recognition in the recognition result, the drawing mode is not selected, and if it is determined that there is no drawing mode as a result, steps 5902 to 59
04 correction processing is executed.
作画モードを選択すると、上記ステップ5905におい
て作画モードであると判断され、以下の作画処理を実行
する。When the drawing mode is selected, it is determined in step 5905 that the drawing mode is selected, and the following drawing processing is executed.
上記数字の認識結果に基づくグラフ作画の命令は、操作
部123よりコントロールバス141を介して伝送され
る。この命令によりスイッチ118を通じてメモリ10
9の内容が作画部110に転送される。A graph drawing command based on the result of the recognition of the numbers is transmitted from the operation unit 123 via the control bus 141. This instruction causes the memory 10 to
The contents of 9 are transferred to the drawing section 110.
作画部110で、メモリ109に格納された作画に関す
る認識項目の結果に基づいてグラフを作成するのに必要
な目盛の最大値、最小値、間隔、或いはグラフ全体に占
める各々の項目のパーセンテージや作画すべき領域等を
数値計算部111において計算する。The drawing unit 110 determines the maximum value, minimum value, and interval of the scale necessary to create a graph based on the results of recognition items related to drawing stored in the memory 109, or the percentage of each item in the entire graph and drawing. The numerical calculation unit 111 calculates the target area and the like.
作画処理部112では、数値計算部111の計算結果に
基づいて各々の項目の該当する領域を他の項目領域と区
別できるように、異なった描画パターンを用いてグラフ
を作成する(ステップ5906)。The drawing processing unit 112 creates a graph using different drawing patterns based on the calculation results of the numerical calculation unit 111 so that the area corresponding to each item can be distinguished from other item areas (step 5906).
作画処理部112において作成されたグラフは、画像デ
ータとしてメモリ113に格納される。The graph created by the drawing processing unit 112 is stored in the memory 113 as image data.
OCR部105及び作画部110において作成サレメモ
リ113に格納された画像データは、バス146に転送
された後、プリント部115を通じて印刷処理され(ス
テップ5907)、原稿台101より入力された手書き
数字による帳票原稿201はグラフとして排紙部116
より出力される(ステップ5909)。このとき、グラ
フと一緒ニ、メモリ109に格納されている作画に用い
た内容もバス143を通じてメモリ113に書込まれ印
刷処理される(ステップ5908)。プリント部115
によりグラフとメモリ109の内容をプリントアウトし
た例を第10図に示す。The image data stored in the creation memory 113 by the OCR unit 105 and the drawing unit 110 is transferred to the bus 146 and then printed through the print unit 115 (step 5907), resulting in a form with handwritten numbers input from the manuscript table 101. The original 201 is delivered as a graph to the paper output unit 116.
(Step 5909). At this time, along with the graph, the contents used for drawing, which are stored in the memory 109, are also written to the memory 113 via the bus 143 and printed (step 5908). Print section 115
FIG. 10 shows an example in which the graph and the contents of the memory 109 are printed out.
訂正されたメモリ109の内容は保持され、制御ハス1
42゛を通じて操作部123より入力される作成したい
グラフの種類に応して何度でも作画される。The corrected contents of the memory 109 are retained and the control lot 1
The graph can be drawn as many times as desired depending on the type of graph to be created, which is input through the operation unit 123 through the screen 42.
また、メモリ109の初期化は、制御ハス140により
制御される。アドレス計算部134により、アドレスカ
ウンタはメモリ109に格納されている認識結果の先頭
アドレスに設定され、順次アドレスで示される内容をク
リアしていく。Further, initialization of the memory 109 is controlled by a control lot 140. The address calculation unit 134 sets the address counter to the first address of the recognition result stored in the memory 109, and sequentially clears the contents indicated by the address.
OCR部105及び作画部110の認識・作画機能は、
通常のデジタル画像生成機能と別系統とし、認識・作画
処理を行なっている間、割込により通常のデジタル画像
生成処理もデータバス144を通して並行して実行でき
る。操作部123からの命令入力により制御ハス147
を通じてスイッチ132を切り替えデータの流れを制御
スる。更に、バッファ131によってデータバス144
とハス145の2系統のデータの衝突を回避する。The recognition and drawing functions of the OCR section 105 and drawing section 110 are as follows:
The system is separate from the normal digital image generation function, and while the recognition/drawing process is being performed, the normal digital image generation process can also be executed in parallel via the data bus 144 by interrupt. Control lotus 147 is controlled by command input from operation unit 123.
The data flow is controlled by switching the switch 132 through the switch 132. Furthermore, the data bus 144 is
and Hass 145 to avoid data conflicts between the two systems.
第11図に通常の画像生成と認識・作画処理の場合の2
系統の経路を示す。Figure 11 shows two cases of normal image generation and recognition/drawing processing.
Show the path of the lineage.
第12図に認識・作画処理を行なっている間の通常の画
像生成処理の割込に関するフローチャトを示す。FIG. 12 shows a flowchart regarding interruption of normal image generation processing during recognition/drawing processing.
操作部123よりハス147を通して認識・作画モード
を設定すると、スイッチ132はデータバス1440通
常経路を閉し、OCR部105にに対して回路を開く
(ステップ51201)。これにより入力データはOC
R部105、作画部110へと流れ、上述した認識・作
画処理がなされる(ステップ5I202)。When the recognition/drawing mode is set from the operation unit 123 through the lotus 147, the switch 132 closes the normal path of the data bus 1440 and opens the circuit to the OCR unit 105.
(Step 51201). This makes the input data OC
The image flows to the R section 105 and the drawing section 110, where the above-mentioned recognition and drawing processing is performed (step 5I202).
次に通常機能で割込があったか否かを判断する(ステッ
プ51203)。この状態で操作部123より通常の画
像生成処理を行なう旨の命令を入力すると、ハス147
を通じてスイッチ132はデータバス144に対し回路
を開き、OCR部105への回路を断つ(ステップ51
204)。この状態でデータが入力されると(ステップ
51205)、入力データはデータノース144を介し
て通常の画像生成処理へと流れ(ステップ51206)
、割込による通常の画像生成処理が実行される(ステッ
プ51207)。Next, it is determined whether or not there is an interruption in the normal function (step 51203). In this state, when a command to perform normal image generation processing is input from the operation unit 123, the lotus 147
The switch 132 opens the circuit to the data bus 144 and cuts off the circuit to the OCR section 105 (step 51).
204). When data is input in this state (step 51205), the input data flows to normal image generation processing via the data north 144 (step 51206).
, normal image generation processing is executed by interruption (step 51207).
割込のかかった状態では、ハス145にデータが伝達さ
れるまでハス146へはデータノース144のデータが
流れている。次にハス145にデータが伝達されたか否
かを判断しくステップ51208)、この状態でハス1
45にデータか伝達されたと判断する(ハス145にデ
ータが伝送されていないと判断したときは、ステップ5
1205以陣の動作をステップ81208において伝達
されたと判断するまで繰り返す)と、データバス144
のデータは、ノへツファ131 ニスドアされ(ステッ
プ51209)、バス146へはバス145のデータが
伝送される(ステップ51210)。In the interrupt state, the data of data north 144 flows to lotus 146 until the data is transmitted to lotus 145. Next, it is determined whether the data has been transmitted to the lotus 145 (step 51208), and in this state, the lotus 1
45 (If it is determined that data has not been transmitted to the lotus 145, step 5
1205 is repeated until it is determined that it has been transmitted in step 81208), and the data bus 144
The data on the bus 145 is varnished to the buffer 131 (step 51209), and the data on the bus 145 is transmitted to the bus 146 (step 51210).
バス145からのデータが全てバス146へ転送される
と(ステップ51211)、バス146へはバッファ1
31内のデータが伝送される(ステップ51212)。When all data from bus 145 is transferred to bus 146 (step 51211), buffer 1 is transferred to bus 146.
The data in 31 is transmitted (step 51212).
次に、第工3図Aに数値記入の項目欄の両端に存在する
ブランクを検出して、右詰めであるか、左詰めであるか
を判別するためのフローチャートを示す。Next, FIG. 3A shows a flowchart for detecting blanks present at both ends of the item field for numerical entry and determining whether it is right-aligned or left-aligned.
計数用カウンタのLC,RCをゼロクリアにする(ステ
ップ51301)。その後、アドレスカウンタにメモリ
109の先頭番地をセントしくステップ51302)、
固定長文字列範囲の先頭と再後尾のブランクを探索する
(ステップ51303)。The counting counters LC and RC are cleared to zero (step 51301). After that, enter the first address of the memory 109 in the address counter (step 51302),
Blanks at the beginning and end of the fixed-length character string range are searched for (step 51303).
ブランクの探索後、左端にブランクがあるか、或いは右
端にブランクがあるかを判断しくステップ51304)
、右端にブランクがあると判断した場合には、左詰めL
Cをインクリメントする(ステップ51305)。反対
に左端にブランクがあると判断した場合には、右詰めR
Cをインクリメントする(ステップ51306)。After searching for a blank, it is determined whether there is a blank on the left end or right end (Step 51304)
, if it is determined that there is a blank on the right edge, left justified L
Increment C (step 51305). On the other hand, if it is determined that there is a blank on the left edge, right-justify R
Increment C (step 51306).
その後、次の文字列にアクセスしくステンプ51307
)、全文字が終了したが否かを判断する(ステップ31
308)。全文字が終了していないと判断した場合には
、上記ステップ51303に戻り、以下の処理をステッ
プ51308において全文字が終了したと判断するまで
繰り返す。反対に、全文字が終了したと判断した場合に
は、LC,RCの多数決で帳票原稿201上における文
字の右詰め、左詰めを決定する(ステップ51309)
。After that, step 51307 to access the next string.
), it is determined whether all characters have been completed (step 31
308). If it is determined that all the characters have not been completed, the process returns to step 51303 and the following process is repeated until it is determined that all the characters have been completed in step 51308. On the other hand, if it is determined that all the characters have been filled, the majority vote of LC and RC determines whether the characters are right-aligned or left-aligned on the document document 201 (step 51309).
.
第13図Bは全文字に対するRC,LCの総和より帳票
原稿102上における文字の右詰め、左詰めを判定する
(ステップ51310)動作を示すフローチャートであ
り、
RC≧LC
であるか否かを判断する(ステップ51311)。FIG. 13B is a flowchart showing the operation of determining right alignment or left alignment of characters on the document document 102 from the sum of RC and LC for all characters (step 51310), and determining whether RC≧LC. (Step 51311).
ここで、RC≧LCではないと判断した場合には、左詰
めと判断し、RC≧LCであると判断した場合に右詰め
と判断する。Here, if it is determined that RC≧LC is not satisfied, it is determined that left alignment is performed, and if it is determined that RC≧LC, it is determined that right alignment is performed.
第14図に右詰めで記述された数列、左詰めで記述され
た数列等の例を示す。FIG. 14 shows examples of number sequences written in right-justified format, number sequences written in left-justified format, etc.
ここで、全文字が空白の場合(第14図(a))にあっ
ては増加するカウンタはRCとLCで、右詰めと判定さ
れる。また、第14図(b)の場合、増加するカウンタ
はRCで右詰めと判定される。Here, when all characters are blank (FIG. 14(a)), the counters that increase are RC and LC, and it is determined that the characters are right-justified. Further, in the case of FIG. 14(b), the increasing counter is determined to be right-aligned by RC.
第14図(C)の場合、増加するカウンタはLCで左詰
めと判定される。In the case of FIG. 14(C), the increasing counter is determined to be left-justified by LC.
更に、全部文字で埋まる第14図(d)の場合は、増加
するカウンタは無く、右詰めと判定される。Furthermore, in the case of FIG. 14(d) in which all the characters are filled, there is no incrementing counter, and it is determined that the characters are right-justified.
意図不明な文字である第14図(e)の場合、増加する
カウンタはRCとLCで右詰めと見なされ、右端の空白
は0で代替される。In the case of the character shown in FIG. 14(e) whose purpose is unknown, the incrementing counter is considered to be right justified in RC and LC, and the blank at the right end is replaced with 0.
以上、説明したように、本発明による画像生成装置によ
れば、手書きの数値データを直感的に理解できるグラフ
として出力でき、且つ、グラフの種類もデータに応して
選択することができるので、データの内容、性格に応じ
て適切な形で表現することができ、更に、数値データも
グラフと一緒に表示されるので、直感的なイメージと共
に客観的なデータを示すことができる。As described above, according to the image generation device according to the present invention, handwritten numerical data can be output as a graph that can be intuitively understood, and the type of graph can also be selected according to the data. It can be expressed in an appropriate form depending on the content and nature of the data, and since numerical data is also displayed together with the graph, objective data can be shown along with intuitive images.
グラフの出力が、単に数値データを手書きすることによ
り達成されるので、誰にでも簡単に必要なデータのグラ
フ化を行うことができる。Since graph output is achieved by simply handwriting numerical data, anyone can easily graph the necessary data.
また、数値データの認識とグラフの作画を、通常の画像
生成機能と並行して実施できるので、認識・作画処理を
行っている間も通常の画像生成処理を実行でき、事務の
効率化が図れる。In addition, since numerical data recognition and graph drawing can be performed in parallel with the normal image generation function, normal image generation processing can be performed while recognition and drawing processing is being performed, improving office efficiency. .
請求項2の発明によれば、訂正手段は、表示手段に表示
された認識内容に基づき、表示画面上がら訂正箇所と訂
正値を入力する手段を有するので、原稿との比較が容易
に行え、且つ、簡単な操作で迅速に認識内容の誤りを訂
正すことができる。According to the invention of claim 2, the correction means has means for inputting the correction part and correction value from the display screen based on the recognition content displayed on the display means, so that comparison with the original can be easily performed. , errors in recognized content can be quickly corrected with simple operations.
請求項3の発明によれば、筆記者は帳票原稿への数字の
書き方において、右詰め、或いは左詰めを意識すること
なく、日頃の習慣に従って数値を書き込めるため、装置
の使い勝手が向上する。According to the third aspect of the present invention, the scribe can write numbers in accordance with his daily habits without being conscious of right-justification or left-justification when writing numbers on a document, thereby improving the usability of the device.
第1図は本発明の一実施例に係る画像生成装置の構成を
示すブロック図、第2図は久方用の帳票原稿の構成を示
す説明図、第3図は操作部における表示部の構成を示す
説明図、第4図はOCR部における認識処理を示すフロ
ーチャート、第5図A、Bはメモリに格納される枠に関
する情報の構成を示す説明図、第6図は表示部に帳票形
式で表示されたメモリの内容を示す説明図、第7図はメ
モリに格納された認識結果を訂正する処理を示すフロー
チャート、第8図はメモリにおける先頭アドレスと座標
の相対値及びアドレスカウンタの関係を示す説明図、第
9図はグラフの作画処理について認識結果の訂正処理と
の関係を示すフローチャート、第10図はプリント部に
よりグラフとメモリの内容をプリントアウトした例を示
す説明図、第11図は通常の画像生成処理と認識・作画
処理の場合の2系統の経路を示す説明図、第12図は認
識・作画処理を行なっている間の通常の画像生成処理の
割込処理を示すフローチャート、第13図Aは数値記入
の項目欄の両端に存在するブランクを検出して、右詰め
であるか、或いは左詰めであるかを判別する動作を示す
フローチャート、第13図Bは全文字に対するRC,L
Cの総和より帳票原稿上における文字の右詰め、左詰め
を判定する動作を示すフローチャート、第14図(a)
〜(e)は右詰めで記述された数列、左詰めで記述され
た数列等の例を示し、各々に増加するカウンタ、判定結
果を示す説明図である。
符号の説明
104゜
112・
スキャナ
109 113−−メモリ
OCR部 106− 枠線認識部
文字切出部 108〜文字認識部
作画部 111−数値計算部
作画処理部 115−プリント部
132−−−スイッチ
表示部 123
バッファ 134
メモリ内探索部
帳票原稿
操作部
アドレス計算部FIG. 1 is a block diagram showing the configuration of an image generation device according to an embodiment of the present invention, FIG. 2 is an explanatory diagram showing the configuration of a document for long use, and FIG. 3 is a configuration of the display section in the operation section. 4 is a flowchart showing the recognition process in the OCR section, FIGS. 5A and B are explanatory diagrams showing the structure of information related to frames stored in memory, and FIG. 6 is a flowchart showing the recognition process in the OCR unit. An explanatory diagram showing the contents of the displayed memory, Fig. 7 is a flowchart showing the process of correcting the recognition result stored in the memory, and Fig. 8 shows the relationship between the start address and relative values of coordinates and address counters in the memory. 9 is a flowchart showing the relationship between the graph drawing process and the recognition result correction process. FIG. 10 is an explanatory diagram showing an example of printing out the graph and the contents of the memory by the print unit. Fig. 12 is an explanatory diagram showing two routes for normal image generation processing and recognition/drawing processing; Figure 13A is a flowchart showing the operation of detecting blanks present at both ends of the item field for numerical entry and determining whether it is right-aligned or left-aligned.Figure 13B is the RC for all characters. L
Flowchart showing the operation of determining right alignment or left alignment of characters on a document document from the sum of C, FIG. 14(a)
-(e) are explanatory diagrams showing examples of a number sequence written in right-justified form, a number sequence written in left-justified form, etc., and showing incrementing counters and determination results for each. Explanation of symbols 104゜112・Scanner 109 113--Memory OCR section 106--Frame line recognition section Character cutting section 108-Character recognition section Drawing section 111-Numerical calculation section Drawing processing section 115-Print section 132--Switch display Section 123 Buffer 134 Memory search section Form manuscript operation section Address calculation section
Claims (3)
原稿を読取る読取手段と、 前記読取手段により読取った内容を画像データとして格
納する記憶手段と、 前記画像データ内の枠線を認識する枠線認識手段と、 前記枠線認識手段により認識された枠線と文字部を分離
する分離手段と、 前記分離手段により枠線から分離された文字部を認識す
る認識手段と、 前記認識手段による認識結果を表示する表示手段と、 前記認識手段による認識結果を格納する記憶手段と、 前記認識手段による認識結果の格納先を指示する指示手
段と、 前記認識手段による認識内容を必要に応じて訂正する訂
正手段と、 前記帳票原稿に書かれた文字が右詰めか、或いは左詰め
かを判定する判定手段と、 前記判定手段による結果に基づいて前記認識手段による
認識内容に応じた数値計算を行う計算手段と、 前記計算手段による計算結果に基づき前記認識内容をグ
ラフとして作画する作画手段と、 前記作画手段により作画されたグラフと前記認識内容を
合成して印刷する画像出力手段と、前記作画手段により
作画したいグラフの種類を指定する指定手段と、 前記認識手段、作画手段による認識、作画処理を実行中
に他の画像生成処理を実行させる割込手段とを備えたこ
とを特徴とする画像生成装置。(1) A reading means for reading a document document with handwritten characters in a predetermined format, a storage means for storing the content read by the reading means as image data, and recognizing a frame line in the image data. a frame line recognition means; a separation means for separating the frame line and the character part recognized by the frame line recognition means; a recognition means for recognizing the character part separated from the frame line by the separation means; display means for displaying recognition results; storage means for storing recognition results by the recognition means; instruction means for instructing where to store the recognition results by the recognition means; correcting content recognized by the recognition means as necessary. a determining means for determining whether the characters written on the document document are right-justified or left-justified; and a numerical calculation according to the recognition content by the recognition means based on the result by the determining means. a calculation means; a drawing means for drawing the recognized content as a graph based on the calculation result by the calculation means; an image output means for combining and printing the graph drawn by the drawing means and the recognized content; and the drawing means. An image generation method comprising: a specifying means for specifying the type of graph desired to be drawn; and an interrupt means for causing other image generation processing to be executed while the recognition means and the drawing means are performing the recognition and drawing processing. Device.
基づき、表示画面上から訂正箇所と訂正値を入力する入
力手段を有することを特徴とする画像生成装置。(2) The image generation device according to claim 1, wherein the correction means has an input means for inputting a correction part and a correction value from a display screen based on the recognition content displayed on the display means. .
ンクの総和を比較することにより帳票原稿に書かれた文
字が右詰めか、或いは左詰めかを判定することを特徴と
する画像生成装置。(3) In claim 1, the determining means determines whether the characters written on the form manuscript are right-aligned or left-aligned by comparing the sum of blanks at the right end and the left end of each number column entry field. An image generation device characterized by:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21752990A JPH0498582A (en) | 1990-08-17 | 1990-08-17 | Image generator |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21752990A JPH0498582A (en) | 1990-08-17 | 1990-08-17 | Image generator |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0498582A true JPH0498582A (en) | 1992-03-31 |
Family
ID=16705678
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP21752990A Pending JPH0498582A (en) | 1990-08-17 | 1990-08-17 | Image generator |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0498582A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06124291A (en) * | 1992-10-14 | 1994-05-06 | Hitachi Ltd | Handwritten character inputting method for plant operation monitor ytem and plant operation monitor system |
-
1990
- 1990-08-17 JP JP21752990A patent/JPH0498582A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06124291A (en) * | 1992-10-14 | 1994-05-06 | Hitachi Ltd | Handwritten character inputting method for plant operation monitor ytem and plant operation monitor system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH06274680A (en) | Method and system recognizing document | |
US5257074A (en) | Image forming apparatus | |
JPH0554073A (en) | Digital translation device | |
US6504540B1 (en) | Method and apparatus for altering one or more attributes of one or more blocks of image data in a document | |
EP0519713B1 (en) | Character input method and apparatus | |
JP7268389B2 (en) | Information processing device and program | |
JPH0498582A (en) | Image generator | |
JPH06103411A (en) | Document reader | |
JP2848926B2 (en) | Image generation device | |
JPH0484377A (en) | Picture producing device | |
JP2790344B2 (en) | Image generation device | |
JPH0474286A (en) | Picture generating device | |
JP3526479B2 (en) | Online handwritten character input method and device | |
JP2980955B2 (en) | Image generation device | |
JPS61272882A (en) | Information recognizing device | |
JPH0562008A (en) | Character recognition method | |
JP2687902B2 (en) | Document image recognition device | |
JPH08137987A (en) | Optical character reader | |
JPH08243507A (en) | Postal matter processor and image display method | |
JP2829186B2 (en) | Optical character reader | |
JPH03214350A (en) | 'bushu' (common part which becomes mark for looking for character in chinese character dictionary, such as left-hand radical or the like) retrieving method | |
JPH0634258B2 (en) | Handwritten character recognition device with personal dictionary creation function | |
JP2939150B2 (en) | Information processing method | |
JP3498670B2 (en) | Image editing device | |
JP3310063B2 (en) | Document processing device |