(57)【特許請求の範囲】
【請求項１】
原稿イメージ内の空白領域に対応付けて予め割り当てられている文字列データを当該空白領域内に配置して出力する原稿イメージ出力装置において、
原稿イメージデータを解析することにより、イメージデータを表現するオンドットに隣接する所定の空白領域の位置およびサイズを検出して空白領域として登録すると共に、この空白領域と文字列データとを対応付けて登録する登録手段と、
前記登録された空白領域の位置に、前記登録されている対応する文字列データを割り当てて配置出力する出力制御手段と
を具備したことを特徴とする原稿イメージ出力装置。
【請求項２】
前記空白領域に隣接する前記オンドツトの集合部の大きさを検出し、この大きさを当該空白領域の書式情報を示す文字サイズとして決定する文字サイズ決定手段を設け、前記登録手段は前記文字サイズ決定手段によつて決定された文字サイズを前記空白領域の情報と共に文字列データに対応付けて登録するようにしたことを特徴とする請求項１記載の原稿イメージ出力装置。
【請求項３】
原稿イメージデータを出力する際に、この原稿イメージ内の空白領域に対応付けて予め割り当てられている文字列データを当該空白領域内に配置して出力する原稿イメージ出力装置において、
原稿イメージの一部を範囲指定する指定手段と、
この指定手段によって指定された範囲内において原稿イメージデータを解析することにより、イメージデータを表現するオンドットに隣接する所定大以上の空白領域を検出し、この空白領域を穴埋め対象の空白領域として決定する決定手段と、
この決定手段によって決定された空白領域の位置を検出する検出手段と、
この検出手段によって検出された位置を空白領域情報とし、この空白領域情報を文字列データに対応付けて登録する登録手段とを具備し、
原稿イメージデータを出力する際に、前記空白領域情報が示す原稿イメージ内の領域位置に、対応する文字列データを割り当てて配置出力するようにしたことを特徴とする原稿イメージ出力装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、空白領域の位置に対応する文字列データを割り当てて配置出力する原稿イメージ出力装置に関する。
【０００２】
【従来の技術】
従来、イメージスキャナを備えたワードプロセッサやパーソナルコンピュータ等の文書処理装置において、イメージスキャナによって伝票等の原稿イメージを読み取ると、このイメージデータはイメージメモリに記憶される。また、原稿イメージ内の年月日欄「平成    年    月    日」のようにその空白部分を穴埋め領域として指定すると共にこの穴埋め領域に配置される任意の文字列を入力すると、入力された文字列データは穴埋め領域に対応付けてテキストメモリに記憶される。そして、原稿イメージの出力時に、この原稿イメージ内の穴埋め領域に対応付けて予め割り当てられている文字列データを当該穴埋め領域内に配置して出力するようにしている。
【０００３】
【発明が解決しようとする課題】
しかしながら、この種のものは、原稿イメージを表示出力させた状態において、カーソル移動によって穴埋め領域（矩形領域）の対角する２点を指定しながら穴埋め領域を１つずつ指定するようにしているため、その指定は極めて面倒で時間を要し、オペレータに大きな負担をかけていた。
この発明の課題は、原稿イメージ内の穴埋め領域に対応付けて予め割り当てられている文字列を当該穴埋め領域に配置して出力させるために、オペレータが各穴埋め領域をマニュアル操作で指定しておかなくても、原稿イメージを解析することによってその穴埋め領域を自動的に検出して登録できるようにすることである。
【０００４】
【課題を解決するための手段】
第１の発明の手段は次の通りである。
原稿イメージ内の空白領域に対応付けて予め割り当てられている文字列データを当該空白領域内に配置して出力する原稿イメージ出力装置において、
原稿イメージデータを解析することにより、イメージデータを表現するオンドットに隣接する所定の空白領域の位置およびサイズを検出して空白領域として登録すると共に、この空白領域と文字列データとを対応付けて登録する登録手段と、
前記登録された空白領域の位置に、前記登録されている対応する文字列データを割り当てて配置出力する出力制御手段と
を具備する。
第２の発明の手段は次の通りである。
原稿イメージデータを出力する際に、この原稿イメージ内の空白領域に対応付けて予め割り当てられている文字列データを当該空白領域内に配置して出力する原稿イメージ出力装置において、
原稿イメージの一部を範囲指定する指定手段と、
この指定手段によって指定された範囲内において原稿イメージデータを解析することにより、イメージデータを表現するオンドットに隣接する所定大以上の空白領域を検出し、この空白領域を穴埋め対象の空白領域として決定する決定手段と、
この決定手段によって決定された空白領域の位置を検出する検出手段と、
この検出手段によって検出された位置を空白領域情報とし、この空白領域情報を文字列データに対応付けて登録する登録手段とを具備し、
原稿イメージデータを出力する際に、前記空白領域情報が示す原稿イメージ内の領域位置に、対応する文字列データを割り当てて配置出力するようにしたことを特徴とする。
【０００６】
キー入力部３は文字列データや各種コマンド等を入力するキー入力装置であり、このキー入力部３から入力されたキーコードが文字列データであれば、ＣＰＵ１はＲＯＭ２内の文字フォントにしたがって表示データに変換し、ビデオＲＡＭ（ＶＲＡＭ）８に書き込む。表示制御部９はＶＲＡＭ８をアクセスし、ＶＲＡＭ８内の画像データを表示装置４のテキスト画面に表示出力させる。また、キー入力部３から入力された文字列データはＲＡＭ１０内のテキストメモリ１０−１に文書データとして格納される。
【０００７】
ＲＡＭ１０はテキストメモリ１０−１、イメージメモリ１０−２、ワークメモリ１０−３等を有する構成で、テキストメモリ１０−１は文書データをコード形式で記憶するメモリであり、イメージメモリ１０−２はイメージスキャナ７によって読み取られた伝票等の原稿イメージを記憶するビットマップイメージメモリである。ここで、ＣＰＵ１はイメージメモリ１０−２内の原稿イメージを解析することにより、イメージデータを表現するドットの集合部（文字データ等）に隣接する所定大以上の空白を穴埋め領域として決定する。例えば、図２に示すように原稿イメージの一部を範囲指定すると、つまり年月日欄を囲むように矩形の対角２点を指定すると、この指定範囲内において、イメージ文字「平成」、「月」、「日」の右隣りに存在する空白が穴埋め領域としてそれぞれ決定される。すると、ＣＰＵ１は各穴埋め領域の位置（左上位置のＸＹ座標）とそのＸ方向、Ｙ方向のドット幅サイズを検出し、これを穴埋め領域情報としてテキストメモリ１０−１に登録する。この場合、ＣＰＵ１は各穴埋め領域に対応付けてキー入力部３から入力された文字列データ（例えば年月日を示す数字列データ）が穴埋め領域情報と共にテキストメモリ１０−１に登録される。そして、イメージメモリ１０−２内の原稿イメージを出力する際、ＣＰＵ１はイメージメモリ１０−２から原稿イメージデータを読み出すと共に、テキストメモリ１０−１から穴埋め領域情報とそれに対応する文字列データを読み出し、この穴埋め領域情報が示す原稿イメージ内の領域位置に対応する文字列データを割り当てて配置出力する。
【０００８】
次に、イメージメモリ１０−２内の原稿イメージを解析することによりその穴埋め領域を自動検出してテキストメモリ１０−１に登録する際の動作を図３および図４に示すフローチャートにしたがって説明する。以下、図３および図４のフローチャートを図５を参照して具体的に説明する。なお、図６はこの場合の動作時に使用されるワークメモリ１０−３内の各種ポインタやテーブル等を示した図である。
ここで、イメージスキャナ７によって読み取られた原稿イメージが表示出力されている状態において、この原稿イメージの一部を範囲指定する際に、図５に示すように年月日欄を囲む矩形の対角２点としてその左上位置（Ｘｓ、Ｙｓ）、右下位置（Ｘｅ、Ｙｅ）が予め指定されているものとする。
【０００９】
この状態においてＣＰＵ１は矩形範囲の左上位置のＸ座標（Ｘｓ）から右下位置のＸ座標（Ｘｅ）間の幅でＹ方向に向かって左上位置のＹ座標（Ｙｓ）を始点として１ドットライン毎にスキャンし、原稿イメージのどのライン位置にオンドット（黒ドット）が存在するかを検索する（ステップＳ１）。この場合、Ｙ方向のＹ１ライン上にオンドットが存在するため、そのＹ座標（Ｙ１）が検索される。そして、Ｘｓ位置からＸｅ位置までの幅で、上記検索位置Ｙ１からＹ方向に１ラインドット毎にスキャンし、全てのドットがオフとなるライン位置を検索する（ステップＳ２）。この場合、Ｙ２ライン上の全てのドットがオフとなるため、このＹ座標（Ｙ２）が検索される。このようにしてＹ方向において最初にオンドットが存在する位置（Ｙ１）から全てがオフドットとなる位置（Ｙ２）を検索すると、「Ｙ２−Ｙ１」の演算が行われ、この演算結果がスキャン幅ｗｉｄｔｈとしてワークメモリ１０−３に設定される（ステップＳ３）。そして、このスキャン幅ｗｉｄｔｈの開始Ｘ座標ｓｃａｎをワークメモリ１０−３に設定する（ステップＳ４）。この場合、開始Ｘ座標ｓｃａｎはＸｓとなる。
【００１０】
次に、「Ｙ２−Ｙ１」のスキャン幅ｗｉｄｔｈでＸ方向に原稿イメージをスキャンし、穴埋め領域を自動決定する処理に移るが、その前処理としてワークメモリ１０−３内の変化点カウンタＸＮｏや変化点格納ポインタＸＰｏｓを初期化するイニシャライズ処理が行われる（ステップＳ５、Ｓ６）。すなわち、変化点カウンタＸＮｏの内容をクリアしてその値を「０」に初期化するすると共に（ステップＳ５）、変化点格納ポインタＸＰｏｓの値を変化点格納テーブルＸＰｏｓＴｂｌの先頭アドレス位置にセットする初期化処理が行われる（ステップＳ６）。ここで、図７は、変化点格納テーブルＸＰｏｓＴｂｌの内容を示し、後述する変化点Ｘ座標を１ワード２バイトで記憶するもので、図５に示す場合、その変化点として「Ｘ１、Ｘ２、……Ｘ８」が検出されて変化点格納テーブルＸＰｏｓＴｂｌに格納される。この場合、変化点格納ポインタＸＰｏｓは変化点格納テーブルＸＰｏｓＴｂｌの書き込みアドレスを指定するもので、格納テーブルに変化点座標が書き込まれる毎にその値は２バイトずつ更新される。変化点カウンタＸＮｏは変化点が検出される毎にその数を計数するもので、変化点格納テーブルＸＰｏｓＴｂｌに変化点Ｘ８が書き込まれた際、その値は「８」となる。
【００１１】
ここで、次のステップＳ７〜Ｓ１５は、「Ｙ２−Ｙ１」のスキャン幅ｗｉｄｔｈでＸ方向にスキャンしながら変化点を検出し、変化点格納テーブルＸＰｏｓＴｂｌに書き込む処理である。
ここで、スキャン開始Ｘ座標ｓｃａｎはＸ方向へのスキャンが行われる毎に更新されるもので、その値が「Ｘｅ」に更新されたかに基づいてＸ方向へのスキャンが終了したかを調べる（ステップＳ７）。いま、スキャン開始Ｘ座標ｓｃａｎは「Ｘｓ」であるため、ステップＳ８に進み、Ｘ方向にスキャン幅ｗｉｄｔｈでスキャンすると共にスキャン開始Ｘ座標ｓｃａｎをそれに応じて更新し、ドットがオンとなるＸ座標を変化点として検索する。この場合、Ｘ１座標が検索される。すると、変化点カウンタＸＮｏに「１」が加算されてその値は「１」に更新されると共に（ステップＳ９）、変化点格納ポインタＸＰｏｓの値で示される変化点格納テーブルＸＰｏｓＴｂｌの先頭領域に、変化点Ｘ座標として「Ｘ１」が書き込まれる（ステップＳ１０）。また変化点格納ポインタＸＰｏｓの値に２バイト分の値が加算されてポインタの更新が行われる（ステップＳ１１）。
【００１２】
更に、「Ｙ２−Ｙ１」のスキャン幅ｗｉｄｔｈでＸ方向にスキャンし、全てのドットがオフとなるＸ座標を次の変化点として検索する（ステップＳ１２）。その際、上述のステップＳ８と同様にスキャン開始Ｘ座標ｓｃａｎの更新も行われる。ここで、全てのドットがオフとなるか否かの判定は、予め設定されているＸ方向のドット幅以上、ドットオフが連続しているか否かを基準に行われる。例えば、図８に示すように、イメージ文字「平」と「成」との間のドット幅Ｗ（文字間）を越えてドットオフが連続していた場合に変化点として判定する。いま、変化点として「Ｘ２」が検索されると、変化点カウンタＸＮｏが更新されてその値は「２」となると共に（ステップＳ１３）、変化点格納ポインタＸＰｏｓが示す変化点格納テーブルＸＰｏｓＴｂｌのアドレス領域に変化点座標として「Ｘ２」が書き込まれる（ステップＳ１４）。そして、次のステップＳ１５で、変化点格納ポインタＸＰｏｓの値が更新されたのち、ステップＳ７に戻る。
【００１３】
以下、同様の動作が繰り返されることにより変化点として「Ｘ３」、「Ｘ４」、……「Ｘ７」、「Ｘ８」が順次検索されて変化点格納テーブルＸＰｏｓＴｂｌに書き込まれると共に、変化点カウンタＸＮｏの値は「３」、「４」……「７」、「８」に更新される。そして、スキャン開始Ｘ座標ｓｃａｎの値が「Ｘｅ」に更新されると、ステップＳ７でＸ方向のスキャン終了と判断される。
【００１４】
すると、図４のステップＳ１６に進み、変化点カウンタＸＮｏの値に基づいて穴埋め領域数（作成領域数）を求める処理が行われる。この場合、変化点カウンタＸＮｏの値は「８」であるが、最初と最後の変化点Ｘ１、Ｘ８を無視するために、変化点カウンタＸＮｏの値から「２」を減算し、この演算結果を「２」で除算することにより、穴埋め領域数として「３」が求められ、ワークメモリ１０−３内に作成領域数ＢｌｏｃｋＮｏとして書き込まれる。そして、変化点カウンタＸＮｏの値から「２」を減算しておく（ステップＳ１７）。また、変化点格納ポインタＸＰｏｓの値を変化点格納テーブルＸＰｏｓＴｂｌの先頭アドレス位置＋２バイトの位置に初期化する（ステップＳ１８）。つまり、変化点格納テーブルＸＰｏｓＴｂｌの読み出しアドレスを指定するために、その値を初期化するが、その際、最初の変化点Ｘ１を読み飛ばすために、２バイト分の更新が行われる。更に、ワークメモリ１０−３内の領域座標格納ポインタＢｌｏｃｋの値を初期化する（ステップＳ１９）。この領域座標格納ポインタＢｌｏｃｋは変化点格納テーブルＸＰｏｓＴｂｌの書き込みアドレスを指定するもので、最初はその先頭アドレス領域を指定する。
【００１５】
このような前処理（ステップＳ１６〜Ｓ１９）が終ると、変化点格納テーブルＸＰｏｓＴｂｌの内容を穴埋め領域毎に、その開始Ｘ座標、終了Ｘ座標として領域座標格納テーブルＢｌｏｃｋＴｂｌに格納する処理に進む（ステップＳ２０〜Ｓ２４）。先ず、変化点カウンタＸＮｏの値が「０」かに基づいて領域座標格納テーブルＢｌｏｃｋＴｂｌへの書き込み終了かをチェックするが（ステップＳ２０）、いま、変化点カウンタＸＮｏの値は「６」であるから、次のステップＳ２１に進み、変化点格納テーブルＸＰｏｓＴｂｌの内容を領域座標格納テーブルＢｌｏｃｋＴｂｌに書き込む処理が行われる。
【００１６】
図９はこの場合の様子を示したもので、変化点格納ポインタＸＰｏｓの値にしたがって変化点格納テーブルＸＰｏｓＴｂｌから読み出されたＸ座標「Ｘ２」は、領域座標格納ポインタＢｌｏｃｋの値で示される領域座標格納テーブルＢｌｏｃｋＴｂｌの先頭アドレス位置に最初の穴埋め領域の開始Ｘ座標として書き込まれると共に、変化点格納テーブルＸＰｏｓＴｂｌから次のＸ座標「Ｘ３」を読み出し、これを当該穴埋め領域の終了Ｘ座標として領域座標格納テーブルＢｌｏｃｋＴｂｌの次のアドレス位置に書き込まれる。この場合、変化点格納ポインタＸＰｏｓ、領域座標格納ポインタＢｌｏｃｋの更新は行われない。これによって領域座標格納テーブルＢｌｏｃｋＴｂｌには最初の穴埋め領域の開始終了座標として４バイト分のデータが書き込まれる。
【００１７】
すると、ステップＳ２２〜Ｓ２４では各種の更新処理が行われる。いま、変化点格納テーブルＸＰｏｓＴｂｌから「Ｘ２」、「Ｘ３」のデータが読み出されたので、変化点格納ポインタＸＰｏｓの値をそれに応じて４バイト分更新する（ステップＳ２２）。また、領域座標格納テーブルＢｌｏｃｋＴｂｌには「Ｘ２」、「Ｘ３」のデータが書き込まれたので、それに応じて領域座標格納ポインタＢｌｏｃｋの値を４バイト分更新する（ステップＳ２３）。そして、変化点カウンタＸＮｏの値から「２」を減算し（ステップＳ２４）、その値が「０」に達するまで（ステップＳ２０）、上述の動作を繰り返す。
【００１８】
このようにして各穴埋め領域毎にその開始Ｘ座標および終了Ｘ座標を領域座標格納テーブルＢｌｏｃｋＴｂｌに書き込む処理が終ると、ステップＳ２５に進み、作成領域数ＢｌｏｃｋＮｏ分だけ領域座標格納テーブルＢｌｏｃｋＴｂｌから開始Ｘ座標と終了Ｘ座標を読み出すと共に、スキャン幅ｗｉｄｔｈを特定するＹ座標「Ｙ１」、「Ｙ２」を読み出し、各穴埋め領域の開始座標とその領域サイズを求めてテキストメモリ１０−１に登録する。
図１０は最初の穴埋め領域に対応するテキストメモリ１０−１の内容を示し、この領域の開始座標として「Ｘ２、Ｙ１」が登録され、また、Ｘ方向の領域サイズとして「Ｘ３−Ｘ２」、Ｙ方向の領域サイズとして「Ｙ２−Ｙ１」が登録される。このような穴埋め領域情報の他、テキストメモリ１０−１には穴埋め領域の書式として任意に入力設定された「文字ピッチ」、「桁ピッチ」、「行ピッチ」等の書式情報と、この穴埋め領域に配置される入力文字列が書き込まれる。
【００１９】
このようにテキストメモリ１０−１内に穴埋め領域情報とその書式情報および入力文字列とが対応付け登録されている状態において、原稿イメージの出力を指示すると、ＣＰＵ１はイメージメモリ１０−２から出力対象の原稿イメージを読み出すと共にこれに対応するテキストメモリ１０−１の内容を読み出し、原稿イメージの穴埋め領域内に入力文字列を割り当てながらその書式にしたがって配置出力する。
【００２０】
以上のように、原稿イメージデータを解析することによりその穴埋め領域を自動決定してテキストメモリ１０−１に登録するようにしたから、オペレータがマニュアル操作で穴埋め領域を１つずつ指定する必要がなくなり、作業性を大幅に向上させることができる。また、原稿イメージの一部を範囲指定しておくことによりその範囲を検索対象として穴埋め領域を検索するようにしたから、穴埋め領域の検索を正確にしかも効率良く行うことを可能となる。
【００２１】
（第２実施形態）
以下、図１１、図１２を参照してこの発明の第２実施形態について説明する。なお、上述した第１実施形態においては、穴埋め領域の書式として文字ピッチを任意に入力して設定するようにしたが、この第２実施形態においては原稿イメージを解析することによって自動的に穴埋め領域の文字ピッチを決定し、テキストメモリ１０−１に登録するようにしたものである。
すなわち、図１１は文字ピッチを自動決定する際の動作を示したフローチャーで、その他は上述の図３、図４のフローチャートと同様である。
先ず、「Ｙ２−Ｙ１」のスキャン幅ｗｉｄｔｈを設定すると共に（ステップＡ１）、このスキャン幅でＸ方向をサーチしてゆき、ドットがオンとなるＸ座標を検索し、それを文字幅開始座標Ｘ１ａとして設定する（ステップＡ２）。更に、Ｘ方向にスキャン幅ｗｉｄｔｈでスキャンし、全てのドットがオフとなるＸ座標を検索し、これを文字幅終了座標Ｘ１ｂとして設定する（ステップＡ３）。これによって図１２（Ａ）に示すように、先頭文字「平」のＸ方向の文字幅が決定されるが、同図（Ｂ）に示すように、部首によって文字構成要素が離れている場合、所定ドット以上オフが連続していることを条件にステップＡ３の終了位置座標の検索が行われるため、一文字サイズの認識を正確に行うことができる。そして、次のステップＡ４ではＸ１ａとＸ１ｂおよびＹ１とＹ２の座標値からその範囲に収まる文字サイズ（ポイント数）を求め、これを穴埋め領域の書式としてテキストメモリ１０−１に登録する（ステップＡ４）。
【００２２】
以上のように穴埋め領域の周りにある文字サイズを検出し、この文字サイズを穴埋め領域の書式として登録するようにしたから、穴埋め領域に配置される文字列を周りの文字サイズに合わせることが可能となる。
【００２３】
なお、上記実施形態においては原稿イメージを解析した際に、所定大以上の空白領域を穴埋め領域として決定するようにしたが、この所定大以上の穴埋め領域を判定する際の基準値としては、予め設定されている固定値の他に、次のような値を基準としてもよい。
（１）、全ての空白領域を検索したのち、各領域の大きさを求め、そのうち最も大きい領域サイズの値を基準とし、これ以上の大きさを持つ空白領域を穴埋め領域として決定するようにしてもよい。
（２）、全ての空白領域を検索したのち、各領域サイズの平均的な値を求め、この値を基準とし、これ以上の大きさを持つ空白領域を穴埋め領域として決定するようにしてもよい。
（３）、周囲の文字の文字幅を計測し、この文字幅以上の空白領域を穴埋め領域として決定するようにしてもよい。
また、上記実施形態においては、キー入力部３から入力された年月日を各穴埋め領域に配置するようにしたが、計時機能で得られた年月日を対応する埋め領域に割り当てて配置するようにしてもよい。
【００２４】
【発明の効果】
第１の発明によれば、オンドットに隣接する所定の空白領域を検出して、その空白領域と文字列データとを対応付けて登録しておき、この登録された空白領域の位置に、対応する文字列データを割り当てて配置出力することができる。したがって、文字列を空白領域に配置して出力させるために、オペレータの負担を軽減することが可能となる。
第２の発明によれば、指定された範囲内において原稿イメージデータを解析することにより、イメージデータを表現するオンドットに隣接する所定大以上の空白領域を検出し、この空白領域を穴埋め対象の空白領域として決定し、その空白領域の検出された位置を空白領域情報として文字列データに対応付けて登録することができ、原稿イメージデータを出力する際に、空白領域情報が示す原稿イメージ内の領域位置に、対応する文字列データを割り当てて配置出力することが可能となる。したがって、文字列を当該空白領域に配置して出力させるために、オペレータが各空白領域をマニュアル操作で指定しておかなくても、原稿イメージを解析することによってその空白領域を自動的に検出して登録することができるので、オペレータの負担を軽減することが可能となる。
【図面の簡単な説明】
【図１】文書処理装置の全体構成を示したブロック図。
【図２】穴埋め領域を説明するための図。
【図３】原稿イメージ内の穴埋め領域を自動決定して登録する際の動作を示したフローチャート。
【図４】図３に続く動作を示したフローチャート。
【図５】穴埋め領域を特定するために検出される座標点を示した図。
【図６】ワークメモリ１０−３の内容を示した図。
【図７】変化点格納テーブルＸＰｏｓＴｂｌの内容を示した図。
【図８】所定大以上の空白領域を穴埋め領域として決定する際に、穴埋め領域と見なされない空白領域を示した図。
【図９】変化点格納テーブルＸＰｏｓＴｂｌの内容が領域座標格納テーブルＢｌｏｃｋＴｂｌに転送される様子を示した図。
【図１０】テキストメモリ１０−１に格納された穴埋め領域情報、その書式情報、文字列データを示した図。
【図１１】第２実施形態において、その特徴部分の動作を示したフローチャート。
【図１２】（Ａ）、（Ｂ）は第２実施形態の動作内容を具体的に説明するための図。
【符号の説明】
１  ＣＰＵ
２  ＲＯＭ
３  キー入力部
４  表示装置
７  イメージスキャナ
８  ＶＲＡＭ
９  表示制御部
１０  ＲＡＭ
１０−１  はテキストメモリ
１０−２  イメージメモリ
１０−３  ワークメモリ
ＸＮｏ  変化点カウンタ
ＸＰｏｓ  変化点格納ポインタ
ＸＰｏｓＴｂｌ  変化点格納テーブル
ＢｌｏｃｋＮｏ  作成領域数
Ｂｌｏｃｋ  領域座標格納ポインタ
ＢｌｏｃｋＴｂｌ  領域座標格納テーブル
【図１】
0003671263.tif 000002
【図２】
0003671263.tif 000003
【図３】
0003671263.tif 000004
【図４】
0003671263.tif 000005
【図５】
0003671263.tif 000006
【図６】
0003671263.tif 000007
【図７】
0003671263.tif 000008
【図８】
0003671263.tif 000009
【図９】
0003671263.tif 000010
【図１０】
0003671263.tif 000011
【図１１】
0003671263.tif 000012
【図１２】
0003671263.tif 000013