(57)【特許請求の範囲】
【請求項１】
画像処理装置であって、
スキャン画像に対して二値化処理を施し、文字に対応する部分である文字部を背景から分離して抽出する文字部抽出手段と、
前記文字部の代表色である文字色を決定する決定手段であって、前記文字部の色成分値に基づいて前記文字部の色の候補である第１の色を求め、前記第１の色と前記スキャン画像における前記背景の色である背景色との差を拡大するように前記第１の色を補正して得られる第２の色を前記文字色として決定する決定手段と、
前記文字の太さを検出する検出手段と、
を備え、
前記決定手段は、前記検出手段によって検出された前記文字の太さに応じて、補正時における前記差の拡大の程度を変更するものであって、前記文字が細くなるにつれて、前記差の拡大の程度を大きくするものであることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記検出手段は、前記文字部の画素総数に対する非境界画素の割合を前記文字の太さとして算出することを特徴とする画像処理装置。
【請求項３】
請求項１または請求項２に記載の画像処理装置において、
前記決定手段は、前記文字部に含まれる少なくとも一部の画素の平均色を前記第１の色として決定することを特徴とする画像処理装置。
【請求項４】
請求項１または請求項２に記載の画像処理装置において、
前記決定手段は、前記文字部に含まれる代表画素の色を前記第１の色として決定することを特徴とする画像処理装置。
【請求項５】
コンピュータに、
ａ）スキャン画像に対して二値化処理を施し、文字に対応する部分である文字部を背景から分離して抽出する手順と、
ｂ）前記文字の太さを検出する手順と、
ｃ）前記文字部の色成分値に基づいて前記文字部の色の候補である第１の色を求め、前記第１の色と前記スキャン画像における前記背景の色である背景色との差を拡大するように前記第１の色を補正して得られる第２の色を、前記文字部の代表色である文字色として決定する手順と、
を実行させるためのプログラムであって、
前記手順ｃ）は、
ｃ−１）前記手順ｂ）で検出された前記文字の太さに応じて、補正時における前記差の拡大の程度を変更する手順であって、前記文字が細くなるにつれて前記差の拡大の程度が大きくなるように、前記差の拡大の程度を変更する手順を含むことを特徴とするプログラム。
【請求項６】
請求項５に記載のプログラムにおいて、
前記手順ｂ）は、前記文字部の画素総数に対する非境界画素の割合を前記文字の太さとして算出する手順を含むことを特徴とするプログラム。
【請求項７】
請求項５または請求項６に記載のプログラムにおいて、
前記手順ｃ）は、前記文字部に含まれる少なくとも一部の画素の平均色を前記第１の色として決定する手順を含むことを特徴とするプログラム。
【請求項８】
請求項５または請求項６に記載のプログラムにおいて、
前記手順ｃ）は、前記文字部に含まれる代表画素の色を前記第１の色として決定する手順を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術に関し、特にスキャン画像に対する画像処理技術に関する。
【背景技術】
【０００２】
スキャナ機器で文書（紙原稿等）を読み取ったスキャン画像を高い圧縮率で圧縮し、比較的小さな画像サイズのファイルを生成して保存する技術が存在する。このようなファイルとしては、例えば、高圧縮ＰＤＦなどのＰＤＦ（Portable Document Format）ファイルが存在する。
【０００３】
このようなファイルにおいては、文字領域とその他の領域とが区別され、各領域の特質に応じた処理が施されることによって、文字の判読性とファイル容量の低減とが実現される。具体的には、文字領域に関しては、文字の判読性を保つため、高解像度のまま二値化処理が施されて生成されたデータが保存される。一方、文字領域以外の領域に関しては、階調性を保ちつつファイル容量を低減するため、二値化処理が施されることなく低解像度化された後に高い圧縮率で圧縮されたデータが保存される。また、文字領域に関しては、所定の範囲（単語あるいは行等）を１つの単位として、当該単位ごとに一つの代表色が文字色として決定される。これによれば、ファイルサイズの更なる低減を図ることができる。
【０００４】
このようなファイルにおいては、文字が小さくなると様々な問題が生じる。例えば、文字が小さくなると、文字のエッジの抽出が困難になる。このような問題を解決する技術としては、例えば特許文献１に記載の技術が存在する。
【０００５】
【特許文献１】特開２００２−１００７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上記のようなファイルに関しては、別の問題、具体的には文字の色に関する問題も存在する。
【０００７】
詳細には、文字が細い場合には、スキャン時の条件等によっては、文字のエッジ付近の画素の色が下地の色と混ざりやすくなる。例えば、文字が赤色且つ下地が緑色の場合には、スキャン後のファイル（スキャンファイルとも称する）における文字の赤色は、本来の「赤」ではなく、緑色（ないし黄色）側に寄った色になる。すなわち、スキャンファイルの文字色が、背景色の影響を受けて、原稿（紙文書等）上での本来の色とは異なる色になってしまう。そして、この結果、文字の判読性が低下するという問題が存在する。
【０００８】
そこで、この発明の課題は、スキャン画像における背景色の影響を排除して文字の判読性を向上することが可能な技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決すべく、請求項１の発明は、画像処理装置であって、スキャン画像に対して二値化処理を施し、文字に対応する部分である文字部を背景から分離して抽出する文字部抽出手段と、前記文字部の代表色である文字色を決定する決定手段であって、前記文字部の色成分値に基づいて前記文字部の色の候補である第１の色を求め、前記第１の色と前記スキャン画像における前記背景の色である背景色との差を拡大するように前記第１の色を補正して得られる第２の色を前記文字色として決定する決定手段と、前記文字の太さを検出する検出手段と、を備え、前記決定手段は、前記検出手段によって検出された前記文字の太さに応じて、補正時における前記差の拡大の程度を変更するものであって、前記文字が細くなるにつれて、前記差の拡大の程度を大きくするものであることを特徴とする
【００１１】
請求項２の発明は、請求項１の発明に係る画像処理装置において、前記検出手段は、前記文字部の画素総数に対する非境界画素の割合を前記文字の太さとして算出することを特徴とする。
【００１２】
請求項３の発明は、請求項１または請求項２の発明に係る画像処理装置において、前記決定手段は、前記文字部に含まれる少なくとも一部の画素の平均色を前記第１の色として決定することを特徴とする。
【００１３】
請求項４の発明は、請求項１または請求項２の発明に係る画像処理装置において、前記決定手段は、前記文字部に含まれる代表画素の色を前記第１の色として決定することを特徴とする。
【００１４】
請求項５の発明は、コンピュータに、ａ）スキャン画像に対して二値化処理を施し、文字に対応する部分である文字部を背景から分離して抽出する手順と、ｂ）前記文字の太さを検出する手順と、ｃ）前記文字部の色成分値に基づいて前記文字部の色の候補である第１の色を求め、前記第１の色と前記スキャン画像における前記背景の色である背景色との差を拡大するように前記第１の色を補正して得られる第２の色を、前記文字部の代表色である文字色として決定する手順と、を実行させるためのプログラムであって、前記手順ｃ）は、ｃ−１）前記手順ｂ）で検出された前記文字の太さに応じて、補正時における前記差の拡大の程度を変更する手順であって、前記文字が細くなるにつれて前記差の拡大の程度が大きくなるように、前記差の拡大の程度を変更する手順を含むことを特徴とする。
請求項６の発明は、請求項５の発明に係るプログラムにおいて、前記手順ｂ）は、前記文字部の画素総数に対する非境界画素の割合を前記文字の太さとして算出する手順を含むことを特徴とする。
請求項７の発明は、請求項５または請求項６の発明に係るプログラムにおいて、前記手順ｃ）は、前記文字部に含まれる少なくとも一部の画素の平均色を前記第１の色として決定する手順を含むことを特徴とする。
請求項８の発明は、請求項５または請求項６の発明に係るプログラムにおいて、前記手順ｃ）は、前記文字部に含まれる代表画素の色を前記第１の色として決定する手順を含むことを特徴とする。
【発明の効果】
【００１５】
請求項１ないし請求項８に記載の発明によれば、文字部の色成分値に基づいて文字部の色の候補である第１の色が求められ、当該第１の色とスキャン画像における背景の色である背景色との差を拡大するように第１の色を補正して得られる第２の色が文字色として決定されるので、スキャン画像における背景色の影響を排除して文字の判読性を向上することができる。また特に、検出された文字の太さに応じて第１の色と背景色との差の拡大の程度が変更され、より詳細には、当該文字が細くなるにつれて当該差の拡大の程度が大きくされるので、文字の太さに応じて補正の程度の適正化を図ることが可能である。
【発明を実施するための最良の形態】
【００１６】
＜１．第１実施形態＞
＜１−１．構成＞
図１は、第１実施形態に係る原稿電子化システム１００（１００Ａ）を示す概略図である。ここでは、原稿電子化システム１００は、マルチ・ファンクション・ペリフェラル（ＭＦＰとも略称する）１（１Ａ）を備えて構成される。ＭＦＰ１は、その画像処理部３を用いて所定の画像処理を実行することによって、画像処理装置としても機能する。
【００１７】
この原稿電子化システム１００は、原稿（紙文書等）を光学的に読み取って得られる画像（原稿画像とも称する）を電子データ化するシステムである。詳細には、ＭＦＰ１が原稿画像を生成するとともに当該原稿画像に対する画像処理等を実行することによって、原稿が電子データ化される。
【００１８】
ＭＦＰ１は、スキャナ機能、プリンタ機能、コピー機能およびファクシミリ機能などを備える装置（複合機とも称する）である。具体的には、ＭＦＰ１は、画像読取部２と、画像処理部３と、印刷出力部４と、通信部５と、入出力部６と、格納部８と、コントローラ９とを備えており、これらの各部を複合的に動作させることによって、上記の各機能を実現する。
【００１９】
画像読取部２は、ＭＦＰ１の所定の位置に載置された原稿を光学的に読み取って、当該原稿の画像（原稿画像とも称する）を生成する処理部である。画像読取部２は、スキャナ部とも称される。
【００２０】
画像処理部３は、画像読取部２によって生成されたスキャン画像に対して各種の画像処理を施す処理部である。画像処理部３は、文字部抽出部３１および文字色決定部３２を有している。文字部抽出部３１は、スキャン画像に含まれる文字を背景から分離して抽出する処理等を実行する。また、文字色決定部３２は、文字部抽出部３１によって抽出された文字部の色（代表色）を決定する処理等を実行する。これらの処理については後に詳述する。
【００２１】
印刷出力部４は、対象画像に関する画像データに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。
【００２２】
通信部５は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。また、通信部５は、通信ネットワークＮＷを介したネットワーク通信が可能である。このネットワーク通信を利用することによって、ＭＦＰ１は、所望の相手先との間で各種のデータを授受することが可能である。また、ＭＦＰ１は、このネットワーク通信を利用することによって、電子メールの送受信を行うことも可能である。
【００２３】
入出力部６は、ＭＦＰ１に対する入力を受け付ける操作入力部６１と、各種情報の表示出力を行う表示部６２とを備えている。
【００２４】
格納部８は、ハードディスクドライブ（ＨＤＤ）等の格納装置で構成される。この格納部８には、画像読取部２等で生成された原稿画像等が格納される。
【００２５】
コントローラ９は、ＭＦＰ１を統括的に制御する制御装置であり、ＣＰＵと、各種の半導体メモリ（ＲＡＭおよびＲＯＭ等）とを備えて構成される。コントローラ９の制御下において各種の処理部が動作することによって、ＭＦＰ１の各種の機能が実現される。例えば、コントローラ９の制御下において、画像読取部２を用いて所望の画像を光学的に読み取ることによって、原稿をスキャニングした画像（原稿画像ないしスキャン画像とも称する）が取得され、スキャナ機能が実現される。
【００２６】
＜１−２．画像処理の概要＞
ＭＦＰ１は、スキャン画像に対して所定の画像処理を施して、所定の形式のファイル（例えば、ＰＤＦ（Portable Document Format）ファイル）を生成する機能を有している。以下では、このようなファイル生成処理について説明する。なお、このファイル生成機能は、画像処理部３などによって実現される。
【００２７】
図２に示されるように、まず、画像読取部２によって取得されたスキャン画像に対して、所定の前処理が施される（ステップＳ１１）。この前処理には、例えば画像形式の変換処理、および解像度の調整処理等が含まれ得る。
【００２８】
次に、文字に関する領域である文字領域（第１の領域とも称する）とその他の領域（第２の領域とも称する）とを区別する領域判別処理が実行される（ステップＳ１３）。その後、各領域の特質に応じた処理が施されることによって、文字の判読性を維持しつつファイル容量を低減することが可能である。なお、第２の領域としては、写真あるいは図表等を含む領域が例示される。
【００２９】
文字領域（第１の領域）の画像に関しては、文字領域に対する処理（ステップＳ１５）および可逆圧縮処理（ステップＳ１６）が施される。文字領域に関しては、文字の判読性を保つため、高解像度のまま二値化処理等が施されてデータＤＴが生成される。また、このデータＤＴは、所定形式（ＭＭＲ（Modified Modified READ）等）で可逆圧縮されて保存される。可逆圧縮することによれば、文字の判読性が低下することを回避できる。
【００３０】
一方、文字領域以外の領域（第２の領域）の画像に関しては、階調性を保ちつつファイル容量を低減するため、二値化処理が施されることなく低解像度化処理が施されてデータＤＧが生成される（ステップＳ１７，Ｓ１８）。また、このデータＤＧは、所定形式（ＪＰＥＧ等）で非可逆圧縮されて保存される。非可逆圧縮することによれば、生成されるファイルのファイルサイズを非常に小さくすることが可能である。
【００３１】
そして、両データＤＴ，ＤＧが合成されることなどによって、所定の形式のファイルが生成される（ステップＳ１９）。
【００３２】
＜１−３．文字データ生成処理＞
次に、文字領域に対する画像処理（ステップＳ１５）についてさらに詳細に説明する。
【００３３】
図３は、ステップＳ１５における処理の概要を示す図である。また、図４〜図１１は、白色背景の赤色文字に関する処理結果の変遷を示す図である。詳細には、図４〜図７は、６ポイントの大きさを有する文字「Ｉ」に関する処理結果の変遷を示す図であり、図８〜図１１は、１０．５ポイントの大きさを有する文字「Ｉ」に関する処理結果の変遷を示す図である。図４および図８は、原稿上の文字「Ｉ」を示す図であり、図５および図９は、スキャン画像における文字「Ｉ」を示す図である。例えば、上述のようにＭＦＰ１が原稿をスキャンしてスキャン画像を生成すると、原稿上の６ポイント文字「Ｉ」（図４参照）は、スキャン画像において図５に示すような状態で得られる。同様に、原稿上の１０．５ポイント文字「Ｉ」（図８参照）は、スキャン画像において図９に示すような状態で得られる。図５および図９の状態においては、各画素が多階調値を有している。また、図６および図１０は、スキャン画像を二値化して得られる画像、詳細には、後述する補正処理（ステップＳ２４）前の画像における文字「Ｉ」を示す図であり、図７および図１１は、当該補正処理（ステップＳ２４）後の画像における文字「Ｉ」を示す図である。
【００３４】
ここにおいて、ＭＦＰ１は、カラー画像をスキャン画像として取得しているものとする。具体的には、Ｒ（レッド）成分、Ｇ（グリーン）成分、Ｂ（ブルー）成分の３つの三原色成分で構成されるカラー画像(ＲＧＢ画像とも称する)が、スキャン画像として取得されているものとする。各色成分画像（すなわち、Ｒ成分画像、Ｇ成分画像、Ｂ成分画像）は、それぞれ、所定ビット（例えば８ビット）に対応する多段階（例えば２５６段階）の階調値を有している。したがって、ＲＧＢ画像は、各色成分の所定ビット数の３倍のビット数（例えば２４ビット）のデータとして構成される。
【００３５】
この文字データの生成処理においては、ＲＧＢ画像のデータ（単にＲＧＢデータとも称する）の他に、ＲＧＢデータに基づいて「明度データ」をも生成する。この明度データは、その各画素の画素値を、ＲＧＢデータの各色成分値にそれぞれ対応係数を乗じた値を加算した値として算出することによって、取得される。また、明度データは、所定ビット数（例えば８ビット）に応じた階調値を有する値として取得される。明度データは、グレースケール画像データとも表現される。以下の文字抽出処理等においては基本的に明度データを用いることによって、演算負荷を低減することが可能である。
【００３６】
ステップＳ２１（図３）においては、文字領域の明度データに対して二値化処理が施される。この二値化処理によって、スキャン画像の文字領域内の「文字」に対応する部分（「文字部」とも称する）が、背景から分離して抽出される。
【００３７】
例えば、図５のスキャン画像上の６ポイント文字「Ｉ」は、ステップＳ２１の二値化処理によって、図６に示すように、文字「Ｉ」を示す画素集合として得られることになる。また、図１２は、この状態を模式的に表現した図である。図１２においては、小さな矩形が１つの画素を表現しており、文字「Ｉ」が６２画素の集合として構成される状態が示されている。換言すれば、全６２画素の集合体である文字部ＣＰによって、文字「Ｉ」が構成されている。
【００３８】
同様に、図９のスキャン画像上の１０．５ポイント文字「Ｉ」は、ステップＳ２１の二値化処理によって、図１０に示すように、文字「Ｉ」を示す画素集合として得られることになる。また、図１３は、この状態を模式的に表現した図である。図１３においては、小さな矩形が１つの画素を表現しており、文字「Ｉ」が１９６画素の集合として構成される状態が示されている。換言すれば、全１９６画素の集合体である文字部ＣＰによって、文字「Ｉ」が構成されている。
【００３９】
ここにおいて、この文字部ＣＰの色は、１文字以上を含む所定の範囲（１文字、単語、行、段落、あるいはブロック等）を１つの単位として、当該単位ごとに一つの代表色が、「文字色」として決定される。これによれば、当該文字部ＣＰを構成する画素ごとに異なる色が決定される場合に比べて、ファイルサイズの更なる低減を図ることができる。なお、以下では説明の簡易化のため、１文字単位で文字色を決定する場合について例示する。
【００４０】
そのため、第１段階の処理として、ステップＳ２２（図３）の処理が実行される。具体的には、文字部ＣＰに含まれる全画素の平均色を第１の色Ｖ１として求める。換言すれば、文字部ＣＰの代表色（「文字色」）の候補として、第１の色Ｖ１を求める。例えば、６ポイント文字「Ｉ」（図６ないし図１２参照）の全６２画素について、各色成分ごとに平均値を求め、各色成分の平均値で構成される色を「第１の色」として求めることができる。
【００４１】
ただし、この第１の色Ｖ１は、原稿における文字の色とは異なっていることがある。特に、細い文字においては、背景色の影響を受けて本来の色よりも背景色に近い色になっていることが多い。例えば、図１４に示すように、本来赤色（Ｒ＝２５５，Ｇ＝０，Ｂ＝０）の６ポイント文字に関する「第１の色」は、背景（下地）の白色（Ｒ＝２５５，Ｇ＝２５５，Ｂ＝２５５）の影響を受けて、少しくすんだ赤色（Ｒ＝２４６，Ｇ＝７９，Ｂ＝８１）になる。なお、図１４は、補正前後の色の変化等を示す図である。
【００４２】
そこで、この実施形態においては、ステップＳ２４（図３）において、第１の色Ｖ１と背景の色（背景色）ＶＢとの差を拡大するように第１の色Ｖ１を補正して得られる第２の色Ｖ２を、「文字色」として決定する。
【００４３】
また、ここでは、文字の太さに応じて、補正時における、第１の色Ｖ１と背景色ＶＢとの差の拡大の程度を変更する。これは、文字の混色の程度が文字の太さに応じて異なる、という知見に基づくものである。そのため、ステップＳ２３で文字の太さを求めた後に、ステップＳ２４の文字色の決定動作を実行する。
【００４４】
まず、ステップＳ２３の処理について説明する。
【００４５】
ステップＳ２３では、文字の太さを検出する。
【００４６】
具体的には、まず、文字部ＣＰを構成する全画素の数を求めることに加えて、全画素のうち、背景（下地）との境界上の画素（境界画素）を除いた内部画素（非境界画素とも称する）の数を求める。図１２の場合には、全画素数が６２画素、内部画素数が１６画素である、として算出される。
【００４７】
そして、全画素に対する内部画素（非境界画素）の比率（内部比率）αを算出する。図１２の場合には、内部比率αは、２６％（＝（１６／６２）×１００）、として算出される。
【００４８】
また、図１３の場合には、全画素数が１９６画素、内部画素数が１０２画素であり、内部比率αが５２％（＝（１０２／１９６）×１００）、として算出される。
【００４９】
内部比率α、換言すれば文字部ＣＰの画素総数に対する内部画素（非境界画素）の割合は、文字が太くなるにつれて大きな値となる。このような特質を利用して、この実施形態においては、この内部比率αを「文字の太さ」を表す指標値として用いる。
【００５０】
つぎに、ステップＳ２４の処理について説明する。
【００５１】
ステップＳ２４においては、次の式（１）にしたがって、背景色ＶＢの各成分値（ＶＢｒ，ＶＢｇ，ＶＢｂ）等を用いて上記の第１の色Ｖ１の各成分値（Ｖ１ｒ，Ｖ１ｇ，Ｖ１ｂ）を補正し、第２の色Ｖ２の各成分値（Ｖ２ｒ，Ｖ２ｇ，Ｖ２ｂ）を算出する。なお、式（１）における値βは、適宜の定数であり、例えば０．７５（＝７５％）として定められる。また、背景色ＶＢは、上記の二値化処理（ステップＳ２１）によって文字部ＣＰ以外の部分として判定された背景部分（下地部分）の平均色を求めることによって、得ることができる。
【００５２】
【数１】
0004442651.tif 000002
【００５３】
ただし、式（１）による各算出値（Ｖ２ｒ，Ｖ２ｇ，Ｖ２ｂ）は、それぞれ、最小値Ｖmin（例えば、０（ゼロ））よりも小さい場合には当該最小値Ｖminに修正され、最大値Ｖmax（例えば、２５５）よりも大きい場合には当該最大値Ｖmaxに修正される。
【００５４】
式（１）に基づく補正原理について、図１５等を参照しながら説明する。なお、記号Ｖ１は、ＲＧＢの各色成分値を総称する場合にも用いるものとする。記号Ｖ２，ＶＢについても同様である。
【００５５】
例えば、内部比率αがβ（例えば７５％）に等しい場合には、ｋ＝１となる。このとき、式（１）によって、第２の色の成分値Ｖ２は、第１の色の成分値Ｖ１に等しくなる。特に図１５を参照すると、背景色の成分値ＶＢから、背景色の成分値ＶＢと第１の色の成分値Ｖ１との差（ＶＢ−Ｖ１）を引くと、式（１）と同様に、値Ｖ１になることが判る。
【００５６】
一方、内部比率αがβ（例えば７５％）より小さい場合を想定すると、ｋ＞１となる。例えば、α＝２６％、β＝７５％のときには、ｋ＝１．４９（１４９％）となる。この場合、図１５に示すように、背景色の成分値ＶＢから、背景色の成分値ＶＢと第１の色の成分値Ｖ１との差をｋ倍（１．４９倍）に拡大した値（（ＶＢ−Ｖ１）×ｋ）を差し引いた値が値Ｖ２として算出される。換言すれば、第２の色の各成分値（Ｖ２ｒ，Ｖ２ｇ，Ｖ２ｂ）が、第１の色の各対応成分値（Ｖ１ｒ，Ｖ１ｇ，Ｖ１ｂ）と背景色の各対応成分値（ＶＢｒ，ＶＢｇ，ＶＢｂ）との差（詳細には差分値の絶対値）を拡大するように決定される。
【００５７】
例えば、文字が細い場合（６ポイント文字の場合）においては、図１４に示すように、色Ｖ１（Ｒ＝２４６，Ｇ＝７９，Ｂ＝８１）は式（１）にしたがって色Ｖ２（Ｒ＝２４２，Ｇ＝０，Ｂ＝０）へと変更される。
【００５８】
詳細には、Ｒ成分Ｖ２ｒは、Ｖ２ｒ＝２５５−（２５５−２４６）×１．４９＝２４１．６、として算出される。また、Ｇ成分Ｖ２ｇは、Ｖ２ｇ＝２５５−（２５５−７９）×１．４９＝−７．２、として算出され、Ｂ成分Ｖ２ｂは、Ｖ２ｇ＝２５５−（２５５−８１）×１．４９＝−４．３、として算出される。その後、小数点以下を四捨五入して整数化するとともに、負の数をゼロに修正して上述のような値（Ｖ２ｒ＝２４２，Ｖ２ｇ＝０，Ｖ２ｂ＝０）が算出される。
【００５９】
これによれば、ステップＳ２２で本来の色Ｖ０が背景色の影響により背景色に近づいた色Ｖ１として算出されている場合においても、その色Ｖ１を背景色から引き離した色Ｖ２に補正することができる。この場合には、特に補正後の色Ｖ２のＧ成分およびＢ成分（値０）が、それぞれ、補正前の色Ｖ１（値７９あるいは値８１）に比べて背景色のＧ成分およびＢ成分（値２５５）から大きく離れることになる。したがって、補正後の色Ｖ２は、全体として背景色から離れた色になる。このような色（すなわち背景色との差を拡げた色）で文字を表現することによれば、文字の色がくっきりとし、文字が見やすくなる。すなわち、文字の判読性を向上することができる。
【００６０】
また、値ｋは、文字の太さを表す指標値αに応じて変更される。具体的には、文字が太くなる（指標値αが大きくなる）につれて、値ｋが小さくなる。逆に、文字が細くなる（指標値αが小さくなる）につれて、値ｋが大きくなる。
【００６１】
ここにおいて、図１４に示すように、文字が太い場合（１０．５ポイント文字の場合）における補正前の色Ｖ１（Ｒ＝２３３，Ｇ＝２０，Ｂ＝１６）は、文字が細い場合（６ポイント文字の場合）における補正前の色Ｖ１（Ｒ＝２４６，Ｇ＝７９，Ｂ＝８１）に比べて、本来の色（Ｒ＝２５５，Ｇ＝０，Ｂ＝０）に比較的近い。
【００６２】
そこで、この実施形態では、文字が太い場合は、値kが比較的小さくなるような式（１）を用いることによって補正の程度を比較的小さくしている。これによれば過剰な補正を防止できる。逆に、文字が細い場合には、式（１）により値kを比較的大きな値とし、補正の程度を比較的大きくしている。
【００６３】
このように、文字の太さに応じて、補正時における、第１の色と背景色との差の拡大の程度を変更することによれば、補正の程度の適正化を図ることができる。
【００６４】
＜１−４．背景色が緑色の場合＞
また、図１６〜図２３は、（文字色は上記と同様に赤色であるが）背景色が白色ではなく緑色の場合における処理結果の変遷を示す図であり、それぞれ、図４〜図１１に対応している。図１６〜図１９は、６ポイントの大きさを有する文字「Ｉ」に関する処理結果の変遷を示す図であり、図２０〜図２３は、１０．５ポイントの大きさを有する文字「Ｉ」に関する処理結果の変遷を示す図である。図１６および図２０は、原稿上の文字「Ｉ」を示す図であり、図１７および図２１は、スキャン画像における文字「Ｉ」を示す図である。また、図１８および図２２は、スキャン画像を二値化して得られる画像、詳細には、補正処理（ステップＳ２４）前の画像における文字「Ｉ」を示す図であり、図１９および図２３は、当該補正処理（ステップＳ２４）後の画像における文字「Ｉ」を示す図である。
【００６５】
また、図２４は、背景色が白色ではなく緑色の場合の補正前後の色等を示す図である。
【００６６】
図２４に示すように、例えば６ポイント文字に関しては補正前の文字色Ｖ１（Ｒ＝１９５，Ｇ＝２３，Ｂ＝１）は、補正後の文字色Ｖ２（Ｒ＝２２０，Ｇ＝０，Ｂ＝０）へと変更される。すなわち、背景の緑色（Ｒ＝１４５，Ｇ＝２０１，Ｂ＝５２）の影響によって補正前の文字色Ｖ１が本来の赤色（Ｒ＝２５５，Ｇ＝０，Ｂ＝０）よりも「くすんだ」色（Ｒ＝１９５，Ｇ＝２３，Ｂ＝１）になっている場合であっても、補正後の文字の色Ｖ２は、背景との差を大きくした色（Ｒ＝２２０，Ｇ＝０，Ｂ＝０）に補正される。そのため、観察者は比較的くっきりとした色の文字を視認することができる。したがって、文字の判読性を向上させることができる。
【００６７】
また、１０．５ポイント文字に関しては、図１６に示すように補正前の色Ｖ１（Ｒ＝２１１，Ｇ＝１６，Ｂ＝１）は、補正後の色Ｖ２（Ｒ＝２２６，Ｇ＝０，Ｂ＝０）へと変更される。このような補正によれば、背景の緑色（Ｒ＝１４５，Ｇ＝２０１，Ｂ＝５２）の影響によって補正前の文字の色Ｖ１が本来の赤色（Ｒ＝２５５，Ｇ＝０，Ｂ＝０）よりも「くすんだ」色になっている場合であっても、補正後の文字の色Ｖ２は、背景との差を大きくした色に補正される。
【００６８】
なお、図１７〜図１９、図２１〜図２３においては、文字部ＣＰに隣接する背景部分（ないし下地部分）が、写真あるいは図表と同様に上述の第２の領域として扱われ、文字部ＣＰと合成された状態で示されている。そのため、背景部分は、文字部ＣＰのように二値化されておらず、多段階の階調値を有するものとして示されている。また、上述の計算における背景色の緑色（Ｒ＝１４５，Ｇ＝２０１，Ｂ＝５２）は、このような背景部分の平均色として取得されたものである。
【００６９】
＜１−５．背景色が青色の場合＞
また、図２５は、（文字色は上記と同様に赤色であるが）背景色が緑色ではなく青色の場合における補正前後の色等を示す図である。さらに、図２６〜図３３は、背景色が白色ではなく青色の場合における処理結果の変遷を示す図であり、それぞれ、図４〜図１１に対応している。図２６〜図２９は、６ポイントの大きさを有する文字「Ｉ」に関する処理結果の変遷を示す図であり、図３０〜図３３は、１０．５ポイントの大きさを有する文字「Ｉ」に関する処理結果の変遷を示す図である。図２６および図３０は、原稿上の文字「Ｉ」を示す図であり、図２７および図３１は、スキャン画像における文字「Ｉ」を示す図である。また、図２８および図３２は、スキャン画像を二値化して得られる画像、詳細には、補正処理（ステップＳ２４）前の画像における文字「Ｉ」を示す図であり、図２９および図３３は、当該補正処理（ステップＳ２４）後の画像における文字「Ｉ」を示す図である。
【００７０】
図２５に示すように、例えば６ポイント文字に関しては補正前の色Ｖ１（Ｒ＝１９２，Ｇ＝８０，Ｂ＝７４）は、補正後の色Ｖ２（Ｒ＝２５５，Ｇ＝７７，Ｂ＝３１）へと変更される。このような補正によれば、背景の青色（Ｒ＝２６，Ｇ＝８６，Ｂ＝１６１）の影響によって補正前の文字の色Ｖ１が本来の赤色（Ｒ＝２５５，Ｇ＝０，Ｂ＝０）よりも「くすんだ」色（Ｒ＝１９２，Ｇ＝８０，Ｂ＝７４）になっている場合であっても、補正後の文字の色Ｖ２は、背景との差を大きくした色（Ｒ＝２５５，Ｇ＝７７，Ｂ＝３１）に補正される。そのため、観察者は比較的くっきりとした色の文字を視認することができる。したがって、文字の判読性を向上させることができる。
【００７１】
また、１０．５ポイント文字に関しては、図２５に示すように補正前の色Ｖ１（Ｒ＝２２５，Ｇ＝６３，Ｂ＝５９）は、補正後の色Ｖ２（Ｒ＝２５５，Ｇ＝５８，Ｂ＝３６）へと変更される。このような補正によれば、背景の青色（Ｒ＝２６，Ｇ＝８６，Ｂ＝１６１）の影響によって補正前の文字の色Ｖ１が本来の赤色（Ｒ＝２５５，Ｇ＝０，Ｂ＝０）よりも「くすんだ」色（Ｒ＝２２５，Ｇ＝６３，Ｂ＝５９）になっている場合であっても、補正後の文字の色Ｖ２は、背景との差を大きくした色（Ｒ＝２５５，Ｇ＝５８，Ｂ＝３６）に補正される。
【００７２】
なお、図２７〜図２９、図３１〜図３３においても、図１７〜図１９、図２１〜図２３と同様に、背景部分は、文字部ＣＰのように二値化されておらず、多段階の階調値を有するものとして示されている。また、上述の計算における背景色の青色（Ｒ＝２６，Ｇ＝８６，Ｂ＝１６１）は、このような背景部分の平均色として取得されたものである。
【００７３】
＜２．第２実施形態＞
第２実施形態は、第１実施形態の変形例である。以下では、第１実施形態との相違点を中心に説明する。
【００７４】
上記第１実施形態においては、ＭＦＰ１が画像処理装置として機能する場合を例示したが、この第２実施形態においては、コンピュータ（パーソナルコンピュータ等）が画像処理装置として機能する場合を例示する。
【００７５】
図３４は、第２実施形態に係る原稿電子化システム１００（１００Ｂ）を示す概略図である。ここでは、原稿電子化システム１００は、複数のスキャナ装置８０と、パーソナルコンピュータなどのコンピュータ９０とを備えている。なお、スキャナ装置８０は、スキャナ専用機器であってもよく、あるいは、上述のＭＦＰ１のような複合機等であってもよい。
【００７６】
また、コンピュータ９０は、複数のスキャナ装置８０に対してネットワークＮＷを介して通信可能に接続されている。コンピュータ９０は、各スキャナ装置８０によって生成されたスキャン画像をネットワークＮＷを介して受信し、当該スキャン画像に対して上述のような画像処理を施す。
【００７７】
詳細には、コンピュータ９０は、所定のプログラムＰＧが記録された記録媒体９１（例えば、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）から当該プログラムＰＧを読み出し、当該プログラムＰＧをそのＣＰＵ等を用いて実行することによって、上記の画像処理部３と同様の機能を実現する。なお、当該プログラムＰＧは、記録媒体によって供給されてもよいが、インターネットを介してダウンロードすることなどによって供給されてもよい。
【００７８】
これによって、コンピュータ９０は、第１実施形態と同様の画像処理を実現し、文字の色をくっきりとさせた状態のファイルを作成することができる。
【００７９】
また、このコンピュータ９０は、複数のスキャナ装置８０から送信されてきた画像に基づいて、上述のようなファイル（例えばＰＤＦファイル）を作成することができる。特に、コンピュータ９０は、上式（１）におけるパラメータβを、各スキャナ装置に固有の値に設定して、その記憶部に格納している。例えば、或るスキャナ装置向けにはβ＝０．７５を設定し、別のスキャナ装置向けにはβ＝０．８５を設定する。これによれば、各スキャナ装置８０の特性が互いに異なる場合であっても、それぞれの特性に応じた処理を行うことが可能である。
【００８０】
＜３．変形例＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【００８１】
たとえば、上記各実施形態においては、値ｋを文字の太さ（α）に応じて変更する場合を例示したが、これに限定されず、値ｋを固定値にしてもよい。
【００８２】
また、上記実施形態においては、文字部ＣＰ（図１２等参照）に含まれる全画素の平均色を第１の色Ｖ１として求める場合を例示しているが、これに限定されない。
【００８３】
例えば、文字部ＣＰに含まれる全画素のうちの一部の画素（例えば、非境界画素の全て又は一部）の平均色を第１の色Ｖ１として求めるようにしてもよい。
【００８４】
また、文字部ＣＰに含まれる代表画素の色を第１の色Ｖ１として決定するようにしてもよい。より詳細には、図１２における文字部ＣＰの中央の代表画素Ｒ１の色を第１の色Ｖ１として決定するようにしてもよい。
【００８５】
また、上記各実施形態においては、１文字単位で文字色を決定する場合を中心に例示したが、上述したように、或る範囲（単語、行、段落、あるいはブロック等）を１つの単位として、当該単位ごとに「文字色」を決定してもよい。
【００８６】
例えば、単語ごとに１つの文字色を決定してもよい。具体的には、単語に含まれる複数の文字の「文字色」をそれぞれ求め、その平均値を当該単語の「文字色」として決定すればよい。
【００８７】
あるいは、「行」ごとに１つの文字色を決定してもよい。具体的には、「行」に含まれる複数の文字の「文字色」をそれぞれ求め、その平均値を当該「行」の「文字色」として決定すればよい。
【００８８】
あるいは、複数の行（あるいは複数の段落）で構成される文字ブロックごとに１つの文字色を決定するようにしてもよい。この場合においては、複数の行ごとに文字色を決定しておき、近傍の行のうち文字色が互いに近い行をまとめて文字のブロックを構成し、当該ブロックに対する文字色を再度決定することが好ましい。これによれば、互いにその色が近似する複数の行を１つのブロックにまとめて「色」を管理することができるので、効率的にファイルサイズを低減することが可能である。
【図面の簡単な説明】
【００８９】
【図１】第１実施形態に係る原稿電子化システムを示す概略図である。
【図２】ＭＦＰ内での画像処理の概要を示す図である。
【図３】文字に関する処理の概要を示す図である。
【図４】原稿上の文字「Ｉ」（６ポイント文字）を示す図である。
【図５】スキャン画像における文字「Ｉ」（６ポイント文字）を示す図である。
【図６】補正処理前の文字「Ｉ」（６ポイント文字）を示す図である。
【図７】補正処理後の文字「Ｉ」（６ポイント文字）を示す図である。
【図８】原稿上の文字「Ｉ」（１０．５ポイント文字）を示す図である。
【図９】スキャン画像における文字「Ｉ」（１０．５ポイント文字）を示す図である。
【図１０】補正処理前の文字「Ｉ」（１０．５ポイント文字）を示す図である。
【図１１】補正処理後の文字「Ｉ」（１０．５ポイント文字）を示す図である。
【図１２】補正処理前の文字「Ｉ」（６ポイント文字）を模式的に示す図である。
【図１３】補正処理前の文字「Ｉ」（１０．５ポイント文字）を模式的に示す図である。
【図１４】補正前後の色の変化を示す図である（背景が白色の場合）。
【図１５】補正原理を説明するための図である。
【図１６】原稿上の６ポイント文字（緑色背景）を示す図である。
【図１７】スキャン画像における６ポイント文字（緑色背景）を示す図である。
【図１８】補正処理前の６ポイント文字（緑色背景）を示す図である。
【図１９】補正処理後の６ポイント文字（緑色背景）を示す図である。
【図２０】原稿上の文字１０．５ポイント文字（緑色背景）を示す図である。
【図２１】スキャン画像における１０．５ポイント文字（緑色背景）を示す図である。
【図２２】補正処理前の１０．５ポイント文字（緑色背景）を示す図である。
【図２３】補正処理後の１０．５ポイント文字（緑色背景）を示す図である。
【図２４】補正前後の色の変化を示す図である（背景が緑色の場合）。
【図２５】補正前後の色の変化を示す図である（背景が青色の場合）。
【図２６】原稿上の６ポイント文字（青色背景）を示す図である。
【図２７】スキャン画像における６ポイント文字（青色背景）を示す図である。
【図２８】補正処理前の６ポイント文字（青色背景）を示す図である。
【図２９】補正処理後の６ポイント文字（青色背景）を示す図である。
【図３０】原稿上の文字１０．５ポイント文字（青色背景）を示す図である。
【図３１】スキャン画像における１０．５ポイント文字（青色背景）を示す図である。
【図３２】補正処理前の１０．５ポイント文字（青色背景）を示す図である。
【図３３】補正処理後の１０．５ポイント文字（青色背景）を示す図である。
【図３４】第２実施形態に係る原稿電子化システムを示す概略図である。
【符号の説明】
【００９０】
１  ＭＦＰ（画像処理装置）
９０  コンピュータ（画像処理装置）
９１  記録媒体
１００，１００Ａ，１００Ｂ  原稿電子化システム
ＰＧ  プログラム
Ｒ１  代表画素
Ｖ１  第１の色
Ｖ２  第２の色
ＶＢ  背景色
α  内部比率
【図１】
0004442651.tif 000003
【図２】
0004442651.tif 000004
【図３】
0004442651.tif 000005
【図１２】
0004442651.tif 000006
【図１３】
0004442651.tif 000007
【図１４】
0004442651.tif 000008
【図１５】
0004442651.tif 000009
【図２４】
0004442651.tif 000010
【図２５】
0004442651.tif 000011
【図３４】
0004442651.tif 000012
【図４】
0004442651.tif 000013
【図５】
0004442651.tif 000014
【図６】
0004442651.tif 000015
【図７】
0004442651.tif 000016
【図８】
0004442651.tif 000017
【図９】
0004442651.tif 000018
【図１０】
0004442651.tif 000019
【図１１】
0004442651.tif 000020
【図１６】
0004442651.tif 000021
【図１７】
0004442651.tif 000022
【図１８】
0004442651.tif 000023
【図１９】
0004442651.tif 000024
【図２０】
0004442651.tif 000025
【図２１】
0004442651.tif 000026
【図２２】
0004442651.tif 000027
【図２３】
0004442651.tif 000028
【図２６】
0004442651.tif 000029
【図２７】
0004442651.tif 000030
【図２８】
0004442651.tif 000031
【図２９】
0004442651.tif 000032
【図３０】
0004442651.tif 000033
【図３１】
0004442651.tif 000034
【図３２】
0004442651.tif 000035
【図３３】
0004442651.tif 000036