(57)【要約】 【課題】  元画像内の文字が消去された背景画像内に残り得る文字の輪郭を目立ち難くする。【解決手段】  画像処理装置は、元画像データから、文字画像データを生成する文字画像データ生成部と、元画像データから背景画像データを生成する背景画像データ生成部と、を備える。背景画像データ生成部は、補正処理前に特定範囲内の階調値を有する第１種の画素の値が、補正処理後に特定範囲内の階調値に設定され、かつ、補正処理前に特定範囲外の階調値を有する第２種の画素の値が、補正処理後に特定範囲内の階調値に設定されるように、処理対象の対象画像データに対して補正処理を実行する補正部を備える。特定範囲は、複数個の連続する階調値を含み、特定範囲内の複数個の連続する階調値は、元画像データの階調値分布におけるピーク階調値であって文字の背景に対応するピーク階調値を含む。【選択図】  図５
2014128023.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
元画像を表す元画像データから、文字画像を表す文字画像データを生成する文字画像データ生成部と、
前記元画像データから、背景画像を表す背景画像データを生成する背景画像データ生成部であって、前記背景画像は、前記元画像から文字が消去された画像を表す、前記背景画像データ生成部と、
を備え、
前記背景画像データ生成部は、補正処理前に特定範囲内の階調値を有する第１種の画素の値が、補正処理後に前記特定範囲内の階調値に設定され、かつ、補正処理前に前記特定範囲外の階調値を有する第２種の画素の値が、補正処理後に前記特定範囲内の階調値に設定されるように、処理対象の対象画像データに対して補正処理を実行する補正部を備え、
前記特定範囲は、複数個の連続する階調値を含み、
前記特定範囲内の前記複数個の連続する階調値は、前記元画像データの階調値分布におけるピーク階調値であって文字の背景に対応する前記ピーク階調値を含む、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記補正部は、
補正処理前に前記特定範囲外の第１の階調値を有する前記第２種の画素である第１の画素の値を、前記特定範囲内の第２の階調値に変更し、
補正処理前に前記特定範囲外の第３の階調値であって、第１の階調値よりもピーク階調値に近い前記第３の階調値を有する前記第２種の画素である第２の画素の値を、前記特定範囲内の第４の階調値であって、前記第２の階調値よりもピーク階調値に近い前記第４の階調値に変更する、画像処理装置。
【請求項３】
請求項１に記載の画像処理装置であって、
前記補正部は、
補正処理前に前記特定範囲外の階調値を有する前記第２種の画素の値を、前記特定範囲内の前記複数個の連続する階調値の中からランダムに選択される階調値に変更する、画像処理装置。
【請求項４】
請求項１ないし３のいずれかに記載の画像処理装置であって、
前記補正部は、補正処理前に前記特定範囲内の階調値を有する前記第１種の画素の値を、前記特定範囲内の階調値に変更すると共に、補正処理前に前記特定範囲外の階調値を有する前記第２種の画素の値を、前記特定範囲内の階調値に変更する、画像処理装置。
【請求項５】
請求項１ないし３のいずれかに記載の画像処理装置であって、
前記補正部は、補正処理前に前記特定範囲内の階調値を有する前記第１種の画素の値を変更せずに、補正処理前に前記特定範囲外の階調値を有する前記第２種の画素の値を、前記特定範囲内の階調値に変更する、画像処理装置。
【請求項６】
請求項１ないし５のいずれかに記載の画像処理装置であって、
前記背景画像データ生成部は、さらに、
前記対象画像データの階調値分布を表す分布データを生成する分布データ生成部と、
前記分布データを用いて、前記特定範囲を決定する特定範囲決定部と、
を備える、画像処理装置。
【請求項７】
請求項６に記載の画像処理装置であって、
前記特定範囲決定部は、
前記分布データが、前記対象画像データ内の背景を表す複数個の画素の値のばらつきが比較的小さいことを表す場合には、前記特定範囲の幅を第１の幅に決定し、
前記分布データが、前記対象画像データ内の背景を表す複数個の画素の値のばらつきが比較的大きいことを表す場合には、前記特定範囲の幅を前記第１の幅よりも大きな第２の幅に決定する、画像処理装置。
【請求項８】
請求項１ないし７のいずれかに記載の画像処理装置であって、
前記補正部は、前記対象画像データとしての前記元画像データに対して、前記補正処理を実行する、画像処理装置。
【請求項９】
請求項１ないし８のいずれかに記載の画像処理装置であって、
前記背景画像データ生成部は、前記元画像内の文字を構成する文字構成画素の値を前記ピーク階調値に変更することによって、前記元画像データから中間画像データを生成する中間画像データ生成部を備え、
前記補正部は、前記対象画像データとしての前記中間画像データに対して、前記補正処理を実行する、画像処理装置。
【請求項１０】
請求項１ないし９のいずれかに記載の画像処理装置であって、
前記対象画像データは、複数個の色成分に対応する複数個の成分画像データを含み、
前記補正部は、前記複数個の成分画像データのそれぞれに対して、前記補正処理を実行する、画像処理装置。
【請求項１１】
請求項１ないし１０のいずれかに記載の画像処理装置であって、さらに、
前記背景画像データを圧縮する圧縮部を備える、画像処理装置。
【請求項１２】
画像処理装置であって、
背景画像を表す背景画像データを取得する取得部であって、背景画像は文字の輪郭を含む画像を表す、前記取得部と、
補正処理前に特定範囲内の階調値を有する第１種の画素の値が、補正処理後に前記特定範囲内の階調値に設定され、かつ、補正処理前に前記特定範囲外の階調値を有する第２種の画素の値が、補正処理後に前記特定範囲内の階調値に設定されるように、背景画像データに対して補正処理を実行する補正部であって、前記補正処理は、前記背景画像内の文字の輪郭を目立ち難くするための処理を含む、前記補正部と、
を備え、
前記特定範囲内の前記複数個の連続する階調値は、前記背景画像データの階調値分布におけるピーク階調値であって文字の輪郭の背景に対応する前記ピーク階調値を含む、画像処理装置。
【請求項１３】
請求項１２に記載の画像処理装置であって、さらに、
前記背景画像データの階調値分布を表す分布データを生成する分布データ生成部と、
前記分布データを用いて、前記特定範囲を決定する特定範囲決定部と、
を備える、画像処理装置。
【請求項１４】
請求項１３に記載の画像処理装置であって、
前記特定範囲決定部は、
前記分布データが、前記背景画像データ内の背景を表す複数個の画素の値のばらつきが比較的小さいことを表す場合には、前記特定範囲の幅を第１の幅に決定し、
前記分布データが、前記背景画像データ内の背景を表す複数個の画素の値のばらつきが比較的大きいことを表す場合には、前記特定範囲の幅を前記第１の幅よりも大きな第２の幅に決定する、画像処理装置。
【請求項１５】
コンピュータプログラムであって、
元画像を表す元画像データから、文字画像を表す文字画像データを生成する文字画像データ生成機能と、
前記元画像データから、背景画像を表す背景画像データを生成する背景画像データ生成機能であって、前記背景画像は、前記元画像から文字が消去された画像を表す、前記背景画像データ生成機能と、
をコンピュータに実現させ、
前記背景画像データ生成機能は、補正処理前に特定範囲内の階調値を有する第１種の画素の値が、補正処理後に前記特定範囲内の階調値に設定され、かつ、補正処理前に前記特定範囲外の階調値を有する第２種の画素の値が、補正処理後に前記特定範囲内の階調値に設定されるように、処理対象の対象画像データに対して補正処理を実行する補正機能を備え、
前記特定範囲は、複数個の連続する階調値を含み、
前記特定範囲内の前記複数個の連続する階調値は、前記元画像データの階調値分布におけるピーク階調値であって文字の背景に対応する前記ピーク階調値を含む、コンピュータプログラム。
【請求項１６】
コンピュータプログラムであって、
背景画像を表す背景画像データを取得する取得機能であって、背景画像は文字の輪郭を含む画像を表す、前記取得機能と、
補正処理前に特定範囲内の階調値を有する第１種の画素の値が、補正処理後に前記特定範囲内の階調値に設定され、かつ、補正処理前に前記特定範囲外の階調値を有する第２種の画素の値が、補正処理後に前記特定範囲内の階調値に設定されるように、背景画像データに対して補正処理を実行する補正機能であって、前記補正処理は、前記背景画像内の文字の輪郭を目立ち難くするための処理を含む、前記補正機能と、
をコンピュータに実現させ、
前記特定範囲内の前記複数個の連続する階調値は、前記背景画像データの階調値分布におけるピーク階調値であって文字の輪郭の背景に対応する前記ピーク階調値を含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理に関し、特に、元画像内の文字が消去された背景画像を生成する技術に関する。
【背景技術】
【０００２】
文字を含む元画像を表す元画像データを用いて、文字を表す文字画像データと文字を含まない背景画像データと、を生成する技術が知られている（例えば、特許文献１）。この技術では、元画像データから、文字を構成する文字画素と、文字を構成しない背景画素とによって文字を表す文字画像データ（二値データ）が生成される。そして、この技術では、文字画像データ内の文字画素に対応する元画像データ内の画素の色を、文字画像データ内の背景画素に対応する元画像内の画素の色に置き換えることによって、元画像データから背景画像データが生成される。文字画像データは、文字画像データの圧縮に適した圧縮方式（例えば、ＭＭＲ(Modified Modified Read）方式）で圧縮され、背景画像データは、背景画像データの圧縮に適した圧縮方式（例えば、ＪＰＥＧ（Joint Photographic Experts Group）方式）で圧縮される。この結果、元画像データ全体を高い圧縮率で圧縮することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１２７６８号公報
【特許文献２】特開２００３−０４６７４６号公報
【特許文献３】特開２００８−０２８７１７号公報
【特許文献４】特開２００６−０９３８８０号公報
【特許文献５】特開２００４−３６２５４１号公報
【特許文献６】特開平３−１０４３８０号公報
【０００４】
例えば、元画像内の文字の鮮鋭度が低い場合には、換言すれば、文字がぼけている場合には、背景画像内に文字の輪郭が残る可能性があった。特許文献１の技術では、文字の線幅を拡大するように調整された文字画像データを用いて、背景画像データを生成することによって、背景画像内に文字の輪郭が残る可能性を低減している。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記技術では、例えば、文字の線幅を適切に拡大できない場合に、背景画像内に文字の輪郭が残る可能性があった。
【０００６】
本発明は、元画像内の文字が消去された背景画像内に残り得る文字の輪郭を目立ち難くする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００８】
［適用例１］画像処理装置であって、元画像を表す元画像データから、文字画像を表す文字画像データを生成する文字画像データ生成部と、前記元画像データから、背景画像を表す背景画像データを生成する背景画像データ生成部であって、前記背景画像は、前記元画像から文字が消去された画像を表す、前記背景画像データ生成部と、を備え、前記背景画像データ生成部は、補正処理前に特定範囲内の階調値を有する第１種の画素の値が、補正処理後に前記特定範囲内の階調値に設定され、かつ、補正処理前に前記特定範囲外の階調値を有する第２種の画素の値が、補正処理後に前記特定範囲内の階調値に設定されるように、処理対象の対象画像データに対して補正処理を実行する補正部を備え、前記特定範囲は、複数個の連続する階調値を含み、前記特定範囲内の前記複数個の連続する階調値は、前記元画像データの階調値分布におけるピーク階調値であって文字の背景に対応する前記ピーク階調値を含む、画像処理装置。 
【０００９】
上記構成によれば、特定範囲外の階調値を有する第１種の画素の値と、特定範囲内の諧調値を有する第２種の画素の値とが、特定範囲内の階調値に設定される。このため、文字の背景に対応するピーク階調値から比較的遠い第２種の画素の値を、換言すれば、背景画像内に残り得る文字の輪郭を構成する第２種の画素の値を、文字の背景に対応するピーク階調値に近づけることができる。この結果、背景画像内に残り得る文字の輪郭を目立ち難くすることができる。
【００１０】
［適用例２］適用例１に記載の画像処理装置であって、前記補正部は、補正処理前に前記特定範囲外の第１の階調値を有する前記第２種の画素である第１の画素の値を、前記特定範囲内の第２の階調値に変更し、補正処理前に前記特定範囲外の第３の階調値であって、第１の階調値よりもピーク階調値に近い前記第３の階調値を有する前記第２種の画素である第２の画素の値を、前記特定範囲内の第４の階調値であって、前記第２の階調値よりもピーク階調値に近い前記第４の階調値に変更する、画像処理装置。
この構成によれば、補正処理の前後で、第１の第２種の画素の値と第２の第２種の画素の値との間の大小関係が維持されるので、背景画像内に残り得る文字の輪郭を効果的に目立ち難くすることができる。
【００１１】
［適用例３］適用例１に記載の画像処理装置であって、前記補正部は、補正処理前に前記特定範囲外の階調値を有する前記第２種の画素の値を、前記特定範囲内の前記複数個の連続する階調値の中からランダムに選択される階調値に変更する、画像処理装置。
この構成によれば、背景画像内に残り得る文字の輪郭をさらに目立ち難くすることができる。
【００１２】
［適用例４］適用例１ないし３のいずれかに記載の画像処理装置であって、前記補正部は、補正処理前に前記特定範囲内の階調値を有する前記第１種の画素の値を、前記特定範囲内の階調値に変更すると共に、補正処理前に前記特定範囲外の階調値を有する前記第２種の画素の値を、前記特定範囲内の階調値に変更する、画像処理装置。
【００１３】
［適用例５］適用例１ないし３のいずれかに記載の画像処理装置であって、前記補正部は、補正処理前に前記特定範囲内の階調値を有する前記第１種の画素の値を変更せずに、補正処理前に前記特定範囲外の階調値を有する前記第２種の画素の値を、前記特定範囲内の階調値に変更する、画像処理装置。
この構成によれば、補正処理前に、ピーク階調値を含む特定範囲内の階調値を有する第１種の画素の値を変更しないので、背景画像の見た目が補正処理によって変更されることを抑制することができる。
【００１４】
［適用例６］適用例１ないし５のいずれかに記載の画像処理装置であって、前記背景画像データ生成部は、さらに、前記対象画像データの階調値分布を表す分布データを生成する分布データ生成部と、前記分布データを用いて、前記特定範囲を決定する特定範囲決定部と、を備える、画像処理装置。
この構成によれば、対象画像データの階調値分布に応じて、適切な特定範囲を決定することができる。
【００１５】
［適用例７］適用例６に記載の画像処理装置であって、前記特定範囲決定部は、前記分布データが、前記対象画像データ内の背景を表す複数個の画素の値のばらつきが比較的小さいことを表す場合には、前記特定範囲の幅を第１の幅に決定し、前記分布データが、前記対象画像データ内の背景を表す複数個の画素の値のばらつきが比較的大きいことを表す場合には、前記特定範囲の幅を前記第１の幅よりも大きな第２の幅に決定する、画像処理装置。
この構成によれば、対象画像データ内の背景を表す複数個の画素の値のばらつきに応じて、特定範囲の幅を適切に決定することができる。
【００１６】
［適用例８］適用例１ないし７のいずれかに記載の画像処理装置であって、前記補正部は、前記対象画像データとしての前記元画像データに対して、前記補正処理を実行する、画像処理装置。
【００１７】
［適用例９］適用例１ないし８のいずれかに記載の画像処理装置であって、前記背景画像データ生成部は、前記元画像内の文字を構成する文字構成画素の値を前記ピーク階調値に変更することによって、前記元画像データから中間画像データを生成する中間画像データ生成部を備え、前記補正部は、前記対象画像データとしての前記中間画像データに対して、前記補正処理を実行する、画像処理装置。
【００１８】
［適用例１０］適用例１ないし９のいずれかに記載の画像処理装置であって、前記対象画像データは、複数個の色成分に対応する複数個の成分画像データを含み、前記補正部は、前記複数個の成分画像データのそれぞれに対して、前記補正処理を実行する、画像処理装置。
【００１９】
［適用例１１］適用例１ないし１０のいずれかに記載の画像処理装置であって、さらに、前記背景画像データを圧縮する圧縮部を備える、画像処理装置。
この構成によれば、背景画像データに補正処理を行うことによって、背景画像データ内に含まれる画素の値の種類数を低減できるので、圧縮後の背景画像データのデータ量を低減することができる。
【００２０】
［適用例１２］画像処理装置であって、背景画像を表す背景画像データを取得する取得部であって、背景画像は文字の輪郭を含む画像を表す、前記取得部と、補正処理前に特定範囲内の階調値を有する第１種の画素の値が、補正処理後に前記特定範囲内の階調値に設定され、かつ、補正処理前に前記特定範囲外の階調値を有する第２種の画素の値が、補正処理後に前記特定範囲内の階調値に設定されるように、背景画像データに対して補正処理を実行する補正部であって、前記補正処理は、前記背景画像内の文字の輪郭を目立ち難くするための処理を含む、前記補正部と、を備え、前記特定範囲内の前記複数個の連続する階調値は、前記背景画像データの階調値分布におけるピーク階調値であって文字の輪郭の背景に対応する前記ピーク階調値を含む、画像処理装置。
この構成によれば、特定範囲外の階調値を有する第１種の画素の値と、特定範囲内の諧調値を有する第２種の画素の値とが、特定範囲内の階調値に設定される。このため、文字の輪郭の背景に対応するピーク階調値から比較的遠い第２種の画素の値を、換言すれば、背景画像内に残り得る文字の輪郭を構成する第２種の画素の値を、文字の輪郭の背景に対応するピーク階調値に近づけることができる。この結果、背景画像内に残り得る文字の輪郭を目立ち難くすることができる。
【００２１】
［適用例１３］適用例１２に記載の画像処理装置であって、さらに、前記背景画像データの階調値分布を表す分布データを生成する分布データ生成部と、前記分布データを用いて、前記特定範囲を決定する特定範囲決定部と、を備える、画像処理装置。
この構成によれば、背景画像データの階調値分布に応じて、適切な特定範囲を決定することができる。
【００２２】
［適用例１４］適用例１３に記載の画像処理装置であって、前記特定範囲決定部は、前記分布データが、前記背景画像データ内の背景を表す複数個の画素の値のばらつきが比較的小さいことを表す場合には、前記特定範囲の幅を第１の幅に決定し、前記分布データが、前記背景画像データ内の背景を表す複数個の画素の値のばらつきが比較的大きいことを表す場合には、前記特定範囲の幅を前記第１の幅よりも大きな第２の幅に決定する、画像処理装置。
この構成によれば、背景画像データの階調値分布に応じて、特定範囲の幅を適切に決定することができる。
【００２３】
本発明は、種々の形態で実現することが可能であり、例えば、上記装置の機能を実現する方法、上記装置の機能を実現するコンピュータプログラム、当該コンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００２４】
【図１】第１実施例における画像処理装置としての計算機の構成を示すブロック図。
【図２】画像処理のフローチャート。
【図３】画像処理に用いられる画像の一例を示す図。
【図４】高圧縮ＰＤＦファイルＣＦの概念図。
【図５】背景画像データ調整処理のフローチャート。
【図６】対象成分画像データのヒストグラムの一例を示す図。
【図７】Ｒ成分画像データのヒストグラムの一例を示す図。
【図８】第１実施例の補正プロファイルを示す図。
【図９】第１実施例の補正処理後のＲ成分画像データのヒストグラムを示す図。
【図１０】第２実施例の補正プロファイルを示す図。
【図１１】第２実施例の補正処理後のＲ成分画像データのヒストグラムを示す図。
【図１２】第３実施例の背景色範囲を決定する処理のフローチャート。
【図１３】第３実施例の背景色範囲を決定する処理の説明図。
【図１４】第３実施例の背景色範囲の一例を示す図。
【図１５】第４実施例の背景画像データ調整処理のフローチャート。
【発明を実施するための形態】
【００２５】
Ａ．第１実施例：
Ａ−１．画像処理装置の構成：
次に、本発明の実施の形態を実施例に基づき説明する。図１は、第１実施例における画像処理装置としての計算機２００の構成を示すブロック図である。
【００２６】
計算機２００は、例えば、パーソナルコンピュータであり、ＣＰＵ２１０と、ＲＯＭとＲＡＭとを含む内部記憶装置２４０と、液晶ディスプレイなどの表示部２６０と、マウスやキーボードなどの操作部２７０と、外部装置と通信を行うための通信部２８０と、ハードディスクドライブなどの外部記憶装置２９０と、を備えている。
【００２７】
計算機２００は、通信部２８０を介して、スキャナ３００などの外部装置と通信可能に接続される。スキャナ３００は、光学的に原稿を読み取ることによってスキャンデータを取得する画像読取装置である。
【００２８】
内部記憶装置２４０には、ＣＰＵ２１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域が確保されている。外部記憶装置２９０には、ドライバプログラム２９１が格納されている。ドライバプログラム２９１は、例えば、ＣＤ−ＲＯＭなどに格納されて提供される。
【００２９】
ＣＰＵ２１０は、ドライバプログラム２９１を実行することにより、後述する画像処理（図２）を実行するスキャナドライバ１００として機能する。スキャナドライバ１００は、スキャンデータ取得部１１０と、文字画像データ生成部１２０と、背景画像データ生成部１３０と、圧縮部１４０と、ファイル生成部１５０と、を備えている。背景画像データ生成部１３０は、補正部１３１と、階調値分布生成部１３２と、特定範囲決定部１３３と、を備えている。スキャンデータ取得部１１０は、本実施例における元画像データとしてのスキャンデータを取得する。文字画像データ生成部１２０は、元画像データから、文字画像を表す文字画像データを生成する。背景画像データ生成部１３０は、元画像データから、背景画像データを生成する。背景画像データは、後述するように、元画像から文字が消去された背景画像を表す。圧縮部１４０は、文字画像データと、背景画像データと、をそれぞれ異なる圧縮方式を用いて圧縮して、圧縮済みの文字画像データと、圧縮済みの背景画像データと、を生成する。ファイル生成部１５０は、圧縮済みの文字画像データと、圧縮済みの背景画像データと、を用いて、１個の画像を表す画像ファイルを生成する。本実施例にて生成される画像ファイルは、比較的高い圧縮率を実現できるＰＤＦファイルである（高圧縮ＰＤＦファイル）。
【００３０】
Ａ−２．画像処理：
図２は、画像処理のフローチャートである。画像処理は、例えば、利用者が、原稿をスキャナ３００にセットして、スキャナドライバ１００に対して原稿の読取（スキャンデータの生成）を指示した場合に、スキャナドライバ１００によって実行される。
【００３１】
ステップＳ１０では、スキャンデータ取得部１１０は、処理対象の元画像データとしてのスキャンデータを取得する。具体的には、スキャンデータ取得部１１０は、スキャナ３００を制御して、利用者が準備した原稿を読み取らせることによって、スキャンデータを取得する。以下、ステップＳ１０にて取得されたスキャンデータを元画像データとも呼び、該スキャンデータによって表される画像を元画像とも呼ぶ。
【００３２】
元画像データは、ＲＧＢ画像データであり、元画像データを構成する複数個の画素データのそれぞれは、ＲＧＢの３個の色成分値（Ｒ値、Ｇ値、Ｂ値）を含んでいる。本実施例では、各色成分の階調数は、２５６である。ＲＧＢ画像データは、３個の色成分にそれぞれ対応する３個の成分画像データ（Ｒ成分画像データ、Ｇ成分画像データ、Ｂ成分画像データ）を含んでいると言うことができる。各成分画像データは、１種類の色成分値を画素の値とする画像データである。以下、画素データに含まれる３個の成分値を、単に、「画素の値」とも呼ぶ。
【００３３】
図３は、画像処理に用いられる画像の一例を示す図である。図３（Ａ）は、元画像ＳＩの一例を示している。元画像ＳＩは、下地Ｂｇ１と、４個のオブジェクトＯｂ１〜Ｏｂ４、すなわち、文字Ｏｂ１、Ｏｂ２と、写真Ｏｂ３と、描画Ｏｂ４とを含んでいる。ここで、描画Ｏｂ４は、イラスト、表、線図、模様などを表すオブジェクトである。
【００３４】
ステップＳ１５（図２）では、スキャナドライバ１００は、元画像ＳＩ内の文字領域を特定する文字特定処理を実行する。具体的には、スキャナドライバ１００は、ｓｏｂｅｌフィルタなどのエッジ検出フィルタを元画像データに適用して、エッジ画像ＥＩ（図３（Ｂ））を表すエッジ画像データを生成する。スキャナドライバ１００は、エッジ画像ＥＩ内の、エッジ強度が基準値より大きい領域を特定し、当該領域に対応する元画像ＳＩ内の領域をオブジェクト領域として特定する。図３（Ｂ）の例では、元画像ＳＩの４個のオブジェクトＯｂ１〜Ｏｂ４にそれぞれ対応する４個のオブジェクト領域ＯＡ１〜ＯＡ４が、エッジ画像ＥＩ内に特定されている。スキャナドライバ１００は、元画像ＳＩ内の各オブジェクト領域ＯＡ１〜ＯＡ４の色分布に応じて、各オブジェクト領域ＯＡ１〜ＯＡ４が、文字領域であるか否かを判定する。具体的には、スキャナドライバ１００は、オブジェクト領域の輝度のヒストグラムを用いて、当該領域内に含まれる輝度値の種類数Ｃを算出する。スキャナドライバ１００は、オブジェクト領域に含まれる複数個の画素を、オブジェクト領域の周囲の色（背景色）に近似する色を有する背景画素と、背景画素以外のオブジェクト画素とに分類し、背景画素の個数に対するオブジェクト画素の個数の比率Ｄを算出する。文字は、文字以外のオブジェクトと比較して、輝度値の種類数Ｃ、および、オブジェクト画素の比率Ｄが小さい傾向がある。このため、スキャナドライバ１００は、判定対象のオブジェクト領域の輝度値の種類数Ｃが第１の閾値より小さく、かつ、オブジェクト画素の比率Ｄが第２の閾値より小さい場合に、当該オブジェクト領域は、文字領域であると判定する。図３（Ａ）の例では、文字Ｏｂ１、Ｏｂ２にそれぞれ対応する文字領域ＴＡ１、ＴＡ２が、元画像ＳＩ内に特定されている。
【００３５】
なお、文字領域を特定する手法は、様々な公知の手法を採用することができ、公知の手法は、例えば、特開平５−２２５３７８号公報、特開２００２−２８８５８９号公報に開示されている。
【００３６】
ステップＳ２０では、スキャナドライバ１００は、１個の文字領域を処理対象として選択する。図３（Ａ）の例では、特定された文字領域ＴＡ１、ＴＡ２の中から、１個の文字領域が順次に選択される。
【００３７】
ステップＳ２５では、文字画像データ生成部１２０は、処理対象の文字領域に対応する文字二値データ（文字画像データ）を生成する。具体的には、文字画像データ生成部１２０は、元画像データから、処理対象の文字領域を表す部分画像データを取得し、部分画像データに対して二値化処理を実行する。具体的には、文字画像データ生成部１２０は、処理対象の文字領域の周囲の色を表すＲＧＢ値（ＢＲ、ＢＧ、ＧＢ）を算出する。文字画像データ生成部１２０は、処理対象の文字領域を構成する画素ｉの成分値（Ｒｉ、Ｇｉ、Ｂｉ）が、以下の式（１）〜式（３）を全て満たす場合には、画素ｉに対応する文字二値データの画素値を「０」とする。文字画像データ生成部１２０は、画素ｉの成分値（Ｒｉ、Ｇｉ、Ｂｉ）が、式（１）〜式（３）のいずれかを満たさない場合には、画素ｉに対応する文字二値データの画素値を「１」とする。
【００３８】
ＢＲ−ΔＶ＜Ｒｉ＜ＢＲ＋ΔＶ    ...（１）
ＢＧ−ΔＶ＜Ｇｉ＜ＢＧ＋ΔＶ    ...（２）
ＢＢ−ΔＶ＜Ｂｉ＜ＢＢ＋ΔＶ    ...（３）
【００３９】
文字二値データ内の画素値が「１」である画素は、文字を構成する文字構成画素であり、画素値が「０」である画素は、文字を構成しない背景画素である。上記式（１）〜（３）から解るように、画素ｉの色が、周囲領域の色と、ほぼ同じである場合（色値の差分がΔＶ未満である場合）には、画素ｉは、背景画素に分類される。画素ｉの色が、周囲領域の色と、異なる場合（色値の差分がΔＶ以上である場合）には、画素ｉは、文字構成画素に分類される。
【００４０】
文字二値データにおける文字構成画素に対応する元画像ＳＩの画素（元画像ＳＩの部分画像である文字領域の画素を含む）も、文字構成画素と呼ぶ。文字二値データにおける背景画素に対応する元画像ＳＩの画素（元画像ＳＩの部分画像である文字領域の画素を含む）も、背景画素と呼ぶ。図３（Ｃ）には、元画像ＳＩの文字領域ＴＡ１、ＴＡ２に対応する文字二値データによって表される二値画像（文字画像）ＴＩＡ、ＴＩＢが示されている。
【００４１】
ステップＳ３０（図２）では、スキャナドライバ１００は、文字領域内の文字の色を表す文字色値（ＲＧＢ値）を特定する。具体的には、スキャナドライバ１００は、文字二値データを用いて、文字領域内の複数個の文字構成画素を特定する。スキャナドライバ１００は、文字領域内の全ての文字構成画素のＲＧＢ値（色値）の最頻値を、文字色値として特定する。
【００４２】
ステップＳ３５では、スキャナドライバ１００は、文字領域内の背景の色を表す背景色値（ＲＧＢ値）を特定する。具体的には、スキャナドライバ１００は、文字二値データを用いて、文字領域内の複数個の背景画素を特定する。スキャナドライバ１００は、文字領域内の全ての背景画素のＲＧＢ値（色値）の最頻値を、背景色値として特定する。
【００４３】
ステップＳ４０では、背景画像データ生成部１３０は、文字領域内の複数個の文字構成画素の画素値を、ステップＳ３５０で特定された背景色値に変更する。なお、背景画像データ生成部１３０は、文字領域内の複数個の文字構成画素を、文字二値データを用いて特定する。この結果、元画像ＳＩから、処理対象の文字領域に含まれる文字が消去される。すなわち、ステップＳ４０は、元画像ＳＩから文字が消去された背景画像ＢＩを表す背景画像データを生成する処理の一部分である。なお、図２のステップＳ４０が破線で示されているのは、ステップＳ４０は後述するように省略され得るからである。
【００４４】
ステップＳ４５では、圧縮部１４０は、文字二値データを圧縮して、圧縮済みの文字二値データを生成する。文字二値データによって表される文字画像は、解像度を落とすとエッジのがたつきが目立ち、視認性が悪化しやすい。圧縮部１４０は、二値データを、高い圧縮率で、かつ、解像度を落とすことなく圧縮できる可逆圧縮方式であるＭＭＲ（Modified Modified Read）方式（FAXG4方式とも呼ばれる。）を用いて、圧縮済みの文字二値データを生成する。
【００４５】
ステップＳ５０では、ファイル生成部１５０は、圧縮済みの文字二値データと文字色値と座標情報とを関連づけてＰＤＦファイルに格納する。座標情報は、圧縮済みの文字二値データによって表される二値画像（文字画像）が、元画像ＳＩに対して配置されるべき位置を表す情報である。
【００４６】
ステップＳ５５では、スキャナドライバ１００は、全ての文字領域を処理対象として選択したか否かを判断する。スキャナドライバ１００は、全ての文字領域が選択されていない場合には（ステップＳ５５：ＮＯ）、ステップＳ２０に戻って、未選択の文字領域を選択して、上述したステップＳ２５〜Ｓ５０の処理を繰り返す。スキャナドライバ１００は、全ての文字領域が選択された場合には（ステップＳ５５：ＹＥＳ）、ステップＳ６０に処理を移行する。
【００４７】
ステップＳ６０に移行した時点で、元画像ＳＩから文字が消去された背景画像ＢＩ（図３（Ｄ））を表す背景画像データが生成されている。図３（Ｄ）に示すように、背景画像ＢＩは、下地Ｂｇ１とともに、写真Ｏｂ３や描画Ｏｂ４を含み得るが、文字Ｏｂ１、Ｏｂ２を含まない。
【００４８】
ここで、背景画像ＢＩは、文字Ｏｂ１、Ｏｂ２を含まないものの、文字Ｏｂ１、Ｏｂ２の輪郭ＥＧ１、ＥＧ２を含む可能性がある（図３（Ｄ））。元画像ＳＩの文字Ｏｂ１、Ｏｂ２と、背景（下地Ｂｇ１）と、の間の境界部分には、文字の色と背景の色との中間の色を有する境界領域が現れ得る。これは、スキャナ３００によって原稿を読み取って元画像データを生成する際に、境界領域の画素は、原稿の文字部分で反射された光と原稿の背景部分で反射された光との両方に基づいて、生成されてしまうからである。このような境界領域の画素の色は、文字の色とは差があるので、文字二値データを生成する際には、文字構成画素ではなく、背景画素に分類される場合がある。背景画素に分類された境界領域の画素は、文字を消去して背景画像データを生成する際、すなわち、文字構成画素の画素値を、背景色値に変更する際（ステップＳ４０）に、変更対象とされない。この結果、背景画像ＢＩ内の境界領域の画素の色は、元画像ＳＩ内の境界領域の画素の色と同じに維持される。境界領域の画素の色は、周囲の背景画素の色とも差があるので、背景画像ＢＩ内に、該境界領域の画素によって表される輪郭ＥＧ１、ＥＧ２が現れる。
【００４９】
ステップＳ６０では、背景画像データ生成部１３０は、背景画像ＢＩに現れた輪郭ＥＧ１、ＥＧ２を目立ち難くするための背景画像データ調整処理を実行する。本処理の詳細は、後述するが、本処理によって、背景画像ＢＩに現れた輪郭ＥＧ１、ＥＧ２は、目視では認識できない程度まで、目立ち難くされる。
【００５０】
ステップＳ７０では、圧縮部１４０は、背景画像データ調整処理後の背景画像データ（処理済みの背景画像データとも呼ぶ。）を圧縮して、圧縮済みの背景画像データを生成する。処理済みの背景画像データは、文字を含んでおらず、写真や描画を含み得る背景画像ＢＩを表すＲＧＢ画像データである。圧縮部１４０は、このような多階調画像の圧縮に適したＪＰＥＧ（Joint Photographic Experts Group）方式を用いて、処理済みの背景画像データを圧縮する。さらに、圧縮部１４０は、ＪＰＥＧ圧縮された処理済みの背景画像データを、Ｄｅｆｌａｔｅ方式を用いて、さらに圧縮して、圧縮済みの背景画像データを生成する。
【００５１】
ここで、ＪＰＥＧ圧縮では、圧縮部１４０は、処理済みの背景画像データ（ＲＧＢ画像データ）をＹＣｒＣｂ画素データに変換する。圧縮部１４０は、処理済みの背景画像データが表す背景画像ＢＩを縦８画素×横８画素のブロックに分割し、ブロックごとに二次元離散コサイン変換を行なって縦方向８種×横方向８種の周波数成分を表すＤＣＴ係数に変換する。圧縮部１４０は、さらに、図示しない量子化テーブルに規定されている量子化閾値で各ブロックのＤＣＴ係数を除算することによって、各ブロックの量子化係数を取得する。圧縮部１４０は、得られた量子化係数を、所定の走査順に並べてハフマン符号化することによって、処理済みの背景画像データを圧縮する。この説明から解るように、ＪＰＥＧ圧縮では、圧縮対象の画像データの均一性が高いほど、すなわち、各周波数成分が小さいほど、「０」になる量子化係数が増加するので、圧縮率が高くなる。本実施例では、ステップＳ６０の背景画像データ調整処理によって、背景画像ＢＩに現れた輪郭ＥＧ１、ＥＧ２を目立ち難くされている。すなわち、圧縮対象の背景画像データの均一性が、背景画像データ調整処理によって向上しているので、ステップＳ７０での圧縮による圧縮率を高くすることができる。
【００５２】
ステップＳ７５では、ファイル生成部１５０は、ステップＳ５０にて圧縮済みの文字二値データ等が格納されたＰＤＦファイルに、圧縮済みの背景画像データを格納して、高圧縮ＰＤＦファイルＣＦを完成させる。高圧縮ＰＤＦファイルＣＦが生成されると、画像処理は終了する。
【００５３】
図４は、高圧縮ＰＤＦファイルＣＦの概念図である。ＰＤＦファイルは、複数個の異なる形式の画像データを１個のファイルに格納可能である。また、ＰＤＦファイルは、当該ファイルに格納された画像データを表示する際には、格納された複数個の画像データを重畳して１個の画像として再現可能である。
【００５４】
圧縮済みの背景画像データは、最下位レイヤーの画像データとして、高圧縮ＰＤＦファイルＣＦに格納されている。圧縮済みの文字二値データは、圧縮済みの背景画像データより上位のレイヤーの画像データとして、高圧縮ＰＤＦファイルＣＦに格納されている。
【００５５】
二値画像ＴＩＡを表す圧縮済みの文字二値データには、文字色値ＴＣ１（Ｒ１、Ｇ１、Ｂ１）と、座標値ＣＤ１（Ｘ１、Ｙ１）と、が関連付けられている。また、二値画像ＴＩＢには、文字色値ＴＣ２（Ｒ２、Ｇ２、Ｂ２）と、座標値ＣＤ２（Ｘ２、Ｙ２）と、が関連付けられている。文字色値ＴＣ１、ＴＣ２は、文字の色を表すＲＧＢ値であり、ステップＳ３０で算出された値である。座標値ＣＤ１、ＣＤ２は、背景画像ＢＩＦに対して、二値画像ＴＩＡ、ＴＩＢが配置されるべき位置を表す情報である。座標値ＣＤ１、ＣＤ２は、例えば、二値画像ＴＩＡ、ＴＩＢにそれぞれ外接する最小矩形の左上の角の画素の座標値で表される。
【００５６】
元画像データを高圧縮ＰＤＦファイルＣＦに変換することによって、元画像ＳＩの各オブジェクトが、オブジェクトの種類に適した画質で表現された画像を、データ量が比較的小さい保存形態で、保存することができる。すなわち、高圧縮ＰＤＦファイルＣＦによって表される画像において、文字は、エッジがシャープに表現され、描画や写真は、階調性が重視された画質で表現される。
【００５７】
Ａ−３．背景画像データ調整処理
図２のステップＳ６０の背景画像データ調整処理の具体的な内容について説明する。
図５は、背景画像データ調整処理のフローチャートである。
【００５８】
ステップＳ６１では、背景画像データ生成部１３０は、背景画像ＢＩ内の１個の文字領域を処理対象として選択する。図３（Ｄ）の例では、輪郭ＥＧ１、ＥＧ２が残っている文字領域ＴＡ１、ＴＡ２の中から、１個の文字領域が順次に選択される。背景画像データのうち、処理対象の文字領域に対応する部分画像データを対象部分画像データとも呼ぶ。
【００５９】
ステップＳ６２では、背景画像データ生成部１３０は、ＲＧＢの３個の色成分の中から、処理対象の１個の色成分を選択する。なお、対象部分画像データは、ステップＳ６２の前に、ＣＭＹ色空間や、ＹＣｂＣｒ色空間などの他の色空間に変換されても良い。この場合には、ステップＳ６２では、変換後の色空間の１個の成分が選択される。対象部分画像データのうち、処理対象の色成分に対応する成分画像データを、対象成分画像データとも呼ぶ。
【００６０】
ステップＳ６３では、階調値分布生成部１３２は、処理対象の文字領域の階調値分布を表すヒストグラムデータを、処理対象の色成分について生成する。すなわち、階調値分布生成部１３２は、対象成分画像データのヒストグラムデータを生成する。ヒストグラムデータは、対象成分画像データの各画素を、その画素値に応じて、複数個のクラスに分類することによって得られるデータである。本実施例では、２５６階調の階調値のそれぞれを、１個のクラスとして、ヒストグラムデータが生成される。
【００６１】
図６は、対象成分画像データのヒストグラムの一例を示す図である。図６（Ａ）〜図６（Ｃ）は、１個の文字領域を表す３個の成分画像データのヒストグラムをそれぞれ表している。３個の成分画像データのヒストグラムは、処理対象の文字領域内の背景に対応するピークＰＢｒ、ＰＢｇ、ＰＢｂを含んでいる。背景に対応する３個のピークＰＢｒ、ＰＢｇ、ＰＢｂに対応する３個の階調値Ｒｂ、Ｇｂ、Ｂｂを、背景に対応するピーク階調値と呼ぶ。３個のピーク階調値Ｒｂ、Ｇｂ、Ｂｂは、背景色を表す背景色値ＢＣ（Ｒｂ、Ｇｂ、Ｂｂ）に対応している。
【００６２】
図６に示す３個のヒストグラムの破線部分は、元画像ＳＩの文字領域における文字に対応する部分である。これらの破線部分の３個のピーク（文字に対応するピーク）ＰＴｒ、ＰＴｇ、ＰＴｂに対応する３個の階調値Ｒｔ、Ｇｔ、Ｂｔを、文字に対応するピーク階調値とも呼ぶ。３個のピーク階調値Ｒｔ、Ｇｔ、Ｂｔは、文字色を表す文字色値ＴＣ（Ｒｔ、Ｇｔ、Ｂｔ）に対応している。本実施例の背景画像データ調整処理の処理対象は、文字が消去された背景画像ＢＩの文字領域であるので、ヒストグラムに、図６の破線部分は現れない。上述した文字の輪郭ＥＧ１、ＥＧ２を表す画素が有する階調値は、背景に対応するピークを含む山と、文字に対応するピークを含む山（破線部分）と、の間に位置する階調値、具体的には、図６において符号ＥＴで示す付近の階調値であると考えられる。
【００６３】
以下では、対象成分画像データが、Ｒ成分に対応するＲ成分画像データである場合を例に説明する。図７は、Ｒ成分画像データのヒストグラムの一例を示す図である。ステップＳ６４では、特定範囲決定部１３３は、ヒストグラムデータを用いて、Ｒ成分画像データを構成する複数個の画素の値（Ｒ値）の最頻値を特定する。図７に示すように、背景に対応するＲ成分のピーク階調値Ｒｂが、最頻値として特定される。
【００６４】
ステップＳ６５では、特定範囲決定部１３３は、補正プロファイルの生成に用いる特定範囲としての背景色範囲Ａ１２を決定する。具体的には、ピーク階調値Ｒｂを中心とした範囲、すなわち、図７のＲ１＜Ｒ＜Ｒ２の範囲が、Ｒ成分の背景色範囲Ａ１２に決定される。背景色範囲の下限値Ｒ１は、（Ｒｂ−ΔＷ）と表され、上限値Ｒ２は、（Ｒｂ＋ΔＷ）と表される。ΔＷは設計値であり、本実施例では、ヒストグラムにおけるピーク階調値Ｒｂを中心とした山（比較的度数が多い範囲）のほぼ全体を含むように、実験的、経験的に、予め定められている。ΔＷは、例えば、Ｒ値の階調数の３％〜１０％程度に設定される。本実施例では、ΔＷは、Ｒ値の階調数「２５６」に対して、ΔＷは、固定値の「１５」（階調数の約６％）に設定されている。図７に示すように、背景色範囲Ａ１２は、ピーク階調値Ｒｂを含む複数個の連続した階調値を含む。
【００６５】
ステップＳ６４、６５の説明から解るように、特定範囲決定部１３３は、背景画像データのヒストグラムデータ（分布データ）を用いて、背景色範囲Ａ１２を決定する。この結果、背景画像データの階調値分布に応じて、適切な背景色範囲Ａ１２を決定することができる。
【００６６】
ステップＳ６６では、補正部１３１は、決定された背景色範囲Ａ１２を用いて、補正プロファイルを生成する。図８は、第１実施例の補正プロファイルを示す図である。この補正プロファイルは、入力値Ｒｉｎと出力値Ｒｏｕｔとの対応関係を規定した１次元ルックアップテーブルである。この補正プロファイルは、以下の式（４）を用いて表される。
【００６７】
【数１】
2014128023.tif 000003
【００６８】
この補正プロファイルによれば、背景色範囲Ａ１２内の階調値が、背景色範囲Ａ１２内の階調値に変更され、かつ、背景色範囲Ａ１２外の階調値が、背景色範囲Ａ１２内の階調値に変更される。具体的には、最小値Ｒｍｉｎ（通常は、「０」）からピーク階調値Ｒｂまでの範囲Ｃ１（図７）の階調値は、背景色範囲Ａ１２の下限値Ｒ１からピーク階調値Ｒｂまでの範囲Ａ１内の階調値に変更される。また、ピーク階調値Ｒｂから最大値Ｒｍａｘ（例えば、「２５５」）までの範囲Ｃ２（図７）の階調値は、ピーク階調値Ｒｂから背景色範囲Ａ１２の上限値Ｒ２までの範囲Ａ２内の階調値に変更される。また、図８に示すように、補正プロファイルでは、入力値Ｒｉｎの増加に対して、出力値Ｒｏｕｔが直線的に増加している。このため、図８の４個の入力値Ｒｉｎ１〜Ｒｉｎ４（Ｒｉｎ１＜Ｒｉｎ２＜Ｒｉｎ３＜Ｒｉｎ４）に対応する４個の出力値Ｒｏｕｔ１〜Ｒｏｕｔ４は、Ｒｏｕｔ１＜Ｒｏｕｔ２＜Ｒｏｕｔ３＜Ｒｏｕｔ４の関係を満たす。すなわち、この補正プロファイルを用いた補正では、補正の前後で、２個の画素の値の大小関係は変化しない。
【００６９】
ステップＳ６７では、補正部１３１は、図８の補正プロファイルを用いて、処理対象の文字領域に対応するＲ成分画像データ内の全ての画素の値（Ｒ値）を、補正する。
【００７０】
図９は、第１実施例の補正処理後のＲ成分画像データのヒストグラムを示す図である。図９から解るように、補正処理の後には、背景色範囲Ａ１２外の階調値を有する画素の個数は、すなわち、ＲｍｉｎからＲ１までの範囲内の階調値およびＲ２からＲｍａｘまでの範囲内の階調値を有する画素の個数は、ゼロになる。また、補正処理後のヒストグラムでは、ピーク階調値Ｒｂを含む山の幅が、補正処理前の対応する山の幅より狭くなる。また、補正処理後の当該山の高さは、補正処理前の対応する山の高さより高くなる。なお、補正処理によって、山の幅より狭くなる程度および山の高さが高くなる程度は、図の見やすさを重視して、図９では正確には示されていない。
【００７１】
また、図８の補正プロファイルから解るように、ステップＳ６７の補正処理の前に背景色範囲Ａ１２外の複数個の異なる階調値（例えば、図８のＲｉｎ１とＲｉｎ２）をそれぞれ有する複数個の画素の値は、補正処理によって背景色範囲Ａ１２内の複数個の異なる階調値（例えば、図８のＲｏｕｔ１とＲｏｕｔ２）に変更される。同様に、補正処理の前に背景色範囲Ａ１２内の複数個の異なる階調値（例えば、図８のＲｉｎ３とＲｉｎ４）をそれぞれ有する複数個の画素の値は、補正処理によって背景色範囲Ａ１２内の複数個の異なる階調値に設定される（Ｒｏｕｔ３とＲｏｕｔ４）。
【００７２】
上述した背景画像ＢＩ内の文字の輪郭ＥＧ１、ＥＧ２（図３（Ｄ））を表す画素の値（図６、７の符号ＥＴ付近のＲ値）は、背景色範囲Ａ１２内の階調値に変更されていることが解る（図９）。
【００７３】
ステップＳ６８では、背景画像データ生成部１３０は、３個の色成分値を全て補正したか、換言すれば、ＲＧＢの３個の成分画像データを全て補正したか否かを判断する。補正されていない色成分値がある場合には（ステップＳ６８：ＮＯ）、背景画像データ生成部１３０は、ステップＳ６２に戻って、補正されていない色成分を新たに選択して、上述したステップＳ６３〜Ｓ６８の処理を繰り返す。上記の説明では、Ｒ成分画像データに対する補正を例に説明したが、Ｇ成分画像データおよびＢ成分画像データについても、それぞれ、ピーク階調値Ｇｂ、Ｂｂの位置に応じた背景色範囲が決定され（ステップＳ６５）、該背景色範囲に応じた補正プロファイルが生成される（ステップＳ６６）。そして、Ｇ成分画像データおよびＢ成分画像データに対して、生成された補正プロファイルを用いて、適切な補正処理が実行される。なお、背景色範囲の幅を規定するΔＷの値は、３個の成分Ｒ、Ｇ、Ｂで、それぞれ同じ固定値（例えば、上述した「１５」）が用いられる。
【００７４】
３個の色成分値が全て補正されている場合には（ステップＳ６８：ＹＥＳ）、背景画像データ生成部１３０は、全ての文字領域を選択したか否かを判断する（ステップＳ６９）。背景画像データ生成部１３０は、全ての文字領域が選択されていない場合には（ステップＳ６９：ＮＯ）、ステップＳ６１に戻って、未選択の文字領域を選択して、上述したステップＳ６２〜Ｓ６９の処理を繰り返す。背景画像データ生成部１３０は、全ての文字領域が選択された場合には（ステップＳ６９：ＹＥＳ）、背景画像データ調整処理を終了する。
【００７５】
以上説明した本実施例によれば、図８の補正プロファイルから解るように、補正部１３１は、ステップＳ６７の補正処理の前に背景色範囲Ａ１２内の階調値を有する画素（第１種の画素とも呼ぶ）の値（Ｒ値、Ｇ値、Ｂ値）を、ステップＳ６７の補正処理において背景色範囲Ａ１２内の階調値に変更する。また、補正部１３１は、ステップＳ６７の補正処理の前に背景色範囲Ａ１２外の階調値を有する画素（第２種の画素とも呼ぶ）の値を、ステップＳ６７の補正処理において、背景色範囲Ａ１２内の階調値に変更する。この結果、第１種の画素の値と、第２種の画素の値と、の両方が、背景色範囲内の階調値に設定される。このため、背景に対応するピーク階調値Ｒｂ、Ｇｂ、Ｂｂから比較的遠い第２種の画素の値を、背景に対応するピーク階調値に近づけることができる。換言すれば、背景画像ＢＩ内に残り得る文字の輪郭ＥＧ１、ＥＧ２を表す第２種の画素の値を、背景に対応するピーク階調値、すなわち、背景色値ＢＣを表す階調値に近づけることができる。この結果、背景画像ＢＩ内に残り得る文字の輪郭ＥＧ１、ＥＧ２を目立ち難くすることができる。背景色範囲Ａ１２は比較的狭い範囲に設定されるため、第２種の画素の値は、十分に背景色値ＢＣを表す階調値に近い値になる。この結果、背景画像データ生成部１３０は、補正処理後の背景画像ＢＩ内の輪郭ＥＧ１、ＥＧ２を、目視では確認できない程度まで目立ち難くすることができ、実質的に、背景画像ＢＩ内から輪郭ＥＧ１、ＥＧ２を消去することができる。
【００７６】
背景画像ＢＩ内に残り得る文字の輪郭ＥＧ１、ＥＧ２を目立ち難くすると、図２のステップＳ７５にて生成される高圧縮ＰＤＦファイルＣＦによって表される画像の画質を向上することができる。具体的には、背景画像ＢＩと、文字を表す二値画像ＴＩＡ、ＴＩＢとを重畳して表示した場合に、文字のエッジのぼけや、文字のエッジが二重に見えることを抑制することができる。
【００７７】
さらに説明すると、背景画像ＢＩ内の文字領域の全体を背景色に塗りつぶす場合のように、背景色範囲外の階調値を複数個の第２種の画素の値を、１個の階調値（例えば、ピーク階調値）に変更する場合を想定する。この場合には、文字領域内の背景の見え方が補正によって変化する可能性がある。文字領域内の背景の見え方が変化すると、例えば、背景画像ＢＩにおいて、文字領域と該文字領域の周囲の領域との間の見え方の差に起因して、文字領域と該文字領域の周囲の領域との間に不自然な境界線が表れる場合がある。本実施例によれば、文字領域内の背景の見え方を維持しつつも、背景画像ＢＩ内に残り得る文字の輪郭ＥＧ１、ＥＧ２を目立ち難くすることによって、このような不都合を抑制できる。
【００７８】
背景画像ＢＩに、輪郭ＥＧ１、ＥＧ２が現れていると、図２のステップＳ７０で背景画像データを圧縮した場合に、圧縮済みの背景画像データのデータ量が十分に小さくならない不都合が生じ得る。本実施例によれば、背景画像ＢＩ内の輪郭ＥＧ１、ＥＧ２を目立ち難くすることによって、背景画像ＢＩ内の文字の背景の均一性を向上することができる、すなわち、背景画像ＢＩ内の文字の背景を表す色の数を減らすことができる。この結果、圧縮済みの背景画像データのデータ量を低下させることができる。
【００７９】
また、図８に示すように、ステップＳ６７の補正によって、階調値Ｒｉｎ１を有する画素の値は、階調値Ｒｏｕｔ１に変更され、階調値Ｒｉｎ２（Ｒｉｎ１＜Ｒｉｎ２）を有する画素の値は、階調値Ｒｏｕｔ２（Ｒｏｕｔ１＜Ｒｏｕｔ２）に変更される。この結果、背景画像ＢＩ内に残り得る文字の輪郭ＥＧ１、ＥＧ２をより効果的に目立ち難くすることができる。例えば、背景色範囲外の階調値を有する複数個の画素の値を、１個の階調値（例えば、ピーク階調値）に変更する場合や、該複数個の画素の値の大小関係を補正の前後で逆転させる場合と比較して、背景画像ＢＩ内の背景の見え方が補正処理の前後で変化することを抑制することができる。このように、本実施例によれば、元画像ＳＩにおける文字領域内の背景の見え方を維持しつつも、背景画像ＢＩ内に残り得る文字の輪郭ＥＧ１、ＥＧ２を目立ち難くすることができる。
【００８０】
背景画像データ生成部１３０は、元画像ＳＩ内の文字構成画素の値をピーク階調値に変更することによって、元画像データから、補正処理前の背景画像データ（中間画像データとも呼ぶ。）を生成する（図２のステップＳ４０）。そして、背景画像データ生成部１３０は、中間画像データに対して、補正部１３１による補正処理を含む背景画像データ調整処理を実行する（図２のステップＳ６０）。
【００８１】
これに代えて、背景画像データ生成部１３０は、中間画像データの生成（図２のステップＳ４０）を省略しても良い。すなわち、背景画像データ生成部１３０は、図３（Ａ）の元画像ＳＩを表す元画像データに対して、背景画像データ調整処理（図２のステップＳ６０）を実行しても良い。この場合には、背景画像データ調整処理の処理対象の文字領域（図３（Ａ）のＴＡ１、ＴＡ２）は、図２のステップＳ４０を実行した場合に消去される文字と、残存する輪郭ＥＧ１、ＥＧ２との両方を含む。したがって、図５のステップＳ６３にて生成されるヒストグラムには、図６、７に示す破線部分、すなわち、文字に対応するピークを含む山が現れる。そして、背景画像データ調整処理のステップＳ６７の補正処理によって、輪郭ＥＧ１、ＥＧ２を含む文字全体を構成する複数個の画素の値が、背景色範囲内の階調値に変更される。以上の説明から解るように、図２のステップＳ４０が省略されることによって、元画像データに対して、背景画像データ調整処理が実行された場合でも、図２のステップＳ４０が実行される場合と同様に、文字が消去された背景画像ＢＩを表す背景画像データが生成される。そして、背景画像ＢＩ内に残り得る文字の輪郭ＥＧ１、ＥＧ２を目立ち難くすることができる。
【００８２】
Ｂ．第２実施例
第２実施例の背景画像データ調整処理では、図５のステップＳ６６において生成される補正プロファイルが、第１実施例の補正プロファイル（図８）と異なる。他の処理は、第１実施例の画像処理（図２、図５）と同じである。また、第１実施例と同様に、第２実施例においても、図２のステップＳ４０を省略することができる。
【００８３】
図１０は、第２実施例の補正プロファイルを示す図である。この補正プロファイルは、Ｒ成分画像データを補正するための１次元ルックアップテーブルである。この補正プロファイルは、以下の式（５）を用いて表される。
【００８４】
【数２】
2014128023.tif 000004
【００８５】
図１０の補正プロファイルが、図８の第１実施例の補正プロファイルと異なる点は、背景色範囲Ａ１２内の階調値は変更されないことである。すなわち、式（５）に示すように、入力値Ｒｉｎが、Ｒ１≦Ｒｉｎ＜Ｒ２の範囲内にある場合には、入力値Ｒｉｎ＝出力値Ｒｏｕｔとされることである。図１０の補正プロファイルでは、背景色範囲外の階調値は、図８の補正プロファイルと同様に、変更される。
【００８６】
図１１は、第２実施例の補正処理後のＲ成分画像データのヒストグラムを示す図である。補正処理後のＲ成分画像データでは、第１実施例（図９）と同様に、背景色範囲Ａ１２外の階調値を有する画素の個数、すなわち、ＲｍｉｎからＲ１までの範囲内の階調値およびＲ２からＲｍａｘまでの範囲内の階調値を有する画素の個数は、ゼロになる。一方、第１実施例とは異なり、補正処理後のヒストグラムでは、ピーク階調値Ｒｂを含む山の形状（幅や高さ）が、補正処理前の対応する山の形状とほぼ同じである。図１１のハッチングされた部分は、補正処理によって、増加した度数に対応する領域を表している。このように、補正処理前と補正処理後で、ピーク階調値Ｒｂを含む山の形状は、背景色範囲Ａ１２内の度数が全体的にわずかに増加する分、わずかに変化するだけである。これらの特徴は、他の色成分の成分画像データについても同様である。
【００８７】
第１実施例では、背景色範囲内の階調値が変更されて、ピーク階調値を含む山の形状が補正処理の前後で変化している（図７、図９）ので、補正処理によって、背景画像ＢＩ内の背景の見え方が補正処理の前後で変化する可能性がある。具体的には、ピーク階調値を含む山の形状が細く高く変化しているので、補正処理後の文字の背景は、ノイズが減少することによって、補正処理前の文字の背景よりざらつき感がなく、つやのある見え方となる可能性がある。一方、第２実施例では、背景色範囲Ａ１２内の階調値を有する第１種の画素の値（Ｒ値、Ｇ値、Ｂ値）は変更されない。この結果、ピーク階調値を含む山の形状が補正処理の前後でほぼ同じになるので、背景画像ＢＩ内の背景の見え方が補正処理の前後で変化することを抑制することができる。したがって、高圧縮ＰＤＦファイルＣＦによって表される画像を、元画像ＳＩに近づけることができる。
【００８８】
なお、第２実施例では、背景色範囲Ａ１２内の階調値を有する画素と、背景色範囲Ａ１２外の階調値を有する画素と、に対して、式（５）を用いた補正処理が実行されるので、式（５）から解るように、背景色範囲Ａ１２内の階調値を有する画素の値は、変更されない。換言すれば、背景色範囲Ａ１２内の階調値を有する画素は、その値が維持されるが、背景色範囲Ａ１２外の階調値を有する画素と同様に、補正対象の画素として扱われている。これに代えて、背景色範囲Ａ１２内の階調値を有する画素は、背景色範囲Ａ１２外の階調値を有する画素と異なり、補正対象外の画素として扱われてもよい。具体的には、以下の式（６）を用いて補正処理が実行されてもよい。
【００８９】
【数３】
2014128023.tif 000005
【００９０】
この場合には、まず、各注目画素の値が、背景色範囲Ａ１２内の階調値であるか否かが判断される。注目画素の値が背景色範囲Ａ１２内の階調値を有する場合には、注目画素が補正対象外の画素でないと判断され、式（６）に従った補正処理は実行されない。注目画素の値が背景色範囲Ａ１２外の階調値を有する場合には、注目画素が補正対象の画素であると判断され、式（６）に従った補正処理が実行される。
【００９１】
Ｃ．第３実施例
第３実施例の背景画像データ調整処理では、図５のステップＳ６５の背景色範囲を決定する処理が、第１実施例と異なる。例えば、図９にＲ成分画像データを補正するための背景色範囲Ａ１２が示されているように、第１実施例の背景色範囲の幅は、ピーク階調値（例えば、図９のＲｂ）を中心とした固定された幅（２×ΔＷ）に決定される。これに代えて、第３実施例の背景色範囲の幅は、処理対象の成分画像データのヒストグラム（図７）に応じた大きさに決定される。したがって、第３実施例の背景色範囲の幅は、成分画像データ毎、すなわち、ＲＧＢの色成分毎に異なり得る。第３実施例の画像処理のその他の処理は、第１実施例の画像処理（図２、図５）と同じである。また、第１実施例と同様に、第３実施例においても、図２のステップＳ４０を省略することができる。以下では、Ｒ成分画像データ（図９）を処理対象とする場合を例に、第３実施例の背景色範囲の決定について説明する。
【００９２】
図１２は、第３実施例の背景色範囲を決定する処理のフローチャートである。図１３は、第３実施例の背景色範囲を決定する処理の説明図である。図１２のフローチャートは、図５のステップＳ６５の具体的な処理内容を示している。ステップＳ６５１では、特定範囲決定部１３３は、処理対象の成分画像データのヒストグラムにおいて、画素数（度数）のカウント対象とする階調値（クラス）を初期値に設定する。本実施例では、カウント対象とする階調値の初期値は、ピーク階調値Ｒｂである。
【００９３】
ステップＳ６５２では、特定範囲決定部１３３は、カウント対象とする階調値（カウント対象値とも呼ぶ。）を有する画素数をヒストグラムデータを用いて算出し、カウント値ＣＶに加算する。したがって、最初のステップＳ６５２では、カウント値ＣＶの値は、ピーク階調値Ｒｂを有する画素数とされる。
【００９４】
ステップＳ６５３では、特定範囲決定部１３３は、カウント値ＣＶが、しきい値ＴＨより大きいか否かを判断する。しきい値ＴＨは、設計値であり、例えば、ヒストグラムにおけるピーク階調値Ｒｂを中心とした山（比較的度数が多い範囲）のほぼ全体を含むように、実験的、経験的に、定められている。本実施例では、特定範囲決定部１３３は、処理対象の文字領域内の総画素数の９０パーセントをしきい値ＴＨとして用いる。
【００９５】
カウント値ＣＶが、しきい値ＴＨ以下である場合には（ステップＳ６５３：ＮＯ）、特定範囲決定部１３３は、カウント順序に従って、カウント対象値を次の階調値に設定する（ステップＳ６５４）。図１３の右側にはカウント順序が示されている。本実施例のカウント順序では、背景に対応するピーク階調値Ｒｂが１番目（初期値）であり、ピーク階調値Ｒｂより、文字の色を表す階調値Ｒｔに１階調だけ近い階調値が２番目である。そして、ピーク階調値Ｒｂより、階調値Ｒｔから１階調だけ遠い階調値が３番目である。以下、ピーク階調値Ｒｂより階調値Ｒｔに近い階調値と、ピーク階調値Ｒｂより階調値Ｒｔから遠い階調値とが、ピーク階調値Ｒｂに近い順に、交互に、カウント対象値に設定される。一般的に、ピーク階調値Ｒｂが、最小値Ｒｍｉｎ（例えば０）より最大値Ｒｍａｘ（例えば２５５）に近い場合（例えばＲｂ＞１２８である場合）には、文字を表す階調値Ｒｔは、ピーク階調値Ｒｂより小さい（Ｒｂ＞Ｒｔ）。また、ピーク階調値Ｒｂが、最大値Ｒｍａｘより最小値Ｒｍｉｎに近い場合（例えばＲｂ≦１２８である場合）には、文字を表す階調値Ｒｔは、ピーク階調値Ｒｂより大きい（Ｒｂ＜Ｒｔ）。したがって、例えば、特定範囲決定部１３３は、Ｒｂ＞１２８である場合には、ピーク階調値Ｒｂより１階調小さい階調値を、２番目のカウント対象値に設定し、Ｒｂ≦１２８である場合には、ピーク階調値Ｒｂより１階調大きい階調値を、２番目のカウント対象値に設定すれば良い。
【００９６】
新たなカウント対象値が設定されると（ステップＳ６５４）、特定範囲決定部１３３は、ステップＳ６５２で、新たに設定されたカウント対象値の画素数を、カウント値ＣＶに加算する。以下、特定範囲決定部１３３は、カウント値ＣＶが、しきい値ＴＨより大きくなるまで、新たなカウント対象値の設定（ステップＳ６５４）と、カウント値ＣＶの加算（ステップＳ６５２）とを繰り返す。
【００９７】
カウント値ＣＶが、しきい値ＴＨより大きい場合には（ステップＳ６５３：ＹＥＳ）、特定範囲決定部１３３は、カウント値ＣＶの算出範囲を背景色範囲に決定する（ステップＳ６５５）。すなわち、ステップＳ６５５に移行するまでに、カウント対象値に設定された全ての階調値によって規定される範囲が、背景色範囲に決定される。
【００９８】
以上説明した第３実施例によれば、特定範囲決定部１３３は、背景色範囲の幅を、ヒストグラムデータ（分布データ）に応じて異なる幅に決定するので、処理対象の成分画像データの階調値分布に応じて、背景色範囲の幅を適切に決定することができる。具体的には、図１２のフローチャートから解るように、特定範囲決定部１３３は、背景色範囲内の階調値を有する画素の個数が基準値（しきい値ＴＨ）より大きくなるように、背景色範囲を決定している。
【００９９】
図１４は、第３実施例の背景色範囲の一例を示す図である。図１４（Ａ）は、ピーク階調値Ｒｂを含む山の幅が比較的狭い場合、換言すれば、背景を表す複数個の画素の値のばらつきが比較的小さい場合の例を示している。図１４（Ｂ）は、ピーク階調値Ｒｂを含む山の幅が比較的広い場合、換言すれば、背景を表す複数個の画素の値のばらつきが比較的大きい場合の例を示している。これらの図から解るように、特定範囲決定部１３３は、背景色範囲の幅を、処理対象の成分画像データ内の背景を表す複数個の画素の値のばらつきが大きいほど広く設定する。すなわち、ヒストグラムデータが、処理対象の成分画像データ内の背景を表す複数個の画素の値のばらつきが比較的小さいことを表す場合には、背景色範囲の幅は、第１の幅ΔＷ１に決定され（図１４（Ａ））、ヒストグラムデータが、処理対象の成分画像データ内の背景を表す複数個の画素の値のばらつきが比較的大きいことを表す場合には、背景色範囲の幅は、第１の幅ΔＷ１よりも大きな第２の幅ΔＷ２に決定される（図１４（Ｂ））。
【０１００】
例えば、上述したばらつきが小さい、すなわち、ピーク階調値Ｒｂを含む山の幅が狭いにも拘わらずに、過度に広い背景色範囲が用いられると、補正処理の前に背景色範囲外の階調値を有する画素の値が、補正処理によって、十分にピーク階調値Ｒｂに近づけられない可能性がある。この場合には、背景画像ＢＩ内の残り得る文字の輪郭ＥＧ１、ＥＧ２（図３（Ｄ））が、目立ち難くされない可能性がある。また、上述したばらつきが大きい、すなわち、ピーク階調値Ｒｂを含む山の幅が広いにも拘わらずに、過度に狭い背景色範囲が用いられると、補正処理の前に背景色範囲外の階調値を有する第２種の画素の個数が過度に多くなる。補正処理によって、第２種の画素の値は変更され、背景色範囲外の階調値を有する画素の個数はゼロになるので、この場合には、背景画像ＢＩ内の文字の背景の見え方が補正の前後で変化してしまう可能性がある。本実施例によれば、背景を表す複数個の画素の値のばらつきに応じて、背景色範囲の幅を適切に決定することができるので、このような不都合を抑制することができる。
【０１０１】
なお、第３実施例の背景色範囲の決定方法は、第１実施例の背景画像データ調整処理に採用されても良く、第２実施例の背景画像データ調整処理に採用されても良い。いずれの場合であっても、処理対象の成分画像データの階調値分布に応じて、背景色範囲の幅を適切に決定することができる。
【０１０２】
Ｄ．第４実施例
図１５は、第４実施例の背景画像データ調整処理のフローチャートである。第４実施例では、補正プロファイルを用いることなく、背景画像データ調整処理を実行する。具体的には、第４実施例の背景画像データ調整処理では、第１実施例の背景画像データ調整処理（図５）のステップＳ６６およびＳ６７に代えて、図１５のステップＳ６７１〜Ｓ６７４の処理が実行される。第４実施例の背景画像データ調整処理の他の処理ステップは、第１実施例の背景画像データ調整処理の同符号のステップと同一である。
【０１０３】
ステップＳ６７１では、補正部１３１は、処理対象の成分画像データ内の全画素のうち、背景色範囲外の階調値を有する１個の画素を、処理対象の画素として選択する。
【０１０４】
ステップＳ６７２では、補正部１３１は、背景色範囲内の複数個の階調値の中から、１個の階調値をランダムに取得する。
【０１０５】
ステップＳ６７３では、補正部１３１は、処理対象の画素の値（Ｒ値、Ｇ値、Ｂ値のいずれか）を、ステップＳ６７２にてランダムに取得された１個の階調値に変更する。
【０１０６】
ステップＳ６７４では、補正部１３１は、背景色範囲外の階調値を有する全ての画素を処理対象の画素として選択したか否かを判断する。未選択の画素がある場合には（ステップＳ６７４：ＮＯ）、補正部１３１は、ステップＳ６７１に戻って、未選択の画素を新たな処理対象の画素として選択して、上述のステップＳ６７２〜Ｓ６７３の処理を繰り返す。背景色範囲外の階調値を有する全ての画素が選択済みである場合には（ステップＳ６７４：ＹＥＳ）、補正部１３１は、処理をステップＳ６８に移行する。
【０１０７】
以上説明した第４実施例によれば、補正部１３１は、補正処理の前に背景色範囲外の階調値を有する第２種の画素の値を、背景色範囲内の複数個の階調値の中からランダムに選択される階調値に変更する。この結果、背景画像ＢＩ内に残り得る文字の輪郭ＥＧ１、ＥＧ２をさらに目立ち難くすることができる。例えば、第１実施例のように、補正処理の前後で、背景色範囲外の複数個の異なる階調値をそれぞれ有する複数個の第２種の画素のうちの第１の画素の値と第２の画素との間の大小関係が維持される場合を考える。この場合には、背景画像ＢＩ内に残り得る文字の輪郭ＥＧ１、ＥＧ２を表す複数個の画素の値は、補正処理によって、背景の色に対応するピーク階調値に近づくが、輪郭ＥＧ１、ＥＧ２を表す複数個の画素の値と、周囲の画素の値との大小関係は、維持されやすい。このため、例えば、背景色範囲の幅が比較的広い場合には、すなわち、輪郭ＥＧ１、ＥＧ２を表す複数個の画素の値が、補正処理によって、背景の色に対応するピーク階調値に近づく程度が比較的小さい場合には、背景画像ＢＩ内に残り得る文字の輪郭ＥＧ１、ＥＧ２を十分に目立ち難くすることができない可能性がある。第４実施例によれば、輪郭ＥＧ１、ＥＧ２を表す画素の値が、輪郭ＥＧ１、ＥＧ２の周囲の画素が取り得る値の中からランダムに選ばれた値に変更される。この結果、輪郭ＥＧ１、ＥＧ２を表す複数個の画素の値と、周囲の画素の値との大小関係がランダムに変更されるので、背景色範囲の幅が比較的広い場合であっても、背景画像ＢＩ内に残り得る文字の輪郭ＥＧ１、ＥＧ２を十分に目立ち難くすることができる。
【０１０８】
また、第４実施例では、第２実施例と同様に、補正処理の前に背景色範囲内の階調値を有する第１種の画素の値は、変更されない。したがって、補正処理の前後で、処理対象の成分画像データのヒストグラムにおけるピーク階調値を含む山の形状は、ほぼ維持される。補正処理の前に背景色範囲内の階調値を有する第１種の画素の個数は、補正処理の前に背景色範囲外の階調値を有する第２種の画素の個数よりも十分に多いからである。この結果、第２種の画素の値をランダムに決定した場合であっても、文字領域内の背景の見え方が補正の前後で変化する可能性を低減することができる。
【０１０９】
なお、第４実施例において、第１実施例と同様に、補正処理の前に背景色範囲内の階調値を有する第１種の画素の値を変更しても良い。例えば、補正処理の前に背景色範囲内の階調値を有する第１種の画素の値を、第２種の画素の値と同様に、ランダムに決定された背景色範囲内の階調値に変更しても良い。この場合には、文字領域内の背景の見え方が補正の前後で変化する可能性は高くなるものの、背景色範囲の幅が比較的広い場合であっても、背景画像ＢＩ内に残り得る文字の輪郭ＥＧ１、ＥＧ２を十分に目立ち難くすることができる。また、第４実施例における背景色範囲の幅は、第１実施例と同様に、固定値（２×ΔＷ）に決定されても良いし、第３実施例と同様に、処理対象の成分画像データの分布データを用いて、動的に決定されても良い。
【０１１０】
Ｃ．変形例：
（１）上記第１実施例および第２実施例の補正プロファイル（図８、図１０）は一例であり、これに限られない。例えば、図８の補正プロファイルは、Ｒｍｉｎ≦Ｒ＜Ｒｂの範囲の入力値Ｒｉｎの増加に対して、出力値Ｒｏｕｔが直線的に単調増加するように、設定されている。補正プロファイルは、直線的に限らず、Ｒｍｉｎ≦Ｒ＜Ｒｂの入力値Ｒｉｎの範囲内で、入力値Ｒｉｎの増加に対して、出力値Ｒｏｕｔが単調増加するように設定されていれば良い。例えば、入力値Ｒｉｎの増加に対して、出力値Ｒｏｕｔがステップ状に段階的に単調増加するように補正プロファイルが設定されても良い。あるいは、入力値Ｒｉｎの増加に対して、出力値Ｒｏｕｔが、曲線状（例えば、漸近線状）に単調増加するように補正プロファイルが設定されても良い。Ｒｂ≦Ｒ＜Ｒｍａｘの範囲の入力値Ｒｉｎについても同様である。また、上記第１実施例のように、補正部１３１は、補正処理の前に背景色範囲内の階調値を有する第１種の画素の値を補正によって変更してもよく、上記第２実施例のように、補正部１３１は、第１種の画素の値を補正処理の前後で維持しても良い。一般的に言えば、補正部１３１は、補正処理の前に背景色範囲内の階調値を有する第１種の画素の値が、補正処理の後に背景色範囲内の階調値に設定され、かつ、補正処理の前に背景色範囲外の階調値を有する第２種の画素の値が、補正処理の後に背景色範囲内の階調値に設定されるように、処理対象の対象画像データに対して補正処理を実行すれば良い。こうすれば、背景画像内に残り得る文字の輪郭を十分に目立ち難くすることができる。
【０１１１】
（２）上記第２実施例では、補正部１３１は、補正処理の前に背景色範囲内の階調値を有する全ての第１種の画素の値を変更していない。これに代えて、例えば、補正部１３１は、背景色範囲より狭い範囲であって、ピーク階調値Ｒｂを含む範囲内の階調値を有する第１種の画素の値だけを変更せず、他の第１種の画素の値は変更しても良い。
【０１１２】
（３）上記第１実施例および第２実施例では、補正部１３１は、補正処理の前に背景色範囲外の階調値を有する全ての第２種の画素の値を、背景色範囲内の階調値に変更している。これに代えて、例えば、補正部１３１は、第２種の画素の値のうち、背景に対応するピーク階調値（例えば、図７のＲｂ）より、文字の色を表す階調値（例えば、図７のＲｔ）側の階調値（例えば、図７のＲｍｉｎ≦Ｒ＜Ｒ１までの範囲内の階調値）を有する画素の値だけを、背景色範囲内の階調値に変更してもよい。
【０１１３】
（４）上記実施例では、３個の成分に対応する３個の成分画像データを含むカラーのスキャンデータが元画像データとして用いられているが、例えば、１個の成分画像データのみを含むモノクロのスキャンデータが元画像データとして用いられても良い。この場合には、背景画像データ生成部１３０は、上記各実施例において、３個の成分画像データに対して実行される処理（例えば、図５のステップＳ６３〜Ｓ６７の処理）を、１個の成分画像データに対して実行すれば良い。
【０１１４】
（５）上記第１実施例の画像処理は、図２のステップＳ４０によって、文字の輪郭を含む背景画像を表す背景画像データが取得され、該背景画像データに対して、図２のステップＳ６０の背景画像データ調整処理、すなわち、背景画像内の文字の輪郭を目立ち難くするための補正処理が実行される画像処理であると、言うことができる。なお、上記実施例では、背景画像データは、高圧縮ＰＤＦファイルを生成する過程で取得されているが、これに代えて、背景画像データは、例えば、背景画像データ調整処理が実行されることなく生成された高圧縮ＰＤＦファイル内から取得されてもよい。この場合には、計算機は、例えば、背景画像データに対して背景画像データ調整処理を実行して、文字の輪郭が低減された元画像を再現することができる。あるいは、計算機は、背景画像データに対して背景画像データ調整処理を実行して、圧縮率のより高い高圧縮ＰＤＦファイルを作成することができる。
【０１１５】
（６）上記各実施例では、背景色範囲は、背景に対応するピーク階調値を中心とした範囲である。すなわち、ピーク階調値から下限値までの幅と、ピーク階調値から上限値までの幅とがほぼ等しくなるように、背景色範囲の上限値と下限値とが決定されている。これに代えて、ピーク階調値から下限値までの幅と、ピーク階調値から上限値までの幅と、は異なっていても良い。
【０１１６】
（７）上記実施例では、スキャナドライバ１００の画像処理機能は、計算機２００によって実現されているが、これに代えて、複合機、デジタルカメラ、スキャナなどが備える制御装置、または、これらの機器とネットワークを介して通信可能なサーバによって実現されてもよい。また、当該画像処理機能は、１つの装置で実現されてもよいし、これに代えて、ネットワークを介して接続される複数個の装置（例えば、スキャナまたは複合機と、サーバ）によって、実現されても良い。この場合には、当該画像処理機能を実現する複数個の装置を備えるシステムが、画像処理装置に相当する。例えば、計算機２００からの読み取り指示に基づいて、スキャナ３００はスキャンデータを生成して、所定のサーバに該スキャンデータを送信する。サーバは、該スキャンデータを用いて、上記実施例の処理（図２）を実行して、高圧縮ＰＤＦファイルを生成して、スキャナ３００または計算機２００に送信しても良い。
【０１１７】
（８）上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【０１１８】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１１９】
１００...スキャナドライバ、１１０...スキャンデータ取得部、１２０...文字画像データ生成部、１３０...背景画像データ生成部、１３１...補正部、１３２...階調値分布生成部、１３３...特定範囲決定部、１４０...圧縮部、１５０...ファイル生成部、２００...計算機、２１０...ＣＰＵ、２４０...内部記憶装置、２６０...表示部、２７０...操作部、２８０...通信部、２９０...外部記憶装置、２９１...ドライバプログラム、３００...スキャナ
【図１】
2014128023.tif 000006
【図２】
2014128023.tif 000007
【図３】
2014128023.tif 000008
【図４】
2014128023.tif 000009
【図５】
2014128023.tif 000010
【図６】
2014128023.tif 000011
【図７】
2014128023.tif 000012
【図８】
2014128023.tif 000013
【図９】
2014128023.tif 000014
【図１０】
2014128023.tif 000015
【図１１】
2014128023.tif 000016
【図１２】
2014128023.tif 000017
【図１３】
2014128023.tif 000018
【図１４】
2014128023.tif 000019
【図１５】
2014128023.tif 000020