JP3450891B2 - Digital copier - Google Patents
Digital copierInfo
- Publication number
- JP3450891B2 JP3450891B2 JP00957294A JP957294A JP3450891B2 JP 3450891 B2 JP3450891 B2 JP 3450891B2 JP 00957294 A JP00957294 A JP 00957294A JP 957294 A JP957294 A JP 957294A JP 3450891 B2 JP3450891 B2 JP 3450891B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- area
- image
- item
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Processing Or Creating Images (AREA)
- Editing Of Facsimile Originals (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、プレゼンテーション資
料を作成するデジタル複写機に関し、特にプレゼンテー
ション資料をフルカラーで出力するフルカラーデジタル
複写機に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a digital copying machine for producing presentation materials, and more particularly to a full color digital copying machine for outputting presentation materials in full color.
【0002】[0002]
【従来の技術】近年、国際化、情報化、サービス化、ソ
フト化などのように企業を取り巻く環境が大きく変化す
る中で、プレゼンテーションという視覚的な作業がビジ
ネスの現場で注目されている。例えば経営企画、商品企
画を担当するスタッフは、自己の提案を上層部や関連部
門にわかりやすく伝達することによりその実現に向けて
相手を説得しなければならない。また、営業部門を担当
するスタッフは、高度成長期とははるかに異なる安定成
長期に移行して激化する市場競争を勝ち抜くために、ま
た、顧客とのコミュニケーションをより円滑にするため
に大規模な講演やセミナーを開催して専門的な知識を提
供する場合などにおいてプレゼンテーションという視覚
的な作業が行われる。また、顧客に対するプレゼンテー
ションに用いられた資料の一部を活用し、担当者が自社
の上層部や関連部門の説得や、稟議の資料として用いら
れることもある。2. Description of the Related Art In recent years, the visual work called presentation has been attracting attention in the field of business, as the environment surrounding companies has changed drastically due to internationalization, computerization, serviceization, softwareization, and the like. For example, the staff in charge of business planning and product planning must persuade the other party toward the realization of the proposal by clearly communicating it to upper-level departments and related departments. In addition, the staff in charge of the sales department will move to a stable growth period, which is far from the high growth period, to survive the intensifying market competition, and to facilitate smooth communication with customers. A visual work called presentation is performed when a lecture or seminar is held to provide specialized knowledge. In addition, by utilizing a part of the material used for the presentation to the customer, the person in charge may be used as a material for persuading the upper layer of the company or related departments or as a material for approval.
【0003】従来、このようなプレゼンテーション用の
資料は、ワークステーション、パーソナルコンピュータ
上でプレゼンテーション志向のアプリケーションソフト
ウエアを動作させることにより作成されている。Conventionally, such presentation materials have been created by operating presentation-oriented application software on a workstation or a personal computer.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、ワーク
ステーション、パーソナルコンピュータ上で動作するプ
レゼンテーション志向のツールは、近年益々機能が増加
して複雑化しているので、ワークステーション、パーソ
ナルコンピュータ本体の操作やプレゼンテーション志向
のツールの操作を理解した人でなければプレゼンテーシ
ョン資料を作成することができず、また、ワークステー
ション、パーソナルコンピュータ本体の操作やプレゼン
テーション志向のツールの操作を理解するために多くの
時間を要するという問題点がある。However, the functions of the presentation-oriented tools that operate on workstations and personal computers have become more and more complicated in recent years, and therefore the operation of workstations and personal computers and presentation-oriented tools have become more complex. Only a person who understands the operation of other tools can create presentation materials, and it takes a lot of time to understand the operation of workstations, personal computers, and presentation-oriented tools. There is a point.
【0005】また、表現力があるプレゼンテーション資
料を作成するためには、多くの特別な訓練とデザインセ
ンスと経験とを必要とするので、ワークステーション、
パーソナルコンピュータ本体の操作やプレゼンテーショ
ン志向のツールの操作を単に理解した人が良いプレゼン
テーション資料を作成することができるわけではなく、
プレゼンテーション資料を作成する人には種々雑多な情
報を扱った経験やプレゼンテーションの素材から最終的
な情報の流れを創造し、情報を受け手に素早くかつ正確
に伝達するために工夫する能力と経験が要求される。In addition, a lot of special training, design sense and experience are required to create expressive presentation materials.
A person who simply understands the operation of the personal computer itself and the operation of presentation-oriented tools cannot create good presentation materials.
Those who create presentation materials are required to have the experience of handling miscellaneous information and the ability and experience to create the final flow of information from the materials of the presentation and to transmit the information to the recipient quickly and accurately. To be done.
【0006】したがって、従来、プレゼンテーション資
料を作成する場合には、ワークステーション、パーソナ
ルコンピュータを操作する人間がプレゼンテーションの
素材から最終的な情報表現を創造し、情報を受け手に素
早くかつ正確に伝達するために工夫する場合に、この能
力を育成する時間や経費が無視できないという問題点が
ある。Therefore, conventionally, when creating presentation materials, a person operating a workstation or a personal computer creates a final information expression from the materials of the presentation and transmits the information to the recipient quickly and accurately. However, there is a problem that the time and cost for developing this ability cannot be ignored when devising the above.
【0007】本発明は上記従来の問題点に鑑み、ワーク
ステーション、パーソナルコンピュータの操作を理解す
ることなく、簡単な操作でプレゼンテーション資料のよ
うな視覚的資料を作成することができるデジタル複写機
を提供することを目的とする。In view of the above conventional problems, the present invention provides a digital copying machine capable of creating visual materials such as presentation materials by a simple operation without understanding the operation of a workstation or a personal computer. The purpose is to do.
【0008】[0008]
【課題を解決するための手段】第1の手段は上記目的を
達成するために、文書画像情報を読み込む入力手段と、
前記入力手段により読み込まれた文書画像情報の領域を
分割する領域分割手段と、前記領域分割手段により分割
された領域が文字領域、罫線領域、図形領域、写真領域
のいずれかであるか否かを識別する領域識別手段と、前
記領域識別手段により識別された文字領域から文字行を
抽出する文字行抽出手段と、前記文字行抽出手段により
抽出された文字行から文字画像を切り出す文字画像切り
出し手段と、前記文字画像切り出し手段により切り出さ
れた文字画像の特徴を抽出する文字特徴抽出手段と、前
記文字特徴抽出手段により抽出された文字画像の特徴に
基づいて文字を認識する文字認識手段と、前記文字認識
手段により認識された文字を文字コード情報に変換する
文字情報変換手段と、前記文字情報変換手段により変換
された文字コード情報に重ね書きして合成される図形を
表示する図形表示手段と、前記図形表示手段により表示
された図形を選択する図形選択手段と、操作者の選択に
基づいて印字領域を等分割あるいは比例分割する印字領
域分割手段と、前記図形選択手段により選択された図形
を前記印字領域分割手段により分割された印字領域にレ
イアウトする図形レイアウト手段と、前記文字情報変換
手段により変換された文字コード情報に応じた文字フォ
ントを前記図形レイアウト手段によりレイアウトされた
図形内に重ね書きしてレイアウトする文字レイアウト手
段と、前記文字レイアウト手段によりレイアウトされた
文字フォントおよび図形を出力する画像出力手段とを備
えたことを特徴とする。In order to achieve the above object, a first means is an input means for reading document image information,
Area dividing means for dividing the area of the document image information read by the input means, and whether the area divided by the area dividing means is a character area, a ruled line area, a graphic area, or a photograph area. and identifying areas identification means, the area and character line extracting means for extracting a character line from the identified character area by the identification means, before Symbol character line extracting means character image cutting means for cutting out a character image from the character line extracted by A character feature extracting means for extracting characteristics of the character image cut out by the character image cutting means; a character recognizing means for recognizing a character based on the characteristics of the character image extracted by the character feature extracting means; A character information conversion means for converting a character recognized by the character recognition means into character code information, and a character code converted by the character information conversion means A graphic display means for displaying a graphic which is synthesized by overwriting the distribution, and the figure selecting means for selecting a graphic displayed by the graphic display unit, equally divided or proportional dividing a print area based on the selection of the operator Printing area dividing means, graphic layout means for laying out the graphic selected by the graphic selecting means in the print areas divided by the print area dividing means, and character code information converted by the character information converting means. A character layout means for overwriting and laying out the above-mentioned character font in the figure laid out by the figure layout means; and an image output means for outputting the character font and figure laid out by the character layout means. Characterize.
【0009】第2の手段は、第1の手段において前記文
字レイアウト手段により文字フォントを図形内にレイア
ウトする時に、文字サイズを図形のレイアウトサイズに
釣り合うように変換する文字サイズ変換手段をさらに備
えたことを特徴とする。The second means further comprises a character size conversion means for converting the character size in proportion to the layout size of the graphic when the character font is laid out in the graphic by the character layout means in the first means. It is characterized by
【0010】[0010]
【0011】[0011]
【0012】[0012]
【0013】[0013]
【0014】[0014]
【0015】[0015]
【0016】[0016]
【0017】[0017]
【0018】[0018]
【0019】[0019]
【0020】[0020]
【0021】[0021]
【0022】[0022]
【0023】[0023]
【0024】[0024]
【0025】[0025]
【0026】[0026]
【実施例】以下、図面を参照して本発明の実施例を説明
する。図1は本発明に係るフルカラーデジタル複写機の
一実施例を概略的に示すブロック図、図2は入力文書画
像とタイトルノードテーブル、文字行ノードテーブルお
よび文字コードバッファの一例を示す説明図、図3は水
平線座標テーブルを示す説明図、図4は垂直線座標テー
ブルを示す説明図、図5は交点座標テーブルを示す説明
図、図6は枠データテーブルを示す説明図、図7は領域
分割テーブルを示す説明図、図8は印字用紙を示す説明
図、図9は最大印字領域テーブルを示す説明図、図10
および図11は印字領域を分割する例を示す説明図、図
12は印字属性テーブルを示す説明図、図13は書式設
定テーブルを示す説明図、図14は印字色設定テーブル
を示す説明図、図15はフォントテーブルを示す説明
図、図16は情報格納テーブルを示す説明図、図17及
び図18は図16に示す情報格納テーブルの更新管理と
各種合成編集処理手順を概略的に説明するためのフロー
チャート、図19は操作画面の一例を示す説明図、図2
0は各種サンプル図形を示す説明図、図21はプレゼン
テーション資料の入力画像を示す説明図、図22は図2
1のプレゼンテーション資料の出力画像を示す説明図で
ある。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram schematically showing an embodiment of a full-color digital copying machine according to the present invention, and FIG. 2 is an explanatory diagram showing an example of an input document image and a title node table, a character line node table and a character code buffer. 3 is an explanatory diagram showing a horizontal line coordinate table, FIG. 4 is an explanatory diagram showing a vertical line coordinate table, FIG. 5 is an explanatory diagram showing an intersection point coordinate table, FIG. 6 is an explanatory diagram showing a frame data table, and FIG. 7 is an area division table. 10 is an explanatory view showing a print sheet, FIG. 9 is an explanatory view showing a maximum print area table, and FIG.
11 and 12 are explanatory diagrams showing an example of dividing the print area, FIG. 12 is an explanatory diagram showing a print attribute table, FIG. 13 is an explanatory diagram showing a format setting table, and FIG. 14 is an explanatory diagram showing a print color setting table. 15 is an explanatory diagram showing a font table, FIG. 16 is an explanatory diagram showing an information storage table, and FIGS. 17 and 18 are schematic diagrams for explaining update management of the information storage table shown in FIG. 16 and various synthetic editing processing procedures. 2 is a flow chart, FIG. 19 is an explanatory view showing an example of an operation screen, and FIG.
0 is an explanatory view showing various sample figures, FIG. 21 is an explanatory view showing an input image of the presentation material, and FIG. 22 is FIG.
It is explanatory drawing which shows the output image of the presentation material of No. 1.
【0027】図1に示すバス100はアドレスバスとデ
ータバスを含み、バス100にはスキャナ装置101、
操作パネル102、大容量記憶装置103、後述するよ
うに本装置全体を制御するSCU装置104、ROM装
置105、RAM装置106及び印刷装置107が接続
されている。スキャナ装置101は画像情報を読み込む
ために用いられ、操作パネル102は大型液晶パネルと
タッチパネルから構成され、本装置の状態の表示および
操作指示を行うために用いられる。The bus 100 shown in FIG. 1 includes an address bus and a data bus. The bus 100 includes a scanner device 101,
An operation panel 102, a mass storage device 103, an SCU device 104 that controls the entire device as described later, a ROM device 105, a RAM device 106, and a printing device 107 are connected. The scanner device 101 is used to read image information, and the operation panel 102 is composed of a large-sized liquid crystal panel and a touch panel and is used to display the state of the device and to give an operation instruction.
【0028】大容量記憶装置103には文字種、図形サ
ンプルパターン、レイアウト、カラーリングの規則及
び、抽出された文字画像の特徴を照合するために文字の
構造的な特徴の情報より成る認識辞書等のデータベース
が格納され、また、ROM装置105にはSCU装置1
04のプログラム、特に後述する各種処理手段を構成す
るためのプログラムが格納されている。RAM装置10
6は後述する各種管理情報を記憶したりして作業領域と
して用いられる。印刷装置107は図示省略のフルカラ
ーのプリンタエンジン部とこのエンジン部を制御する印
字制御装置から構成されている。The mass storage device 103 stores a character dictionary, a graphic sample pattern, a layout, a coloring rule, and a recognition dictionary, etc., which is composed of information on the structural characteristics of characters for collating the characteristics of the extracted character image. A database is stored, and the SCU device 1 is stored in the ROM device 105.
04 programs, particularly programs for configuring various processing means described later are stored. RAM device 10
6 is used as a work area by storing various management information described later. The printing device 107 includes a full-color printer engine unit (not shown) and a print control device that controls this engine unit.
【0029】図2に示す入力文書画像600は一例とし
て、本装置を売り込み等するためのプレゼンテーション
資料を示し、タイトルブロック「プレゼンテーションコ
ピアの背景」の文字行601と、このタイトルブロック
に続く複数のブロック(文字行602、602a〜)、
(文字行603、603a〜)、(文字行604、60
4a、604b〜)を示している。なお、図2に示す入
力文書画像600の詳細は図21に示され、また、その
出力画像は図22に示されている。The input document image 600 shown in FIG. 2 shows, as an example, a presentation material for marketing this apparatus, and includes a character line 601 of a title block “background of a presentation copier” and a plurality of blocks following the title block. (Character lines 602, 602a-),
(Character lines 603, 603a-), (character lines 604, 60)
4a, 604b-) are shown. The details of the input document image 600 shown in FIG. 2 are shown in FIG. 21, and the output image thereof is shown in FIG.
【0030】図2に示すタイトルノードテーブル200
は、スキャナ装置101により読み込んだ入力画像60
0の黒領域の隣接関係を解析して長方形に分離し、この
長方形の大きさや黒領域の分布密度に基づいて入力画像
600の文字、写真、図形、図表の各領域を識別し(領
域認識手段)、文字領域と識別された領域から文字行を
抽出して(文字行抽出手段)垂直方向に隣接する文字行
を統合したり(文字行統合手段)、文字領域画像の構造
を解析し、文字行を統合してブロック化した最初のノー
ドをタイトルノードと判別する(文書画像構造解析手
段)ことにより作成される。The title node table 200 shown in FIG.
Is the input image 60 read by the scanner device 101.
The adjacency relation of 0 black areas is analyzed and divided into rectangles, and the areas of the characters, photographs, figures, and charts of the input image 600 are identified based on the size of the rectangles and the distribution density of the black areas (area recognition means). ), A character line is extracted from a region identified as a character region (character line extraction means), and vertically adjacent character lines are integrated (character line integration means), or the structure of the character area image is analyzed to extract the character It is created by the first node which is blocked by integrating line determines a title node (document image structure analyzing means).
【0031】このタイトルノードテーブル200の各エ
ントリは例えば2つの項目200a、200bから構成
されている。項目200aには、タイトルブロックに続
く最初のブロックの管理情報が格納されている段ノード
テーブル300のエントリのポインタが登録される。項
目200bには、タイトルノードに存在する文字行ノー
ドの管理情報が格納されている文字行ノードテーブル4
00のエントリのポインタが登録される。Each entry of the title node table 200 is composed of, for example, two items 200a and 200b. In the item 200a, the pointer of the entry of the stage node table 300 in which the management information of the first block following the title block is stored is registered. The item 200b stores a character line node table 4 in which management information of character line nodes existing in the title node is stored.
The pointer of entry 00 is registered.
【0032】図2に示す段ノードテーブル300もタイ
トルノードテーブル200と同様に管理テーブルの1つ
であり、また、タイトルノードテーブル200と同様に
タイトルブロック以降のブロックを段ノードと判別する
(文書画像構造解析手段)ことにより作成される。段ノ
ードテーブル300の各エントリは項目300a1〜3
00an、300b1〜300bnから構成されてい
る。項目300a1〜300anには、入力文書画像6
00上の次の段ノードの管理情報が格納されている段ノ
ードテーブル300のエントリのポインタが登録され
る。The column node table 300 shown in FIG. 2 is also one of the management tables similarly to the title node table 200, and like the title node table 200, blocks after the title block are discriminated as column nodes (document image). Structural analysis means). Each entry of the stage node table 300 is an item 300a1 to 300a3.
00an, 300b1 to 300bn. The input document image 6 is included in the items 300a1 to 300an.
00, the pointer of the entry of the stage node table 300 in which the management information of the next stage node is stored.
【0033】なお、段ノードテーブル300のエントリ
は入力文書画像600上に存在する段ノードの数だけ存
在し、図2に示す入力文書画像600では3つの段ノー
ド(602、602a)、(603、603a、603
b)、(604、604a、604b)が存在するの
で、項目300a3には段ノードテーブル300の最終
を示すために「0」が登録される。段ノードテーブル3
00の項目300b1〜300bnには、この段ノード
に存在する文字行の管理情報が格納されている文字行ノ
ードテーブル400のポインタが登録される。There are as many entries in the stage node table 300 as there are stage nodes on the input document image 600. In the input document image 600 shown in FIG. 2, three stage nodes (602, 602a), (603, 603a, 603
b) and (604, 604a, 604b) exist, "0" is registered in the item 300a3 to indicate the end of the stage node table 300. Stage node table 3
In the items 00b1 to 300bn of 00, the pointers of the character line node table 400 storing the management information of the character lines existing in this column node are registered.
【0034】図2に示す文字行ノードテーブル400は
タイトルノードテーブル200と段ノードテーブル30
0と同様に文書画像構造解析手段により作成され、ま
た、項目400a1〜400an、400b1〜400
bnにより構成されている。項目400a1〜400a
nには、入力文書画像600上に処理しているブロック
内に次の文字行が存在する場合、次の項目400a1〜
400anのエントリのポインタが登録される。また、
項目400a1〜400anに「0」が登録された場合
にはこの段ノード以降に文字行が存在しないことを示
す。The character line node table 400 shown in FIG. 2 is a title node table 200 and a column node table 30.
0 is created by the document image structure analysis means in the same manner as 0, and items 400a1 to 400an and 400b1 to 400 are created.
It is composed of bn. Items 400a1-400a
In n, if the next character line exists in the block being processed on the input document image 600, the next item 400a1
The pointer of the 400an entry is registered. Also,
When "0" is registered in the items 400a1 to 400an, it indicates that there is no character line after this column node.
【0035】項目400b1〜400bnには、この文
字行に存在する文字コードが格納されている文字コード
バッファ500のポインタが登録され、また、このポイ
ンタが示す文字行から文字画像を切り出し、この切り出
された文字画像の特徴を文字認識手段により抽出して認
識し、この認識された文字画像を文字情報変換手段によ
りコード情報に変換して文字行中の文字画像が全て変換
された時にセットアップされる。In each of the items 400b1 to 400bn, a pointer of the character code buffer 500 in which the character code existing in this character line is stored is registered, and a character image is cut out from the character line indicated by this pointer and cut out. It is set up when the characteristics of the character image are extracted and recognized by the character recognizing means, the recognized character image is converted into code information by the character information converting means, and all the character images in the character line are converted.
【0036】文字コードバッファ500は文字画像を切
り出し、この切り出された文字画像の特徴を抽出して認
識する文字認識手段と、この認識された文字画像をコー
ド情報に変換する文字情報変換手段により作成される。
また、このバッファ500のエントリは項目500a1
〜500an、500b11〜500bnmにより構成
されている。項目500a1〜500anには、文字行
に存在する文字の総数が登録され、各項目500b11
〜500bnmには各文字画像から認識された文字コー
ド情報が格納される。The character code buffer 500 is created by cutting out a character image, extracting character features of the cut out character image and recognizing it, and character information conversion means for converting the recognized character image into code information. To be done.
The entry of this buffer 500 is the item 500a1.
.About.500an, 500b11 to 500bnm. The total number of characters existing in the character line is registered in the items 500a1 to 500an, and each item 500b11 is registered.
Character code information recognized from each character image is stored in ~ 500bnm.
【0037】図3に示す水平線座標テーブル700は枠
罫線抽出手段により作成され、この枠罫線抽出手段は、
入力文書画像600の黒領域の隣接関係を解析して長方
形に分離し、この長方形の大きさや黒領域分布密度に応
じて文字、写真、図形、図表領域を識別する領域認識手
段により図表領域と識別された領域の画像を水平方向に
走査し、黒画素が連続する長さが閾値を越える連続長以
外の黒画素を消去して水平線を抽出し、水平線の開始x
y座標と終了xy座標を求める。The horizontal line coordinate table 700 shown in FIG. 3 is created by the frame ruled line extracting means.
The adjacency relationship of the black areas of the input document image 600 is analyzed and divided into rectangles, and the area, recognizing means identifies the character, the photograph, the figure, and the figure area according to the size of the rectangle and the distribution density of the black areas. The image of the selected area is scanned in the horizontal direction, the black pixels other than the continuous length in which the length of continuous black pixels exceeds the threshold are erased to extract the horizontal line, and the start of the horizontal line x
Find the y coordinate and the end xy coordinate.
【0038】項目700aには領域内で抽出された水平
線の総数が登録され、また、項目700b1〜700b
nには各水平線の開始点のx軸座標が、項目700c1
〜700cnには各水平線の開始点のy軸座標が、項目
700d1〜700dnには各水平線の終了点のx軸座
標が、項目700e1〜700enには各水平線の終了
点のy軸座標が登録される。The total number of horizontal lines extracted in the area is registered in the item 700a, and items 700b1 to 700b are registered.
In n, the x-axis coordinate of the starting point of each horizontal line is the item 700c1.
The y-axis coordinates of the starting point of each horizontal line are registered in the columns 700d to 700cn, the x-axis coordinates of the ending point of each horizontal line are registered in the items 700d1 to 700dn, and the y-axis coordinates of the ending point of each horizontal line are registered in the items 700e1 to 700en. It
【0039】図4に示す垂直線座標テーブル800も同
様に枠罫線抽出手段により作成され、この枠罫線抽出手
段は入力文書画像600の黒領域の隣接関係を解析して
長方形に分離し、この長方形の大きさや黒領域分布密度
に応じて文字、写真、図形、図表領域を識別する領域認
識手段により図表領域と識別された領域の画像を垂直方
向に走査し、黒画素が連続する長さが閾値を越える連続
長以外の黒画素を消去して垂直線を抽出し、垂直線の開
始xy座標と終了xy座標を求める。The vertical line coordinate table 800 shown in FIG. 4 is also created by the frame ruled line extraction means, and this frame ruled line extraction means analyzes the adjacency relationship of the black regions of the input document image 600 and separates them into rectangles. The image of the area identified as the graphic area by the area recognition means for identifying the character, photograph, figure, and graphic area according to the size of the image and the distribution density of the black area is vertically scanned, and the length of continuous black pixels is the threshold value. The vertical lines are extracted by erasing the black pixels other than the continuous length exceeding .vertline., And the start xy coordinates and the end xy coordinates of the vertical lines are obtained.
【0040】項目800aには領域内で抽出された垂直
線の総数が登録され、また、項目800b1〜800b
nには各垂直線の開始点のx軸座標が、項目800c1
〜800cnには各垂直線の開始点のy軸座標が、項目
800d1〜800dnには各垂直線の終了点のx軸座
標が、項目800e1〜800enには各垂直線の終了
点のy軸座標が登録される。The total number of vertical lines extracted in the area is registered in the item 800a, and items 800b1 to 800b are registered.
In n, the x-axis coordinate of the starting point of each vertical line is the item 800c1.
To 800cn, the y-axis coordinate of the start point of each vertical line, items 800d1 to 800dn the x-axis coordinate of the end point of each vertical line, and items 800e1 to 800en the y-axis coordinate of the end point of each vertical line. Is registered.
【0041】図5に示す交点座標テーブル900は領域
内の上記水平線および垂直線の抽出が終了した時点で枠
罫線抽出手段により作成され、各交点座標が水平方向に
行列形式で項目900b11〜900cnbに登録され
る。項目900aには水平線座標テーブル700の項目
700aにおける水平線の総数と、垂直線座標テーブル
800の項目800aにおける垂直線の総数の乗算値で
ある交点の総数が登録される。The intersection coordinate table 900 shown in FIG. 5 is created by the frame ruled line extracting means at the time when the extraction of the horizontal lines and the vertical lines in the area is completed, and the intersection coordinates are arranged in the columns 900b11 to 900cnb in the matrix form in the horizontal direction. be registered. In the item 900a, the total number of horizontal lines in the item 700a of the horizontal line coordinate table 700 and the total number of intersections, which is a product of the total number of vertical lines in the item 800a of the vertical line coordinate table 800, are registered.
【0042】項目900b11〜900bn1、900
b12〜900bn2、…、900b1m〜bnmには
各交点のx座標が登録され、この場合、交点座標を水平
方向に登録するために項目900b11には、水平線座
標テーブル700のx軸開始座標の項目700b1と垂
直線座標テーブル800のx軸開始座標の項目800b
1の加算値が登録される。また、垂直線の総数がmの場
合には700b1+800b2→900b12、700
b1+800b3→900b13、…、700b1+8
00bm→900b1mのようにして登録される。Items 900b11 to 900bn1, 900
The x coordinate of each intersection is registered in b12 to 900bn2, ..., 900b1m to bnm. In this case, in order to register the intersection coordinates in the horizontal direction, the item 900b11 includes the item 700b1 of the x axis start coordinate of the horizontal line coordinate table 700. And the item 800b of the x-axis start coordinate of the vertical line coordinate table 800
The added value of 1 is registered. If the total number of vertical lines is m, 700b1 + 800b2 → 900b12, 700
b1 + 800b3 → 900b13, ..., 700b1 + 8
It is registered as 00bm → 900b1m.
【0043】同様に、水平線の交点座標を登録するため
に水平線の開始座標(700b2)を基にして、項目9
00b21には水平線座標テーブル700のx軸開始座
標(700b2)と垂直線座標テーブル800のx軸開
始座標(800b1)の加算値が登録される。また、7
00b2+800b2→900b22、700b2+8
00b3→900b23、…、700b2+800bm
→900b2mのようにして水平線の総数まで各加算結
果が登録される。Similarly, in order to register the intersection coordinates of the horizontal line, item 9 is used based on the starting coordinate (700b2) of the horizontal line.
In 00b21, the added value of the x-axis start coordinate (700b2) of the horizontal line coordinate table 700 and the x-axis start coordinate (800b1) of the vertical line coordinate table 800 is registered. Also, 7
00b2 + 800b2 → 900b22, 700b2 + 8
00b3 → 900b23, ..., 700b2 + 800bm
→ As in 900b2m, each addition result is registered up to the total number of horizontal lines.
【0044】また、項目900c11〜900cnbに
は交点のy座標が登録される。例えば項目900c11
には水平線座標テーブル700のy軸開始座標(700
c1)垂直線座標テーブル800のy軸開始座標(80
0c1)の加算値が登録され、x座標と同様にしてy座
標が登録される。The y coordinates of the intersections are registered in the items 900c11 to 900cnb. For example, item 900c11
Is the y-axis start coordinate (700
c1) y-axis start coordinate of vertical line coordinate table 800 (80
The added value of 0c1) is registered, and the y coordinate is registered in the same manner as the x coordinate.
【0045】図6に示す枠データテーブル1000は、
図5に示す交点座標テーブル900から枠の四隅の座標
を求め、枠内の画像を認識用バッファエリアに転送し、
その文字を文字認識手段により順次切り出し、切り出し
た文字画像の特徴を文字特徴抽出手段により抽出し、抽
出した特徴から文字情報を文字認識手段により認識して
認識した画像をコード情報に変換し、コード情報を文字
コードバッファ500に登録する毎に作成される。The frame data table 1000 shown in FIG.
The coordinates of the four corners of the frame are obtained from the intersection coordinate table 900 shown in FIG. 5, the image in the frame is transferred to the recognition buffer area,
The characters are sequentially cut out by the character recognition means, the characteristics of the cut out character image are extracted by the character feature extraction means, the character information is recognized from the extracted characteristics by the character recognition means, and the recognized image is converted into code information. It is created every time information is registered in the character code buffer 500.
【0046】枠データテーブル1000の項目1000
aには抽出された枠の総数が登録される。また、項目1
000b(br、bc)には枠番号が登録され、この枠
番号は左上隅を基準枠(行1、列A)として項目100
0brには行番号が、項目1000bcには列番号が登
録される。項目1000cには数値または数値以外の枠
データの属性が登録され、項目1000dにはコード情
報が格納されている文字コードバッファ500のエント
リのポインタが登録される。Item 1000 of frame data table 1000
The total number of extracted frames is registered in a. Also, item 1
A frame number is registered in 000b (br, bc), and the frame number is item 100 with the upper left corner as the reference frame (row 1, column A).
A row number is registered in 0br, and a column number is registered in the item 1000bc. A numeric value or an attribute of frame data other than a numeric value is registered in the item 1000c, and an entry pointer of the character code buffer 500 storing code information is registered in the item 1000d.
【0047】図7に示す領域分割テーブル1100は項
目1100、1100a1〜1100an、1100b
1〜1100bn、…、1100f1〜1100fnに
より構成されている。このテーブル1100には、文書
画像構造解析手段により画像領域内の言語情報の構成
(構造)を解析し、その結果を基にして作成した上記タ
イトルノードテーブル200、段ノードテーブル30
0、文字行ノードテーブル400および文字コードバッ
ファ500を検索し、文書画像上のブロックの数および
各ブロック上で宣言した文字行の数、最大文字列の数が
格納される。The area division table 1100 shown in FIG. 7 has items 1100, 1100a1 to 1100an, 1100b.
1 to 1100bn, ..., 1100f to 1100fn. In this table 1100, the structure of the language information in the image area is formed by the document image structure analysis means.
(Structure) is analyzed, and the title node table 200 and the stage node table 30 are created based on the result.
0, the character line node table 400 and the character code buffer 500 are searched, and the number of blocks on the document image, the number of character lines declared on each block, and the maximum number of character strings are stored.
【0048】領域分割テーブル1100の項目1101
には入力画像600上のブロック数が登録され、項目1
100a1〜1100anには各ブロックで宣言された
文字行の数が登録され、項目1100b1〜1100b
nには各ブロックで宣言された最大文字列の数が登録さ
れる。また、操作者により選択された印字用紙サイズ及
び印字領域の分割方向に従って、項目1100c1〜1
100cnには印字領域分割処理により分割された印字
可能領域の開始x座標が、項目1100d1〜1100
dnには印字可能領域の開始y座標が登録される。ま
た、項目1100e1〜1100enには印字可能領域
の終了x座標が、項目1100f1〜1100fnには
印字可能領域の終了y座標が登録される。Item 1101 of area division table 1100
The number of blocks on the input image 600 is registered in
The number of character lines declared in each block is registered in 100a1 to 1100an, and items 1100b1 to 1100b are registered.
The number of maximum character strings declared in each block is registered in n. In addition, according to the print paper size and the division direction of the print area selected by the operator, items 1100c1 to 1100c1
In 100cn, the start x coordinate of the printable area divided by the print area dividing process is the items 1100d1 to 1100.
The start y coordinate of the printable area is registered in dn. Further, the end x coordinate of the printable area is registered in the items 1100e1 to 1100en, and the end y coordinate of the printable area is registered in the items 1100f1 to 1100fn.
【0049】図8に示す印字用紙1600の項目160
0aは印字用紙の垂直幅(縦方向の長さおよび行数)を
示し、項目1600a1は項目1600aで示す垂直幅
の一行分の行間隔(垂直ピッチ)を示している。また、
項目1600bは印字用紙の水平幅(横方向の長さおよ
び列数)を示し、項目1600b1は項目1600bで
示す水平幅の文字間隔(水平ピッチ)を示している。Item 160 of print sheet 1600 shown in FIG.
0a indicates the vertical width (vertical length and number of lines) of the printing paper, and item 1600a1 indicates the line interval (vertical pitch) for one line of the vertical width indicated by item 1600a. Also,
Item 1600b shows the horizontal width (horizontal length and number of columns) of the printing paper, and item 1600b1 shows the character spacing (horizontal pitch) of the horizontal width shown in item 1600b.
【0050】図9に示す最大印字領域テーブル150の
項目150a1〜150anには用紙サイズが格納さ
れ、項目150b1〜150bnには項目150a1〜
150anで示す用紙の方向が格納される。そして、項
目150c1〜150cnには項目150a1〜150
anで示す用紙の垂直幅1600a(図8参照)が格納
され、項目150d1〜150dnには項目150a1
〜150anで示す用紙の垂直ピッチ1600a1が格
納される。また、項目150e1〜150en、150
f1〜150fnにはそれぞれ用紙の水平幅1600
b、水平ピッチ1600b1が格納される。このテーブ
ル150は画像領域に宣言された各ブロックの文字行の
印字領域を分割する印字領域分割処理手段により参照さ
れ、また、この登録は本装置の製造時に行われる。Paper sizes are stored in the items 150a1 to 150an of the maximum print area table 150 shown in FIG. 9, and items 150a1 to 150bn are stored in the items 150b1 to 150bn.
The direction of the sheet indicated by 150an is stored. The items 150a1 to 150cn are included in the items 150c1 to 150cn.
The vertical width 1600a (see FIG. 8) of the sheet indicated by an is stored, and the item 150a1 is stored in the items 150d1 to 150dn.
The vertical pitch 1600a1 of the sheet indicated by ˜150an is stored. In addition, items 150e1 to 150en, 150
The horizontal width of the paper is 1600 for f1 to 150fn, respectively.
b, the horizontal pitch 1600b1 is stored. This table 150 is referred to by the print area division processing means for dividing the print area of the character line of each block declared in the image area, and this registration is performed when the apparatus is manufactured.
【0051】図8に示す印字用紙1600を分割する方
法としては、縦に分割する垂直分割と、横に分割する水
平分割と、各印字領域が等しくなるように分割する等分
割と、各ブロックに宣言した文字行または文字列の数に
比例するように分割する比例分割とこれらの組み合わせ
〜がある。As a method of dividing the printing paper 1600 shown in FIG. 8, vertical division into vertical divisions, horizontal division into horizontal divisions, equal division into equal print areas, and equal division into blocks. There are proportional divisions that divide proportionally to the number of declared character lines or character strings, and combinations of these.
【0052】 図10は垂直等分割した例を示す。こ
の場合には印字領域に関する管理情報が格納されている
最大印字領域テーブル150が検索され、操作者により
選択された印字用紙サイズ(項目150a)の垂直幅1
600a(項目150c)が取得され、この垂直幅16
00aが図7に示す領域分割テーブル1100の項目1
101に格納されているブロック数で除算され、図10
に示すように各ブロックに分割される垂直幅1700
a、1700b、1700cが算出される。FIG. 10 shows an example of vertical equal division. In this case, the maximum print area table 150 storing the management information about the print area is searched, and the vertical width 1 of the print paper size (item 150a) selected by the operator is searched.
600a (item 150c) is acquired and this vertical width 16
00a is item 1 of the area division table 1100 shown in FIG.
10 is divided by the number of blocks stored in FIG.
Vertical width 1700 divided into blocks as shown in
a, 1700b, and 1700c are calculated.
【0053】次いで、各ブロックで宣言された文字行の
数が格納されている領域分割テーブル1100の項目1
100aが検索され、この文字行の数と上記垂直幅17
00a、1700b、1700cが比較され、各ブロッ
クで宣言された文字行の数が上記垂直幅1700a、1
700b、1700c内にレイアウト可能か否かがチェ
ックされる。Next, item 1 of the area division table 1100 storing the number of character lines declared in each block.
100a is searched, and the number of this character line and the above vertical width 17
00a, 1700b, 1700c are compared, and the number of character lines declared in each block is the above-described vertical width 1700a, 1700.
It is checked whether or not layout is possible within 700b and 1700c.
【0054】そして、レイアウト可能な場合には図9に
示す最大印字領域テーブル150の項目150eに格納
されている水平幅1600bを、項目150fに格納さ
れている水平ピッチで除算することにより一行当たりの
最大文字列数を算出し、次いで、領域分割テーブル11
00を検索し、項目1100bに格納されている最大文
字列数と比較することにより、分割された一行内に各ブ
ロックで宣言された文字列がレイアウト可能か否かがチ
ェックする。そして、レイアウト可能な場合には各ブロ
ックの印字領域の開始xy座標と終了xy座標を算出し
てそれぞれ領域分割テーブル1100の各項目1100
c、1100d、1100eおよび1100fに登録
し、この印字領域分割処理を終了する。When the layout is possible, the horizontal width 1600b stored in the item 150e of the maximum print area table 150 shown in FIG. 9 is divided by the horizontal pitch stored in the item 150f, so that one line The maximum number of character strings is calculated, and then the area division table 11
00 is searched and compared with the maximum number of character strings stored in the item 1100b to check whether the character strings declared in each block can be laid out in one divided line. If the layout is possible, the start xy coordinates and the end xy coordinates of the print area of each block are calculated, and each item 1100 of the area division table 1100 is calculated.
c, 1100d, 1100e, and 1100f, and the print area dividing process ends.
【0055】 次に、垂直比例分割処理を説明する。
先ず、領域分割テーブル1100の項目1101a1〜
1101anに格納されている各ブロックの文字行数を
加算し、文書画像領域で宣言した文字行の総数をこの加
算値により除算することにより比率を算出する。次に、
印字領域に関する管理情報が格納されている最大印字領
域テーブル150を検索して操作者により選択された項
目150cの垂直幅1600aを取得し、この垂直幅1
600aと上記比率を乗算し、図10に示す各ブロック
の垂直幅1700a〜1700cを算出する。Next, the vertical proportional division processing will be described.
First, items 1101a1 to 1101a1 of the area division table 1100
The ratio is calculated by adding the number of character lines of each block stored in 1101an and dividing the total number of character lines declared in the document image area by the added value. next,
The maximum print area table 150 that stores management information about print areas is searched to obtain the vertical width 1600a of the item 150c selected by the operator.
The vertical widths 1700a to 1700c of each block shown in FIG. 10 are calculated by multiplying 600a by the above ratio.
【0056】そして、垂直等分割と同様に、この垂直幅
1700a〜1700c内における文字行の数のチェッ
クと文字列のレイアウトチェックを行い、条件を満足し
た場合に各ブロックの印字領域の開始xy座標と終了x
y座標を算出してそれぞれ領域分割テーブル1100の
各項目1100c、1100d、1100eおよび11
00fに登録し、この印字領域分割処理を終了する。Then, similarly to the vertical equal division, the number of character lines in the vertical widths 1700a to 1700c is checked and the layout of character strings is checked. If the conditions are satisfied, the start xy coordinates of the print area of each block are checked. And end x
Each item 1100c, 1100d, 1100e and 11 of the area division table 1100 is calculated by calculating the y coordinate.
00f, and the print area dividing process is terminated.
【0057】 図11は水平等分割処理を示してい
る。ここで、水平分割は宣言した全てのブロックを水平
方向に分割するのではなく、まず最初に、項目1800
aで示す垂直幅のブロックをタイトルブロックとして印
字用紙の垂直方向に分割し、下側の残りの領域を項目1
800b、1800cのように水平方向に分割する。操
作者により水平等分割が選択されると、印字領域に関す
る管理情報が格納されている最大印字領域テーブル15
0を検索し、操作者により選択された項目150cの垂
直幅1600aを取得し、この垂直幅1600aから領
域分割テーブル1100の項目1100aに格納されて
いるタイトルブロックの文字行の数を減算することによ
り、タイトルブロックの垂直幅1800aと下側の残り
の領域の垂直幅1800dを算出する。FIG. 11 shows horizontal equal division processing. Here, the horizontal division does not divide all the declared blocks in the horizontal direction.
The vertical width block indicated by a is divided in the vertical direction of the printing paper as a title block, and the remaining lower area is item 1
It is divided in the horizontal direction like 800b and 1800c. When the operator selects horizontal equal division, the maximum print area table 15 in which management information regarding print areas is stored
By searching for 0, the vertical width 1600a of the item 150c selected by the operator is obtained, and the number of character lines of the title block stored in the item 1100a of the region division table 1100 is subtracted from this vertical width 1600a. , The vertical width 1800a of the title block and the vertical width 1800d of the remaining lower area are calculated.
【0058】そして、残りの領域の垂直幅1800dと
領域分割テーブル1100の項目1100aに格納され
ている残りの各ブロックの文字行の数を比較し、残りの
印字領域に残りの各ブロックで比較した文字行の数がレ
イアウト可能か否かをチェックする。また、レイアウト
可能な場合には、垂直分割と同様にタイトルブロックの
文字列数のレイアウトチェックを行い、レイアウト可能
な場合に各ブロックの印字領域の開始xy座標と終了x
y座標を算出してそれぞれ領域分割テーブル1100の
各項目1100c、1100d、1100eおよび11
00fに登録する。Then, the vertical width 1800d of the remaining area is compared with the number of character lines of each remaining block stored in the item 1100a of the area division table 1100, and the remaining printing area is compared with each remaining block. Check if the number of character lines can be laid out. If the layout is possible, the layout check for the number of character strings of the title block is performed as in the vertical division. If the layout is possible, the start xy coordinates and the end x of the print area of each block are checked.
Each item 1100c, 1100d, 1100e and 11 of the area division table 1100 is calculated by calculating the y coordinate.
Register with 00f.
【0059】次いで、図9に示す最大印字領域テーブル
150の項目150eに格納されている水平幅1600
b(図8)を項目150fに格納されている水平ピッチ
で除算して一行の文字列数を算出し、この一行の文字列
数と領域分割テーブル1100の項目1101aに格納
されているブロック数−1を乗算することにより、図1
1に示す各ブロックの水平幅1800b、1800cを
算出する。そして、この水平幅1800b、1800c
と領域分割テーブル1100の項目1100bに格納さ
れている各ブロックの最大文字列数を比較することによ
り、各ブロックの水平幅1800b、1800cで宣言
した文字列がレイアウト可能か否かをチェックする。Next, the horizontal width 1600 stored in the item 150e of the maximum print area table 150 shown in FIG.
b (FIG. 8) is divided by the horizontal pitch stored in the item 150f to calculate the number of character strings in one line, and the number of character strings in one line and the number of blocks stored in the item 1101a of the area division table 1100 − By multiplying by 1,
The horizontal widths 1800b and 1800c of each block shown in 1 are calculated. And this horizontal width 1800b, 1800c
By comparing the maximum number of character strings of each block stored in the item 1100b of the area division table 1100, it is checked whether the character strings declared with the horizontal widths 1800b and 1800c of each block can be laid out.
【0060】また、レイアウト可能な場合には、領域分
割テーブル1100の項目1100c、1100d、1
100eおよび1100fに格納されているタイトルブ
ロックの印字領域の開始xy座標と終了xy座標と、残
りのブロックの水平幅1800b、1800cから、残
りのブロックの印字領域の開始xy座標と終了xy座標
を算出し、それぞれ領域分割テーブル1100の項目1
100c、1100d、1100eおよび1100fに
登録する。If the layout is possible, items 1100c, 1100d, 1 of the area division table 1100 are displayed.
The start xy coordinates and the end xy coordinates of the print area of the remaining block are calculated from the start xy coordinates and the end xy coordinates of the print area of the title block stored in 100e and 1100f, and the horizontal widths 1800b and 1800c of the remaining block. Then, each item 1 of the area division table 1100
Register to 100c, 1100d, 1100e and 1100f.
【0061】 最後に、水平比例分割処理を説明す
る。操作者により水平比例分割処理が選択されると、先
ず、水平等分割処理と同様にタイトルブロックの分割処
理を行う。このタイトルブロックの分割と文字行数のチ
ェックが終了すると、最大印字領域テーブル150を検
索して項目150eに格納されている水平幅1600b
を取得し、また、領域分割テーブル1100を検索して
項目1100b1〜1100bnに格納されている各ブ
ロックの最大文字列数の総数を算出する。Finally, the horizontal proportional division processing will be described. When the operator selects the horizontal proportional division processing, first, the title block division processing is performed in the same manner as the horizontal equal division processing. When the division of the title block and the check of the number of character lines are completed, the maximum print area table 150 is searched and the horizontal width 1600b stored in the item 150e is searched.
Is obtained, and the area division table 1100 is searched to calculate the total number of maximum character strings of each block stored in the items 1100b1 to 1100bn.
【0062】次いで、この水平幅1600bと各ブロッ
クの最大文字列数の総数を比較し、(水平幅1600
b)>(各ブロックの最大文字列数の総数)である場合
には水平幅1600bを各ブロックの最大文字列数で除
算することにより、文書画像領域で宣言した最大文字列
数の総数に対する、各ブロックで宣言した最大文字列数
の比率を算出する。次いで、最大印字領域テーブル15
0の項目150eに格納されている水平幅1600bを
取得し、この水平幅1600bと領域分割テーブル11
00を検索して項目1100b1〜1100bnに格納
されている各ブロックの最大文字列数を比較し、分割し
た水平幅に宣言した文字列数がレイアウト可能か否かを
チェックする。Next, the horizontal width 1600b is compared with the total number of maximum character strings in each block, and the horizontal width 1600b is calculated.
b)> (total number of maximum character strings in each block), the horizontal width 1600b is divided by the maximum number of character strings in each block to obtain the total number of maximum character strings declared in the document image area, Calculate the ratio of the maximum number of character strings declared in each block. Next, the maximum print area table 15
The horizontal width 1600b stored in the 0 item 150e is acquired, and the horizontal width 1600b and the area division table 11 are acquired.
00 is compared and the maximum number of character strings in each block stored in the items 1100b1 to 1100bn is compared, and it is checked whether the number of character strings declared in the divided horizontal width can be laid out.
【0063】そして、レイアウト可能な場合には、同様
に領域分割テーブル1100の項目1100c、110
0d、1100eおよび1100fにそれぞれ格納され
ているタイトルブロックの印字領域の開始xy座標と終
了xy座標と、残りのブロックの水平幅1800b、1
800cから、残りのブロックの印字領域の開始xy座
標と終了xy座標を算出し、それぞれ領域分割テーブル
1100の項目1100c、1100d、1100eお
よび1100fに登録する。When the layout is possible, the items 1100c and 110 of the area division table 1100 are similarly set.
0d, 1100e, and 1100f respectively, the starting xy coordinates and the ending xy coordinates of the print area of the title block, and the horizontal widths 1800b and 1800b of the remaining blocks.
The start xy coordinates and the end xy coordinates of the print areas of the remaining blocks are calculated from 800c, and are registered in the items 1100c, 1100d, 1100e, and 1100f of the area division table 1100, respectively.
【0064】なお、上記〜の各分割処理において、
分割した印字領域に対して文書画像で宣言した行数のレ
イアウトや列のレイアウトが不可能な場合には、図1に
示す操作パネル装置102の大型液晶パネル上のエラー
メッセージを表示させ、各分割処理を終了する。In each of the above division processes,
When the layout of the number of lines or the layout of columns declared in the document image cannot be performed for the divided print areas, an error message is displayed on the large liquid crystal panel of the operation panel device 102 shown in FIG. The process ends.
【0065】図12に示す印字属性テーブル3000の
各エントリは、印字属性が設定される文字列を指定する
ためのコード情報が格納される項目3000a1〜30
00anと、その印字属性が格納される項目3000b
1〜3000bnにより構成され、操作者により操作パ
ネル装置102を介して設定される。Each entry of the print attribute table 3000 shown in FIG. 12 is an item 3000a1-30 storing code information for designating a character string for which the print attribute is set.
00an and the item 3000b in which the print attribute is stored
1 to 3000 bn and is set by the operator via the operation panel device 102.
【0066】設定可能な印字属性としては例えば書体、
文字の大きさ、斜体等の文字の修飾であり、例えば図2
に示す入力画像600上の文字列「プレゼンテーション
コピアの背景」を斜体で印字する場合には、入力画像6
00上で「●プレゼンテーションコピアの背景」のよう
に宣言するとともに「斜体」を宣言すると、項目300
0a1〜3000anには「●」のコード情報が設定さ
れ、項目3000b1〜3000bnには「斜体」の印
字属性が格納される。そして、印字する際には項目30
00b1〜3000bnにおいて指定されたコード以降
の文字列が項目3000b1〜3000bnにおいて指
定された印字属性で印字される。Examples of print attributes that can be set include a font,
It is the modification of characters such as the size of the characters and italics.
When the character string “background of the presentation copier” on the input image 600 shown in FIG.
Declaration like “● Presentation Copier Background” on page 00 and “Italic” is item 300.
Code information “●” is set in 0a1 to 3000an, and the print attribute “italic” is stored in the items 3000b1 to 3000bn. And when printing, item 30
A character string after the code specified in 00b1 to 3000bn is printed with the print attribute specified in items 3000b1 to 3000bn.
【0067】図13に示す書式設定テーブル4000の
各エントリは、書式が設定される文字列を指定するため
のコード情報が格納される項目4000a1〜4000
anと、その書式が格納される項目4000b1〜40
00bnにより構成され、操作者により操作パネル装置
102を介して設定される。Each entry of the format setting table 4000 shown in FIG. 13 is an item 4000a1 to 4000 in which code information for specifying a character string to be set is stored.
an and items 4000b1-40 in which the format is stored
00bn, and is set by the operator via the operation panel device 102.
【0068】設定可能な書式としては例えばセンタリン
グ、右寄せ、左寄せ、インデント、改行、均等割り付
け、密着割り付けであり、例えば図2に示す入力画像6
00上の文字列「プレゼンテーションコピアの背景」を
センタリングして印字する場合には、入力画像600上
で「●プレゼンテーションコピアの背景」のように宣言
するとともに「センタリング」を宣言すると、項目40
00a1〜4000anには「●」のコード情報が設定
され、項目4000b1〜4000bnには「センタリ
ング」の書式が格納される。そして、印字する際には項
目4000b1〜4000bnにおいて指定されたコー
ド以降の文字列が項目4000b1〜4000bnにお
いて指定された書式で印字される。Examples of formats that can be set include centering, right justification, left justification, indentation, line feed, even allocation, and close allocation. For example, the input image 6 shown in FIG.
When the character string “Presentation Copier Background” on 00 is printed by centering, the item 40 is declared by declaring “● Presentation Copier Background” on the input image 600 and declaring “Centering”.
The code information of "●" is set in 00a1 to 4000an, and the format of "centering" is stored in the items 4000b1 to 4000bn. When printing, the character string after the code specified in the items 4000b1 to 4000bn is printed in the format specified in the items 4000b1 to 4000bn.
【0069】図14に示す印字色設定テーブル6000
の各エントリは、印字色が設定される文字列を指定する
ためのコード情報が格納される項目6000a1〜60
00anと、その色が格納される項目6000b1〜6
000bnにより構成され、操作者により操作パネル装
置102を介して設定される。A print color setting table 6000 shown in FIG.
Each of the entries is an item 6000a1-60 in which code information for specifying the character string for which the print color is set is stored.
00an and the item 6000b1-6 in which the color is stored
000bn, and is set by the operator via the operation panel device 102.
【0070】例えば図2に示す入力画像600上の文字
列「プレゼンテーションコピアの背景」を青色で印字す
る場合には、入力画像600上で「●プレゼンテーショ
ンコピアの背景」のように宣言するとともに「青色」を
宣言すると、項目6000a1〜6000anには
「●」のコード情報が設定され、項目6000b1〜6
000bnには「青色」の印字色が格納される。そし
て、印字する際には項目6000b1〜6000bnに
おいて指定されたコード以降の文字列が項目6000b
1〜6000bnにおいて指定された色で印字される。For example, when the character string "background of the presentation copier" on the input image 600 shown in FIG. 2 is printed in blue, it is declared on the input image 600 as "● background of the presentation copier" and "blue". Is declared, the code information of “●” is set in the items 6000a1 to 6000an, and the items 6000b1 to 6
The print color of "blue" is stored in 000bn. When printing, the character string after the code specified in the items 6000b1 to 6000bn is the item 6000b.
Printed in the specified color in the range of 1 to 6000 bn.
【0071】また、印字属性テーブル3000、書式設
定テーブル4000および印字色設定テーブル6000
のそれぞれの項目3000a、4000a、6000a
に同一のコード情報が設定された場合には、設定された
印字属性、書式および印字色の機能は重複して動作す
る。A print attribute table 3000, a format setting table 4000 and a print color setting table 6000.
Each item of 3000a, 4000a, 6000a
When the same code information is set in, the functions of the set print attribute, format, and print color operate redundantly.
【0072】上記テーブル3000、4000、600
0の設定操作および処理を説明すると、例えば操作パネ
ル装置102のテーブル設定スイッチが押下されると操
作パネル装置102の大型液晶パネル上にテーブル名が
表示され、テーブル名が選択的にタッチされると大型液
晶パネル上に特殊文字(&、*、@、§、☆、★、○、
●、◇など)とテーブルに対応した機能が表示される。The above tables 3000, 4000, 600
The setting operation and processing of 0 will be described. For example, when the table setting switch of the operation panel device 102 is pressed, the table name is displayed on the large liquid crystal panel of the operation panel device 102, and the table name is selectively touched. Special characters (&, *, @, §, ☆, ★, ○, on the large LCD panel
●, ◇, etc.) and the function corresponding to the table are displayed.
【0073】この表示状態で「特殊文字」が選択的にタ
ッチされ、この特殊文字に対して「機能」がタッチさ
れ、「確定アイコン」がタッチされると上記テーブル3
000、4000、6000の1文字列分の設定が終了
する。以下、この操作および処理を繰り返す毎に1文字
列毎の設定が終了し、また、「終了アイコン」がタッチ
されると設定が終了する。なお、上記特殊文字は一例で
あり、他の特殊文字や特殊文字以外の他の文字、記号等
を用いてもよい。In this display state, when the "special character" is selectively touched, the "function" is touched for the special character, and the "confirmation icon" is touched, the table 3 above is displayed.
The setting for one character string of 000, 4000, and 6000 is completed. Hereinafter, each time the operation and processing are repeated, the setting for each character string ends, and when the “end icon” is touched, the setting ends. The above special characters are examples, and other special characters or characters other than special characters, symbols, etc. may be used.
【0074】図15に示すフォントテーブル5000
は、本装置に予め内蔵されているフォント名が格納され
る項目5000a1〜5000anと、項目5000a
1〜5000anがそれぞれ示すフォントの文字ピッチ
が格納される項目5000b1〜5000bnと、項目
5000a1〜5000anがそれぞれ示すフォントの
行ピッチが格納される項目5000c1〜5000cn
により構成されている。このフォントテーブル5000
は操作者により選択された図形の印字領域内でコード情
報に変換された言語情報をレイアウトする時に、図形内
の印字領域サイズに釣り合った文字サイズに変換する手
段により参照される。The font table 5000 shown in FIG.
Are the items 5000a1 to 5000an in which the font names stored in advance in this device are stored, and the items 5000a
Items 5000b1 to 5000bn that store the character pitches of the fonts indicated by 1 to 5000an, and items 5000c1 to 5000cn that store the line pitches of the fonts indicated by items 5000a1 to 5000an, respectively.
It is composed by. This font table 5000
Is laid out by the means for converting the character size in proportion to the print area size in the graphic when laying out the language information converted into the code information in the print area of the graphic selected by the operator.
【0075】図16に示す情報格納テーブル13000
の各エントリは項目13000a〜hにより構成されて
いる。項目13000a1〜13000anには入力文
書画像情報が存在する頁番号が登録され、項目1300
0b1〜13000bnには領域分割手段により分割さ
れた画像領域の番号が登録される。また、項目1300
0c1〜13000cnには分割された画像領域の属性
(文字領域か罫線領域か等)が登録され、項目1300
0d1〜13000dnには情報が格納された大容量記
憶装置103上の実際の格納位置情報(アドレス)が登
録される。The information storage table 13000 shown in FIG.
Each entry is composed of items 13000a to 13000h. The page numbers in which the input document image information exists are registered in the items 13000a1 to 13000an.
The numbers of the image areas divided by the area dividing means are registered in 0b1 to 13000bn. Also, item 1300
The attributes of the divided image areas (character areas, ruled line areas, etc.) are registered in 0c1 to 13000cn.
The actual storage position information (address) on the mass storage device 103 in which the information is stored is registered in 0d1 to 13000dn.
【0076】また、この情報格納テーブル13000の
項目13000e1〜13000en、13000f1
〜13000fnにはそれぞれ、このエントリが示す画
像を合成する印字領域の開始位置のx座標、y座標が登
録され、項目13000g1〜13000gn、130
00h1〜13000hnにはそれぞれ、このエントリ
が示す画像を合成する印字領域の終了位置のx座標、y
座標が登録される。The items 13000e1 to 13000en and 13000f1 of the information storage table 13000 are also included.
The x-coordinate and the y-coordinate of the start position of the print area in which the image indicated by this entry is combined are registered in the fields 13000g to 13000gn.
00h1 to 13000hn are the x coordinate and the y coordinate of the end position of the print area in which the image indicated by this entry is combined.
The coordinates are registered.
【0077】この情報格納テーブル13000は編集合
成手段と、選択編集合成手段と別頁編集合成手段により
検索および更新される。図17及び図18を参照して情
報格納テーブル13000の更新管理と各種合成編集処
理手順を概略的に説明する。先ず、操作者が原稿をスキ
ャナ装置102上にセットアップしてスタートキーを押
下すると、スキャナ装置102上の画像情報の読み込み
が開始され(ステップs100)、読み込まれた画像情
報がRAM装置106上の作業領域に格納される。This information storage table 13000 is searched and updated by the edit / combine means, the selective edit / combine means, and the separate page edit / combine means. Update management of the information storage table 13000 and various synthetic editing processing procedures will be schematically described with reference to FIGS. 17 and 18. First, when an operator sets up a document on the scanner device 102 and presses the start key, reading of image information on the scanner device 102 is started (step s100), and the read image information is stored on the RAM device 106. It is stored in the area.
【0078】この画像情報の領域を分割し、各分割領域
の属性を識別し(ステップs101)、各分割領域の属
性をチェックする(ステップs102、s103、s1
05)。識別された属性に従って処理を開始し、処理情
報を大容量記憶装置103上に書き込む処理を開始し、
書き込みが完了すると大容量記憶装置103に格納され
ている実際の格納位置情報(アドレス)を情報格納テー
ブル13000の項目13000d1〜13000dn
に登録し、また、大容量記憶装置103に存在する情報
の頁番号を項目13000a1〜13000anに、分
割された画像領域の番号を項目13000b1〜130
00bnに、画像属性を項目13000c1〜1300
0cnに登録する(ステップs104、s105a、s
106)。The area of this image information is divided, the attribute of each divided area is identified (step s101), and the attribute of each divided area is checked (steps s102, s103, s1).
05). The process is started according to the identified attribute, the process of writing the process information on the mass storage device 103 is started,
When the writing is completed, the actual storage position information (address) stored in the mass storage device 103 is converted into items 13000d1 to 13000dn in the information storage table 13000.
The page numbers of the information existing in the mass storage device 103 are registered in the items 13000a1 to 13000an, and the numbers of the divided image areas are registered in the items 13000b1 to 130.
00bn, the image attribute items 13000c1 to 1300
0 cn (steps s104, s105a, s)
106).
【0079】各属性に従った処理が終了すると、読み込
んだ頁上の画像領域の処理が全て終了したか否かをステ
ップs102においてチェックし、終了するとステップ
s107以下に進み、合成編集操作指示が設定されてい
るか否かをチェックし、合成編集操作指示が未設定の場
合にはステップs111に分岐する。他方、合成編集操
作指示が設定されている場合には情報格納テーブル13
000を検索し(ステップs108)、テーブル130
00のエントリが未登録の場合にはステップs111に
分岐する。When the processing according to each attribute is completed, it is checked in step s102 whether or not the processing of the image area on the read page is completed, and when the processing is completed, the process proceeds to step s107 and thereafter to set the composite edit operation instruction. It is checked whether or not the combination editing operation instruction is not set, and the process branches to step s111. On the other hand, when the composite edit operation instruction is set, the information storage table 13
000 (step s108), and the table 130
If the entry of 00 is not registered, the process branches to step s111.
【0080】これに対し、ステップs108においてテ
ーブル13000のエントリが登録されている場合には
図18に詳しく示すステップs109に進む。図18に
示すように情報格納テーブル13000の項目1300
0e〜13000hの印字領域の開始、終了位置をクリ
アし(ステップs109a)、テーブル13000の内
容を編集し、図19に示すような操作画面1400を操
作パネル装置102の大型液晶パネル上に表示する(ス
テップs109b)。On the other hand, when the entry of the table 13000 is registered in step s108, the process proceeds to step s109 shown in detail in FIG. Item 1300 of information storage table 13000 as shown in FIG.
The start and end positions of the print area of 0e to 13000h are cleared (step s109a), the contents of the table 13000 are edited, and the operation screen 1400 as shown in FIG. 19 is displayed on the large liquid crystal panel of the operation panel device 102 ( Step s109b).
【0081】図19において操作者が合成編集したい画
像情報を選択するために操作画面1400の項目140
0aの1つをタッチすると、項目1400aにおいてタ
ッチされた頁番号、領域番号および属性が反転表示さ
れ、合成編集される画像情報が選択される(ステップs
109c)。次いで、テーブル13000の選択された
エントリの項目13000dに格納されている大容量記
憶装置103のアドレスを基にして、大容量記憶装置1
03に格納されている画像情報をRAM装置106の作
業領域に読み込み(ステップs109d)、次いでこの
画像情報を操作画面1400のエリア1500に表示す
る(ステップs109e)。In FIG. 19, the item 140 on the operation screen 1400 for the operator to select the image information to be combined and edited.
When one of 0a is touched, the page number, area number and attribute touched in the item 1400a are highlighted and the image information to be combined and edited is selected (step s
109c). Then, based on the address of the mass storage device 103 stored in the item 13000d of the selected entry in the table 13000, the mass storage device 1
The image information stored in 03 is read into the work area of the RAM device 106 (step s109d), and then this image information is displayed in the area 1500 of the operation screen 1400 (step s109e).
【0082】この状態で操作者がこの画像情報を合成す
るために領域アイコン1402にタッチすると、ステッ
プs109fからステップs109hに進み、領域アイ
コン1402を反転表示し、エリア1500の画像をク
リアし、画像を合成する印字領域を指定するための開始
矢印アイコン1405と終了矢印アイコン1406をエ
リア1500に表示する。そして、操作者が開始矢印ア
イコン1405にタッチして印字領域の所望の開始位置
に移動させ、また、終了矢印アイコン1406にタッチ
して印字領域の所望の終了開始位置に移動させ、また、
実行アイコン1401にタッチすると印字領域が指定さ
れる(ステップs109h)。In this state, when the operator touches the area icon 1402 to combine this image information, the process proceeds from step s109f to step s109h, the area icon 1402 is highlighted, the image in the area 1500 is cleared, and the image is displayed. A start arrow icon 1405 and an end arrow icon 1406 for designating a print area to be combined are displayed in the area 1500. Then, the operator touches the start arrow icon 1405 to move it to the desired start position in the print area, and touches the end arrow icon 1406 to move it to the desired end start position in the print area, and
When the execution icon 1401 is touched, the print area is designated (step s109h).
【0083】次いで、開始矢印アイコン1405が示す
開始x座標、開始y座標をそれぞれテーブル13000
の項目13000e、13000fに登録し、また、終
了矢印アイコン1406が示す終了x座標、終了y座標
をそれぞれテーブル13000の項目13000g、1
3000hに登録し(ステップs109i)、ステップ
s109cに戻る。また、ステップs109fにおいて
操作者が画像情報を合成しないためにキャンセルアイコ
ン1403にタッチした場合にはエリア1500の画像
をクリアし(ステップs109g)、ステップs109
cに戻る。Then, the start x coordinate and the start y coordinate indicated by the start arrow icon 1405 are set in the table 13000, respectively.
Items 13000e and 13000f of Table 13000, and the end x-coordinate and the end y-coordinate indicated by the end arrow icon 1406 are registered in the items 13000g and 13000g of the table 13000, respectively.
It is registered in 3000h (step s109i), and the process returns to step s109c. If the operator touches the cancel icon 1403 in step s109f because the image information is not combined, the image in the area 1500 is cleared (step s109g), and step s109.
Return to c.
【0084】次いで、ステップs109fにおいて操作
者が終了アイコン1407にタッチした場合にはステッ
プs109jに進み、この画像選択処理を終了する。そ
して、テーブル13000の項目13000e〜130
00hを検索することにより合成編集する画像選択が行
われたか否かをチェックし(ステップs109j)、行
われた場合には項目13000e、13000fの開始
座標と項目13000g、13000hの終了座標によ
り、合成される画像の印字領域サイズを算出し、項目1
3000dのアドレスに基づいて大容量記憶装置103
から画像を読み出してRAM装置106の作業領域に格
納し、この画像情報を上記印字領域サイズに変倍してR
AM装置106の作業領域に展開する。Next, when the operator touches the end icon 1407 in step s109f, the process proceeds to step s109j, and this image selection process is ended. Then, the items 13000e to 130 of the table 13000.
It is checked by searching for 00h whether or not the image to be combined and edited is selected (step s109j), and if it is selected, it is combined by the start coordinates of the items 13000e and 13000f and the end coordinates of the items 13000g and 13000h. Calculate the print area size of the image
Mass storage device 103 based on the address of 3000d
The image is read out from the RAM and stored in the work area of the RAM device 106, and the image information is scaled to the print area size and R
It is developed in the work area of the AM device 106.
【0085】そして、選択された全ての画像の合成が終
了すると(ステップs109k)、合成された画像を操
作画面1400のエリア1500に表示する。また、操
作者がこの合成画像を印字出力するために印刷アイコン
1408にタッチすると、RAM装置106の作業領域
に展開されているデータを印刷装置107に送り、合成
画像を出力する(図17に示すステップs110)。When all the selected images have been combined (step s109k), the combined image is displayed in the area 1500 of the operation screen 1400. When the operator touches the print icon 1408 to print out the composite image, the data expanded in the work area of the RAM device 106 is sent to the printing device 107, and the composite image is output (shown in FIG. 17). Step s110).
【0086】合成画像の出力が終了すると全ての画像入
力が終了したか否かをチェックし(ステップs11
1)、画像入力が終了した場合にはテーブル13000
をクリアし(ステップs112)、この処理を終了す
る。また、入力が未終了の場合にはステップs100に
戻り、この処理を継続する。なお、この実施例では領域
画像およびその結果を大容量記憶装置103に格納した
が、他の例えばRAM装置106に格納してもよい。When the output of the composite image is completed, it is checked whether all the images have been input (step s11).
1) When the image input is completed, the table 13000
Is cleared (step s112), and this processing ends. If the input has not been completed, the process returns to step s100 to continue this process. Although the area image and the result thereof are stored in the mass storage device 103 in this embodiment, they may be stored in another RAM device 106, for example.
【0087】ここで、文書画像をお互いに性質が異なる
領域に分割して識別する公知の手段としては、例えば一
般的な文書の空間的な構造と形式を体系化し、その結果
に則したトップダウン式の階層的領域分割法と統計的特
徴量を用いて識別する方法(「汎用的な文書画像の階層
的領域分割と識別法」,信学論(D)D-11, Vol.J74-D-
11, No. pp246-256 )や、一般的な文書組版規則を基に
して文書画像から文字、文字行、文章や図表等の文書構
成要素に加えてそれらの配置関係を木構造上に抽出する
文書構造解析手法(「スプリット検出法による文書画像
構造」,信学論(D)D-11, Vol.J74-D-11, No. 4, pp4
91-499)が試みられている。Here, as a known means for distinguishing a document image by dividing it into regions having different properties, for example, the spatial structure and format of a general document are systematized, and the top-down according to the result is systematized. Hierarchical region segmentation method of expressions and method of classification using statistical features ("General-purpose hierarchical region segmentation and identification method of document images", IEICE D (D) D-11, Vol.J74-D -
11, No. pp246-256) and general document formatting rules, and extracts the document components such as characters, character lines, sentences and charts from the document image, and their layout relationships in a tree structure. Document structure analysis method (“Document image structure by split detection method”, Theological theory (D) D-11, Vol.J74-D-11, No. 4, pp4
91-499) has been tried.
【0088】また、図表画像の各ブロックを規定する枠
罫線を抽出し、その枠罫線情報を書式構造に関する知識
と対応させて解釈する手法(「枠罫線情報を用いた帳票
文書の構造認識」,信学論D-11, Vol.J75-D-11, No. 8,
pp1372-1385)等が試みられている。Further, a method of extracting a frame ruled line that defines each block of the chart image and interpreting the frame ruled line information in correspondence with knowledge about the format structure (“recognition of structure of form document using frame ruled line information”, Probability theory D-11, Vol.J75-D-11, No. 8,
pp1372-1385) has been tried.
【0089】一方、公知の文字認識技術としては、文字
列が持つ連続性、反復性および方形性を利用して文字列
の輪郭を検出することにより文字の切り出しを行い、ま
た、切り出した文字を全体的な構造情報とセグメント情
報に分割してそれぞれ入力した文字情報に最も類似した
辞書文字を選択する文字認識法(「日本語印刷文書の読
み取りシステム」,信学論(D)D-11, Vol.J75-D-11,
No. 2, pp257-266)等が試みられている。また、公知の
文書画像構造解析手法としては、文書の構造的な性質を
用いるものや、知識処理手法によるもの、対話的処理手
法によるもの、画像要素の性質と知識を併用した各種の
手法が提案され、多様な応用用途に活用可能な状況にな
っている。On the other hand, as a known character recognition technique, the character is cut out by detecting the contour of the character string by utilizing the continuity, repeatability and squareness of the character string, and the cut out character is Character recognition method that selects the dictionary character that is most similar to the input character information by dividing it into overall structural information and segment information (“Reading System for Japanese Printed Documents”, IEICE (D) D-11, Vol.J75-D-11,
No. 2, pp257-266) has been tried. Further, as a known document image structure analysis method, a method using the structural property of a document, a method using a knowledge processing method, a method using an interactive processing method, and various methods using both the property of an image element and knowledge are proposed. It is now in a situation where it can be used for various applications.
【0090】本発明の一実施例では、先ず、文書画像構
造解析を行い、画像情報からコード情報への変換が終了
すると次のような処理を行う。文書画像領域内の言語情
報からデザインサンプルの生成と操作パネル装置102
への表示を行うために、文書画像構造解析手段により画
像領域内の言語情報の構成を解析し、図2に示すような
各種の管理テーブル200、300、400、500を
作成する。In one embodiment of the present invention, first, the document image structure analysis is performed, and when the conversion from image information to code information is completed, the following processing is performed. Generation of design sample from language information in document image area and operation panel device 102
In order to display the above, the structure of the language information in the image area is analyzed by the document image structure analysis means, and various management tables 200, 300, 400, 500 as shown in FIG. 2 are created.
【0091】先ず、宣言した各ブロックの印字領域を分
割するために図2に示すような入力画像600のタイト
ルブロック上の文字行数、最大文字列数の処理を開始す
る。タイトルノードテーブル200を検索し、文字行ノ
ードテーブル400のエントリポインタが格納されてい
る項目200bの値からタイトルブロックに宣言した文
字行601の文字行ノードテーブル400を検索し、文
字データバッファ500のエントリポインタが格納され
ている項目400b1の値からタイトルブロックに宣言
した文字行601(図2、図21参照)の文字コードが
格納されている文字データバッファ500を検索し、宣
言した言語情報中の文字列数および行数の変動要素にな
る特殊コードを検査する。First, in order to divide the printing area of each declared block, the processing of the number of character lines and the maximum number of character strings on the title block of the input image 600 as shown in FIG. 2 is started. The title node table 200 is searched, the character line node table 400 of the character line 601 declared in the title block is searched from the value of the item 200b in which the entry pointer of the character line node table 400 is stored, and the entry of the character data buffer 500 is searched. The character data buffer 500 storing the character code of the character line 601 declared in the title block (see FIGS. 2 and 21) is searched from the value of the item 400b1 in which the pointer is stored, and the character in the declared language information is searched. Check for special codes that have a varying number of columns and rows.
【0092】この検査としては、タイトルブロックに宣
言されている第1行目601の言語情報中に垂直倍角、
水平倍角、4倍角、インデント設定を指示する特殊コー
ドが宣言されているか否かを調べる。そして、縦倍角が
指定されている場合には、図7に示す領域分割テーブル
1100の項目1100a1に格納されている行数に
「1」を加算して項目1100a1に格納することによ
りタイトルブロックの行数を1つ増加する。また、横倍
角が指定されている場合には、図2に示す文字データバ
ッファ500の項目500a1に格納されている文字列
数を2倍にして項目500a1に格納することによりタ
イトルブロックの文字列数を2倍にする。As the check, the vertical double angle in the language information on the first line 601 declared in the title block,
It is checked whether or not a special code for instructing horizontal double angle, double angle, and indent setting is declared. When the double-height is designated, the number of lines stored in the item 1100a1 of the area division table 1100 shown in FIG. 7 is incremented by "1" and the result is stored in the item 1100a1. Increase the number by one. When a double width character is designated, the number of character strings stored in the item 500a1 of the character data buffer 500 shown in FIG. 2 is doubled and stored in the item 500a1. Is doubled.
【0093】同様に、4倍角が指定されている場合に
は、領域分割テーブル1100の項目1100a1に格
納されている行数に「1」を加算して項目1100a1
に格納することによりタイトルブロックの行数を1つ増
加するとともに、文字データバッファ500の項目50
0a1に格納されている文字列数を2倍にして項目50
0a1に格納することによりタイトルブロックの文字列
数を2倍にする。また、インデントが指定されている場
合には、次のコード情報を数値化してこの数値を文字デ
ータバッファ500の項目500a1の文字列数に加算
して項目500a1に格納することにより、タイトルブ
ロックの文字列数をインデントにより指定されている数
だけ増加する。Similarly, when the quadruple size is designated, "1" is added to the number of rows stored in the item 1100a1 of the area division table 1100 and the item 1100a1 is added.
The number of lines in the title block is increased by one by storing the
Item 50 by doubling the number of character strings stored in 0a1
By storing it in 0a1, the number of character strings in the title block is doubled. When the indent is specified, the following code information is converted into a numerical value, and this numerical value is added to the number of character strings in the item 500a1 of the character data buffer 500 and stored in the item 500a1, thereby making the characters of the title block Increase the number of columns by the number specified by the indent.
【0094】このような特殊コードのチェックが終了す
ると、タイトルブロックで宣言した最大文字列数と文字
行数を領域分割テーブル1100に登録するために文字
列数を文字データバッファ500の項目500a1から
文字列数を取得し、この文字列数と領域分割テーブル1
100の項目1100b1に格納されている文字列数を
比較し、大きいほうの文字列数を項目1100b1に登
録する。また、項目1100a1の行数に「1」を加算
することによりタイトルブロックの行数を1つ増加す
る。When such a special code check is completed, the number of character strings from the item 500a1 of the character data buffer 500 is registered in order to register the maximum number of character strings and the number of character lines declared in the title block in the area division table 1100. The number of columns is acquired, and this number of character strings and area division table 1
The number of character strings stored in 100 items 1100b1 is compared, and the larger number of character strings is registered in the item 1100b1. Also, the number of lines of the title block is increased by 1 by adding "1" to the number of lines of the item 1100a1.
【0095】次いで、タイトルブロック中に次の宣言文
字行が存在するか否かをチェックするために文字行ノー
ドテーブル400の項目400a1をチェックし、次の
文字行ノードテーブル400のエントリポインタが未登
録(=0)の場合にはタイトルブロックには文字行の宣
言が以降ないと判断し、領域分割テーブル1100の項
目1101のブロック数を1つ加算することにより画像
領域に宣言したブロック数を更新してタイトルブロック
の処理を終了する。Then, the item 400a1 of the character line node table 400 is checked to check whether or not the next declaration character line exists in the title block, and the entry pointer of the next character line node table 400 is not registered. In the case of (= 0), it is determined that no character line is declared in the title block, and the number of blocks declared in the image area is updated by adding 1 to the number of blocks in item 1101 of the area division table 1100. And the processing of the title block ends.
【0096】次に入力画像600上に段ブロックの宣言
がなされているか否かを調べるために段ノードテーブル
300のエントリポインタが格納されているタイトルノ
ードテーブル200の項目200aをチェックする。図
2に示す入力画像600の場合には、段ノードテーブル
300のエントリポインタがタイトルノードテーブル2
00の項目200aに格納されているので、入力画像6
00上に段ブロックの宣言がなされていると判断し、入
力画像600の段ブロックに宣言されている文字行の数
と最大文字列数の処理を開始する。Next, to check whether or not a column block is declared on the input image 600, the item 200a of the title node table 200 in which the entry pointer of the column node table 300 is stored is checked. In the case of the input image 600 shown in FIG. 2, the entry pointer of the stage node table 300 is the title node table 2
Since it is stored in the item 200a of 00, the input image 6
It is determined that a column block has been declared above 00, and the processing of the number of character lines and the maximum number of character strings declared in the column block of the input image 600 is started.
【0097】先ず、タイトルノードテーブル200の項
目200aに格納されている段ノードテーブル300の
エントリポインタにより段ノードテーブル300から文
字行602の項目300b1を検索する。次いで、この
段ノードテーブル300の項目300b1に格納されて
いる文字行ノードテーブル400のエントリポインタに
より、段ブロックに宣言した文字行602の項目400
b2を文字行ノードテーブル400から検索し、次い
で、この文字行ノードテーブル400の項目400b2
に格納されているエントリポインタにより、段ブロック
に宣言した文字行602の文字コードが格納されている
文字コードバッファ500の項目500a2、500b
21〜500b2mを検索する。First, the item 300b1 of the character line 602 is searched from the column node table 300 by the entry pointer of the column node table 300 stored in the item 200a of the title node table 200. Then, by the entry pointer of the character line node table 400 stored in the item 300b1 of the column node table 300, the item 400 of the character line 602 declared in the column block.
b2 is searched from the character line node table 400, and then item 400b2 of this character line node table 400 is searched.
Items 500a2 and 500b of the character code buffer 500 in which the character code of the character line 602 declared in the column block is stored by the entry pointer stored in
Search 21 to 500b2m.
【0098】以下、タイトルブロックと同様に、文字行
602の言語中に特殊コードが宣言されているか否かを
チェックして特殊コードに応じた応じた処理を行い、ま
た、段ブロックに宣言した文字行数についてもタイトル
ブロックと同様な処理を行う。そして、段ブロックに宣
言した全ての文字行について処理を終了すると、領域分
割テーブル1100の1101のブロック数を1つ加算
することにより画像領域に宣言したブロック数を更新し
てこの段ブロックの処理を終了する。Thereafter, similar to the title block, it is checked whether or not a special code is declared in the language of the character line 602, the processing corresponding to the special code is performed, and the character declared in the column block is checked. With respect to the number of lines, the same processing as in the title block is performed. When the processing is completed for all the character lines declared in the column block, the block number declared in the image area is updated by adding 1 to the number of blocks 1101 in the area division table 1100 to process the column block. finish.
【0099】また、入力画像600上に次の段ブロック
の宣言がなされているか否かを調べるために次の段ノー
ドテーブル300のエントリポインタが格納されている
項目300a1をチェックして上記処理を行い、入力画
像600上に宣言した全ての段ブロックの文字行の数、
最大文字列数の取得処理を行うことにより領域分割テー
ブル1100を作成する。Further, in order to check whether or not the next stage block is declared on the input image 600, the item 300a1 in which the entry pointer of the next stage node table 300 is stored is checked and the above processing is performed. , The number of character lines of all column blocks declared on the input image 600,
The area division table 1100 is created by performing the acquisition processing of the maximum number of character strings.
【0100】このように各ブロックで宣言された文字行
の数、最大文字列数を領域分割テーブル1100に登録
する処理を終了すると、操作者により選択された印字サ
イズと分割方法に従って各ブロックに対する印字領域の
分割処理を開始する。分割した印字領域に対する各種条
件が満足した場合には、図20に示すような各種サンプ
ル図形を操作パネル装置102の大型液晶パネル上に表
示する。操作者がこのサンプル図形を選択すると、大容
量記憶装置103上に予め構築されているデータベース
から、選択されたサンプル図形のデータを読み出し、図
形パターンを領域分割テーブル1100に基づいてRA
M装置106上の作業領域に展開する。When the process of registering the number of character lines and the maximum number of character strings declared in each block in the area division table 1100 in this way is completed, printing is performed on each block according to the print size and the division method selected by the operator. The area division processing is started. When various conditions for the divided print areas are satisfied, various sample graphics as shown in FIG. 20 are displayed on the large-sized liquid crystal panel of the operation panel device 102. When the operator selects this sample graphic, the data of the selected sample graphic is read from the database built in advance on the mass storage device 103, and the graphic pattern is RA based on the area division table 1100.
It is expanded to the work area on the M device 106.
【0101】また、タイトルブロックに関する領域分割
テーブル1100の項目1100a1の行数、項目11
00b1の最大文字列数、項目1100c1および項目
1100d1の印字開始位置のxy座標、項目1100
e1および項目1100f1の印字終了位置のxy座標
から行間隔、文字間隔を算出し、この行間隔、文字間隔
に準じたフォントデータを図15に示すフォントテーブ
ル5000から検索して最適のフォントを決定する。Also, the number of lines of the item 1100a1 of the area division table 1100 regarding the title block, item 11
00b1 maximum number of character strings, xy coordinates of print start positions of item 1100c1 and item 1100d1, item 1100
The line spacing and the character spacing are calculated from the xy coordinates of the print end positions of e1 and the item 1100f1, and font data according to the line spacing and the character spacing are searched from the font table 5000 shown in FIG. 15 to determine the optimum font. .
【0102】再び、タイトルノードテーブル200を検
索し、タイトルブロックに宣言されている言語情報のコ
ード情報を文字データバッファ500から取得し、この
コード情報が特殊コードか否かを調べるために図12に
示す印字属性テーブル3000の項目3000anと、
図13に示す書式設定テーブル4000の項目4000
anと図14に示す印字色設定テーブルの6000の項
目6000anの文字列指定コードを検索し、このコー
ドが特殊コードの場合には、以降に続くコード情報を特
殊コード情報で指定した各種機能を処理することによ
り、RAM装置106上の作業領域に展開された図形パ
ターン内に文字コードをレイアウトする。Again, the title node table 200 is searched, the code information of the language information declared in the title block is obtained from the character data buffer 500, and FIG. 12 is used to check whether this code information is a special code. Item 3000an of the print attribute table 3000 shown,
Item 4000 of format setting table 4000 shown in FIG.
an and the character string designation code of the item 6000an of the printing color setting table 6000 shown in FIG. 14 are searched, and if this code is a special code, various functions in which the code information that follows is specified by the special code information is processed. By doing so, the character code is laid out in the graphic pattern developed in the work area on the RAM device 106.
【0103】次いで、段ブロックが宣言されている場合
には、同様に段ノードテーブル300を検索し、各段ブ
ロックに宣言されている言語情報をRAM装置106上
の作業領域にレイアウトする。全ての段ブロックのレイ
アウトを終了すると、作成したコード情報に応じた文字
フォントと図形を重ねて合成したチャート図を操作パネ
ル装置102の大型液晶パネルに表示する。この表示状
態において図19に示す印刷アイコン1408がタッチ
されると、RAM装置106上の作業領域に展開された
データを印刷装置107に送り、チャート図を印字出力
する。Next, when a stage block is declared, the stage node table 300 is similarly searched, and the language information declared in each stage block is laid out in the work area on the RAM device 106. When the layout of all the column blocks is completed, the chart diagram in which the character font and the graphic corresponding to the created code information are superimposed and combined is displayed on the large-sized liquid crystal panel of the operation panel device 102. When the print icon 1408 shown in FIG. 19 is touched in this display state, the data expanded in the work area on the RAM device 106 is sent to the printing device 107, and the chart diagram is printed out.
【0104】したがって、例えば図21に示すようなプ
レゼンテーション資料の入力画像に対して図22に示す
ような出力画像が得られる。この出力が終了すると、作
成した情報を大容量記憶装置103上に格納し、図16
に示す情報格納テーブル13000を更新する。次い
で、頁上の領域画像の処理が全て終了したか否かを調
べ、終了した場合には他の属性の画像情報との合成処理
を継続する。また、未終了の場合には次の画像情報との
合成処理を継続する。Therefore, an output image as shown in FIG. 22 is obtained for an input image of the presentation material as shown in FIG. 21, for example. When this output ends, the created information is stored in the mass storage device 103, and the information shown in FIG.
The information storage table 13000 shown in is updated. Next, it is checked whether or not the processing of the area image on the page is completed, and if completed, the composition processing with the image information of other attributes is continued. If it is not finished, the combining process with the next image information is continued.
【0105】次に、図6の上段に示す図表600bに対
するグラフを作成する処理を説明する。先ず、入力文書
画像の黒領域の隣接関係を解析して長方形に分離し、こ
の長方形の大きさや黒領域分布密度により文字、写真、
図形、図表領域を識別する領域認識手段により図表領域
600bを識別し、この図表領域600bの画像を水平
方向に走査し、黒画素が連続する長さが閾値を越える長
さ以外の黒画素を消去して水平線を抽出する。そして、
この水平線の開始xy座標と終了xy座標を求め、図3
に示す水平線座標テーブル700の項目700b〜70
0eに水平線毎に登録し、また、領域600b内で水平
線を抽出する毎に項目700aの水平線総数に「1」を
加算する。Next, the process of creating a graph for the chart 600b shown in the upper part of FIG. 6 will be described. First, the adjacency relationship of the black area of the input document image is analyzed and divided into rectangles, and characters, photographs, and
The chart area 600b is identified by an area recognizing means for identifying the figure and the chart area, and the image in the chart area 600b is scanned in the horizontal direction to erase the black pixels other than the length of the continuous black pixels exceeding the threshold value. Then, the horizontal line is extracted. And
The start xy coordinates and the end xy coordinates of this horizontal line are obtained, and
700b-70 of the horizontal line coordinate table 700 shown in FIG.
0e is registered for each horizontal line, and "1" is added to the total number of horizontal lines of the item 700a every time a horizontal line is extracted in the area 600b.
【0106】領域600b内の全ての水平線の抽出を終
了すると、図表領域600bの画像を垂直方向に走査
し、黒画素が連続する長さが閾値を越える長さ以外の黒
画素を消去して垂直線を抽出し、この垂直線の開始xy
座標と終了xy座標を求め、垂直線の開始xy座標と終
了xy座標を求め、図4に示す垂直線座標テーブル80
0の項目800b〜800eに水平線毎に登録し、ま
た、領域600b内で垂直線を抽出する毎に項目800
aの垂直線総数に「1」を加算する。When the extraction of all the horizontal lines in the area 600b is completed, the image in the chart area 600b is scanned in the vertical direction, and the black pixels other than the length in which the length of continuous black pixels exceeds the threshold value are erased to make the vertical lines. Extract line and start xy of this vertical line
The coordinates and the end xy coordinates are obtained, the start xy coordinates and the end xy coordinates of the vertical line are obtained, and the vertical line coordinate table 80 shown in FIG.
Items 800b to 800e of 0 are registered for each horizontal line, and an item 800 is registered each time a vertical line is extracted in the area 600b.
"1" is added to the total number of vertical lines of a.
【0107】領域600b内の全ての水平線および垂直
線の抽出を終了すると、図5に示す交点座標テーブル9
00の作成処理を開始する。先ず、水平線座標テーブル
700の項目700aの水平線総数と垂直線座標テーブ
ル800の項目800aの垂直線総数を乗算することに
より枠罫線の交点総数を求め、交点座標テーブル900
の項目900aに登録する。When the extraction of all the horizontal and vertical lines in the area 600b is completed, the intersection coordinate table 9 shown in FIG.
The process of creating 00 is started. First, the total number of horizontal lines of the item 700a of the horizontal line coordinate table 700 is multiplied by the total number of vertical lines of the item 800a of the vertical line coordinate table 800 to obtain the total number of intersections of the frame ruled lines.
Item 900a.
【0108】次いで項目900bには各交点座標を水平
方向に登録するために、項目900b11には水平線座
標テーブル700の項目700b1の開始x座標と垂直
線座標テーブル800の項目800b1の加算値を求め
て登録し、以下、垂直線の総数がmの場合には700b
1+800b2→900b12、700b1+800b
3→900b13、…、700b1+800bm→90
0b1mのようにして登録する。同様にして、次以降の
水平線の項目700b2〜700bnの開始x座標を基
にして交点のx座標を求めて登録する。Next, in order to register each intersection coordinate in the item 900b in the horizontal direction, the addition value of the starting x coordinate of the item 700b1 of the horizontal line coordinate table 700 and the item 800b1 of the vertical line coordinate table 800 is obtained in the item 900b11. Registered, and then 700b if the total number of vertical lines is m
1 + 800b2 → 900b12, 700b1 + 800b
3 → 900b13, ..., 700b1 + 800bm → 90
Register as 0b1m. Similarly, based on the starting x-coordinates of the horizontal line items 700b2 to 700bn, the x-coordinates of the intersections are obtained and registered.
【0109】次いで項目900cには各交点座標を垂直
方向に登録するために、項目900c11には水平線座
標テーブル700の項目700c1の開始y座標と垂直
線座標テーブル800の項目800c1の加算値を求め
て登録し、以下、x座標と同様にy座標を登録すること
により交点座標テーブル900を作成する。Next, in order to register each intersection coordinate in the vertical direction in the item 900c, the addition value of the starting y coordinate of the item 700c1 of the horizontal line coordinate table 700 and the item 800c1 of the vertical line coordinate table 800 is obtained in the item 900c11. The intersection point coordinate table 900 is created by registering and then registering the y coordinate similarly to the x coordinate.
【0110】交点座標テーブル900の作成が終了する
と、図6に示す枠データテーブル1000の作成を開始
する。先ず、交点座標テーブル900から枠四隅の各x
y座標を求め、この四隅の座標を基にして枠内の画像を
切り出して認識用バッファエリアに転送し、この転送さ
れた画像から文字画像を切り出す。この切り出した文字
画像の特徴を抽出し、この抽出した特徴から文字情報を
認識してコード情報に変換し、このコード情報を図2に
示す文字コードバッファ500に格納し、認識バッファ
上の画像の変換が終了した時点でそのコード情報が格納
されている文字コードバッファ500のエントリのポイ
ンタを枠データテーブル1000の項目1000dに登
録する。When the creation of the intersection coordinate table 900 is completed, the creation of the frame data table 1000 shown in FIG. 6 is started. First, from the intersection coordinate table 900, each x in the four corners of the frame
The y-coordinate is obtained, the image in the frame is cut out based on the coordinates of the four corners, transferred to the recognition buffer area, and the character image is cut out from the transferred image. The characteristics of the cut-out character image are extracted, the character information is recognized from the extracted characteristics and converted into code information, and this code information is stored in the character code buffer 500 shown in FIG. When the conversion is completed, the pointer of the entry of the character code buffer 500 in which the code information is stored is registered in the item 1000d of the frame data table 1000.
【0111】次に左上隅を基準枠(行1、列A)とした
枠番号を項目1000brに、また、列番号を項目10
00bcに登録し、更に画像からコード情報に変換され
た枠データの属性が数値か否かをチェックしてその属性
を項目1000cに登録し、また、項目1000aの枠
総数の値に「1」を加算する。そして、枠四隅の座標が
存在するまで枠データテーブル1000の作成処理を継
続する。Next, the frame number with the upper left corner as the reference frame (row 1, column A) is item 1000br, and the column number is item 10.
00bc, and whether or not the attribute of the frame data converted from the image to the code information is a numerical value is checked, and the attribute is registered in the item 1000c, and the value of the total number of frames in the item 1000a is set to "1". to add. Then, the process of creating the frame data table 1000 is continued until the coordinates of the four corners of the frame exist.
【0112】枠データテーブル1000の作成が終了す
ると、罫線領域画像600bから変換するグラフの種類
を操作パネル装置102の大型液晶パネル上に表示す
る。操作者によりこのグラフの種類が選択されると、選
択された種類のグラフを枠データテーブル1000に基
づいてグラフ変換手段により作成し、操作パネル装置1
02の大型液晶パネル上に表示する。この表示状態にお
いて図19に示す印刷アイコン1408がタッチされる
と、作成したグラフデータを印刷装置107に送り、グ
ラフ図を印字出力する。When the creation of the frame data table 1000 is completed, the type of graph to be converted from the ruled line area image 600b is displayed on the large liquid crystal panel of the operation panel device 102. When the operator selects this graph type, the graph conversion means creates a graph of the selected type based on the frame data table 1000, and the operation panel device 1
No. 02 large liquid crystal panel. When the print icon 1408 shown in FIG. 19 is touched in this display state, the created graph data is sent to the printing device 107 and the graph diagram is printed out.
【0113】この出力が終了すると、作成した情報を大
容量記憶装置103上に格納し、図16に示す情報格納
テーブル13000を更新する。次いで、頁上の領域画
像の処理が全て終了したか否かを調べ、終了した場合に
は他の属性の画像情報との合成処理を継続する。また、
未終了の場合には次の画像情報との合成処理を継続す
る。Upon completion of this output, the created information is stored in the mass storage device 103 and the information storage table 13000 shown in FIG. 16 is updated. Next, it is checked whether or not the processing of the area image on the page is completed, and if completed, the composition processing with the image information of other attributes is continued. Also,
If it is not finished, the combining process with the next image information is continued.
【0114】このように本発明のフルカラーデジタル複
写機によれば、利用者がプレゼンテーション資料の活用
目的に応じてプレゼンテーションの素材情報の文書画像
を作成して入力することにより、カラー化された効果的
なプレゼンテーション資料を作成することができ、した
がって、利用者がワークステーション、パーソナルコン
ピュータの操作を特に理解する必要もなく、簡単な操作
でプレゼンテーション資料のような視覚的資料を作成す
ることができる。As described above, according to the full-color digital copying machine of the present invention, the user creates and inputs the document image of the material information of the presentation according to the purpose of utilizing the presentation material, and the colorized effective image is obtained. Therefore, it is possible to create a visual material such as a presentation material with a simple operation without requiring the user to understand the operation of the workstation or the personal computer.
【0115】[0115]
【発明の効果】以上説明したように請求項1記載の発明
によれば、文書画像情報が読み込まれて文字領域が識別
され、文字が重ね書きして合成される図形とともに表示
され、選択された図形と文字がレイアウトされて画像と
して出力される。したがって、ワークステーション、パ
ーソナルコンピュータの操作を理解することなく、簡単
な操作でプレゼンテーション資料のような視覚的資料を
作成することができるデジタル複写機を実現することが
できる。As described above, according to the first aspect of the present invention, the document image information is read, the character area is identified, and the character is displayed and selected together with the figure to be overwritten and combined. Figures and characters are laid out and output as an image. Therefore, it is possible to realize a digital copying machine capable of creating visual materials such as presentation materials by a simple operation without understanding the operations of the workstation and the personal computer.
【0116】請求項2記載の発明によれば、文字サイズ
が図形のレイアウトサイズに釣り合うように変換される
ので、視覚的に効果的な資料を作成することができる。According to the second aspect of the present invention, the character size is converted so as to match the layout size of the graphic, so that a visually effective material can be created.
【0117】[0117]
【0118】[0118]
【0119】[0119]
【0120】[0120]
【0121】[0121]
【0122】[0122]
【0123】[0123]
【図1】本発明に係るフルカラーデジタル複写機の一実
施例を概略的に示すブロック図である。FIG. 1 is a block diagram schematically showing an embodiment of a full-color digital copying machine according to the present invention.
【図2】入力文書画像とタイトルノードテーブル、文字
行ノードテーブルおよび文字コードバッファの一例を示
す説明図である。FIG. 2 is an explanatory diagram showing an example of an input document image, a title node table, a character line node table, and a character code buffer.
【図3】管理テーブルの水平線座標テーブルを示す説明
図である。FIG. 3 is an explanatory diagram showing a horizontal line coordinate table of a management table.
【図4】管理テーブルの垂直線座標テーブルを示す説明
図である。FIG. 4 is an explanatory diagram showing a vertical line coordinate table of a management table.
【図5】管理テーブルの交点座標テーブルを示す説明図
である。FIG. 5 is an explanatory diagram showing an intersection coordinate table of a management table.
【図6】管理テーブルの枠データテーブルを示す説明図
である。FIG. 6 is an explanatory diagram showing a frame data table of a management table.
【図7】管理テーブルの領域分割テーブルを示す説明図
である。FIG. 7 is an explanatory diagram showing an area division table of a management table.
【図8】印字用紙を示す説明図である。FIG. 8 is an explanatory diagram showing a print sheet.
【図9】管理テーブルの最大印字領域テーブルを示す説
明図である。FIG. 9 is an explanatory diagram showing a maximum print area table of a management table.
【図10】印字領域を垂直等分割する場合を示す説明図
である。FIG. 10 is an explanatory diagram showing a case where a print area is equally divided vertically.
【図11】印字領域を水平等分割する場合を示す説明図
である。FIG. 11 is an explanatory diagram showing a case where a print area is equally divided horizontally.
【図12】管理テーブルの印字属性テーブルを示す説明
図である。FIG. 12 is an explanatory diagram showing a print attribute table of a management table.
【図13】管理テーブルの書式設定テーブルを示す説明
図である。FIG. 13 is an explanatory diagram showing a format setting table of a management table.
【図14】管理テーブルの印字色設定テーブルを示す説
明図である。FIG. 14 is an explanatory diagram showing a print color setting table of a management table.
【図15】管理テーブルのフォントテーブルを示す説明
図である。FIG. 15 is an explanatory diagram showing a font table of a management table.
【図16】管理テーブルの情報格納テーブルを示す説明
図である。FIG. 16 is an explanatory diagram showing an information storage table of a management table.
【図17】図16に示す情報格納テーブルの更新管理と
各種合成編集処理手順を概略的に説明するためのフロー
チャートである。17 is a flow chart for schematically explaining update management of the information storage table shown in FIG. 16 and various synthetic edit processing procedures.
【図18】図16に示す情報格納テーブルの更新管理と
各種合成編集処理手順を概略的に説明するためのフロー
チャートである。FIG. 18 is a flow chart for schematically explaining update management of the information storage table shown in FIG. 16 and various synthetic editing processing procedures.
【図19】操作画面の一例を示す説明図である。FIG. 19 is an explanatory diagram showing an example of an operation screen.
【図20】各種サンプル図形を示す説明図である。FIG. 20 is an explanatory diagram showing various sample graphics.
【図21】プレゼンテーション資料の入力画像を示す説
明図である。FIG. 21 is an explanatory diagram showing an input image of presentation material.
【図22】図21のプレゼンテーション資料の出力画像
を示す説明図である。22 is an explanatory diagram showing an output image of the presentation material of FIG. 21. FIG.
101 スキャナ装置 102 操作パネル 103 大容量記憶装置 104 SCU装置 105 ROM装置 106 RAM装置 107 印刷装置 101 scanner device 102 Operation panel 103 mass storage device 104 SCU device 105 ROM device 106 RAM device 107 printing device
フロントページの続き (58)調査した分野(Int.Cl.7,DB名) H04N 1/38 - 1/393 G06T 11/60 100 Front page continuation (58) Fields surveyed (Int.Cl. 7 , DB name) H04N 1/38-1/393 G06T 11/60 100
Claims (2)
分割する領域分割手段と、 前記領域分割手段により分割された領域が文字領域、罫
線領域、図形領域、写真領域のいずれかであるか否かを
識別する領域識別手段と、 前記領域識別手段により識別された文字領域から文字行
を抽出する文字行抽出手段と、 前記文字行抽出手段により抽出された文字行から文字画
像を切り出す文字画像切り出し手段と、 前記文字画像切り出し手段により切り出された文字画像
の特徴を抽出する文字特徴抽出手段と、 前記文字特徴抽出手段により抽出された文字画像の特徴
に基づいて文字を認識する文字認識手段と、 前記文字認識手段により認識された文字を文字コード情
報に変換する文字情報変換手段と、 前記文字情報変換手段により変換された文字コード情報
に重ね書きして合成される図形を表示する図形表示手段
と、 前記図形表示手段により表示された図形を選択する図形
選択手段と、操作者の選択に 基づいて印字領域を等分割あるいは比例
分割する印字領域分割手段と、 前記図形選択手段により選択された図形を前記印字領域
分割手段により分割された印字領域にレイアウトする図
形レイアウト手段と、 前記文字情報変換手段により変換された文字コード情報
に応じた文字フォントを前記図形レイアウト手段により
レイアウトされた図形内に重ね書きしてレイアウトする
文字レイアウト手段と、 前記文字レイアウト手段によりレイアウトされた文字フ
ォントおよび図形を出力する画像出力手段と、 を備えたデジタル複写機。1. Input means for reading document image information, The area of the document image information read by the input means
Area dividing means for dividing, The area divided by the area dividing means is a character area or a ruled area.
Whether it is a line area, graphic area, or photo area
Area identifying means for identifying, Character lines from the character area identified by the area identification means
And a character line extraction means for extracting, A character image from the character line extracted by the character line extracting means.
A character image cutting means for cutting out an image, Character image cut out by the character image cutting means
Character feature extraction means for extracting features of Features of the character image extracted by the character feature extraction means
Character recognition means for recognizing characters based on Characters recognized by the character recognition means are converted into character code information.
Character information conversion means for converting into information, Character code information converted by the character information conversion means
Graphic display means for displaying a graphic to be overwritten on the screen
When, A figure for selecting the figure displayed by the figure display means
Selection means,For operator selection Print area based onEqual division or proportional
Print area dividing means for dividing, The graphic selected by the graphic selecting means is displayed in the print area.
Diagram of layout in print area divided by dividing means
Shape layout means, Character code information converted by the character information conversion means
The character font corresponding to the
Layout by overwriting on the laid out figure
Character layout means, The character layout laid out by the character layout means.
Image output means for outputting fonts and graphics, Digital copier equipped with.
ントを図形内にレイアウトする時に、文字サイズを図形
のレイアウトサイズに釣り合うように変換する文字サイ
ズ変換手段をさらに備えたことを特徴とする請求項1記
載のデジタル複写機。2. The character size conversion means for converting the character size so as to match the layout size of the graphic when the character layout means lays out the character font in the graphic. Digital copier.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP00957294A JP3450891B2 (en) | 1994-01-31 | 1994-01-31 | Digital copier |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP00957294A JP3450891B2 (en) | 1994-01-31 | 1994-01-31 | Digital copier |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07221968A JPH07221968A (en) | 1995-08-18 |
| JP3450891B2 true JP3450891B2 (en) | 2003-09-29 |
Family
ID=11724026
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP00957294A Expired - Fee Related JP3450891B2 (en) | 1994-01-31 | 1994-01-31 | Digital copier |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3450891B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3598225B2 (en) * | 1997-10-13 | 2004-12-08 | 松下電器産業株式会社 | Image creation method and apparatus |
| JP2008017053A (en) * | 2006-07-04 | 2008-01-24 | Tokyo Soft Kk | Document processing apparatus |
-
1994
- 1994-01-31 JP JP00957294A patent/JP3450891B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH07221968A (en) | 1995-08-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2176729C (en) | Method and apparatus for synchronizing, displaying and manipulating text and image documents | |
| JP2800603B2 (en) | Information processing device using icons | |
| US5623679A (en) | System and method for creating and manipulating notes each containing multiple sub-notes, and linking the sub-notes to portions of data objects | |
| US6018749A (en) | System, method, and computer program product for generating documents using pagination information | |
| JP4356847B2 (en) | Field definition information generation method, line and field definition information generation device | |
| US6044384A (en) | Document processing apparatus | |
| US20020091728A1 (en) | Multidimensional electronic spreadsheet system and method | |
| US20030042319A1 (en) | Automatic and semi-automatic index generation for raster documents | |
| JPH0991301A (en) | Document information management system and document information management method | |
| EA006060B1 (en) | Automated system & method for patent drafting & technology assessment | |
| US20050195436A1 (en) | Print data editing apparatus and print data editing program | |
| US5950213A (en) | Input sheet creating and processing system | |
| JP3691628B2 (en) | Document information management system | |
| JPH0689324A (en) | Tool kit and method for establishing form | |
| JP3450891B2 (en) | Digital copier | |
| JPH04369078A (en) | In-house patent abstract creation system | |
| JPH07210577A (en) | Information access device | |
| US7716639B2 (en) | Specification wizard | |
| Masuishi et al. | A reporting tool using “programming by example” for format designation | |
| US6275609B1 (en) | Image processing apparatus and method | |
| US6879736B1 (en) | Apparatus and method of processing characters | |
| JP2004213636A (en) | Media production information system | |
| JPH081645B2 (en) | Design drawing management method | |
| JP3548588B2 (en) | Document management system | |
| JP3021591B2 (en) | Catalog layout device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070711 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080711 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |