(57)【特許請求の範囲】
【請求項１】
コンピュータにより作成された文書原稿データに基づいて文書のビットマップデータを作成する文書データ作成方法であって、
前記文書原稿データを構成する各文字の情報から文字情報と属性情報を抽出し、
該抽出した各文字の文字情報に応じて、基礎フォント文字に変形を加えたキャリアフォント文字のビットマップを使用して前記文書原稿データに対応するビットマップデータを作成し、
前記抽出した各文字の属性情報を、該属性情報と該属性情報を表わす情報コードとの対応を表す第１の変換テーブルに基づいて前記情報コードに変換し、前記作成されたビットマップデータの各画素のうち所定の条件に合致した画素を、前記情報コードを合成することができる合成可能画素として抽出し、
前記情報コードを前記合成可能画素に順次付加することを特徴とする文書データ作成方法。
【請求項２】
前記キャリアフォント文字が、走査方向のライン上に並ぶ黒画素群のランレングスが奇数値になるように変形したものであり、
前記合成可能画素が、前記走査方向のライン上に並ぶ黒画素群に隣接する白画素であり、かつ、該白画素を黒画素に変えても２つの黒画素群がつながらない白画素であることを特徴とする請求項1記載の文書データ作成方法。
【請求項３】
コンピュータにより作成された文書原稿データに基づいて文書のビットマップデータを作成する文書データ作成方法であって、
前記文書原稿データを構成する各文字の情報から文字情報と属性情報を抽出し、
該抽出した各文字の文字情報に応じて、基礎フォント文字に変形を加えたキャリアフォント文字のビットマップを使用して前記文書原稿データに対応するビットマップデータを作成し、
前記抽出した各文字の属性情報を、該属性情報と該属性情報を表わす情報コードとの対応を表す第１の変換テーブルに基づいて前記情報コードに変換し、前記情報コードが、文字によって固有な固有情報と行単位または段落単位で同一である非固有情報とに分離されるものであり、前記文書原稿データを構成する文字のうち連なった文字の前記非固有情報を消去して、前記連なった文字の情報コードを圧縮して圧縮済情報コードを生成し、前記作成されたビットマップデータの各画素のうち所定の条件に合致した画素を、前記圧縮済情報コードを合成することができる合成可能画素として抽出し、
前記圧縮済情報コードを前記合成可能画素に順次付加することを特徴とする文書データ作成方法。
【請求項４】
前記キャリアフォント文字が、走査方向のライン上に並ぶ黒画素群のランレングスが奇数値になるように変形したものであり、
前記合成可能画素が、前記走査方向のライン上に並ぶ黒画素群に隣接する白画素であり、かつ、該白画素を黒画素に変えても２つの黒画素群がつながらない白画素であることを特徴とする請求項３記載の文書データ作成方法。
【請求項５】
請求項１記載の文書データ作成方法を使用して作成された文書のビットマップデータから文書の文字データを復元する方法であって、
前記文書のビットマップ中の前記合成可能画素に付加された前記情報コードを抽出し、前記情報コードと前記属性情報の対応を表す第２の変換テーブルを参照して前記抽出した情報コードを属性情報に変換し、
該抽出した情報コードを前記文書のビットマップから除去し、該情報コードが除去されたビットマップに基づいて文字情報を復元することを特徴とする文字データ復元方法。
【請求項６】
請求項２記載の文書データ作成方法を使用して作成された文書のビットマップデータから文書の文字データを復元する方法であって、
前記文書のビットマップから走査方向のライン上に並ぶ黒画素群のランレングスが偶数値であるか奇数値であるかに基づいて前記情報コードを抽出し、前記情報コードと前記属性情報の対応を表す第２の変換テーブルを参照して前記抽出した情報コードを属性情報に変換し、
該抽出した情報コードを前記文書のビットマップから除去し、該情報コードが除去されたビットマップに基づいて文字情報を復元することを特徴とする文字データ復元方法。
【請求項７】
請求項３記載の文書データ作成方法を使用して作成された文書のビットマップから文書の文字データを復元する方法であって、
前記文書のビットマップ中の前記合成可能画素に付加された前記圧縮済情報コードを抽出し、該抽出した圧縮済情報コードを復元して圧縮前の前記情報コードを求め、前記情報コードと前記属性情報の対応を表す第２の変換テーブルを参照して前記求めた情報コードを属性情報に変換し、
前記抽出した圧縮済情報コードを前記文書のビットマップから除去し、該圧縮済情報コードが除去されたビットマップに基づいて文字情報を復元することを特徴とする文字データ復元方法。
【請求項８】
請求項４記載の文書データ作成方法を使用して作成された文書のビットマップから文書の文字データを復元する方法であって、
前記文書のビットマップから走査方向のライン上に並ぶ黒画素群のランレングスが偶数値であるか奇数値であるかに基づいて前記圧縮済情報コードを抽出し、該抽出した圧縮済情報コードを復元して圧縮前の前記情報コードを求め、前記情報コードと前記属性情報の対応を表す第２の変換テーブルを参照して前記求めた情報コードを属性情報に変換し、
前記抽出した圧縮済情報コードを前記文書のビットマップから除去し、該圧縮済情報コードが除去されたビットマップに基づいて文字情報を復元することを特徴とする文字データ復元方法。
【請求項９】
復元した文字情報に対して、前記変換された属性情報に基づいて修飾を施すことを特徴とする請求項５から８いずれか記載の文字データ復元方法。
【請求項１０】
コンピュータにより作成された文書原稿データに基づいて文書のビットマップデータを作成する文書データ作成装置であって、
基礎フォント文字に変形を加えたキャリアフォント文字のビットマップデータを記憶するキャリアフォント文字記憶手段と、
前記文書原稿データを構成する各文字の情報から文字情報と属性情報を抽出する文字・属性情報抽出手段と、
該抽出した各文字の文字情報に応じて、前記キャリアフォント文字記憶手段からキャリアフォント文字のビットマップを読み出して前記文書原稿データに対応するビットマップデータを作成するビットマップデータ作成手段と、
前記抽出した各文字の属性情報を、該属性情報と該属性情報を表わす情報コードとの対応を表す第１の変換テーブルに基づいて前記情報コードに変換する属性情報変換手段と、
前記作成されたビットマップデータの各画素のうち所定の条件に合致した画素を、前記情報コードを合成することができる合成可能画素として抽出する情報合成可能画素抽出手段と、
前記情報コードを前記合成可能画素に順次付加する情報コード合成手段とを備えたことを特徴とする文書データ作成装置。
【請求項１１】
前記キャリアフォント文字が、走査方向のライン上に並ぶ黒画素群のランレングスが奇数値になるように変形したものであり、
前記合成可能画素が、前記走査方向のライン上に並ぶ黒画素群に隣接する白画素であり、かつ、該白画素を黒画素に変えても２つの黒画素群がつながらない白画素であることを特徴とする請求項１０記載の文書データ作成装置。
【請求項１２】
コンピュータにより作成された文書原稿データに基づいて文書のビットマップデータを作成する文書データ作成装置であって、
基礎フォント文字に変形を加えたキャリアフォント文字のビットマップデータを記憶するキャリアフォント文字記憶手段と、
前記文書原稿データを構成する各文字の情報から文字情報と属性情報を抽出する文字・属性情報抽出手段と、
該抽出した各文字の文字情報に応じて、前記キャリアフォント文字記憶手段からキャリアフォント文字のビットマップを読み出して前記文書原稿データに対応するビットマップデータを作成するビットマップデータ作成手段と、
前記抽出した各文字の属性情報を、該属性情報と該属性情報を表わす情報コードとの対応を表す第１の変換テーブルに基づいて前記情報コードに変換する属性情報変換手段と、
前記情報コードが、文字によって固有な固有情報と行単位または段落単位で同一である非固有情報とに分離されるものであり、前記文書原稿データを構成する文字のうち連なった文字の前記非固有情報を消去して、前記連なった文字の情報コードを圧縮して圧縮済情報コードを生成する情報コード圧縮手段と、
前記作成されたビットマップデータの各画素のうち所定の条件に合致した画素を、前記圧縮済情報コードを合成することができる合成可能画素として抽出する情報合成可能画素抽出手段と、
前記圧縮済情報コードを前記合成可能画素に順次付加する情報コード合成手段とを備えたことを特徴とする文書データ作成装置。
【請求項１３】
前記キャリアフォント文字が、走査方向のライン上に並ぶ黒画素群のランレングスが奇数値になるように変形したものであり、
前記合成可能画素が、前記走査方向のライン上に並ぶ黒画素群に隣接する白画素であり、かつ、該白画素を黒画素に変えても２つの黒画素群がつながらない白画素であることを特徴とする請求項１２記載の文書データ作成装置。
【請求項１４】
請求項１０記載の文書データ作成装置により作成された文書のビットマップから文書の文字データを復元する文字データ復元装置であって、
前記文書のビットマップ中の前記合成可能画素に付加された前記情報コードを抽出する情報コード抽出手段と、
前記情報コードと前記属性情報の対応を表す第２の変換テーブルを参照して前記抽出した情報コードを属性情報に変換する情報コード変換手段と、
前記抽出した情報コードを前記文書のビットマップから除去する情報コード除去手段と、
該情報コードが除去されたビットマップに基づいて文字情報を復元する文字認識手段とを備えたことを特徴とする文字データ復元装置。
【請求項１５】
請求項１１記載の文書データ作成装置により作成された文書のビットマップから文書の文字データを復元する文字データ復元装置であって、
前記文書のビットマップから走査方向のライン上に並ぶ黒画素群のランレングスが偶数値であるか奇数値であるかに基づいて前記情報コードを抽出する情報コード抽出手段と、
前記情報コードと前記属性情報の対応を表す第２の変換テーブルを参照して前記抽出した情報コードを属性情報に変換する情報コード変換手段と、
前記抽出した情報コードを前記文書のビットマップから除去する情報コード除去手段と、
該情報コードが除去されたビットマップに基づいて文字情報を復元する文字認識手段とを備えたことを特徴とする文字データ復元装置。
【請求項１６】
請求項１２記載の文書データ作成装置により作成された文書のビットマップから文書の文字データを復元する文字データ復元装置であって、
前記文書のビットマップ中の前記合成可能画素に付加された前記圧縮済情報コードを抽出する情報コード抽出手段と、
該抽出した圧縮済情報コードを復元して圧縮前の前記情報コードを求める情報コード復元手段と、
前記情報コードと前記属性情報の対応を表す第２の変換テーブルを参照して前記復元した情報コードを前記属性情報に変換する情報コード変換手段と、
前記抽出した圧縮済情報コードを前記文書のビットマップから除去する情報コード除去手段と、
該圧縮済情報コードが除去されたビットマップに基づいて文字情報を復元する文字認識手段とを備えたことを特徴とする文字データ復元装置。
【請求項１７】
請求項１３記載の文書データ作成装置により作成された文書のビットマップから文書の文字データを復元する文字データ復元装置であって、
前記文書のビットマップから走査方向のライン上に並ぶ黒画素群のランレングスが偶数値であるか奇数値であるかに基づいて前記圧縮済情報コードを抽出する情報コード抽出手段と、
該抽出した圧縮済情報コードを復元して圧縮前の前記情報コードを求める情報コード復元手段と、
前記情報コードと前記属性情報の対応を表す第２の変換テーブルを参照して前記復元した情報コードを前記属性情報に変換する情報コード変換手段と、
前記抽出した圧縮済情報コードを前記文書のビットマップから除去する情報コード除去手段と、
該圧縮済情報コードが除去されたビットマップに基づいて文字情報を復元する文字認識手段とを備えたことを特徴とする文字データ復元装置。
【請求項１８】
復元した文字情報に対して、前記変換された属性情報に基づいて修飾を施す修飾手段を更に備えたことを特徴とする請求項１４から１７いずれか記載の文字データ復元装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータやワードプロセッサなどで作成された文書のビットマップデータを作成する方法および装置、並びにビットマップから文字データを復元する方法および装置に関するものである。
【０００２】
【従来の技術】
従来、ユーザがパーソナルコンピュータ（以下パソコンという）やワードプロセッサ（以下ワープロという）で任意に作成した文書のデジタルデータ（各文字の文字コードおよび印字位置の情報）を保管しておいたり、持ち運んだりすることができる記録媒体（記憶媒体）として、フロッピーディスクやＣＤ−ＲＯＭなどが広く知られている。この種の記録媒体に記録されている文書の内容は、記録媒体に対応する装置、例えばＦＤドライブ装置やＣＤ−ＲＯＭドライブ装置などの読出装置を搭載したパソコンやワープロを用いることで誤りなく復元させることができる。
【０００３】
ただし、保管状態にある多数の記録媒体の中から、所望の文書を記録した媒体を見つけ出す（いわゆる検索）ためには、パソコンやワープロを用いて、記録されている文書をファイル名を頼りに順次読み出して画面に表示して内容を確認する必要がある。しかしながら、このような方法は、作業効率が悪いという問題点がある。
【０００４】
一方、持ち運び（ハンドリング）中の時間を利用して文書の内容を確認するためには、記録媒体とともに表示部を有する携帯型の読出装置を持ち歩くか、または該文書の印刷物（紙媒体）を持ち歩く必要がある。しかしながら、読出装置を持ち歩く方法では、見難くない程度の表示画面を備えた装置にすると持ち運ぶのに大きすぎたり重すぎたりするという問題があり、印刷物を持ち歩く方法では、記録媒体と印刷物との両方を管理（ファイル）する必要があり、二重管理が生じるという問題点がある。
【０００５】
そこで、上述のような問題点を解決する一方法として、文書を印刷物でのみハンドリングすることとし、公知の種々の文字認識方法を用いて、印刷物の文字を認識することで、文書のデジタルデータを復元するということが考えられる。
【０００６】
この際、例えば特開昭６２−２４３０８７号などに提案されているように、文字コードや文字位置（以下文字情報という）だけでなく、アンダーライン、倍角、フォント、サイズ、あるいはスタイルなどの文字の属性を示す情報（以下属性情報という）とともに復元するということも考えられる。
【０００７】
ここで、上記特開昭６２−２４３０８７号に提案されている方法とは、用紙上において、文書内容を示す文字に加えて、例えば、倍角文字を指定する場合はマル囲み付きＢＳ、アンダーラインを指定する場合はマル囲み付きＵＳなど前記属性情報を示す属性指定文字を属性が変化する文字の直前に記入しておき、文字認識の際に、前記属性指定文字を認識したときには、この属性指定文字の情報に基づいてアンダーラインを付したり倍角文字にするなど文書内容を示す文字を修飾するというものである。
【０００８】
この方法を用いれば、パソコンなどで作成した文書を紙出力のみで管理することができるようになるので、文書内容の確認や検索が容易にでき、また文書のデジタルデータを文書内容だけでなく属性情報も含めて復元でき、さらに、二重管理という問題を生じることがない文書管理方法にすることができる。
【０００９】
【発明が解決しようとする課題】
しかしながら、上記特開昭６２−２４３０８７号に提案されている方法では、属性が変化する文字の直前に属性指定文字を記入するので、元データの文字レイアウト（文字が配される位置）と印刷物上の文字レイアウトとが一致しなくなるという問題がある。このため、印刷物上の文字を見ただけでは、元データや復元される文書のレイアウトの間違いやバランスの悪さに気付くことができないという問題を招くことにもなる。
【００１０】
本発明は上記事情に鑑みてなされたものであり、文書内容の確認や検索が容易にでき、また文書のデジタルデータを文書内容だけでなく属性情報も含めて復元でき、さらに、二重管理という問題を生じることがない文書管理方法を実現するに際して、文書の印刷物を見ただけで、元データや該印刷物から復元される文書内容およびレイアウトを確認することができる文字認識用文書のビットマップデータを作成する方法および装置、並びにビットマップから文字データを復元する方法および装置を提供することを目的とするものである。
【００１１】
【課題を解決するための手段】
本発明による第１の文書データ作成方法は、コンピュータにより作成された文書原稿データに基づいて文書のビットマップデータを作成する文書データ作成方法であって、前記文書原稿データを構成する各文字の情報から文字情報と属性情報を抽出し、該抽出した各文字の文字情報に応じて、基礎フォント文字に変形を加えたキャリアフォント文字のビットマップを使用して前記文書原稿データに対応するビットマップデータを作成し、前記抽出した各文字の属性情報を、該属性情報と該属性情報を表わす情報コードとの対応を表す第１の変換テーブルに基づいて前記情報コードに変換し、前記作成されたビットマップデータの各画素のうち所定の条件に合致した画素を、前記情報コードを合成することができる合成可能画素として抽出し、前記情報コードを前記合成可能画素に順次付加するものである。
【００１２】
本発明による第２の文書データ作成方法は、第１の文書データ作成方法と同様に作成された文書のビットマップデータに情報コードを付加（合成）するに際して、情報コードを圧縮した後に付加するようにしたものであって、文書原稿データを構成する各文字の情報から文字情報と属性情報を抽出し、該抽出した各文字の文字情報に応じて、基礎フォント文字に変形を加えたキャリアフォント文字のビットマップを使用して前記文書原稿データに対応するビットマップデータを作成し、前記抽出した各文字の属性情報を、該属性情報と該属性情報を表わす情報コードとの対応を表す第１の変換テーブルに基づいて前記情報コードに変換し、前記情報コードが、文字によって固有な固有情報と行単位または段落単位で同一である非固有情報とに分離されるものであり、前記文書原稿データを構成する文字のうち連なった文字の前記非固有情報を消去して、前記連なった文字の情報コードを圧縮して圧縮済情報コードを生成し、前記作成されたビットマップデータの各画素のうち所定の条件に合致した画素を、前記圧縮済情報コードを合成することができる合成可能画素として抽出し、前記圧縮済情報コードを前記合成可能画素に順次付加するものである。
【００１３】
ここで「圧縮」は、文書の全文字についての全情報コードの量が少なくなるように、所定の文字についての情報コードのみを圧縮するものであってもよい。
【００１４】
また、「キャリアフォント文字」は、該キャリアフォント文字のビットマップに情報コードを付加したときに、後述する文字データ復元過程において、情報コードを付加したものであるのか否かを認識するのに都合がよい文字であって、文字データ復元過程において情報コードを付加したものであるのか否かを認識することができる限り、どのようなものを使用してもよく、また、従来から使用されている文字を変形して得たものであってもよい。
【００１５】
また「圧縮済情報コードを合成することができる合成可能画素」は、後述する文字データ復元過程において、情報コードを付加した画素であるのか否かを認識するのに都合がよい画素であって、文字データ復元過程において情報コードを付加したものであるのか否かを認識することができる限り、いずれの画素を合成可能画素としてもよい。なお、情報コードを付加することによって、元の文字の認識性を落とさないように配慮するのが望ましい。
あるいは、前記キャリアフォント文字は、走査方向のライン上に並ぶ黒画素群のランレングスが奇数値になるように変形したものであり、前記合成可能画素が、前記走査方向のライン上に並ぶ黒画素群に隣接する白画素であり、かつ、該白画素を黒画素に変えても２つの黒画素群がつながらない白画素であってもよい。
【００１６】
一方、本発明による第１の文字データ復元方法は、上記第１の文書データ作成方法を使用して作成された文書のビットマップデータから文書の文字データを復元する方法であって、文書のビットマップ中の前記合成可能画素に付加された前記情報コードを抽出し、前記情報コードと前記属性情報の対応を表す第２の変換テーブルを参照して前記抽出した情報コードを属性情報に変換し、該抽出した情報コードを前記文書のビットマップから除去し、該情報コードが除去されたビットマップに基づいて文字情報を復元することを特徴とするものである。
さらに、キャリアフォント文字が、走査方向のライン上に並ぶ黒画素群のランレングスが奇数値になるように変形したものである場合には、上記第１の文書データ作成方法を使用して作成された文書のビットマップから走査方向のライン上に並ぶ黒画素群のランレングスが偶数値であるか奇数値であるかに基づいて前記情報コードを抽出し、前記情報コードと前記属性情報の対応を表す第２の変換テーブルを参照して前記抽出した情報コードを属性情報に変換し、該抽出した情報コードを前記文書のビットマップから除去し、該情報コードが除去されたビットマップに基づいて文字情報を復元するものであってもよい。
【００１７】
また、本発明による第２の文字データ復元方法は、上記第２の文書データ作成方法を使用して作成された文書のビットマップから文書の文字データを復元する方法であって、文書のビットマップ中の前記合成可能画素に付加された前記圧縮済情報コードを抽出し、該抽出した圧縮済情報コードを復元して圧縮前の前記情報コードを求め、前記情報コードと前記属性情報の対応を表す第２の変換テーブルを参照して前記求めた情報コードを属性情報に変換し、前記抽出した圧縮済情報コードを前記文書のビットマップから除去し、該圧縮済情報コードが除去されたビットマップに基づいて文字情報を復元することを特徴とするものである。
さらに、キャリアフォント文字が、走査方向のライン上に並ぶ黒画素群のランレングスが奇数値になるように変形したものである場合には、上記第２の文書データ作成方法を使用して作成された文書のビットマップから走査方向のライン上に並ぶ黒画素群のランレングスが偶数値であるか奇数値であるかに基づいて前記圧縮済情報コードを抽出し、該抽出した圧縮済情報コードを復元して圧縮前の前記情報コードを求め、前記情報コードと前記属性情報の対応を表す第２の変換テーブルを参照して前記求めた情報コードを属性情報に変換し、前記抽出した圧縮済情報コードを前記文書のビットマップから除去し、該圧縮済情報コードが除去されたビットマップに基づいて文字情報を復元するものであってもよい。
【００１８】
上記第１および第２の文字データ復元方法においては、復元した文字情報に対して、変換された属性情報に基づいて修飾を施すことが望ましい。
【００１９】
本発明による第１の文書データ作成装置は、上記第１の文書データ作成方法を実施する装置、すなわち、コンピュータにより作成された文書原稿データに基づいて文書のビットマップデータを作成する文書データ作成装置であって、基礎フォント文字に変形を加えたキャリアフォント文字のビットマップデータを記憶するキャリアフォント文字記憶手段と、前記文書原稿データを構成する各文字の情報から文字情報と属性情報を抽出する文字・属性情報抽出手段と、該抽出した各文字の文字情報に応じて、前記キャリアフォント文字記憶手段からキャリアフォント文字のビットマップを読み出して前記文書原稿データに対応するビットマップデータを作成するビットマップデータ作成手段と、前記抽出した各文字の属性情報を、該属性情報と該属性情報を表わす情報コードとの対応を表す第１の変換テーブルに基づいて前記情報コードに変換する属性情報変換手段と、前記作成されたビットマップデータの各画素のうち所定の条件に合致した画素を、前記情報コードを合成することができる合成可能画素として抽出する情報合成可能画素抽出手段と、前記情報コードを前記合成可能画素に順次付加する情報コード合成手段とを備えたことを特徴とするものである。
【００２０】
本発明による第２の文書データ作成装置は、上記第２の文書データ作成方法を実施する装置、すなわち、コンピュータにより作成された文書原稿データに基づいて文書のビットマップデータを作成する文書データ作成装置であって、基礎フォント文字に変形を加えたキャリアフォント文字のビットマップデータを記憶するキャリアフォント文字記憶手段と、前記文書原稿データを構成する各文字の情報から文字情報と属性情報を抽出する文字・属性情報抽出手段と、該抽出した各文字の文字情報に応じて、前記キャリアフォント文字記憶手段からキャリアフォント文字のビットマップを読み出して前記文書原稿データに対応するビットマップデータを作成するビットマップデータ作成手段と、前記抽出した各文字の属性情報を、該属性情報と該属性情報を表わす情報コードとの対応を表す第１の変換テーブルに基づいて前記情報コードに変換する属性情報変換手段と、前記情報コードが、文字によって固有な固有情報と行単位または段落単位で同一である非固有情報とに分離されるものであり、前記文書原稿データを構成する文字のうち連なった文字の前記非固有情報を消去して、前記連なった文字の情報コードを圧縮して圧縮済情報コードを生成する情報コード圧縮手段と、前記作成されたビットマップデータの各画素のうち所定の条件に合致した画素を、前記圧縮済情報コードを合成することができる合成可能画素として抽出する情報合成可能画素抽出手段と、前記圧縮済情報コードを前記合成可能画素に順次付加する情報コード合成手段とを備えたことを特徴とするものである。
【００２１】
また、本発明による第１の文字データ復元装置は、上記第１の文字データ復元方法を実施する装置、すなわち、上記第１の文書データ作成装置により作成された文書のビットマップから文書の文字データを復元する文字データ復元装置であって、文書のビットマップ中の前記合成可能画素に付加された前記情報コードを抽出する情報コード抽出手段と、前記情報コードと前記属性情報の対応を表す第２の変換テーブルを参照して前記抽出した情報コードを属性情報に変換する情報コード変換手段と、前記抽出した情報コードを前記文書のビットマップから除去する情報コード除去手段と、該情報コードが除去されたビットマップに基づいて文字情報を復元する文字認識手段とを備えたことを特徴とするものである。
さらに、キャリアフォント文字が、走査方向のライン上に並ぶ黒画素群のランレングスが奇数値になるように変形したものである場合には、上記第１の文書データ作成装置により作成された文書のビットマップから走査方向のライン上に並ぶ黒画素群のランレングスが偶数値であるか奇数値であるかに基づいて前記情報コードを抽出する情報コード抽出手段と、前記情報コードと前記属性情報の対応を表す第２の変換テーブルを参照して前記抽出した情報コードを属性情報に変換する情報コード変換手段と、前記抽出した情報コードを前記文書のビットマップから除去する情報コード除去手段と、該情報コードが除去されたビットマップに基づいて文字情報を復元する文字認識手段とを備えたものであってもよい。
【００２２】
本発明による第２の文字データ復元装置は、上記第２の文字データ復元方法を実施する装置、すなわち、上記第２の文書データ作成装置により作成された文書のビットマップから文書の文字データを復元する文字データ復元装置であって、文書のビットマップ中の前記合成可能画素に付加された前記圧縮済情報コードを抽出する情報コード抽出手段と、該抽出した圧縮済情報コードを復元して圧縮前の前記情報コードを求める情報コード復元手段と、前記情報コードと前記属性情報の対応を表す第２の変換テーブルを参照して前記復元した情報コードを前記属性情報に変換する情報コード変換手段と、前記抽出した圧縮済情報コードを前記文書のビットマップから除去する情報コード除去手段と、該圧縮済情報コードが除去されたビットマップに基づいて文字情報を復元する文字認識手段とを備えたことを特徴とするものである。
さらに、キャリアフォント文字が、走査方向のライン上に並ぶ黒画素群のランレングスが奇数値になるように変形したものである場合には、上記第２の文書データ作成装置により作成された文書のビットマップから走査方向のライン上に並ぶ黒画素群のランレングスが偶数値であるか奇数値であるかに基づいて前記圧縮済情報コードを抽出する情報コード抽出手段と、該抽出した圧縮済情報コードを復元して圧縮前の前記情報コードを求める情報コード復元手段と、前記情報コードと前記属性情報の対応を表す第２の変換テーブルを参照して前記復元した情報コードを前記属性情報に変換する情報コード変換手段と、前記抽出した圧縮済情報コードを前記文書のビットマップから除去する情報コード除去手段と、該圧縮済情報コードが除去されたビットマップに基づいて文字情報を復元する文字認識手段とを備えたものであってもよい。
【００２３】
本発明による第１および第２の文字データ復元装置においては、復元した文字情報に対して、変換された属性情報に基づいて修飾を施す修飾手段を更に備えたものとするのが望ましい。
【００２４】
【発明の効果】
本発明による第１の文書データ作成方法および装置、並びに第１の文字データ復元方法および装置（以下纏めて第１の発明という）によれば、文書データ作成過程において、文書原稿を構成する各文字の情報から文字情報と属性情報を抽出し、抽出した文字情報に応じて作成された文書原稿に対応するビットマップデータに抽出した属性情報を表す情報コードを付加し、文字データ復元過程において、文書のビットマップから各文字の情報コードを抽出して、変換テーブルを参照して情報コードを属性情報に変換する一方、情報コードを除去した後のビットマップに基づいて文字認識を行なって文字情報を復元するようにしたので、元の文書のデジタルデータを属性情報も含めて正確に復元させることができる。
【００２５】
このように、第１の発明によれば、文書のデジタルデータを文書内容だけでなく属性情報も含めて復元することができるようにしているので、結果として、パソコンなどで作成した文書を紙出力のみで管理することができるようになるので、二重管理という問題を生じることがない文書管理方法にすることができる。
【００２６】
また、第１の文書データ作成方法および装置における文書データ作成過程においては、文字の属性情報を属性指定文字の記入ではなく、キャリアフォント文字のビットマップに情報コードとして付加しているので、元データのレイアウトを崩すことなく属性情報を付加することができ、パソコンなどで作成した文書の元データと略同じ位置に各文字が出力され、元データの文字レイアウトと印刷物上の文字レイアウトとが一致しなくなるという問題が生じることがなく、文書の印刷物を見ただけで、元データや該印刷物から復元される文書内容およびレイアウトを確認することができる。
【００２７】
また、本発明による第２の文書データ作成方法および装置、並びに第２の文字データ復元方法および装置（以下纏めて第２の発明という）によれば、文書データ作成過程において、情報コードを圧縮した後に第１の発明と同様の方法により圧縮済情報コードを付加し、文字データ復元過程において、文書のビットマップから抽出した圧縮済情報コードを元の情報コードに復元して、第１の発明と同様の方法により、属性情報や文字情報を得るようにしたので、同一の情報量を復元するための情報コード数を、情報コードを圧縮しない場合に比べて縮小でき、復元できる属性情報量が第１の発明よりも増加するという効果がある。
【００２８】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【００２９】
図１は後述する本発明の実施の形態による文書データ作成方法および文字データ復元方法を実施する各装置に使用されるキャリアフォント文字のビットマップを作成する装置の構成を示すブロック図である。
【００３０】
図１に示すように、このビットマップフォント作成装置１は、基礎ビットマップフォントを構成する基礎フォント文字のビットマップデータを記憶する基礎フォント文字記憶手段１０と、読み出したビットマップデータが表す基礎フォント文字のビットマップに対して、後述する方法を用いて変形を加えることにより、水平方向１ラインごとの黒画素群の構成画素数（以下ランレングスという）を奇数値にすることにより、新たなフォント文字（以下キャリアフォント文字という）を作成するキャリアフォント文字作成手段１１とを備えている。
【００３１】
このランレングスが奇数値にされたキャリアフォント文字は、従来のフォント文字自体の各ランレングスが全て奇数値である場合もあるが、そうでないときには、従来のフォント文字を基礎フォント文字としてビットマップ化した後に、後述する方法を用いて微小変形を加えることで作成することができる。ここで、ランレングスを奇数化しているのは、文字の属性情報を二値データとして文字のビットマップに付加（合成）し、付加した二値データを復元（分離）できるようにするためである（詳細は後述する）。
【００３２】
次に、ビットマップフォント作成装置１によるビットマップフォントの作成方法、つまりビットマップフォントを構成する多数のキャリアフォント文字を作成する方法について、図２に示すフローチャートを参照して説明する。なお、図２中、ステップ番号にはＳ印を付す。
【００３３】
１）キャリアフォント文字作成手段１１は、先ず、基礎フォント文字記憶手段１０に格納されている、キャリアフォント文字の基礎となる特定のフォント文字（基礎フォント文字）、サイズ、およびスタイルを有する一般的な文字である基礎フォント文字のセット（フォントデータ）から、任意の１文字のデータを選択して読み出す。そして、読み出した基礎フォント文字の文字サイズに応じて固有な領域内で水平方向１ラインごとに走査を行ない（ステップ１）、黒画素を検出する（ステップ２）。さらに、検出された黒画素を先頭とする黒画素群のランレングスを計数する（ステップ３）。
【００３４】
ここで、固有な領域としては、図６の文字の周囲に点線を付した矩形領域とするとよい。また、走査とは、画像データ上でのことを意味し、例えば基礎フォント文字の画素データをエリアメモリにそのビットマップに対応させて格納し、このメモリ上において走査するとよい。
【００３５】
ステップ３において計数された黒画素群のランレングスが、奇数であるか否かを判定し（ステップ４）、奇数でないと判定された場合には、黒画素群を構成する走査方向最前段の画素を白画素に変換して、ランレングスを奇数化する（ステップ５）。
【００３６】
２）ステップ４においてランレングスが奇数であると判定された場合およびステップ５においてランレングスを奇数化した後には、ステップ１からステップ４あるいはステップ５までの処理を、上記文字サイズに応じて固有な領域内の全ラインの走査が終了するまで繰り返し行なう。
【００３７】
そして、以上の処理を、全ての基礎フォント文字に対して行なうことで、キャリアフォント文字のフォントデータが作成される。作成されたフォントデータは、例えばＣＤ−ＲＯＭなどのコンピュータ読取り可能な媒体に記録して配布するとよい。図３（ａ）に漢字「旅」および「行」についての各キャリアフォント文字のビットマップデータの一例を示す。
【００３８】
このように、上記方法を用いれば、簡単な方法でキャリアフォント文字のビットマップデータを作成することができる。
【００３９】
次に、上述のようにして作成されたキャリアフォント文字からなるビットマップフォントを用いて文書のビットマップデータを作成する、本発明に係る文書データ作成部を備えた文書作成装置、および文書作成装置により作成、出力された印刷物から文書の文字データを復元する、本発明に係る文書データ復元部を備えた文書復元装置の第１の実施の形態について説明する。なお、この文書作成装置と文書復元装置とを合わせて、紙によるデジタル・インターフェース・システム（以下紙ＤＩＦシステムという）という。
【００４０】
図４は文書作成装置の概略構成を示すブロック図、図５は文書復元装置の概略構成を示すブロック図、図６はパソコンやワープロなどで作成された文書原稿の一例を示す図である。
【００４１】
文書作成装置２は、図４に示すように、文字・属性情報抽出手段２０と、キャリアフォント文字記憶手段３１、文書ビットマップデータ作成手段３２、情報合成可能画素抽出手段３３、本発明の第１の変換テーブルとしての属性情報変換テーブル３４、属性情報変換手段３５、および情報コード合成手段３６からなる文書データ作成部３０と、プリンタなどの画像出力手段４０とから構成されており、ユーザがパソコンやワープロで任意に作成した文書の文字および属性情報に応じて、キャリアフォント文字を用いた文字認識用文書としての情報コード合成文書の印刷物５０を作成し、出力するものである。
【００４２】
文書データ作成部３０を構成するキャリアフォント文字記憶手段３１には、上述したビットマップフォント作成装置１により作成されたキャリアフォント文字を格納するものである。なお、フォントデータの入手に際しては、例えば専用フォント文字のセットを記録したＣＤ−ＲＯＭなどの媒体を不図示の読取装置で読み取って、読み取ったデータをキャリアフォント文字記憶手段３１に記憶させるとよい。
【００４３】
文書データ作成部３０を構成する文書ビットマップデータ作成手段３２は、ユーザがパソコンやワープロで任意に作成した文書の各文字の文字情報のうちの文字コードに応じてキャリアフォント文字記憶手段３１に記憶されている所定のキャリアフォント文字のビットマップデータを読み出し、この読み出したキャリアフォント文字のビットマップデータを、各文字の文字情報のうち文字位置基準点の座標に応じて、元の文書の大きさに対応する全画素が白のデジタル画像の所定の位置に貼り付けることによって、キャリアフォント文字を用いた文書のビットマップデータを作成するものである。
【００４４】
ここで、文字位置基準点の座標としては、文字サイズに応じて固有な領域内の所定の座標とすればよく、本例においては、図６中●で示す、各文字の周囲に点線を付した矩形領域ａ内の左上頂点画素の座標とする。なお、これに限らず、文字の基準位置を定めることができるかぎり、その他の座標を文字位置基準点の座標としてもよい。
【００４５】
文書データ作成部３０を構成する情報合成可能画素抽出手段３３は、キャリアフォント文字を用いた文書の画像領域内での水平方向１ラインごとの走査によって、情報合成可能画素としての黒画素群を構成する走査方向最前段の画素に隣接する白画素を抽出するものである。
【００４６】
文書データ作成部３０を構成する属性情報変換手段３５は、フォント、サイズ、スタイルおよび文字位置基準点座標修正データの各情報を、図７に示す属性情報変換テーブル３４に基づいて所定の情報コードにそれぞれ変換し、各情報コードを所定のフォーマットに当てはめるものである。
【００４７】
文書データ作成部３０を構成する情報コード合成手段３６は、所定のフォーマットに当てはめられた情報コードを、所定の順序にしたがって、情報合成可能画素抽出手段３３によって抽出された情報合成可能画素に付加して、キャリアフォント文字を用いた情報コード合成文書のビットマップデータを作成するものである。
【００４８】
文書復元装置３は、図５に示すように、４００ｄｐｉの解像度を有するスキャナなどの画像入力手段６０と、文書ビットマップデータ抽出手段７０と、文字認識手段８０、情報コード分離手段８４、本発明の第２の変換テーブルとしての情報コード変換テーブル８５、情報コード変換手段８６および修飾手段としての文字・属性情報再構成手段８７からなる文字データ復元部８８とから構成されており、上記文書作成装置２により作成、出力された印刷物５０から、元の文書の文字データをパソコンやワープロ上で復元させるものである。
【００４９】
文字データ復元部８８を構成する情報コード分離手段８４は、文書ビットマップデータ抽出手段７０により抽出された文字について、水平方向１ラインごとの走査によって全ての黒画素群を検出した後、各黒画素群のランレングスを計数して情報コードを分離すると共に、情報コード「１」を表す黒画素を白画素に修正しておくものである。すなわち、情報コード分離手段８４は、本発明の情報コード抽出手段と情報コード除去手段とを兼ねるものである。
【００５０】
文字データ復元部８８を構成する文字認識手段８０は、情報コード分離手段８４により修正された後の、キャリアフォント文字を用いた文書のビットマップデータから、文字（本例においては文字コード）および文字位置基準点の座標を復元するものである。文字認識方法としては、公知の種々の方法を用いることができる。
【００５１】
文字データ復元部８８を構成する情報コード変換テーブル８５には、上記文字作成装置２の属性情報変換テーブル３４に格納されている情報と同一のものが格納される。
【００５２】
文字データ復元部８８を構成する情報コード変換手段８６は、情報コード分離手段８４によって分離された情報コードを、文字位置基準点の座標が小さい順に１文字分ずつグループ化して、前記所定のフォーマットに応じて当てはめ、情報コード変換テーブル８５に基づいて、フォント、サイズ、スタイル、文字位置基準点座標修正データの４つの文字の属性情報に変換（復元）するものである。
【００５３】
文字データ復元部８８を構成する文字・属性情報再構成手段８７は、文字認識手段８０により復元された文字コードおよび文字位置基準点の座標と、情報コード変換手段８６によって文字位置基準点の座標が小さい順に復元されたフォント、サイズ、スタイル、文字位置基準点座標修正データの４つの文字の属性情報とを対応付けるものである。
【００５４】
なお、文字・属性情報再構成手段８７の後段に画像出力手段を備え、元の文書を印刷物として復元させるようにしてもよい。
【００５５】
次に、文書作成装置２および文書復元装置３からなる紙ＤＩＦシステムの作用について説明する。
【００５６】
文書作成装置２では、以下のようにしてキャリアフォント文字を用いて文書の印刷物５０が出力される。
【００５７】
１）先ず文字・属性情報抽出手段２０により、ユーザがパソコンやワープロで任意に作成した文書の各文字の文字コード、文字位置基準点の座標、フォント、サイズ、スタイルの５つの属性情報を抽出する。
【００５８】
なお、文字・属性情報抽出手段２０による属性情報の抽出の際には、文書データの文字レイアウトに合わせて抽出するようにする。具体的には、図６に示す印刷物５０に対応する文書データから属性情報を抽出する場合には、印刷物５０の左上を走査原点として、右方向を主走査方向、下方向を副走査方向として抽出することとする。走査方向がこれとは異なる場合には、画像データ上で適当な回転処理を行った後に抽出処理を行なうようにする。なお、走査とは、画像データ上でのことを意味し、例えばパソコンなどで作成した文書の画素データをエリアメモリにそのビットマップに対応させて格納し、このメモリ上において走査するとよい。
【００５９】
抽出した各文字の属性情報は、文字位置基準点の座標が走査順で小さい文字から順次抽出するものとする。例えば、図６においては、「旅」「行」「日」「時」「一」「月」「十」「日」の順で抽出する。
【００６０】
２）次に、文書ビットマップデータ作成手段３２において、各文字の文字コードに応じて、キャリアフォント文字フォント記憶手段３１に記憶されている所定のキャリアフォント文字のビットマップデータを順次読み出す。そして、文書の各文字の文字位置基準点が配される用紙上の位置に該文字に対応するキャリアフォント文字の文字位置基準点が配されるように、元の文書の大きさに対応する全画素が白のデジタル画像の所定の位置に、読み出したキャリアフォント文字のビットマップデータを順次貼り付ける。これにより、キャリアフォント文字を用いた文書のビットマップデータＤ１が作成される。
【００６１】
このようにして作成されたビットマップデータＤ１は、キャリアフォント文字のビットマップを構成する水平方向（文書の行方向に相当）１ラインごとの黒画素群の構成画素数,すなわちランレングスが奇数値とされたものとなっている。
【００６２】
また、この第１の実施の形態においては、文書復元装置において４００ｄｐｉの解像度を有する画像入力手段６０を使用するものとしているために、ユーザがパソコンやワープロで作成した４００ｄｐｉのドットの解像度を有する文書から、１００ｄｐｉのドットの解像度を有する印刷物５０を作成するようにしている。これは、印刷物５０の画像データを文書ビットマップデータ抽出手段７０で正確に抽出するためには、画像入力手段６０の解像度が印刷物５０のドットの解像度以上を要するためである。よって、文書ビットマップデータ作成手段３２によるキャリアフォント文字のビットマップデータの貼り付けは、図６中●で示す４００ｄｐｉ相当の文字位置基準点の座標を変換することによって得られる１００ｄｐｉ相当の文字位置基準点の座標が、図３（ａ）中○で示すキャリアフォント文字の文字サイズに応じて固有な領域ｂ内の左上頂点画素の座標と一致するように行われる。
【００６３】
なお、この第１の実施の形態においては、４００ｄｐｉから１００ｄｐｉへの変換により生じるズレ量の情報（以下文字位置基準点座標修正データという）を属性情報とともにキャリアフォント文字に付加しておくことで、文書復元装置３において文字位置基準点の座標を正確に復元することができるようにしている。
【００６４】
これは、４００ｄｐｉのフォント文字を１００ｄｐｉで表現すると、解像度が１／４になり、文書作成装置２により出力される文字レイアウトの位置精度も１／４に低下するので、例えば、ある文字の原稿上の座標（４００ｄｐｉ）が、主走査方向Ｘ＝４０１、副走査方向Ｙ＝４０３であったとき、文書作成装置２により出力された用紙上での座標は、Ｘ＝１００（あまり１）、Ｙ＝１００（あまり３）になるなど、かっこ内の「あまり」の部分を再現することができない。したがって、文字位置基準点の座標を正確に復元するには、この位置精度の低下分を補正する必要があり、本例においては、文字位置基準点座標修正データとして、前記「あまり」のＸ座標成分とＹ座標成分とを示す情報を属性情報とともにキャリアフォント文字に付加しておき、復元の過程において、Ｘ座標成分とＹ座標成分とを使用して、この「あまり」の部分を修正することにしている。
【００６５】
３）次に、情報合成可能画素抽出手段３３により、キャリアフォント文字を用いた文書の画像領域内での水平方向１ラインごとの走査によって、上記情報合成可能画素としての黒画素群を構成する走査方向最前段の画素に隣接する白画素を抽出する。ただし、この白画素のうち、黒画素に変更することで２つの黒画素群がつながって新しい１つの黒画素群が形成されてしまうものについては、情報コードを合成できない画素として扱う。これは、情報コードを付加することによって、紙出力において元の文字の認識性を落とさないようにするためである。図３（ａ）のキャリアフォント文字「旅」「行」のビットマップに情報合成可能画素を合わせて示した図を図３（ｂ）に示す。図３（ｂ）中、／が情報合成可能画素を示し、×が２つの黒画素群がつながるため情報コードを合成できない画素を示す。
【００６６】
４）さらに属性情報変換手段３５により、フォント、サイズ、スタイルおよび文字位置基準点座標修正データの情報を、図７に示す属性情報変換テーブル３４に基づいて情報コードに変換した後、所定のフォーマットに当てはめる。
【００６７】
具体的には、図８（ａ）に示すように、フォントの情報をｂ１１，ｂ１０，ｂ９  の３ビット（ｂｉｔ）分に、サイズの情報をｂ８  ，ｂ７  ，ｂ６  の３ビット分に、スタイルの情報をｂ５  ，ｂ４  の２ビット分に、文字位置基準点座標修正データのうちのＹ座標成分をｂ３  ，ｂ２  の２ビット分に、同じくＸ座標成分をｂ１  ，ｂ０  の２ビット分に、それぞれ当てはめて１２ビットからなるコードデータとする。
【００６８】
各文字「旅」「行」「日」「時」「一」「月」「十」「日」についての情報コードを示すデータの一例を図８（ｂ）に示す。
【００６９】
５）さらに情報コード合成手段３６により、図８（ａ）に示すフォーマットに当てはめられた情報コードを、ｂ１１，…，ｂ０  の順で、情報合成可能画素抽出手段３３によって抽出された情報合成可能画素に走査順にしたがって順次付加する。ここで「走査順」とは、図６に示す文書原稿に対応するビットマップ上において、右方向を主走査方向Ｘ、下方向を副走査方向Ｙとし、ラスタースキャンの走査と同じように、左上を走査原点として、先ず主走査を行い、１ライン分の主走査が終了したら次のラインにシフトするような順序である。なお、１文字分の情報コードの付加が終了したら、次の文字の情報コードを引き続き付加するようにする。
【００７０】
図３（ｂ）中／で示す各情報合成可能画素と図８（ｂ）に示す各文字の情報コードの各ビットとの対応関係を、図３（ｂ）を拡大して図９に示す。図示するように、図９中の情報合成可能画素の走査順に、各文字の情報コードの各ビットが順に対応するようになっており、「一」のビットｂ０  以降については、図示しない次の文字の情報合成可能画素と対応し、全ての文字の情報コードが余すところなく対応づけられることとなる。
【００７１】
なお、この第１の実施の形態においては、情報コードとして「１」を付加する場合にのみ、情報合成可能画素を黒画素に変更して、黒画素群のランレングスが偶数に変化するようにしている。これにより、キャリアフォント文字を用いた情報コード合成文書のビットマップデータが作成される。
【００７２】
情報コード合成後のキャリアフォント文字を用いたビットマップデータの一例を図３（ｃ）に示す。このビットマップデータは、図３（ｂ）中／で示す情報合成可能画素に、図８（ｂ）に示す情報コードを表す画素を付加することにより作成されたものである。なお、「一」のビットｂ０  以降については、図示しない次の文字に付加され、全ての文字の情報コードが余すところなく付加されることとなる。
【００７３】
６）最後に、画像出力手段４０により、キャリアフォント文字を用いた情報コード合成済文書のビットマップデータＤ２に基づいて、該文書の印刷物５０を１００ｄｐｉで出力する。これにより、パソコンなどで作成した文書の元データと略同じレイアウト（文字位置）でキャリアフォント文字が印刷される。
【００７４】
なお、この第１の実施の形態においては、後述する文書復元装置３の文書ビットマップデータ抽出手段７０によって文書ビットマップデータを正確に抽出することができるように、文書の画像領域サイズおよび解像度に応じたスケール枠５５を用紙の縁から数ミリ内側にかけて印刷するようにしている。図１０に、このスケール枠５５付きの、キャリアフォント文字に情報コードを付加した文書の印刷物５０の一例を示す。なお、スケール枠に限らず、その他の基準位置を示す文字や記号を印刷するようにしてもよい。
【００７５】
図１０から判るように、キャリアフォント文字の一部（図では「旅」や「行」）については元の文字（基礎フォント文字）に比べて、ランレングスを奇数値にしたり情報コードを表す画素を付加するようにしているので、形状が多少変形されているが、文字の認識性を損ねるものではなく、このような印刷物５０を見ただけで、ユーザは元の文書の文字内容を容易に確認できる。
【００７６】
また、文字の属性情報を属性指定文字の記入ではなく、キャリアフォント文字のビットマップに情報コードとして付加しているので、パソコンなどで作成した文書の元データと略同じ位置に各文字が出力され、元データの文字レイアウトと印刷物上の文字レイアウトとが一致しなくなるという問題が生じることがなく、文書の印刷物を見ただけで、元データや該印刷物から復元される文書内容およびレイアウトを確認することができる。
【００７７】
また、第１の文書データ作成方法および装置における文書データ作成過程においては、文字の属性情報を属性指定文字の記入ではなく、キャリアフォント文字のビットマップに情報コードとして付加しているので、元データのレイアウトを崩すことなく属性情報を付加することができ、パソコンなどで作成した文書の元データと略同じ位置に各文字が出力されるので、元データの文字レイアウトと印刷物上の文字レイアウトとが一致しなくなるという問題が生じることがなく、文書の印刷物を見ただけで、元データや該印刷物から復元される文書内容およびレイアウトを確認することができる。
【００７８】
一方、文書復元装置３では、以下のようにしてキャリアフォント文字を用いた文書の印刷物５０から元の文書のデジタルデータＤ１が復元される。
【００７９】
１）画像入力手段６０により、キャリアフォント文字を用いた情報コード合成済文書の印刷物５０を４００ｄｐｉの多値画像データとして読み込む。また、文書ビットマップデータ抽出手段７０により、この多値画像データから、該印刷物５０のスケール枠５５内に存在する１００ｄｐｉの文書ビットマップデータを抽出する。
【００８０】
なお、画像入力手段６０による印刷物５０の読み込みの際には、印刷物５０の文字レイアウトに合わせて読み込むようにする。具体的には、図６に示す印刷物５０を読み込む場合には、印刷物５０の左上を走査原点として、右方向を主走査方向、下方向を副走査方向として読み取ることとする。読取り方向がこれとは異なる場合には、画像データ上で適当な回転処理を行った後に後述する各処理を行なうようにする。
【００８１】
なお、この第１の実施の形態においては、上述のように印刷物５０にはスケール枠５５が印刷されている。スケール枠５５と印刷文字との相対位置は原稿画像を忠実に再現するものであり、印刷物が多少天地左右にずれて画像入力手段６０により斜めに読み取られても、周知の位置ズレ補正方法を用いてこの相対位置に基づいて画像データ上で位置ズレを補正することにより、位置ズレのない文書ビットマップデータを抽出することができ、結果として正確な文字認識が可能となる。つまり、スケール枠５５は文書ビットマップデータを抽出する際の位置決め用のデータとして機能するものである。
【００８２】
２）情報コード分離手段８４により、水平方向１ラインごとの走査によって全ての黒画素群を検出する。さらに、各黒画素群のランレングスを計数し、該ランレングスが奇数である場合は情報として「０」、偶数である場合は情報として「１」がそれぞれ付加されていると判断して情報コードを分離する。なお、この情報コードは、文字位置基準点の座標が走査順で小さい文字から順番に分離される。また、この情報コードの分離と共に、ランレングスが偶数であった黒画素群を構成する走査方向最前段の情報コード「１」を表す黒画素を白画素に修正しておく。これにより情報コードを除去した後のキャリアフォント文字を用いた文書のビットマップデータが作成される。
【００８３】
３）文字認識手段８０において、情報コード分離手段８４によって情報コードを除去した後のキャリアフォント文字を用いた文書のビットマップデータと不図示の照合用テーブルとに基づいて、文字コードおよび１００ｄｐｉ相当の文字位置基準点の座標を復元する。
【００８４】
４）情報コード変換手段８６により、情報コード分離手段８４によって分離された情報コードを、１文字分ずつ、すなわち１２ビットずつグループ化して、図８（ａ）に示すフォーマットにｂ１１，…，ｂ０  の順で当てはめる。さらに、図７に示す情報コード変換テーブル８５に基づいて所定の属性情報に変換する。これにより、文字位置基準点の座標が走査順で小さいものから順に、フォント、サイズ、スタイル、および文字位置基準点座標修正データの５つの属性情報を復元する。
【００８５】
５）文字・属性情報再構成手段８７において、１００ｄｐｉ相当の文字位置基準点の座標が小さい順に情報コード変換手段８６によって復元されたフォント、サイズ、スタイル、文字位置基準点座標修正データの情報とを対応付ける。具体的には、文字コードおよび１００ｄｐｉ相当の文字位置基準点の座標を、該文字位置基準点の座標の小さい順に並び替えて、フォント、サイズ、スタイルおよび文字位置基準点座標修正データと対応付けて、フォント、サイズ、あるいはスタイルに応じた文字のビットマップデータを配置する。また、１００ｄｐｉ相当の文字位置基準点の座標と文字位置基準点座標修正データとから、４００ｄｐｉ相当の文字位置基準点の座標を復元する、つまり元の文書データの文字と同じ位置に文字のビットマップデータが配置されるようにする。
【００８６】
これにより、文字コードの記述からなる、元の文書のデジタルデータを、パソコンやワープロ上で属性情報も含めて正確に復元させることができる。つまり、文字（本例では文字コード）の復元はキャリアフォント文字に基づいて行なっており、少なくとも、従来の文字認識技術と同じレベルの認識率で文書のデジタルデータを正確に復元させることができるし、フォント、サイズ、あるいはスタイルなどの属性情報を失うこともない。また、文字の基準位置情報も含めて復元するようにしているので、文字が配されるべき位置についても正確に復元することができ、復元されたデジタルデータに基づいて再出力した画像上や印刷物上においても、元の文書とほぼ同じレイアウトでその内容を確認することができる。
【００８７】
さらに、文書のデジタルデータを文書内容だけでなく属性情報も含めて復元するようにしているので、結果として、パソコンなどで作成した文書を紙出力のみで管理することができるようになるので、二重管理という問題を生じることがない文書管理方法にすることができる。
【００８８】
次に、本発明に係る文書データ作成部を備えた文書作成装置および本発明に係る文書データ復元部を備えた文書復元装置の第２の実施の形態について説明する。
【００８９】
この第２の実施の形態による文書作成装置２および文書復元装置３は、基本的には上記第１の実施の形態におけるものと同様の構成を備えている。異なるのは、第１の実施の形態ではユーザが作成した文書の各文字の全ての属性情報をキャリアフォント文字に付加するのに対し、第２の実施の形態では圧縮して付加し、この圧縮して付加された属性情報を復元するという点である。以下、この点について説明する。
【００９０】
図１１は文書作成装置の概略構成を示すブロック図である。なお、文書復元装置の構成は、第１の実施の形態におけるものと同じである。
【００９１】
通常、ユーザが任意に作成した文書では、図６に示すように、行単位または段落単位で、同一のフォント、サイズ、スタイルを有する文字が使用されていることが多い。この場合、キャリアフォント文字には、フォント、サイズ、スタイルに関して同一の情報コードが行単位または段落単位で繰り返し付加されることになる。
【００９２】
そこで、第２の実施の形態においては、図１１に示すように、属性情報変換手段３５と情報コード合成手段３６との間に情報コード圧縮手段３７を設け、属性情報変換手段３５によって得られた情報コードを圧縮した後に、圧縮済情報コードをキャリアフォント文字に付加するようにしている。具体的には、情報コードを、文字位置基準点座標修正データ（ｘ座標、ｙ座標）のように文字によって固有な情報（以下固有情報という）と、フォント、サイズ、スタイルのように行単位または段落単位で同一であることの多い情報（以下非固有情報という）とに分離し、図１２（ａ）（ｂ）に示すフォーマットに当てはめる。さらに、各文字について、走査順で１つ前の文字と非固有情報が同一であるか否かを判定し、同一であると判定した場合は、該各文字の非固有情報を消去して情報コードを圧縮する。なお、文書復元処理の際、非固有情報が消去された情報コードから元の全情報コードを復元するために、判定結果を非固有情報変更フラグとして図８（ａ）に示すフォーマットに付加している。第２の実施の形態においては、判定結果が同一である場合のフラグを「０」、異なる場合のフラグを「１」に設定している。
【００９３】
各文字「旅」「行」「日」「時」「一」「月」「十」「日」についての圧縮済情報コードを示すデータの一例を図１２（ｃ）に示す。図８（ｂ）と図１２（ｃ）とを比較すると判るように、図６に示した文書を復元するには、上記第１の実施の形態で用いる情報コードのフォーマットの場合は図８（ｂ）に示すように９６ビットのデータが必要になるになるのに対して、第２の実施の形態では６４ビットの情報コードで文書の復元が可能になっていることから情報コードの圧縮ができることが確認できる。
【００９４】
図１３に、情報コード合成後のビットマップデータの一例を示す。このビットマップデータは、図３（ｂ）に示す情報合成可能画素に、図１２（ｃ）に示す情報コードを順次付加することにより作成されたものである。
【００９５】
一方で、図５に示す文書復元装置３の情報コード変換手段８６において、情報コードの属性情報への変換前に、情報コード分離手段８４によって分離された情報コードを非固有情報変更有無フラグの情報に応じて図８（ａ）に示すフォーマットに編集し直す。具体的には、１ビット目の非固有情報変更有無フラグの情報が「１」である文字に対しては、固有情報として続く４ビットの情報を、非固有情報としてさらに続く８ビットの情報を分離して図８（ａ）に示すフォーマットに当てはめる。一方、１ビット目の非固有情報有無フラグの情報が「０」である場合は、固有情報として続く４ビットの情報を分離するとともに、非固有情報として該走査順で１つ前の文字の非固有情報を複写して、同フォーマットに当てはめる。つまり、この第２の実施の形態における情報コード変換手段８６は、本発明の情報コード復元手段を兼ねるものとして機能する。これにより、属性情報の復元を、上記第１の実施の形態と同様にして行なうことが可能になる。
【００９６】
以上のように、第２の実施の形態においては、情報コードを圧縮してキャリアフォント文字に付加するため、同一の情報量を復元するためにキャリアフォント文字に付加すべき情報コード数を、第１の実施の形態の場合に比べて縮小できる。換言すれば、第１の実施の形態の場合に比べて復元できる情報量が増加する。これにより、属性情報として、フォント、サイズ、スタイルの情報に加え、例えばアンダーライン指定や倍角指定などの多種の情報を付加して復元することもできるようになる。
【００９７】
なお、上記各実施の形態においては、文書作成装置２に画像出力手段４０を内蔵しているが、別体の構成にしてもよい。また、文書復元装置３における画像入力手段６０についても同様である。
【００９８】
また、上記各実施の形態においては、文字原稿を例にして説明したが、例えば罫線が含まれるような原稿においても、罫線を構成する“─”，“│”，“┌”，“ ┐”，“┘”，“└”，“├”，“ ┤”，“┴”，“ ┬”，“ ┼”といった記号を文字の場合と同様に規則化して、キャリアフォント文字に組み入れておき、さらに属性情報に罫線の太さや、破線等のスタイルを加えることで、文字原稿と同様に罫線を含む原稿にも本発明を利用することができるようになる。
【００９９】
なおキャリアフォント文字は一種類である必要はない。前記文字情報に文字コードと文字位置だけではなく、フォント、サイズも含め、各フォントに対応するキャリアフォント文字を複数のサイズ分持たせてもよい。こうすれば、本装置で作成されたビットマップデータは、元の文書原稿をより忠実に反映するものとなる。文字の情報のうち何を属性情報とするかは、生成されるビットマップデータの原稿に対する忠実さの度合いと、キャリアフォント文字フォント記憶手段の容量とのバランスによって決めればよい。
【０１００】
また、文書復元装置において、情報コードを圧縮することなくキャリアフォント文字に付加したものと、圧縮済情報コードをキャリアフォント文字に付加したもののいずれにも対応することができるようにするには、いずれの形態で情報コードを付加したのかを示すフラグを追加するとよい。通常は１文書ごとに圧縮済とするか否かであるので、このフラグは、１つの文書において、最初の文字の情報コードの先頭ビットｂ１１の前に１つだけ付加するだけで十分である。
【０１０１】
また、上記各実施の形態においては、従来のフォント文字を基礎フォント文字として使用し、キャリアフォント文字を作成するものとして説明したが、この基礎フォント文字は、どのようなフォント文字を使用してもよく、今後出現する新たなフォント文字を使用することもできる。例えば、本出願人が特願２０００−８２１５６号において提案している専用フォント文字を使用することもできる。この場合、文字認識手段８０などの専用フォント文字と関連する部分については上記特願２０００−８２１５６号に記載のものとするのはいうまでもない。
【０１０２】
以上説明したように、上記実施の形態による紙ＤＩＦシステムにおいては、文書作成装置２において作成された文書の印刷物５０を見ただけで、ユーザは文書の内容を文字だけでなく属性も含めて確認できるし、また、文書復元装置３において、文書作成装置２により作成された文書の印刷物５０から、元の文書をパソコンやワープロ上で正確に復元させることができる。
【０１０３】
したがって、本発明を文書管理の方法として利用することによって、文書情報を紙出力のみで管理することができるようになるので、文書内容の確認や検索が容易にでき、また文書のデジタルデータを誤りなく復元でき、さらに、二重管理という問題を生じることがない文書管理方法を確立することができる。
【図面の簡単な説明】
【図１】キャリアフォント文字のビットマップを作成する装置の構成を示すブロック図
【図２】キャリアフォント文字を作成する方法を示すフローチャート
【図３】基礎フォント文字からキャリアフォント文字を作成する方法を示す図であって、基礎フォント文字のビットマップデータの一例を示した図（ａ）、情報合成可能画素を合わせて示した図（ｂ）、情報コードを合成した後のビットマップデータの一例を示した図（ｃ）
【図４】本発明の第１の実施の形態による文書作成装置の概略構成を示すブロック図
【図５】本発明の第１の実施の形態による文書復元装置の概略構成を示すブロック図
【図６】文書原稿の一例を示す図
【図７】属性情報と情報コードとの対応関係の一例を示した図
【図８】第１の実施の形態における情報コードのフォーマットの一例を示した図
【図９】図３（ｂ）中／で示す各情報合成可能画素と図８（ｂ）に示す各文字の情報コードの各ビットとの対応関係を示した拡大図
【図１０】キャリアフォント文字に情報コードを付加した文書の一例を示す図
【図１１】本発明の第２の実施の形態による文書作成装置の概略構成を示すブロック図
【図１２】第２の実施の形態における情報コードのフォーマットの一例を示した図（ａ），（ｂ）、圧縮済情報コードを示すデータの一例（ｃ）
【図１３】情報コードを合成した後のビットマップデータの一例を示した図
【符号の説明】
１        ビットマップフォント作成装置
２        文書作成装置
３        文書復元装置
１０      基礎フォント文字記憶手段
１１      キャリアフォント文字作成手段
２０      文字・属性情報抽出手段
３０      文書データ作成部
３１      キャリアフォント文字記憶手段
３２      ビットマップデータ作成手段
３３      情報合成可能画素抽出手段
３４      属性情報変換テーブル
３５      属性情報変換手段
３６      情報コード合成手段
４０      画像出力手段
５０      印刷物
６０      画像入力手段
７０      文書ビットマップデータ抽出手段
８０      文字認識手段
８５      情報コード変換テーブル
８６      情報コード変換手段
８７      文字・属性情報再構成手段
８８      文字データ復元部
【図１】
0003731800.tif 000002
【図２】
0003731800.tif 000003
【図３】
0003731800.tif 000004
【図４】
0003731800.tif 000005
【図５】
0003731800.tif 000006
【図６】
0003731800.tif 000007
【図７】
0003731800.tif 000008
【図８】
0003731800.tif 000009
【図９】
0003731800.tif 000010
【図１０】
0003731800.tif 000011
【図１１】
0003731800.tif 000012
【図１２】
0003731800.tif 000013
【図１３】
0003731800.tif 000014