(57)【要約】【課題】カラー画像に含まれる画素の明るさの分布を補正することが可能な、情報処理装置、情報処理方法、及びプログラムを提供する。【解決手段】カラー画像に基づいて明度画像を生成する明度画像生成部と、生成された明度画像に含まれる画素の画素値を補正する明度画像補正部と、前記明度画像補正部による補正の結果に基づいて、前記カラー画像に含まれる画素の色成分を補正するカラー画像補正部と、を備える、情報処理装置。【選択図】図９
2016048828.tif 000002
【特許請求の範囲】
【請求項１】
カラー画像に基づいて明度画像を生成する明度画像生成部と、
生成された明度画像に含まれる画素の画素値を補正する明度画像補正部と、
前記明度画像補正部による補正の結果に基づいて、前記カラー画像に含まれる画素の色成分を補正するカラー画像補正部と、
を備える、情報処理装置。
【請求項２】
前記明度画像は、前記カラー画像に含まれる画素の画素値に応じたグレースケールの画像である、請求項１に記載の情報処理装置。
【請求項３】
前記明度画像に含まれる第１の画素の画素値は、前記カラー画像において前記第１の画素に対応する画素の複数の色成分のうち画素値が最も大きい色成分の画素値である、請求項２に記載の情報処理装置。
【請求項４】
前記カラー画像補正部は、生成された明度画像に含まれる第１の画素の画素値と、前記明度画像補正部により補正された前記第１の画素の画素値との比に基づいて、前記カラー画像において前記第１の画素に対応する画素の色成分を補正する、請求項１〜３のいずれか一項に記載の情報処理装置。
【請求項５】
前記カラー画像補正部は、生成された明度画像に含まれる前記第１の画素の画素値に対する補正後の前記第１の画素の画素値の割合を、前記カラー画像において前記第１の画素に対応する画素の色成分に乗じることにより、前記カラー画像において前記第１の画素に対応する画素の色成分を補正する、請求項４に記載の情報処理装置。
【請求項６】
前記明度画像補正部は、生成された明度画像に含まれる第１の画素の画素値を前記第１の画素の周囲の複数の画素の画素値に基づいて補正する、請求項１〜５のいずれか一項に記載の情報処理装置。
【請求項７】
前記明度画像補正部は、さらに、前記第１の画素の画素値を、前記第１の画素の周囲の複数の画素との間の距離に基づいて補正する、請求項６に記載の情報処理装置。
【請求項８】
前記カラー画像に含まれる画素の色成分は、前記カラー画像に含まれる画素のＲＧＢの各色成分である、請求項１〜７のいずれか一項に記載の情報処理装置。
【請求項９】
カラー画像に基づいて明度画像を生成するステップと、
生成された明度画像に含まれる画素の画素値を補正するステップと、
前記補正の結果に基づいて、前記カラー画像に含まれる画素の色成分を補正するステップと、
を備える、情報処理方法。
【請求項１０】
コンピュータを、
カラー画像に基づいて明度画像を生成する明度画像生成部と、
生成された明度画像に含まれる画素の画素値を補正する明度画像補正部と、
前記明度画像補正部による補正の結果に基づいて、前記カラー画像に含まれる画素の色成分を補正するカラー画像補正部、
として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）などの撮像素子により読み取られた画像データの画質などを補正する技術が各種開発されている。
【０００３】
例えば、特許文献１には、ＣＣＤセンサにより読み取られた帳票のグレースケールの画像データに対して、画素の輝度の頻度分布に基づいて帳票の地色の濃度を検出し、そして、検出した帳票の地色の濃度を基準輝度に一致させるように各画素の輝度を補正する技術が記載されている。
【０００４】
また、特許文献２には、ＣＣＤを構成する各ＣＣＤ素子による画素信号のシェーディング歪みによる誤差を補正するために、各ＣＣＤ素子による画素信号の黒レベルと白レベルとが均一になるように補正する技術が記載されている。
【０００５】
また、特許文献３には、ＣＣＤラインセンサから出力されるＲＧＢ各チャンネルの出力電圧の各平均値を所定の電圧に一致させる技術が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−１５３１３号公報
【特許文献２】特開平８−１８７７９号公報
【特許文献３】特開平９−３７０８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、特許文献１に記載の技術は、グレースケール画像に含まれる画素の画素値の分布を補正する技術である。一方、カラー画像は、複数の色成分を有する。従って、特許文献１に記載の技術をカラー画像に対して直接適用することができない。
【０００８】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、カラー画像に含まれる画素の明るさの分布を補正することが可能な、新規かつ改良された情報処理装置、情報処理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある観点によれば、カラー画像に基づいて明度画像を生成する明度画像生成部と、生成された明度画像に含まれる画素の画素値を補正する明度画像補正部と、前記明度画像補正部による補正の結果に基づいて、前記カラー画像に含まれる画素の色成分を補正するカラー画像補正部と、を備える、情報処理装置が提供される。
【００１０】
前記明度画像は、前記カラー画像に含まれる画素の画素値に応じたグレースケールの画像であってもよい。
【００１１】
前記明度画像に含まれる第１の画素の画素値は、前記カラー画像において前記第１の画素に対応する画素の複数の色成分のうち画素値が最も大きい色成分の画素値であってもよい。
【００１２】
前記カラー画像補正部は、生成された明度画像に含まれる第１の画素の画素値と、前記明度画像補正部により補正された前記第１の画素の画素値との比に基づいて、前記カラー画像において前記第１の画素に対応する画素の色成分を補正してもよい。
【００１３】
前記カラー画像補正部は、生成された明度画像に含まれる前記第１の画素の画素値に対する補正後の前記第１の画素の画素値の割合を、前記カラー画像において前記第１の画素に対応する画素の色成分に乗じることにより、前記カラー画像において前記第１の画素に対応する画素の色成分を補正してもよい。
【００１４】
前記明度画像補正部は、生成された明度画像に含まれる第１の画素の画素値を前記第１の画素の周囲の複数の画素の画素値に基づいて補正してもよい。
【００１５】
前記明度画像補正部は、さらに、前記第１の画素の画素値を、前記第１の画素の周囲の複数の画素との間の距離に基づいて補正してもよい。
【００１６】
前記カラー画像に含まれる画素の色成分は、前記カラー画像に含まれる画素のＲＧＢの各色成分であってもよい。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、カラー画像に基づいて明度画像を生成するステップと、生成された明度画像に含まれる画素の画素値を補正するステップと、前記補正の結果に基づいて、前記カラー画像に含まれる画素の色成分を補正するステップと、を備える、情報処理方法が提供される。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、カラー画像に基づいて明度画像を生成する明度画像生成部と、生成された明度画像に含まれる画素の画素値を補正する明度画像補正部と、前記明度画像補正部による補正の結果に基づいて、前記カラー画像に含まれる画素の色成分を補正するカラー画像補正部、として機能させるための、プログラムが提供される。
【発明の効果】
【００１９】
以上説明したように本発明によれば、カラー画像に含まれる画素の明るさの分布を補正することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態による情報処理システムの構成例を示した説明図である。
【図２】同実施形態による情報処理装置１０の構成を示した機能ブロック図である。
【図３】同実施形態による明度画像の生成例を示した説明図である。
【図４】同実施形態による補正前の明度画像の画素値の頻度分布の一例を示したグラフである。
【図５】同実施形態による補正後の明度画像の画素値の頻度分布の一例を示したグラフである。
【図６】同実施形態による明度画像の画素値の補正例を示した説明図である。
【図７】同実施形態によるブロック画像テーブルの構成例を示した説明図である。
【図８】同実施形態によるカラー画像の画素値の補正例を示した説明図である。
【図９】同実施形態による動作を示したフローチャートである。
【図１０】同実施形態による情報処理装置１０のハードウェア構成を示した説明図である。
【発明を実施するための形態】
【００２１】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２２】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。例えば、実質的に同一の機能構成を有する複数の構成を、必要に応じて画素３００ａおよび画素３００ｂのように区別する。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。例えば、画素３００ａおよび画素３００ｂを特に区別する必要が無い場合には、単に画素３００と称する。
【００２３】
また、以下に示す項目順序に従って当該「発明を実施するための形態」を説明する。
１．背景
２．実施形態の詳細な説明
２−１．情報処理システム
２−２．構成
２−３．動作
２−４．効果
３．ハードウェア構成
４．変形例
【００２４】
＜＜１．背景＞＞
本発明は、一例として「２．実施形態の詳細な説明」において詳細に説明するように、多様な形態で実施され得る。最初に、本発明の特徴を明確に示すために、本発明による情報処理装置を創作するに至った背景について説明する。
【００２５】
従来、グレースケール画像に含まれる画素の画素値を補正するための技術が各種開発されている。例えば、画像データに含まれる画素の明るさが低い領域に対して、周辺の領域の画素の画素値に基づいて影補正を行う技術が開発されている。なお、画素値とは、撮像素子により、物体からの反射光などの光強度が各画素の位置において量子化された値である。また、画素値は、例えば０〜２５５までの２５６段階で表現される。
【００２６】
ところで、グレースケール画像は、一つの色成分のみを有するのに対して、カラー画像は、例えばＲＧＢなどの複数の色成分を有する。このため、カラー画像に対して上記の影補正の技術を直接適用することはできない。そこで、上記の影補正の技術を適用するためには、複数の色成分を一つの成分に変換する必要がある。変換方法の例としては、例えば、複数の色成分の平均値を算出することによる変換方法、または複数の色成分のうち最大値と最小値との平均値を算出することによる変換方法が考えられる。
【００２７】
しかしながら、仮にこれらの変換方法をカラー画像に対して適用し、そして影補正を行った場合には、いずれかの色成分の補正後の値が例えば２５５などの上限値より大きくなる、つまり飽和してしまう恐れがある。
【００２８】
そこで、上記事情を一着眼点にして本発明による情報処理装置を創作するに至った。本発明による情報処理装置は、カラー画像に含まれる画素の明るさの分布を適切に補正することが可能である。以下、このような本発明の実施形態について順次詳細に説明する。
【００２９】
＜＜２．実施形態の詳細な説明＞＞
＜２−１．情報処理システムの構成＞
まず、本実施形態による情報処理システムの構成について図１を参照して説明する。図１に示したように、本実施形態による情報処理システムは、情報処理装置１０、スキャナ２０、および通信網２２を含む。
【００３０】
［２−１−１．情報処理装置１０］
情報処理装置１０は、カラー画像に対して画像処理を行うための装置である。例えば、情報処理装置１０は、後述するスキャナ２０から受信されるカラー画像に対して、影の補正処理を行うことが可能である。また、情報処理装置１０は、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）により、画像に含まれる文字を認識することが可能である。この情報処理装置１０は、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や、サーバなどであってもよい。
【００３１】
［２−１−２．スキャナ２０］
スキャナ２０は、紙媒体を光学的に読み取り、デジタル静止画像として記録するための装置である。例えば、スキャナ２０は、紙媒体に光を当て、その反射光を撮像素子で電気信号に変換することにより、紙媒体をデジタル画像として記録する。このスキャナ２０は、図１に示したように、例えば非接触型であってもよい。
【００３２】
［２−１−３．通信網２２］
通信網２２は、通信網２２に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、通信網２２は、電話回線網、インターネット、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含む。また、通信網２２は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【００３３】
＜２−２．構成＞
以上、本実施形態による情報処理システムの構成について説明した。次に、本実施形態による情報処理装置１０の構成について、図２を参照して説明する。図２に示したように、情報処理装置１０は、制御部１００、通信部１２０、および記憶部１２２を有する。
【００３４】
［２−２−１．制御部１００］
制御部１００は、情報処理装置１０に内蔵される、後述するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５４などのハードウェアを用いて、情報処理装置１０の動作を全般的に制御する。また、図２に示したように、制御部１００は、明度画像生成部１０２、明度画像補正部１０４、カラー画像補正部１０６、ＯＣＲ用画像生成部１０８、およびＯＣＲ処理部１１０を有する。
【００３５】
［２−２−２．明度画像生成部１０２］
明度画像生成部１０２は、後述する通信部１２０により受信されるカラー画像に基づいてグレースケールの明度画像を生成する。ここで、明度とは、各画素の色の明るさを示す指標であり、例えばマンセル表色系において定義される明度と同義であってもよい。また、明度は、例えば０〜２５５までの２５６段階で表現される。
【００３６】
より具体的には、明度画像生成部１０２は、カラー画像の各画素に関して、当該画素のＲＧＢの各成分の画素値に応じた値を、明度画像における同じ位置の画素の画素値に設定することにより、明度画像を生成する。例えば、明度画像生成部１０２は、カラー画像の各画素に関して、当該画素のＲＧＢの各色成分の画素値のうち最も大きい画素値を、明度画像における同じ位置の画素の画素値に設定することにより、明度画像を生成する。
【００３７】
ここで、図３を参照して、上記の機能についてより詳細に説明する。図３は、明度画像生成部１０２による明度画像の生成例を示した説明図である。なお、図３では、簡略的に、カラー画像３０が、画素３００を４個だけ含む例を図示している。また、図３では、各画素３００のＲＧＢの各色成分の画素値を数字で示している。例えば、画素３００ａにおけるＲ成分の画素値は「１００」であり、Ｇ成分の画素値は「２０」であり、Ｂ成分の画素値は「８０」である。
【００３８】
図３に示したように、明度画像生成部１０２は、画素３００ａにおけるＲＧＢの各色成分の画素値のうち最も大きい画素値である「１００」を、明度画像４０における（位置が同じである）画素４００ａの画素値に設定する。
【００３９】
［２−２−３．明度画像補正部１０４］
明度画像補正部１０４は、明度画像生成部１０２により生成された明度画像に対して画素値の補正処理を行う。より具体的には、明度画像補正部１０４は、生成された明度画像の各画素に関して、当該画素の周囲の複数の画素の画素値に基づいて、当該画素の画素値を補正する。例えば、明度画像補正部１０４は、以下で述べるような、特開２００２−１５３１３に記載の方法と概略同様の方法により、生成された明度画像の各画素の画素値を補正する。
【００４０】
（２−２−３−１．補正例１）
例えば、明度画像補正部１０４は、生成された明度画像における画素値の頻度分布に基づいて帳票の地色の画素値（以下、Ｐとも称する）を検出し、そして、各画素の画素値とＰとの比に基づいて各画素の画素値を補正する。
【００４１】
ここで、上記の機能についてより詳細に説明する。図４は、補正前の明度画像に含まれる各画素の画素値の頻度分布を示したグラフである。図４に示したように、明度画像補正部１０４は、まず、白レベルに近く、かつ頻度が最大の画素値をＰとして検出する。そして、明度画像補正部１０４は、補正前の明度画像の各画素の画素値の大きさによって、各画素の画素値（以下、ｋとも称する）を以下のように補正する。
【００４２】
‐ｋ≦Ｐの場合
ｋの値が上記の範囲に含まれる場合には、明度画像補正部１０４は、各画素に関して、まず、ｋとＰとの比（＝ｋ／Ｐ）を例えばリニア補正やガンマ補正により変換する。そして、明度画像補正部１０４は、変換した値に対して基準画素値（以下、Ｍとも称する）を乗算することにより、ｋの値を補正する。なお、Ｍは、例えば「２３０」などの所定の値である。
【００４３】
‐Ｐ＜ｋ≦２５５−Ｍ＋Ｐの場合
また、ｋの値が上記の範囲に含まれる場合には、明度画像補正部１０４は、ｋに対して（Ｍ−Ｐ）だけ加算することにより、ｋの値を補正する。つまり、補正後の各画素の画素値をＫとおくと、明度画像補正部１０４は、以下の数式により補正を行う。
Ｋ＝ｋ＋Ｍ−Ｐ
【００４４】
‐ｋ＞２５５−Ｍ＋Ｐの場合
また、ｋの値が上記の範囲に含まれる場合には、明度画像補正部１０４は、ｋの値を一律「２５５」、つまり上限値に補正する。
【００４５】
この補正例１によれば、図４に示した明度画像の画素値の頻度分布が、例えば図５に示したグラフのように、画素値がＰである画素の画素値がＭになるように補正される。つまり、明度画像の画素値の分布を、所定のレベルまで高めるように補正することができる。
【００４６】
（２−２−３−２．補正例２）
または、明度画像補正部１０４は、補正前の明度画像における各画素に関して、当該画素の周囲の複数の画素の画素値、および当該画素と当該複数の画素の各々との間の距離に基づいて、当該画素の画素値を補正する。
【００４７】
例えば、明度画像補正部１０４は、まず、生成された明度画像を縦ｍ（例えば、１００）画素、横ｎ（例えば、１００）画素からなる矩形の画像ブロックに分割する。そして、明度画像補正部１０４は、分割した各画像ブロックに含まれる画素の画素値のうち最大の画素値と、各画像ブロックの中心座標（Ｘ，Ｙ）とを対応づけて、後述するブロック画像テーブル１２４に記録する。これにより、各画像ブロックの中心座標の画素値には、各画像ブロックに含まれる画素の画素値のうち最大の画素値が設定される。
【００４８】
そして、明度画像補正部１０４は、補正前の明度画像における各画素に関して、例えば図６に示したように、当該画素を取り囲む４個の画像ブロックの中心座標Ｐ１、Ｐ２、Ｐ３、およびＰ４に設定された画素値、および当該画素とこれら４点の各々との間の距離の比率に基づいて、例えば以下の数式１により当該画素の画素値を補正する。
【００４９】
【数１】
2016048828.tif 000003
【００５０】
なお、図６に示したように、上記の数式１におけるＸａはＰ１およびＰ２のｘ座標値であり、ＸｂはＰ３およびＰ４のｘ座標値であり、ＹａはＰ１およびＰ３のｙ座標値であり、また、ＹｂはＰ２およびＰ４のｙ座標値である。
【００５１】
また、図７は、ブロック画像テーブル１２４の構成例を示した説明図である。図７に示したように、ブロック画像テーブル１２４では、例えば、ブロックＮｏ１２４０、中心座標１２４２、および画素値１２４４が対応づけて記録される。ここで、ブロックＮｏ１２４０には、明度画像から分割された各画像ブロックを区別するための識別番号が記録される。また、中心座標１２４２には、ブロックＮｏ１２４０に対応する画像ブロックの中心の座標値が記録される。また、画素値１２４４には、ブロックＮｏ１２４０に対応する画像ブロックに含まれる画素の画素値のうち最大の画素値が記録される。なお、上述したように、中心座標１２４２の座標値を有する画素の画素値には、画素値１２４４の値が設定される。
【００５２】
この補正例２によれば、各画像ブロックに含まれる画素は、当該画素の周囲の画像ブロックとの間の距離、および画像ブロック間の（最大の）画素値の差に応じた補正量により画素値が補正される。このため、例えば局所的な影などを、見た目に自然になるように、滑らかに補正することができる。
【００５３】
なお、変形例として、明度画像補正部１０４は、補正例１と補正例２とを組み合わせることにより、生成された明度画像の各画素を補正することも可能である。例えば、明度画像補正部１０４は、まず、生成された明度画像の各画素に対して補正例２により補正を行い、そして、補正後の明度画像に対して補正例１によりさらに補正してもよい。
【００５４】
［２−２−４．カラー画像補正部１０６］
カラー画像補正部１０６は、受信されたカラー画像の各画素に関して、明度画像生成部１０２により生成された明度画像における同じ画素の画素値と、明度画像補正部１０４により補正された当該画素の画素値との比に基づいて、カラー画像における当該画素のＲＧＢの各色成分の画素値を補正する。例えば、カラー画像補正部１０６は、以下の数式２のように、カラー画像の各画素に関して、補正前の明度画像における同じ画素の画素値に対する補正後の明度画像における当該画素の画素値の割合を、カラー画像における当該画素の各色成分の画素値に乗じることにより、各画素の各色成分の画素値を補正する。
【００５５】
【数２】
2016048828.tif 000004
【００５６】
なお、上記の数式では、補正前のカラー画像における画素（ｉ，ｊ）のＲＧＢの各色成分の画素値を「Ｒ」、「Ｇ」、または「Ｂ」と記載し、また、補正後のカラー画像における画素（ｉ，ｊ）のＲＧＢの各色成分の画素値を「Ｒ'」、「Ｇ'」、または「Ｂ'」と記載している。
【００５７】
ここで、図８を参照して、上記の機能についてより詳細に説明する。図８は、カラー画像補正部１０６によるカラー画像の補正例を示した説明図である。図８において画素３２０ａに示したように、カラー画像補正部１０６は、補正前のカラー画像３０における画素３００ａに含まれるＲ成分の画素値を、「１００（画素３００ａのＲ成分）×１２０（補正後の明度画像４２の画素４２０ａの画素値）／１００（補正前の明度画像４０の画素４００ａの画素値）」により「１２０」と補正する。同様に、カラー画像補正部１０６は、画素３００ａのＧ成分の画素値を、「２０（画素３００ａのＧ成分）×１２０（画素４２０ａの画素値）／１００（画素４００ａの画素値）」により「２４」と補正する。また、カラー画像補正部１０６は、画素３００ａのＢ成分の画素値を、「８０（画素３００ａのＢ成分）×１２０（画素４２０ａの画素値）／１００（画素４００ａの画素値）」により「９６」と補正する。
【００５８】
［２−２−５．ＯＣＲ用画像生成部１０８］
ＯＣＲ用画像生成部１０８は、カラー画像補正部１０６により補正されたカラー画像に基づいて、２値画像であるＯＣＲ用画像を生成する。
【００５９】
より具体的には、ＯＣＲ用画像生成部１０８は、まず、カラー画像補正部１０６により補正されたカラー画像に基づいてグレースケール画像を生成する。例えば、ＯＣＲ用画像生成部１０８は、カラー画像補正部１０６により補正されたカラー画像の各画素に関して、例えば以下の数式３のように、当該画素に含まれるＲＧＢ色成分から輝度（以下、Ｙとも称する）を算出し、そして、算出した輝度をグレースケール画像における当該画素の画素値に設定することにより、グレースケール画像を生成する。
【００６０】
【数３】
2016048828.tif 000005
【００６１】
そして、ＯＣＲ用画像生成部１０８は、生成されたグレースケール画像を例えば所定の閾値により２値化することにより、ＯＣＲ用画像を生成する。
【００６２】
［２−２−６．ＯＣＲ処理部１１０］
ＯＣＲ処理部１１０は、ＯＣＲ用画像生成部１０８により生成されたＯＣＲ用画像に対して文字認識を行う。
【００６３】
［２−２−７．通信部１２０］
通信部１２０は、通信網２２を介して、他の装置との間で情報の送受信を行う。例えば、通信部１２０は、スキャナ２０により読み取られたカラー画像をスキャナ２０から受信する。
【００６４】
［２−２−８．記憶部１２２］
記憶部１２２は、例えば、明度画像生成部１０２により生成された明度画像や、カラー画像補正部１０６により補正されたカラー画像など、各種のデータを記憶することが可能である。
【００６５】
なお、本実施形態による情報処理装置１０の構成は、上述した構成に限定されない。例えば、情報処理装置１０は、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）装置などから構成され、表示画面を表示する表示部をさらに備えてもよい。また、情報処理装置１０は、キーボードやマウスなどから構成され、ユーザからの入力を受け付ける入力部をさらに備えてもよい。また、情報処理装置１０は、ＯＣＲ用画像生成部１０８、およびＯＣＲ処理部１１０を含まなくてもよい。
【００６６】
＜２−３．動作＞
以上、本実施形態による構成について説明した。続いて、本実施形態による動作について説明する。
【００６７】
図９は、本実施形態による動作を示したフローチャートである。図９に示したように、まず、情報処理装置１０の通信部１２０は、スキャナ２０により読み取られたカラー画像をスキャナ２０から受信する（Ｓ１０１）。
【００６８】
続いて、明度画像生成部１０２は、カラー画像の各画素に関して、当該画素のＲＧＢの各色成分の画素値のうち最も大きい画素値を、明度画像における同じ位置の画素の画素値に設定することにより、明度画像を生成する（Ｓ１０２）。
【００６９】
続いて、明度画像補正部１０４は、Ｓ１０２で生成された明度画像に対して、例えば特開２００２−１５３１３号公報に記載の方法と概略同様の方法により、影の補正処理を行う（Ｓ１０３）。
【００７０】
続いて、カラー画像補正部１０６は、Ｓ１０１で受信されたカラー画像の各画素に関して、Ｓ１０２で生成された明度画像における同じ画素の画素値に対するＳ１０３で補正された当該画素の画素値の割合を、カラー画像における当該画素のＲＧＢの各色成分の画素値に乗じることにより、カラー画像の各画素のＲＧＢの各色成分の画素値を補正する（Ｓ１０４）。
【００７１】
続いて、ＯＣＲ用画像生成部１０８は、Ｓ１０４で補正されたカラー画像に基づいて、グレースケール画像を生成する（Ｓ１０５）。そして、ＯＣＲ用画像生成部１０８は、生成したグレースケール画像を２値化することにより、ＯＣＲ用画像を生成する（Ｓ１０６）。
【００７２】
その後、ＯＣＲ処理部１１０は、Ｓ１０６で生成されたＯＣＲ用画像に対して文字認識を行う（Ｓ１０７）。
【００７３】
＜２−４．効果＞
以上、例えば図２、および図９等を参照して説明したように、本実施形態による情報処理装置１０は、カラー画像に基づいてグレースケールの明度画像を生成し、生成された明度画像の各画素の画素値を補正し、そして、明度画像に対する補正の結果に基づいて、カラー画像の各画素の各色成分を補正する。このため、カラー画像の各画素の明るさを示す明度画像に対して行った補正の結果をカラー画像の各画素の各色成分に直接反映させるので、カラー画像の各画素の明るさの分布を補正することができる。
【００７４】
例えば、情報処理装置１０は、カラー画像の各画素のＲＧＢの各色成分の画素値のうち最も大きい画素値を、明度画像における各画素の画素値に設定する。そして、情報処理装置１０は、カラー画像の各画素に関して、補正前の明度画像における同じ画素の画素値に対する補正後の明度画像における当該画素の画素値の割合を、カラー画像の当該画素の各色成分の画素値に乗じることにより、カラー画像の各画素の各色成分を補正する。
【００７５】
このため、補正後のカラー画像の各画素のＲＧＢの各色成分の画素値は上限値以下になり、飽和することがない。従って、補正により色ずれが生じることがなく、また、色あいが補正前のカラー画像から変化することがない。
【００７６】
また、情報処理装置１０は、明度画像に対して上述した影補正処理を行うことにより、カラー画像に含まれる動的な影を精度高く補正することができる。一般的に、スキャナ２０が、図１に示したような非接触型である場合には、上部が蓋などで覆われておらず、ユーザが紙媒体をスキャンする際に例えば手の影などの動的な影が入りやすい。このため、カラー画像が非接触型のスキャナ２０により撮影された画像である場合に特に有効である。
【００７７】
このように本実施形態によれば、補正前のカラー画像における色あいを保ったまま、カラー画像に含まれる影を精度高く補正することができるので、カラー画像の視認性を向上させることができる。また、同様の理由により、例えば補正前のカラー画像に基づいてＯＣＲ処理を行う場合と比較して、ＯＣＲ処理における文字の認識率を向上させることができる。
【００７８】
＜＜３．ハードウェア構成＞＞
次に、本実施形態による情報処理装置１０のハードウェア構成について、図１０を参照して説明する。図１０に示したように、情報処理装置１０は、ＣＰＵ１５０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５２、ＲＡＭ１５４、内部バス１５６、入出力インターフェース１５８、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１６０、およびネットワークインターフェース１６２を備える。
【００７９】
＜３−１．ＣＰＵ１５０＞
ＣＰＵ１５０は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置１０内の動作全般を制御する。また、ＣＰＵ１５０は、情報処理装置１０において制御部１００の機能を実現する。なお、ＣＰＵ１５０は、マイクロプロセッサなどのプロセッサにより構成される。
【００８０】
＜３−２．ＲＯＭ１５２＞
ＲＯＭ１５２は、ＣＰＵ１５０が使用するプログラムや演算パラメータ等を記憶する。
【００８１】
＜３−３．ＲＡＭ１５４＞
ＲＡＭ１５４は、ＣＰＵ１５０の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。
【００８２】
＜３−４．内部バス１５６＞
内部バス１５６は、ＣＰＵバスなどから構成される。この内部バス１５６は、ＣＰＵ１５０、ＲＯＭ１５２、およびＲＡＭ１５４を相互に接続する。
【００８３】
＜３−５．入出力インターフェース１５８＞
入出力インターフェース１５８は、ＨＤＤ１６０、およびネットワークインターフェース１６２を、内部バス１５６と接続する。例えばＨＤＤ１６０は、この入出力インターフェース１５８および内部バス１５６を介して、ＲＡＭ１５４などとの間でデータをやり取りする。
【００８４】
＜３−６．ＨＤＤ１６０＞
ＨＤＤ１６０は、記憶部１２２として機能する、データ格納用の装置である。このＨＤＤ１６０は、例えば、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置、および記憶媒体に記録されたデータを削除する削除装置などを含む。また、ＨＤＤ１６０は、ＣＰＵ１５０が実行するプログラムや各種データを格納する。
【００８５】
＜３−７．ネットワークインターフェース１６２＞
ネットワークインターフェース１６２は、例えばインターネットなどの通信網に接続するための通信デバイス等で構成された通信インターフェースである。このネットワークインターフェース１６２は、通信部１２０として機能する。なお、ネットワークインターフェース１６２は、無線ＬＡＮ対応通信装置、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置、または有線による通信を行うワイヤー通信装置であってもよい。
【００８６】
＜＜４．変形例＞＞
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００８７】
＜４−１．変形例１＞
例えば、上記の説明では、カラー画像補正部１０６が、カラー画像の各画素に含まれる全ての色成分の画素値を補正する例を中心として説明したが、かかる例に限定されない。例えば、カラー画像補正部１０６は、カラー画像の各画素のＲＧＢの各色成分のうちいずれか１つだけ、または、いずれか２つだけを補正することも可能である。
【００８８】
＜４−２．変形例２＞
また、上記の説明では、本発明におけるカラー画像がスキャナ２０により撮影された画像である例について説明したが、かかる例に限定されない。例えば、本発明におけるカラー画像は、ホワイトボードなどの被写体がデジタルカメラにより撮影された画像であってもよい。
【００８９】
＜４−３．変形例３＞
また、スキャナ２０が、上述した制御部１００に含まれる全ての構成要素を有する場合には、本発明による情報処理装置は、スキャナ２０であってもよい。また、この変形例では、情報処理装置１０は必ずしも設けられなくてもよい。
【００９０】
＜４−４．変形例４＞
また、本実施形態によれば、ＣＰＵ１５０、ＲＯＭ１５２、およびＲＡＭ１５４などのハードウェアを、上述した情報処理装置１０の各構成と同等の機能を発揮させるためのコンピュータプログラムも提供可能である。また、該コンピュータプログラムが記録された記録媒体も提供される。
【符号の説明】
【００９１】
１０  情報処理装置
２０  スキャナ
２２  通信網
１００  制御部
１０２  明度画像生成部
１０４  明度画像補正部
１０６  カラー画像補正部
１０８  ＯＣＲ用画像生成部
１１０  ＯＣＲ処理部
１２０  通信部
１２２  記憶部
１５０  ＣＰＵ
１５２  ＲＯＭ
１５４  ＲＡＭ
１５６  内部バス
１５８  入出力インターフェース
１６０  ＨＤＤ
１６２  ネットワークインターフェース
【図１】
2016048828.tif 000006
【図２】
2016048828.tif 000007
【図３】
2016048828.tif 000008
【図４】
2016048828.tif 000009
【図５】
2016048828.tif 000010
【図６】
2016048828.tif 000011
【図７】
2016048828.tif 000012
【図８】
2016048828.tif 000013
【図９】
2016048828.tif 000014
【図１０】
2016048828.tif 000015