(57)【特許請求の範囲】
【請求項１】
スキャン画像に対して画像処理を施して、前記スキャン画像に含まれる文字のグラフィックデータを生成するとともに、当該グラフィックデータを有する画像データを生成する原稿電子化システムであって、
前記スキャン画像に含まれる文字の大きさを特定する特定手段と、
前記文字のグラフィックデータを生成する生成手段と、
前記画像データを表示する表示制御手段と、
を備え、
前記生成手段は、
前記特定手段によって特定された大きさが第１の閾値よりも小さな文字である小サイズ文字のグラフィックデータとして、ラスタデータとアウトラインデータとの両データを生成し、
前記表示制御手段は、前記小サイズ文字を表示する際の大きさが、第２の閾値よりも小さい場合には、前記両データのうち前記ラスタデータを用いて前記小サイズ文字を表示し、
前記第１の閾値は、前記第２の閾値よりも大きいことを特徴とする原稿電子化システム。
【請求項２】
請求項１に記載の原稿電子化システムにおいて、
前記表示制御手段は、前記小サイズ文字を表示する際の大きさが前記第２の閾値よりも大きい場合には、前記両データのうち前記アウトラインデータを用いて前記小サイズ文字を表示することを特徴とする原稿電子化システム。
【請求項３】
請求項１または請求項２に記載の原稿電子化システムにおいて、
前記生成手段は、前記特定手段によって特定された大きさが前記第１の閾値よりも大きな文字である大サイズ文字のグラフィックデータとして、アウトラインデータを生成することを特徴とする原稿電子化システム。
【請求項４】
請求項１ないし請求項３のいずれかに記載の原稿電子化システムにおいて、
前記画像データを印刷出力する印刷出力手段、
をさらに備え、
前記印刷出力手段は、
前記小サイズ文字を印刷出力する際の大きさが第２の閾値よりも小さい場合には、前記両データのうち前記ラスタデータを用いて前記小サイズ文字を印刷出力し、
前記小サイズ文字を印刷出力する際の大きさが前記第２の閾値よりも大きい場合には、前記両データのうち前記アウトラインデータを用いて前記小サイズ文字を印刷出力し、
前記第１の閾値は、前記第２の閾値よりも大きいことを特徴とする原稿電子化システム。
【請求項５】
スキャン画像に対して画像処理を施して、前記スキャン画像に含まれる文字のグラフィックデータを生成するとともに、当該グラフィックデータを有する画像データを生成する原稿電子化システムであって、
前記スキャン画像に含まれる文字の大きさを特定する特定手段と、
前記文字のグラフィックデータを生成する生成手段と、
を備え、
前記生成手段は、
前記特定手段によって特定された大きさが第１の閾値よりも小さな文字である小サイズ文字のグラフィックデータとして、ラスタデータとアウトラインデータとの両データを生成し、
前記特定手段によって特定された大きさが前記第１の閾値よりも大きな文字である大サイズ文字のグラフィックデータとして、アウトラインデータを生成することを特徴とする原稿電子化システム。
【請求項６】
スキャン画像に対して画像処理を施して、前記スキャン画像に含まれる文字のグラフィックデータを生成するとともに、当該グラフィックデータを有する画像データを生成する原稿電子化システムであって、
前記スキャン画像に含まれる文字の大きさを特定する特定手段と、
前記文字のグラフィックデータを生成する生成手段と、
前記画像データを印刷出力する印刷出力手段と、
を備え、
前記生成手段は、
前記特定手段によって特定された大きさが第１の閾値よりも小さな文字である小サイズ文字のグラフィックデータとして、ラスタデータとアウトラインデータとの両データを生成し、
前記印刷出力手段は、
前記小サイズ文字を印刷出力する際の大きさが第２の閾値よりも小さい場合には、前記両データのうち前記ラスタデータを用いて前記小サイズ文字を印刷出力し、
前記小サイズ文字を印刷出力する際の大きさが前記第２の閾値よりも大きい場合には、前記両データのうち前記アウトラインデータを用いて前記小サイズ文字を印刷出力し、
前記第１の閾値は、前記第２の閾値よりも大きいことを特徴とする原稿電子化システム。
【請求項７】
コンピュータに、
a)スキャン画像に含まれる文字の大きさを特定する手順と、
b)前記文字のグラフィックデータを生成する手順と、
c)前記グラフィックデータを有する画像データを生成する手順と、
d)前記画像データを表示する手順と、
を実行させるためのプログラムであって、
前記手順b)においては、前記手順a)で特定された大きさが第１の閾値よりも小さな文字である小サイズ文字のグラフィックデータとして、ラスタデータとアウトラインデータとの両データが生成され、
前記手順d)においては、前記小サイズ文字を表示する際の大きさが第２の閾値よりも小さい場合に、前記両データのうち前記ラスタデータを用いて前記小サイズ文字が表示され、
前記第１の閾値は、前記第２の閾値よりも大きいことを特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムにおいて、
前記手順d)においては、前記小サイズ文字を表示する際の大きさが前記第２の閾値よりも大きい場合に、前記両データのうち前記アウトラインデータを用いて前記小サイズ文字が表示されることを特徴とするプログラム。
【請求項９】
請求項７または請求項８に記載のプログラムにおいて、
前記手順b)においては、前記手順a)において特定された大きさが前記第１の閾値よりも大きな文字である大サイズ文字のグラフィックデータとして、アウトラインデータが生成されることを特徴とするプログラム。
【請求項１０】
請求項７ないし請求項９のいずれかに記載のプログラムにおいて、
e)前記画像データを印刷出力する手順、
をさらに備え、
前記手順e)においては、
前記小サイズ文字を印刷出力する際の大きさが第２の閾値よりも小さい場合には、前記両データのうち前記ラスタデータを用いて前記小サイズ文字が印刷出力され、
前記小サイズ文字を印刷出力する際の大きさが前記第２の閾値よりも大きい場合には、前記両データのうち前記アウトラインデータを用いて前記小サイズ文字が印刷出力され、
前記第１の閾値は、前記第２の閾値よりも大きいことを特徴とするプログラム。
【請求項１１】
コンピュータに、
a)スキャン画像に含まれる文字の大きさを特定する手順と、
b)前記文字のグラフィックデータを生成する手順と、
c)前記グラフィックデータを有する画像データを生成する手順と、
を実行させるためのプログラムであって、
前記手順b)においては、
前記手順a)で特定された大きさが第１の閾値よりも小さな文字である小サイズ文字のグラフィックデータとして、ラスタデータとアウトラインデータとの両データが生成され、
前記手順a)で特定された大きさが前記第１の閾値よりも大きな文字である大サイズ文字のグラフィックデータとして、アウトラインデータが生成されることを特徴とするプログラム。
【請求項１２】
コンピュータに、
a)スキャン画像に含まれる文字の大きさを特定する手順と、
b)前記文字のグラフィックデータを生成する手順と、
c)前記グラフィックデータを有する画像データを生成する手順と、
d)前記画像データを印刷出力する手順と、
を実行させるためのプログラムであって、
前記手順b)においては、前記手順a)で特定された大きさが第１の閾値よりも小さな文字である小サイズ文字のグラフィックデータとして、ラスタデータとアウトラインデータとの両データが生成され、
前記手順d)においては、
前記小サイズ文字を印刷出力する際の大きさが第２の閾値よりも小さい場合には、前記両データのうち前記ラスタデータを用いて前記小サイズ文字が印刷出力され、
前記小サイズ文字を印刷出力する際の大きさが前記第２の閾値よりも大きい場合には、前記両データのうち前記アウトラインデータを用いて前記小サイズ文字が印刷出力され、
前記第１の閾値は、前記第２の閾値よりも大きいことを特徴とするプログラム。
【請求項１３】
画像処理装置であって、
第１の閾値よりも小さな文字である小サイズ文字のグラフィックデータとして、ラスタデータとアウトラインデータとの両データを含む画像データを取得する取得手段と、
前記小サイズ文字を表示する際の大きさが、前記第１の閾値より小さな第２の閾値よりも小さい場合には、前記両データのうち前記ラスタデータを用いて前記小サイズ文字を表示する表示制御手段と、
を備えることを特徴とする画像処理装置。
【請求項１４】
コンピュータに、
a)第１の閾値よりも小さな文字である小サイズ文字のグラフィックデータとして、ラスタデータとアウトラインデータとの両データを含む画像データを取得する手順と、
b)前記小サイズ文字を表示する際の大きさが、前記第１の閾値より小さな第２の閾値よりも小さい場合には、前記両データのうち前記ラスタデータを用いて前記小サイズ文字を表示する手順と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術に関し、特にスキャン画像に対する画像処理技術に関する。
【背景技術】
【０００２】
スキャナ装置（例えばＭＦＰ）等を用いて原稿をスキャニングした画像（スキャン画像）を取得し、当該スキャン画像に含まれる文字の表示用データ（グラフィックデータ）を生成する技術が存在する。
【０００３】
このような技術としては、例えば、特許文献１に記載の技術が存在する。
【０００４】
【特許文献１】特開平５−３１３６３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記の従来技術においては、全ての文字についてアウトラインデータが生成され、当該アウトラインデータを用いて各文字が表示される。そのため、スキャン画像を比較的大きく表示する際には、文字を滑らかに美しく表示することができる。
【０００６】
しかしながら、上記の従来技術においては、小さな文字を表示する際にも、アウトラインデータが用いられる。そして、小さな文字をアウトラインデータで表示すると、いわゆる「文字太り」のために、文字の判読性が低下するという問題がある。
【０００７】
図１１〜図１４は、「文字太り」について説明する図である。
【０００８】
スキャン画像中の文字に関するグラフィックデータ生成処理においては、文字輪郭の内側輪郭と外側輪郭との両方をアウトラインデータ化する処理が行われる。
【０００９】
例えば、図１１に示すように、スキャン画像中の文字「a」に関しては、当該文字「a」の中央の環状部分においても、内側輪郭と外側輪郭とがそれぞれアウトラインデータ化される。図１１では、このアウトラインデータにおける内側輪郭および外側輪郭に関する輪郭線等が実線で示されている。
【００１０】
図１２および図１３は、このようなアウトラインデータを用いて表示された文字を示す図である。図１２は、比較的大きな文字を表示する表示画面の一部を示す図であり、図１３は、比較的小さな文字を表示する表示画面の一部を示す図である。図１２および図１３においては、斜線を付した単位矩形（画素）が文字を表現した部分に該当する。なお、図１２等においては、実際の画面には現れないアウトラインデータを、参考のために破線で示している。
【００１１】
そして、文字を表示する際には、アウトラインデータを用いてラスタライズ処理が実行される。
【００１２】
例えば、図１２に示すように、アウトラインデータにおける輪郭線（破線）上の画素と、アウトラインデータにおける内側輪郭と外側輪郭との間の画素とが、文字を表示する画素（文字画素とも称する）として採用され、採用された画素（文字画素）の集合として当該文字が表現される。図１２においては、文字の大きさに対して画素が比較的小さい（精細である）ため、ラスタライズ処理後の文字は「滑らかな文字」として表現される。
【００１３】
また、文字を小さく表示する場合、例えば同じ文字を縮小表示する場合も同様の処理によって、図１３のような文字が表現される。なお、図１４は、図１３を図１２と同様の大きさにまで拡大した図である。
【００１４】
ただし、図１３のような縮小表示を行う場合には、図１４に示すように文字全体における１画素の大きさの割合が大きくなる。そのため、アウトラインデータにおける輪郭線上の画素を文字画素として採用すると、画素の集合の面積が相対的に大きくなり、文字全体から見ると文字の線が太って見える。そして、このような「文字太り」によって、内側輪郭の内側の空白部分が必要以上に小さくなり、肉眼では潰れて見えることもある。特に、このような「潰れ」は文字を見難くし、文字の判読性が低下する。
【００１５】
そこで、この発明の課題は、スキャン画像における文字の判読性の低下を抑制することが可能な画像処理装置およびそれに関連する技術を提供することにある。
【課題を解決するための手段】
【００１６】
上記課題を解決すべく、請求項１の発明は、スキャン画像に対して画像処理を施して、前記スキャン画像に含まれる文字のグラフィックデータを生成するとともに、当該グラフィックデータを有する画像データを生成する原稿電子化システムであって、前記スキャン画像に含まれる文字の大きさを特定する特定手段と、前記文字のグラフィックデータを生成する生成手段と、前記画像データを表示する表示制御手段と、を備え、前記生成手段は、前記特定手段によって特定された大きさが第１の閾値よりも小さな文字である小サイズ文字のグラフィックデータとして、ラスタデータとアウトラインデータとの両データを生成し、前記表示制御手段は、前記小サイズ文字を表示する際の大きさが、第２の閾値よりも小さい場合には、前記両データのうち前記ラスタデータを用いて前記小サイズ文字を表示し、前記第１の閾値は、前記第２の閾値よりも大きいことを特徴とする。
【００１７】
請求項２の発明は、請求項１の発明に係る原稿電子化システムにおいて、前記表示制御手段は、前記小サイズ文字を表示する際の大きさが前記第２の閾値よりも大きい場合には、前記両データのうち前記アウトラインデータを用いて前記小サイズ文字を表示することを特徴とする。
【００１８】
請求項３の発明は、請求項１または請求項２の発明に係る原稿電子化システムにおいて、前記生成手段は、前記特定手段によって特定された大きさが前記第１の閾値よりも大きな文字である大サイズ文字のグラフィックデータとして、アウトラインデータを生成することを特徴とする。
【００１９】
請求項４の発明は、請求項１ないし請求項３のいずれかの発明に係る原稿電子化システムにおいて、前記画像データを印刷出力する印刷出力手段、をさらに備え、前記印刷出力手段は、前記小サイズ文字を印刷出力する際の大きさが第２の閾値よりも小さい場合には、前記両データのうち前記ラスタデータを用いて前記小サイズ文字を印刷出力し、前記小サイズ文字を印刷出力する際の大きさが前記第２の閾値よりも大きい場合には、前記両データのうち前記アウトラインデータを用いて前記小サイズ文字を印刷出力し、前記第１の閾値は、前記第２の閾値よりも大きいことを特徴とする。
【００２０】
請求項５の発明は、スキャン画像に対して画像処理を施して、前記スキャン画像に含まれる文字のグラフィックデータを生成するとともに、当該グラフィックデータを有する画像データを生成する原稿電子化システムであって、前記スキャン画像に含まれる文字の大きさを特定する特定手段と、前記文字のグラフィックデータを生成する生成手段と、を備え、前記生成手段は、前記特定手段によって特定された大きさが第１の閾値よりも小さな文字である小サイズ文字のグラフィックデータとして、ラスタデータとアウトラインデータとの両データを生成し、前記特定手段によって特定された大きさが前記第１の閾値よりも大きな文字である大サイズ文字のグラフィックデータとして、アウトラインデータを生成することを特徴とする。
請求項６の発明は、スキャン画像に対して画像処理を施して、前記スキャン画像に含まれる文字のグラフィックデータを生成するとともに、当該グラフィックデータを有する画像データを生成する原稿電子化システムであって、前記スキャン画像に含まれる文字の大きさを特定する特定手段と、前記文字のグラフィックデータを生成する生成手段と、前記画像データを印刷出力する印刷出力手段と、を備え、前記生成手段は、前記特定手段によって特定された大きさが第１の閾値よりも小さな文字である小サイズ文字のグラフィックデータとして、ラスタデータとアウトラインデータとの両データを生成し、前記印刷出力手段は、前記小サイズ文字を印刷出力する際の大きさが第２の閾値よりも小さい場合には、前記両データのうち前記ラスタデータを用いて前記小サイズ文字を印刷出力し、前記小サイズ文字を印刷出力する際の大きさが前記第２の閾値よりも大きい場合には、前記両データのうち前記アウトラインデータを用いて前記小サイズ文字を印刷出力し、前記第１の閾値は、前記第２の閾値よりも大きいことを特徴とする。
【００２１】
請求項７の発明は、コンピュータに、a)スキャン画像に含まれる文字の大きさを特定する手順と、b)前記文字のグラフィックデータを生成する手順と、c)前記グラフィックデータを有する画像データを生成する手順と、d)前記画像データを表示する手順と、を実行させるためのプログラムであって、前記手順b)においては、前記手順a)で特定された大きさが第１の閾値よりも小さな文字である小サイズ文字のグラフィックデータとして、ラスタデータとアウトラインデータとの両データが生成され、前記手順d)においては、前記小サイズ文字を表示する際の大きさが第２の閾値よりも小さい場合に、前記両データのうち前記ラスタデータを用いて前記小サイズ文字が表示され、前記第１の閾値は、前記第２の閾値よりも大きいことを特徴とする。
請求項８の発明は、請求項７の発明に係るプログラムにおいて、前記手順d)においては、前記小サイズ文字を表示する際の大きさが前記第２の閾値よりも大きい場合に、前記両データのうち前記アウトラインデータを用いて前記小サイズ文字が表示されることを特徴とする。
請求項９の発明は、請求項７または請求項８の発明に係るプログラムにおいて、前記手順b)においては、前記手順a)において特定された大きさが前記第１の閾値よりも大きな文字である大サイズ文字のグラフィックデータとして、アウトラインデータが生成されることを特徴とする。
請求項１０の発明は、請求項７ないし請求項９のいずれかの発明に係るプログラムにおいて、e)前記画像データを印刷出力する手順、をさらに備え、前記手順e)においては、前記小サイズ文字を印刷出力する際の大きさが第２の閾値よりも小さい場合には、前記両データのうち前記ラスタデータを用いて前記小サイズ文字が印刷出力され、前記小サイズ文字を印刷出力する際の大きさが前記第２の閾値よりも大きい場合には、前記両データのうち前記アウトラインデータを用いて前記小サイズ文字が印刷出力され、前記第１の閾値は、前記第２の閾値よりも大きいことを特徴とする。
請求項１１の発明は、コンピュータに、a)スキャン画像に含まれる文字の大きさを特定する手順と、b)前記文字のグラフィックデータを生成する手順と、c)前記グラフィックデータを有する画像データを生成する手順と、を実行させるためのプログラムであって、前記手順b)においては、前記手順a)で特定された大きさが第１の閾値よりも小さな文字である小サイズ文字のグラフィックデータとして、ラスタデータとアウトラインデータとの両データが生成され、前記手順a)で特定された大きさが前記第１の閾値よりも大きな文字である大サイズ文字のグラフィックデータとして、アウトラインデータが生成されることを特徴とする。
請求項１２の発明は、コンピュータに、a)スキャン画像に含まれる文字の大きさを特定する手順と、b)前記文字のグラフィックデータを生成する手順と、c)前記グラフィックデータを有する画像データを生成する手順と、d)前記画像データを印刷出力する手順と、を実行させるためのプログラムであって、前記手順b)においては、前記手順a)で特定された大きさが第１の閾値よりも小さな文字である小サイズ文字のグラフィックデータとして、ラスタデータとアウトラインデータとの両データが生成され、前記手順d)においては、前記小サイズ文字を印刷出力する際の大きさが第２の閾値よりも小さい場合には、前記両データのうち前記ラスタデータを用いて前記小サイズ文字が印刷出力され、前記小サイズ文字を印刷出力する際の大きさが前記第２の閾値よりも大きい場合には、前記両データのうち前記アウトラインデータを用いて前記小サイズ文字が印刷出力され、前記第１の閾値は、前記第２の閾値よりも大きいことを特徴とする。
【００２２】
請求項１３の発明は、画像処理装置であって、第１の閾値よりも小さな文字である小サイズ文字のグラフィックデータとして、ラスタデータとアウトラインデータとの両データを含む画像データを取得する取得手段と、前記小サイズ文字を表示する際の大きさが、前記第１の閾値より小さな第２の閾値よりも小さい場合には、前記両データのうち前記ラスタデータを用いて前記小サイズ文字を表示する表示制御手段と、を備えることを特徴とする。
【００２３】
請求項１４の発明は、コンピュータに、a)第１の閾値よりも小さな文字である小サイズ文字のグラフィックデータとして、ラスタデータとアウトラインデータとの両データを含む画像データを取得する手順と、b)前記小サイズ文字を表示する際の大きさが、前記第１の閾値より小さな第２の閾値よりも小さい場合には、前記両データのうち前記ラスタデータを用いて前記小サイズ文字を表示する手順と、を実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００２４】
請求項１ないし請求項１４に記載の発明によれば、スキャン画像における文字の判読性の低下を抑制することが可能である。
【００２５】
特に、請求項１および請求項７に記載の発明によれば、より確実に文字の判読性の低下を抑制することができる。
【００２６】
また特に、請求項２および請求項８に記載の発明によれば、小サイズ文字を比較的大きく表示する際に、アウトラインデータを用いて滑らかな文字を表示することができる。
【発明を実施するための最良の形態】
【００２７】
＜１．第１実施形態＞
＜１−１．構成＞
図１は、第１実施形態に係る原稿電子化システム１００（１００Ａ）の構成を示す概略図である。
【００２８】
原稿電子化システム１００（１００Ａ）は、マルチ・ファンクション・ペリフェラル（ＭＦＰとも略称する）１（１Ａ）を備えている。
【００２９】
この原稿電子化システム１００は、原稿（紙文書等）を電子化するシステムである。詳細には、ＭＦＰ１が、原稿を光学的に読み取って得られる画像（原稿画像とも称する）の画像データを生成するとともに、当該画像データに対して所定の画像処理を施した後に、当該画像処理後の画像データを所定形式のデータファイルＤＦとして保存する。例えば、当該画像データは、ＰＤＦ（Portable Document Format）形式のデータファイルとして保存される。特に、当該画像データは、高い圧縮率で圧縮された比較的小さなサイズのファイルである形式（例えば高圧縮ＰＤＦ形式）のデータとして保存されることが好ましい。なお、ＭＦＰ１は、当該所定の画像処理を施す装置でもあることから、画像処理装置とも称される。
【００３０】
ＭＦＰ１は、スキャナ機能、プリンタ機能、コピー機能およびファクシミリ機能などを備える装置（複合機とも称する）である。具体的には、ＭＦＰ１は、画像読取部２と、画像処理部３と、印刷出力部４と、通信部５と、入出力部６と、格納部８と、コントローラ９とを備えており、これらの各部を複合的に動作させることによって、上記の各機能を実現する。
【００３１】
画像読取部２は、ＭＦＰ１の所定の位置に載置された原稿を光学的に読み取って、当該原稿の画像（原稿画像とも称する）を生成する処理部である。画像読取部２は、スキャナ部とも称される。
【００３２】
画像処理部３は、画像読取部２によって生成されたスキャン画像に対して各種の画像処理を施す処理部である。画像処理部３は、領域判別部３１と文字大きさ特定部３２と文字データ生成部３３と背景データ生成部３４とを有している。領域判別部３１は、スキャン画像に含まれる文字を背景から分離して抽出する処理等を実行する。また、文字大きさ特定部３２は、領域判別部３１によって抽出された文字の大きさを特定する処理等を実行する。さらに、文字データ生成部３３は、各文字のグラフィックデータ、より詳細には、ラスタデータおよびアウトラインデータの少なくとも一方を生成する。また、背景データ生成部３４は、背景に関するグラフィックデータを生成する。これらのグラフィックデータは、データファイルＤＦの表示出力および印刷出力等において用いられる。これらの各処理部による処理については後に詳述する。
【００３３】
印刷出力部４は、対象画像に関する画像データに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。
【００３４】
通信部５は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。また、通信部５は、通信ネットワークＮＷを介したネットワーク通信が可能である。このネットワーク通信を利用することによって、ＭＦＰ１は、所望の相手先との間で各種のデータを授受することが可能である。また、ＭＦＰ１は、このネットワーク通信を利用することによって、電子メールの送受信を行うことも可能である。
【００３５】
入出力部６は、ＭＦＰ１に対する入力を受け付ける操作入力部６１と、各種情報の表示出力を行う表示部６２とを備えている。
【００３６】
格納部８は、ハードディスクドライブ（ＨＤＤ）等の格納装置で構成される。この格納部８には、画像読取部２等で生成された原稿画像等が格納される。
【００３７】
コントローラ９は、ＭＦＰ１を統括的に制御する制御装置であり、ＣＰＵと、各種の半導体メモリ（ＲＡＭおよびＲＯＭ等）とを備えて構成される。コントローラ９の制御下において各種の処理部が動作することによって、ＭＦＰ１の各種の機能が実現される。例えば、コントローラ９の制御下において、画像読取部２を用いて所望の画像を光学的に読み取ることによって、原稿をスキャニングした画像（原稿画像ないしスキャン画像とも称する）が取得され、スキャナ機能が実現される。
【００３８】
また、本システム１００Ａはコンピュータ２０をさらに備えている。コンピュータ２０はネットワークＮＷによってＭＦＰ１と通信可能に接続されている。コンピュータ２０は、データ取得部２１と表示制御部２２とを備えている。データ取得部２１は、ＭＦＰ１で生成されたデータファイルＤＦをネットワークＮＷを介して受信して取得し、表示制御部２２は、データファイルＤＦをコンピュータ２０の表示部（モニタディスプレイ）に表示するための制御動作を実行する。後述するように、表示制御部２２は、「小サイズ文字」を表示する際の大きさ（表示サイズ）が所定の閾値（例えば１０ｐｔ）よりも小さい場合には、データファイルＤＦ内に含まれるデータのうち、ビットマップデータなどのラスタデータを用いて「小サイズ文字」を表示する。
【００３９】
＜１−２．動作＞
以下では、ＭＦＰ１がスキャン画像のデータファイルＤＦを生成して当該データファイルＤＦをコンピュータ２０に転送し、コンピュータ２０が当該データファイルＤＦに関する表示動作を実行する場合を例示する。
【００４０】
図２はＭＦＰ１の動作を示すフローチャートであり、図３はコンピュータ２０の動作を示すフローチャートである。図４は原稿Ｇ０を示す図であり、図５〜図８はデータファイルＤＦの内部構造を説明するための概念図である。図５は、データファイルＤＦ内のレイヤー構造を示している。また、図６は背景レイヤーＬＢを示し、図７は「大サイズ」文字に関する文字レイヤーＬＬを示し、図８は「小サイズ」文字に関する文字レイヤーＬＳを示している。
【００４１】
まず、ステップＳ１１（図２）において、スキャン画像の取得動作が実行される。具体的には、画像読取部２によって原稿Ｇ０を光学的に読み取ってスキャン画像Ｇ１が生成される。
【００４２】
次のステップＳ１２〜Ｓ１８においては、スキャン画像Ｇ１に対して画像処理を施すことなどによってデータファイルＤＦが生成される。
【００４３】
図５に示すように、データファイルＤＦはレイヤー構造を有しており、複数のレイヤーＬＢ，ＬＬ，ＬＳ，...を備えて構成される。
【００４４】
レイヤーＬＢ（図６参照）は、背景レイヤーである。背景レイヤーＬＢには、図形領域（背景領域）ＲＰ（詳細にはＲＰ１，ＲＰ２）（図４参照）であるとしてステップＳ１２で判別された領域に関するデータが保存される。また、レイヤーＬＬ，ＬＳ（図７および図８参照）は、文字レイヤーである。文字レイヤーＬＬ，ＬＳには、文字領域ＲＣ（詳細にはＲＣ１〜ＲＣ４）であるとしてステップＳ１２で判別された領域に関するデータが保存される。さらに、文字データはスキャン画像Ｇ１上での大きさによって２種類のレイヤーに分類して保存される。詳細には、後述するように、レイヤーＬＬには、領域ＲＣ１，ＲＣ３に存在する比較的大きな文字である「大サイズ文字」に関するデータが保存され、レイヤーＬＳには、領域ＲＣ２，ＲＣ４に存在する比較的小さな文字である「小サイズ文字」に関するデータが保存される。
【００４５】
そのため、まず、ステップＳ１２においては、スキャン画像Ｇ１に対して領域判別処理が施される。具体的には、ＭＦＰ１の領域判別部３１は、スキャン画像Ｇ１内に存在する図形領域と文字領域とを区別して認識する。
【００４６】
次に、ステップＳ１３〜Ｓ１７において、文字領域に関する処理が実行される。
【００４７】
具体的には、ステップＳ１３においては、スキャン画像Ｇ１内の文字領域に含まれる文字の大きさが特定され、ステップＳ１４においては当該文字の大きさに応じて分岐処理が実行される。
【００４８】
文字の大きさが閾値（ここでは２０ｐｔ（ポイント））ＴＨ１以下であるときにはステップＳ１５に進み、文字の大きさが当該閾値ＴＨ１より大きいときにはステップＳ１６に進む。なお、これに限定されず、文字の大きさが閾値ＴＨ１に等しいときにはステップＳ１６に進むようにしてもよい。
【００４９】
ステップＳ１５においては、スキャン画像Ｇ１上での大きさが閾値ＴＨ１以下の小さな文字（以下、「小サイズ文字」とも称する）に関する表示用データの生成処理が実行される。具体的には、アウトラインデータＵＴ（ＵＴ１）とビットマップデータＢＴとの両データが表示用データとして生成される。これらのデータＵＴ，ＢＴはともにレイヤーＬＳ（図８）に格納される。ただし、これに限定されず、各データＵＴ，ＢＴをそれぞれ別のレイヤー（例えばＬＳ１，ＬＳ２（不図示））に格納するようにしてもよい。
【００５０】
なお、ステップＳ１５では、ＭＦＰ１は、スキャン画像Ｇ１上での文字の大きさを示すデータＳＴ（例えば文字のポイント数を示すデータ）もレイヤーＬＳ内に併せて格納する。例えば、各文字ごとに当該データＳＴを格納すればよい。或いは、文字領域ＲＣ２をそれぞれ同一サイズの文字を有する複数の領域ＲＣ２１，ＲＣ２２（不図示）にさらに区分し、区分された領域（区分領域）ごとに当該データＳＴを格納してもよい。
【００５１】
一方、ステップＳ１６においては、スキャン画像Ｇ１上での大きさが閾値ＴＨ１より大きな文字（以下、「大サイズ文字」とも称する）に関する表示用データの生成処理が実行される。具体的には、アウトラインデータＵＴ（ＵＴ２）のみが表示用データとして生成される。データＵＴ２はレイヤーＬＬ（図７）に格納される。
【００５２】
ステップＳ１７においては、全ての文字についてステップＳ１３〜Ｓ１６の処理が終了したか否かを確認する。未処理の文字が残存している場合にはステップＳ１３に戻る。一方、未処理の文字が残存していない場合にはステップＳ１８に進む。
【００５３】
その後、ステップＳ１８において、図形領域（背景領域）として判別された領域に関するデータが生成され、生成されたデータが背景レイヤーＬＢに格納される。
【００５４】
以上の処理によって、図５等に示すようなレイヤー構造を有するデータファイルＤＦがＭＦＰ１によって生成され、当該データファイルＤＦが格納部８に保存される。
【００５５】
その後、ステップＳ１９においては、生成されたデータファイルＤＦがＭＦＰ１からコンピュータ２０へと転送される。
【００５６】
次に図３を参照する。ここでは、コンピュータ２０において、データファイルＤＦの表示動作を含むアプリケーションソフトウエアＡＰ（例えば閲覧ソフト）が起動されているものとする。
【００５７】
コンピュータ２０がＭＦＰ１からデータファイルＤＦを受信すると、ステップＳ２１において、アプリケーションソフトウエアＡＰは、データファイルＤＦを表示する際の倍率に関する指定値（表示倍率データ）を取得する。
【００５８】
そして、ステップＳ２２において、コンピュータ２０は、データファイルＤＦをコンピュータ２０の表示部に表示する。
【００５９】
具体的には、コンピュータ２０は、背景レイヤーＬＢ内のデータを用いて背景領域を表示する。
【００６０】
また、コンピュータ２０は、文字ごとに表示用データを選択して表示動作を実行する。これにより、文字領域が背景領域に合成されて表示される。
【００６１】
レイヤーＬＬに含まれる全ての文字（「大サイズ文字」）は、アウトラインデータＵＴ（ＵＴ２）を用いて表示される。すなわち、レイヤーＬＬに関しては、レイヤーＬＳに関する処理（次述）とは異なり、表示倍率ないし表示サイズＳＺによらず、常にアウトラインデータＵＴを用いて文字表示が実行される。
【００６２】
一方、「小サイズ文字」を含むレイヤーＬＳに関しては、文字ごとに表示用データを選択して表示動作を実行する。詳細には、文字ごとにデータＳＴと表示倍率データとを用いて、当該文字を表示部に表示する際の文字サイズ（表示サイズ）ＳＺを判定する。そして、当該表示サイズＳＺに応じて表示用データを選択する。
【００６３】
具体的には、コンピュータ２０の表示部での表示サイズＳＺが閾値ＴＨ２（ここでは１０ｐｔ（ポイント））以下であるか否かに応じて、ビットマップデータＢＴとアウトラインデータＵＴとのいずれを採用するかを決定する。文字の表示サイズＳＺが閾値ＴＨ２以下である場合には、ビットマップデータＢＴを用いてコンピュータ２０の表示部に当該文字を表示する。一方、文字の表示サイズＳＺが閾値ＴＨ２より大きい場合には、アウトラインデータＵＴを用いてコンピュータ２０の表示部に当該文字を表示する。
【００６４】
例えば、その大きさがデータＳＴにて１６ｐｔ（ポイント）と規定されている文字を表示倍率１００％で表示する際には、表示サイズＳＺが１６ｐｔ（閾値ＴＨ２より大）になるので、当該文字はアウトラインデータＵＴを用いて表示される。一方、その大きさがデータＳＴにて１６ｐｔ（ポイント）と規定されている文字を表示倍率５０％で表示する際には、表示サイズＳＺが８ｐｔ（閾値ＴＨ２より小）になるので、当該文字はビットマップデータＢＴを用いて表示される。小さい文字をビットマップデータＢＴで表示することによれば、上記の「文字太り」が回避され、文字の判読性の低下が抑制される。
【００６５】
ここにおいて、この実施形態においては、表示サイズＳＺが１０ｐｔ以下になるときに、アウトラインデータによる表示文字の判読性が劣化するという知見に基づいて、閾値ＴＨ２を定めている。
【００６６】
また、コンピュータ２０の表示部においては５０％以上の表示倍率でデータファイルＤＦを表示することが一般的である。そこで、この実施形態においては、表示倍率５０％で１０ｐｔ（閾値ＴＨ２）となる文字の元の大きさ２０ｐｔを閾値ＴＨ１（＞ＴＨ２）として定めている。これによれば、表示倍率５０％以上で表示サイズＳＺが１０ｐｔ以下になり得る文字について、ビットマップデータＢＴとアウトラインデータＵＴとの双方を予めデータファイルＤＦ（詳細にはレイヤーＬＳ）に保存しておくことが可能になる。
【００６７】
ただし、これに限定されず、種々の状況等に応じた適宜の値を閾値ＴＨ１，ＴＨ２として定めるようにしてもよい。
【００６８】
以上のように、上記実施形態によれば、その大きさが閾値ＴＨ１よりも小さな文字である「小サイズ文字」の表示用データとして、ラスタデータ（ここではビットマップデータＢＴ）とアウトラインデータＵＴとの両データが生成される。したがって、当該文字を表示する際に、ラスタデータ（ビットマップデータＢＴ）を用いた比較的精細な表示が可能になる。すなわち、上述の「文字太り」を回避し文字の判読性の低下を抑制することが可能になる。
【００６９】
特に、コンピュータ２０の表示部での表示サイズＳＺが閾値ＴＨ２（ここでは１０ｐｔ）以下になる「小サイズ文字」は、ビットマップデータＢＴを用いて表示される。したがって、小さな文字が比較的美しく表示され、文字の判読性の低下が抑制される。
【００７０】
その一方で、「小サイズ文字」であっても、コンピュータ２０の表示部での表示サイズＳＺが閾値ＴＨ２（ここでは１０ｐｔ）より大きくなる「小サイズ文字」は、アウトラインデータＵＴを用いて表示される。したがって、「小サイズ文字」が比較的大きく表示される際には滑らかな線を用いて美しく表示される。
【００７１】
また、「大サイズ文字」が比較的大きく表示される際にも、同様に、アウトラインデータＵＴ（ＵＴ２）を用いた美しい表示が実現される。
【００７２】
さらに、スキャン画像Ｇ１で閾値ＴＨ１より大きなサイズを有する文字（「大サイズ文字」）は、アウトラインデータＵＴのみで表現され、ビットマップデータＢＴを有しない。したがって、データファイルＤＦのサイズの増大を抑制することができる。
【００７３】
また、上記実施形態においては、文字（小サイズ文字および大サイズ文字の双方）のデータとしてアウトラインデータＵＴが予めデータファイルＤＦに内蔵された状態で、データファイルＤＦが生成されている。したがって、表示タイミングごとにビットマップデータに基づいてアウトラインデータを生成する場合に比べて、高速な表示が可能である。
【００７４】
＜２．第２実施形態＞
第２実施形態は、第１実施形態の変形例である。以下では、第１実施形態との相違点を中心に説明する。
【００７５】
上記第１実施形態においては、ＭＦＰ１が画像処理装置として機能する場合を例示したが、この第２実施形態においては、コンピュータ（パーソナルコンピュータ等）が画像処理装置として機能する場合を例示する。
【００７６】
また、上記第１実施形態においては、データファイルＤＦの生成動作をＭＦＰ１で実行し、データファイルＤＦの表示動作をコンピュータ２０で実行する場合を例示した。この第２実施形態においては、データファイルＤＦの生成動作とデータファイルＤＦの表示動作との双方をコンピュータ９０（画像処理装置）で実行する場合を例示する。
【００７７】
図９は、第２実施形態に係る原稿電子化システム１００（１００Ｂ）を示す概略図である。ここでは、原稿電子化システム１００Ｂは、パーソナルコンピュータなどのコンピュータ（画像処理装置）９０と、スキャナ（画像読取装置）９２と、プリンタ（印刷出力装置）９４とを備えている。なお、スキャナ８０は、スキャナ専用機器であってもよく、あるいは、上述のＭＦＰ１のような複合機等であってもよい。
【００７８】
また、コンピュータ９０は、スキャナ９２およびプリンタ９４に対してネットワークＮＷを介して通信可能に接続されている。コンピュータ９０は、スキャナ９２によって生成されたスキャン画像をネットワークＮＷを介して受信し、当該スキャン画像に対して上述のような画像処理を施す。
【００７９】
詳細には、コンピュータ９０は、所定のプログラムＰＧが記録された記録媒体９１（例えば、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）から当該プログラムＰＧを読み出し、当該プログラムＰＧをそのＣＰＵ等を用いて実行することによって、上記の画像処理部３（図１参照）、データ取得部２１および表示制御部２２等と同様の機能を実現する。なお、当該プログラムＰＧは、記録媒体によって供給されてもよいが、インターネットを介してダウンロードすることなどによって供給されてもよい。
【００８０】
図１０は、第２実施形態に係るコンピュータ９０の動作を示すフローチャートである。
【００８１】
ステップＳ３１では、スキャン画像の取得動作が実行される。具体的には、スキャナ９２が原稿Ｇ０を光学的に読み取ってスキャン画像Ｇ１を生成し当該スキャン画像Ｇ１をコンピュータ９０に転送し、コンピュータ９０がスキャン画像Ｇ１を受信する。
【００８２】
その後、ステップＳ３２〜Ｓ３８の処理が実行される。ステップＳ３２〜Ｓ３８の処理は、それぞれ、ステップＳ１２〜Ｓ１８（図２）の処理と同様である。ただし、これらの処理が、スキャナ側で実行されるのではなく、コンピュータ９０において実行される点で、第１実施形態と相違する。
【００８３】
コンピュータ９０は、上記第１実施形態と同様の画像処理等を行ってデータファイルＤＦを生成する。
【００８４】
次に、コンピュータ９０は、ステップＳ４１，Ｓ４２の処理を実行する。ステップＳ４１，Ｓ４２の処理は、それぞれ、ステップＳ２１，Ｓ２２の処理と同様である。これによって、データファイルＤＦ（詳細にはデータファイルＤＦの画像）がコンピュータ９０の表示部に表示される。
【００８５】
以上のような動作によっても、第１実施形態と同様の効果を得ることが可能である。
【００８６】
＜３．その他＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【００８７】
たとえば、上記各実施形態においては、ビットマップデータを「小サイズ文字」の表示用データとして生成する場合（すなわち、ラスタデータとしてビットマップデータを採用する場合）を例示したが、これに限定されない。ＧＩＦ形式、ＪＰＥＧ形式などの他の種類のラスタデータを「小サイズ文字」の表示用データとして生成するようにしてもよい。
【００８８】
また、上記各実施形態においては、「小サイズ文字」を表示出力する際に、表示用データとしてレイヤーＬＳのビットマップデータＢＴを用いる場合を例示したが、これに限定されない。例えば、「小サイズ文字」を印刷出力する際にレイヤーＬＳのビットマップデータＢＴを用いるようにしてもよい。
【図面の簡単な説明】
【００８９】
【図１】第１実施形態に係る原稿電子化システムの構成を示す概略図である。
【図２】ＭＦＰの動作を示すフローチャートである。
【図３】コンピュータの動作を示すフローチャートである。
【図４】原稿を示す図である。
【図５】データファイル内のレイヤー構造を示す図である。
【図６】背景レイヤーを示す図である。
【図７】「大サイズ」文字に関する文字レイヤーを示す図である。
【図８】「小サイズ」文字に関する文字レイヤーを示す図である。
【図９】第２実施形態に係る原稿電子化システムを示す概略図である。
【図１０】第２実施形態に係るコンピュータ（画像処理装置）の動作を示すフローチャートである。
【図１１】アウトラインデータを示す図である。
【図１２】アウトラインデータを用いてラスタライズされた比較的大きな文字を示す図である。
【図１３】アウトラインデータを用いてラスタライズされた比較的小さな文字を示す図である。
【図１４】図１３の拡大図である。
【符号の説明】
【００９０】
１  ＭＦＰ
２０，９０  コンピュータ
１００，１００Ａ，１００Ｂ  原稿電子化システム
ＤＦ  データファイル
ＢＴ  ビットマップデータ
ＵＴ  アウトラインデータ
Ｇ０  原稿
Ｇ１  スキャン画像
ＬＢ  背景レイヤー
ＬＬ  文字レイヤー（「大サイズ文字」）
ＬＳ  文字レイヤー（「小サイズ文字」）
ＰＧ  プログラム
ＲＣ，ＲＣ１〜ＲＣ４  文字領域
ＲＰ，ＲＰ１，ＲＰ２  背景領域（図形領域）
【図１】
0005315637.tif 000002
【図２】
0005315637.tif 000003
【図３】
0005315637.tif 000004
【図４】
0005315637.tif 000005
【図５】
0005315637.tif 000006
【図６】
0005315637.tif 000007
【図７】
0005315637.tif 000008
【図８】
0005315637.tif 000009
【図９】
0005315637.tif 000010
【図１０】
0005315637.tif 000011
【図１１】
0005315637.tif 000012
【図１２】
0005315637.tif 000013
【図１３】
0005315637.tif 000014
【図１４】
0005315637.tif 000015