(57)【要約】【課題】  ユーザがどのような設定を行ったときでも、画像の識別ができ、少なくとも文字等を判読可能な程度の画像に補正することができる画像補正装置及び画像補正方法を提供することを目的とする。【解決手段】  画像毎に、前記階調を高くする補正範囲と、前記階調を低くする補正範囲と、を計算し、前記画像に応じた補正範囲を計算する。【選択図】  図３
2007142894.tif 000002
【特許請求の範囲】
【請求項１】
画像を構成するピクセルの色情報の階調を補正する画像補正装置であって、
前記画像ごとに、前記階調を高くする補正範囲と、前記階調を低くする補正範囲と、を個別に計算し、前記画像に応じた補正範囲を計算する制御部を有することを特徴とする画像補正装置。
【請求項２】
前記制御部は、補正前の色情報の階調と、補正後の色情報の階調との相関をとり、前記階調を高くするときの相関と、前記階調を低くするときの相関とが非対称となるように前記補正範囲を計算することを特徴とする請求項１に記載の画像補正装置。
【請求項３】
前記画像を構成するピクセルの色情報には、１ピクセルを８ビットで構成した、色情報０〜２５５までの２５６階調の色情報が含まれ、
前記制御部は、
複数のピクセルについて前記２５６階調の色情報の統計値を計算し、
前記統計値を色情報０から累計した第１の累計値と、色情報２５５から累計した第２の累計値と、を計算し、
前記階調を高くする補正範囲を判定するための値と、前記階調を低くする補正範囲を判定するための値と、を計算し、
前記第１の累計値が前記階調を高くする補正範囲を判定するための値よりも大きくなったときの色情報から前記階調を低くする補正範囲を計算し、
前記第２の累計値が前記階調を低くする補正範囲を判定するための値よりも大きくなったときの色情報から前記階調を高くする補正範囲を計算することを特徴とする請求項１または２の何れかに記載の画像補正装置。
【請求項４】
前記階調を高くする補正範囲を判定するための値及び前記階調を低くする補正範囲を判定するための値は、前記色情報０から色情報１２７まで及び前記色情報２５５から色情報１２８までの累計値によって重み付けすることによって得られることを特徴とする請求項３に記載の画像補正装置。
【請求項５】
画像を構成するピクセルの色情報の階調を補正する画像補正装置の画像補正方法であって、
前記階調を高くする補正範囲と、前記階調を低くする補正範囲と、を計算する第１の計算手順と、
第１の計算手順によって計算された前記階調を高くする補正範囲と、前記階調を低くする補正範囲から前記画像に応じた補正範囲を計算する第２の計算手順と、を有することを特徴とする画像補正方法。
【請求項６】
前記画像を構成するピクセルの色情報には、１ピクセルを８ビットで構成した、色情報０〜２５５までの２５６階調の色情報が含まれ、
前記第１の計算手順は、
複数のピクセルについて前記２５６階調の色情報の統計値を計算し、
前記統計値を色情報０から累計した第１の累計値と、色情報２５５から累計した第２の累計値と、を計算し、
前記階調を高くする補正範囲を判定するための値と、前記階調を低くする補正範囲を判定するための値と、を計算し、
前記第１の累計値が前記階調を高くする補正範囲を判定するための値よりも大きくなったときの色情報から前記階調を低くする補正範囲を計算し、
前記第２の累計値が前記階調を低くする補正範囲を判定するための値よりも大きくなったときの色情報から前記階調を高くする補正範囲を計算する手順であることを特徴とする請求項５に記載の画像補正方法。
【請求項７】
前記階調を高くする補正範囲を判定するための値及び前記階調を低くする補正範囲を判定するための値は、前記色情報０から色情報１２７まで及び前記色情報２５５から色情報１２８までの累計値によって重み付けすることによって得られることを特徴とする請求項６に記載の画像補正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの階調を補正する画像補正装置及び画像補正方法に関する。
【背景技術】
【０００２】
一般に、モニタ等の画像表示装置に映し出されるデジタル画像の階調度を、ユーザが与えた設定値に応じて補正する画像補正方法が知られている。画像を構成する複数のピクセルが有する色情報の階調度を調整することによってユーザが必要とする画像に補正することが可能である。デジタル画像の階調度を補正するには様々な方法があるが、コントラスト補正や明暗補正等明暗補正を行う方法としてガンマ曲線による補正が知られている。ガンマ曲線とは、入力信号の階調を横軸に、出力信号の階調を縦軸に取り、入出力の関係を関数で表したものである。例えば図１０に示すように、横軸（入力）及び縦軸（出力）に０（暗）〜２５５（明）の階調をとると、ガンマ曲線５０が傾き４５°の直線である場合は、入力値がそのまま出力値として表示されているので、画像の補正処理が行われなかったことを意味する。このガンマ曲線を様々に変形させることによって画像の明暗や、コントラスト等の補正をきめ細かく行うことが可能である。
【０００３】
図１１に示すように、ガンマ曲線５１が傾き４５°の直線よりも下側に位置する場合（例えば、ガンマ曲線（特許文献ではトーンカーブという。）が、低階調側で傾きがなだらかで且つ高階調側で傾きが急峻な下凸の曲線である場合）には、映像の階調範囲は低階調側に圧縮され、映像を全体的に暗くすることができ、逆に、ガンマ曲線５２が傾き４５°の直線よりも上側に位置する場合（例えば、ガンマ曲線が、低階調側で傾きが急峻で且つ高階調側で傾きがなだらかな上凸の曲線である場合）には、映像の階調範囲は高階調側に拡大され、映像を全体的に明るくすることができる（特許文献１参照）。
【０００４】
このようにガンマ曲線による明暗補正における曲線の変化はガンマ関数と呼ばれる関数ｆ（ｘ）によって求めることができる。最も暗く補正する場合のガンマ関数は図１２に示すようにｆ（ｘ）＝０（図１２中の直線５３）であって、最も明るく補正する場合のガンマ関数はｆ（ｘ）＝２５５（図１２中の直線５４）となる。しかしながら、補正範囲をｆ（ｘ）＝０〜２５５まで最大に設定すると、ｆ（ｘ）＝０の場合には全ての入力値に対して階調度０が出力されるため画像は最も暗い、すなわち真っ黒な画像が表示されるだけで画像を識別することができない。また、ｆ（ｘ）＝２５５の場合にも全ての入力値に対して階調度２５５が出力されるため画像は最も明るく、すなわち真っ白な画像が表示されるだけで画像を識別することはできない。
【０００５】
そこで、識別可能な画像に変換するため、真っ黒あるいは真っ白な画像に変換されないように補正範囲を狭めることが行われている。すなわち図１１の斜線部（ａ）及び（ｂ）で示した関数ｆ（ｘ）＝０、ｆ（ｘ）＝２５５を含んだ所定の関数による変換を行わないことによって、真っ黒な画像や真っ白な画像を表示させることを防止している。
【０００６】
【特許文献１】特開２００５−７７６３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述したように補正範囲を狭める場合は、全体的に暗い（明るい）画像を明るく（暗く）させるときの補正量は、暗く（明るく）させるときの補正量に比べて大きいにもかかわらず、単純に傾き４５°の直線を中心として対象となるように補正範囲を切り落としてしまっているため、もとの画像の明暗具合に関係なく全体的に暗い画像を明るくする補正範囲図１１（ｃ）も全体的に明るい画像を暗くする補正範囲図１１（ｄ）も同じ大きさである。
【０００８】
このように、明るくする補正範囲と暗くする補正範囲を同じ大きさに設定すると、例えば元の画像が文字等を含んだ全体的に明るい画像を更に明るくする補正量は暗くする補正量より少なくてよいはずのところ、無駄に明るくする補正処理が行われてしまうことがある。すなわち、ユーザの設定によっては画像に対応する適切な補正範囲を超えて、明るくする関数ｆ（ｘ）による変換が無駄に行われてしまう。このことはもとの画像が全体的に暗い画像の場合においても同様である。したがって、画像に白とびあるいは黒つぶれが生じてしまい文字等を読み分けることができる程度の画像を提供することができない場合がある。
【０００９】
本発明は、上記問題点を鑑みて成されたものであり、ユーザがどのような設定を行ったときでも、画像の識別ができ、少なくとも文字等を判読可能な程度の画像に補正することができる画像補正装置及び画像補正方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的は、以下の手段によって達成される。
（１）  画像を構成するピクセルの色情報の階調を補正する画像補正装置であって、
前記画像ごとに、前記階調を高くする補正範囲と、前記階調を低くする補正範囲と、を個別に計算し、前記画像に応じた補正範囲を計算する制御部を有することを特徴とする画像補正装置。
（２）  前記制御部は、補正前の色情報の階調と、補正後の色情報の階調との相関をとり、前記階調を高くするときの相関と、前記階調を低くするときの相関とが非対称となるように前記補正範囲を計算することを特徴とする（１）に記載の画像補正装置。
（３）  前記画像を構成するピクセルの色情報には、１ピクセルを８ビットで構成した、色情報０〜２５５までの２５６階調の色情報が含まれ、
前記制御部は、
複数のピクセルについて前記２５６階調の色情報の統計値を計算し、
前記統計値を色情報０から累計した第１の累計値と、色情報２５５から累計した第２の累計値と、を計算し、
前記階調を高くする補正範囲を判定するための値と、前記階調を低くする補正範囲を判定するための値と、を計算し、
前記第１の累計値が前記階調を高くする補正範囲を判定するための値よりも大きくなったときの色情報から前記階調を低くする補正範囲を計算し、
前記第２の累計値が前記階調を低くする補正範囲を判定するための値よりも大きくなったときの色情報から前記階調を高くする補正範囲を計算することを特徴とする（１）または（２）の何れかに記載の画像補正装置。
（４）  前記階調を高くする補正範囲を判定するための値及び前記階調を低くする補正範囲を判定するための値は、前記色情報０から色情報１２７まで及び前記色情報２５５から色情報１２８までの累計値によって重み付けすることによって得られることを特徴とする（３）に記載の画像補正装置。
（５）  画像を構成するピクセルの色情報の階調を補正する画像補正装置の画像補正方法であって、
前記階調を高くする補正範囲と、前記階調を低くする補正範囲と、を計算する第１の計算手順と、
第１の計算手順によって計算された前記階調を高くする補正範囲と、前記階調を低くする補正範囲から前記画像に応じた補正範囲を計算する第２の計算手順と、を有することを特徴とする画像補正方法。
（６）  前記画像を構成するピクセルの色情報には、１ピクセルを８ビットで構成した、色情報０〜２５５までの２５６階調の色情報が含まれ、
前記第１の計算手順は、
複数のピクセルについて前記２５６階調の色情報の統計値を計算し、
前記統計値を色情報０から累計した第１の累計値と、色情報２５５から累計した第２の累計値と、を計算し、
前記階調を高くする補正範囲を判定するための値と、前記階調を低くする補正範囲を判定するための値と、を計算し、
前記第１の累計値が前記階調を高くする補正範囲を判定するための値よりも大きくなったときの色情報から前記階調を低くする補正範囲を計算し、
前記第２の累計値が前記階調を低くする補正範囲を判定するための値よりも大きくなったときの色情報から前記階調を高くする補正範囲を計算する手順であることを特徴とする（５）に記載の画像補正方法。
（７）  前記階調を高くする補正範囲を判定するための値及び前記階調を低くする補正範囲を判定するための値は、前記色情報０から色情報１２７まで及び前記色情報２５５から色情報１２８までの累計値によって重み付けすることによって得られることを特徴とする（６）に記載の画像補正方法。
【発明の効果】
【００１１】
本発明によれば、画像ごとに階調を高くする補正範囲と、階調を低くする補正範囲と、を個別に計算するように構成されているので、元の画像の階調具合に応じて補正範囲を変化させることが可能である。
【００１２】
また、本発明によれば、階調を高くするときの相関と、階調を低くするときの相関とが非対称となるように補正範囲を計算するように構成されているので、元の画像の階調具合に応じて階調を高くする補正範囲と階調を低くする補正範囲とを計算することが可能である。
【００１３】
また、本発明によれば、全体的に元の画像の階調が高い（低い）場合には、階調の高い（低い）色情報から階調を低く（高く）する補正範囲を計算するので、元の画像に必要な補正量に応じた適切な補正範囲を計算することが可能である。すなわち、元の画像に不必要な補正範囲を切り落として必要な補正範囲内で補正を行うので白とびや黒つぶれを生じることなく常に識別可能な画像を提供することができる。
【００１４】
また、本発明によれば、階調を高くする補正範囲を判定するための値及び階調を低くする補正範囲を判定するための値を、重みつけしてから求めるので、元の画像の色情報が高い階調あるいは低い階調に偏っている場合でも元の画像データの実態をより反映した補正範囲を計算することが可能である。
【発明を実施するための最良の形態】
【００１５】
以下、本発明に係る画像補正装置及び画像補正方法の一実施形態について画像読取機構を備えたプリンタが接続されたホストコンピュータを例に挙げて説明する。
【００１６】
（ホストコンピュータとプリンタの内部構成について）
図１は、本実施形態のホストコンピュータ１とプリンタ１０の制御構造を示すブロック図である。
本実施形態のプリンタ１０は、小切手等のスリップ紙の表面および裏面への印刷と、レシート発行用のロール紙へのロール紙印字が可能な複合型のプリンタであり、外部のホスンピュータ１と通信可能に接続され、ホストコンピュータ１から送信される各種コマンドに応じて動作し、印刷や画像の読み取りを実行する。また、ホストコンピュータ１はプリンタ１０と通信インタフェース２を介して、プリンタ１０からの送信データに基づき各種の処理を実行する。本実施形態ではプリンタ１０の図示せぬスリップ紙搬送路に設けられた画像読み取り機構８によって、スリップ紙搬送路に沿って搬送された小切手の画像が読み取られ、画像データを取得する。また、取得した画像データはデータ送信部９によってホストコンピュータ１へ送信される。
【００１７】
ホストコンピュータ１は、主として受信バッファ３、色情報制御部５、補正範囲制御部６及び表示部７とを有し、制御部４がホストコンピュータ１の各種の動作を制御している。通信インタフェース２は、外部のプリンタ１０との通信を行うインタフェースである。プリンタ１０から受信する画像データやホストコンピュータ１からプリンタ１０へ送信されるデータ等は、すべてこの通信インタフェース２を介して送受信される。受信バッファ３は、プリンタ１０のデータ送信部９によって送信された画像データを一時的に保持する記憶領域である。
【００１８】
色情報制御部５は、画像読取機構８によって読み取られた画像を構成するピクセルが有する色情報から統計値を計算し、統計値を累計して累計値を計算する。ピクセルが有する色情報には、画像を明るくする色情報と画像を暗くする色情報とがあり、本実施形態では１ピクセルが８ビットで構成されており、色情報０〜２５５までの２５６種類の色情報が含まれている場合について説明する。
【００１９】
補正範囲制御部６は、色情報制御部５が取得した色情報から、画像を明るくする補正範囲と、画像を暗くする補正範囲とを計算し、画像ごとの補正範囲を計算する。本実施形態では画像を明るくする補正範囲と、画像を暗くする補正範囲とが異なる大きさとなるように計算し、ユーザがどのような設定値を与えた場合でも表示部７に画像データの内容が識別可能な状態で表示されるような補正範囲を計算するように構成されている。表示部７は、補正範囲内で補正された画像データを表示する。
【００２０】
制御部４は、ホストコンピュータ１の制御中枢であって、色情報制御部５及び補正範囲制御部６が各種の計算を行うことによって構成される。また、各種の計算結果に応じてホストコンピュータ１の各種の動作を制御する。本実施形態では補正範囲制御部６が計算した補正範囲内で画像データを補正し、補正した画像データを表示部７に表示させるように構成されている。
【００２１】
（画像補正処理について）
次に、図２及び図３を用いて本実施形態におけるホストコンピュータ１が行う画像補正処理の大まかな流れを説明する。図２（ａ）はプリンタ１０に挿入される小切手の画像を示した図、図２（ｂ）は小切手の一部分２１を拡大した図であり、図３は本実施形態のホストコンピュータ１が行う画像補正処理のフローチャートである。表１〜３は、小切手２０の画像データの色情報ｎ＝０〜２５５までの２５６階調を色情報ごとに「統計値Ａ」、「累計値Ｂ１、Ｂ２」及び「補正範囲を判定するための値Ｃ１、Ｃ２」を示した表である。なお、本実施形態では、画像の表現方法としてグレースケールを採用し、白から黒までの明暗を8ビットで構成した、色情報０（暗）〜２５５（明）までの２５６階調の色情報で表現する場合について説明する。
【００２２】
まず、表１〜表３をそれぞれ示す。
【００２３】
【表１】
2007142894.tif 000003
【表２】
2007142894.tif 000004
【表３】
2007142894.tif 000005
【００２４】
まず、ユーザが小切手２０をプリンタ１０の図示せぬ挿入口から挿入すると小切手２０の画像が画像読取機構８によって読み取られ、読み取られた画像データはデータ送信部９からホストコンピュータ１へ送信される。図２（ｂ）に示すように、画像読取装置８は予め設定された解像度Rに応じて小切手２０の画像を構成するR個のピクセルに解像し、R個のピクセルについて色情報（図２（ｂ）ではピクセル２２の色情報は「２５４」である。）を読み取ることによって画像データに変換している。
【００２５】
ホストコンピュータ１は通信インタフェース２を介して画像データを受信すると（ステップＳ１：Ｙｅｓ）、受信バッファ３に画像データを一時的に保存する。色情報制御部５は、受信した全てのピクセルの色情報から、２５６階調の色情報の統計値を計算し、計算した統計値を累計して累計値を算出する（ステップＳ２）。
【００２６】
なお、本実施形態においては小切手２０の画像を構成するR＝１６２０７４個の全てのピクセルの色情報から統計値を算出する場合について説明するが、必ずしも全てのピクセルの色情報を取得する必要はなく、画像全体の統計を均等に取得するために必要な色情報であればよい。したがって、例えば小切手２０の画像を構成するピクセルのうち、あるピクセルと隣接するピクセルについては色情報を取得せず、市松模様状にピクセルの色情報を取得するように設定することも可能である。
【００２７】
次に、補正範囲制御部６が、２５６階調の色情報の統計値から画像を明るくする補正範囲と、暗くする補正範囲とを計算し（ステップＳ３及びステップＳ４）、明暗の補正範囲を計算し、ユーザが与えた明暗の設定値に応じて制御部４が補正範囲内で画像データを補正処理し、表示部７に表示させる（ステップＳ５）。なお、ステップＳ３とステップＳ４を逆にして、暗くする補正範囲を明るくする補正範囲より先に求めるように設定してもよい。
【００２８】
（色情報の統計値を取得する処理について）
次に、図４、図６及び表１〜３を用いて図３のステップＳ２における色情報の累計値を計算する処理について詳細に説明する。図４は、統計値Ａを計算し、累計値Ｂ１（Ｂ２）を算出する処理を示したフローチャートである。図６は、小切手２０の色情報の統計値をヒストグラムで示した図である。表１〜３は、０〜２５５の色情報ｎごとに「統計値Ａ」、「累計値Ｂ１、Ｂ２」及び「補正範囲を判定するための値Ｃ１、Ｃ２」を示した表である。
【００２９】
色情報制御部５は、受信バッファ３に保存された小切手２０のＲ＝１６２０７４個の画像データから１番目に読み出すピクセル（ｘ＝１に設定）の８ビットデータを読み取り、色情報ｎを取得する（ステップＳ１１、Ｓ１２）。色情報０〜２５５のうち１番目のピクセルの色情報ｎと対応するカウンタに１を増やす。次に２番目に読み出すピクセル（ｘ＝ｘ+１＝２に設定）の色情報ｎを取得し、対応するカウンタに１を増やす（ステップＳ１４：Ｎｏ→ステップＳ１５→ステップＳ１２→ステップＳ１３）。具体的には、図２（ｂ）に示すようにピクセル２２が持つ色情報ｎは明るい階調の「２５４」であるから、色情報制御部５は図示せぬ０〜２５５の色情報ｎに対応するカウンタのうち「２５４」のカウンタに１を増やす。すなわち、表１の色情報ｎ＝２５４の統計値Ａに１がプラスされる。
【００３０】
このように繰返し処理を行い、全てのピクセルの色情報から統計値Ａ（＝カウンタ値）を取得したら（ｘ＝Ｒになったら）、暗い色情報ｎ＝０から順に統計値Ａを累計し色情報ｎ＝１２７までの累計値Ｂ１を算出する。同様に明るい色情報ｎ＝２５５から順に統計値Ａを累計し色情報ｎ＝１２８までの累計値Ｂ２を算出する（ステップＳ１４：Ｙｅｓ、ステップＳ１６）。
【００３１】
図６のヒストグラムに示すように、横軸に０（暗）〜２５５（明）までの階調、縦軸に統計値Ａをとると、暗い色情報がほとんどなく、色情報ｎ＝２３０あたりからグラフが上昇し、色情報ｎ＝２５４でピークになっている。すなわち、小切手２０の画像データは全体的に暗い色情報が少なく、明るい色情報が多く含まれていることがわかる。
【００３２】
（明るくする補正処理範及び暗くする補正範囲を取得する処理について）
次に、図５及び表１〜３を用いて図３のステップＳ３における明るくする補正範囲及びステップＳ４における暗くする補正範囲を取得する処理について詳細に説明する。図５は明るくする補正範囲あるいは暗くする補正範囲を取得する処理を示したフローチャートである。
【００３３】
まず、ステップＳ３における明るくする補正範囲を取得する処理について説明する。
補正範囲制御部６は、明るくする補正範囲を判定するための値Ｃ１を計算する（ステップＳ２１）。ここで、明るくする補正範囲を判定するための値Ｃ１は以下の式によって求めることができる。
Ｃ１＝（１２８-ｎ）×Ｂ１÷１２８
ｎ：色情報（０≦ｎ≦１２７）
Ｂ１：ｎに対応する累計値
そして、Ｂ１>Ｃ１の条件を満たすときの色情報ｎを保持する（ステップＳ２２：Ｙｅｓ）。
表２の矢印Ｘで示すように、小切手２０の画像の場合には、Ｂ１>Ｃ１を満たすときの色情報ｎ＝８０であり、８０を保持する。
【００３４】
次に、保持した色情報ｎから明るくする補正範囲Ｌ１を計算する（ステップＳ２３）。明るくする補正範囲Ｌ１は以下の式によって求めることができる。
Ｌ１＝１２８-ｎ
ｎ：Ｂ１>Ｃ１を満たすときの色情報
小切手２０の画像の場合には、Ｌ１＝１２８-８０＝４８を明るくする補正範囲として取得する。
【００３５】
同様に、暗くする補正範囲を判定するための値Ｃ２は以下の式によって求めることができる。
Ｃ２＝（ｎ-１２７）×Ｂ２÷１２８
ｎ：色情報（１２８≦ｎ≦２５５）
Ｂ２：ｎに対応する累計値
そして、Ｂ２>Ｃ２の条件を満たすときの色情報ｎを保持する。
表１の矢印Ｙで示すように、小切手２０の画像の場合には、Ｂ２>Ｃ２を満たすときの色情報ｎ＝２３３であり、２３３を保持する。
そして、暗くする補正範囲Ｌ２は以下の式によって求めることができる。
Ｌ２＝ｎ-１２７
ｎ：Ｂ２>Ｃ２を満たすときの色情報
小切手２０の画像の場合には、Ｌ２＝２３３-１２７＝１０６を暗くする補正範囲として取得する。
【００３６】
本実施形態において、明るくする補正範囲を判定するための値Ｃ１は、暗い色情報ｎ＝０〜１２７までの累計値によって重みをつけ、暗くする補正範囲を判定するための値Ｃ２は明るい色情報ｎ＝２５５〜１２７までの累計値によって重みをつけてから平均するようにしている。したがって、図６のヒストグラムからもわかるように全体的に明るい色情報が多く、偏った分布となってしまう画像を読み取った場合でも、読み取った画像データの実態をより反映した補正範囲を得ることが可能である。
【００３７】
このように、本実施形態においては暗い色情報ｎ＝０〜１２７までの累計値から画像を明るくする補正範囲Ｌ１を計算し、明るい色情報ｎ＝２５５〜１２８までの累計値から画像を暗くする補正範囲Ｌ２とを別個に計算することによって、読み取った画像が全体的に明るい画像の場合には明るくする補正範囲Ｌ１を小さくし、暗くする補正範囲Ｌ２を大きくし、小切手２０の画像に必要な補正量に応じた適切な補正範囲を計算することが可能である。すなわち、小切手２０の画像に不必要な補正範囲を切り落として必要な補正範囲内で補正を行うので白とびや黒つぶれを生じることなく常に識別可能な画像を提供することができる。
【００３８】
また、上述した処理によって得られた明暗の補正範囲を、横軸を色情報の入力値、縦軸を補正処理された色情報の出力値として相関をとったガンマ曲線によって示した図を図７に示す。図７（ａ）はユーザがホストコンピュータ１から画像補正の設定値「１２７」を与えたときのガンマ曲線３１、図７（ｂ）は設定値「１９２」を与えたときのガンマ曲線３２、図７（ｃ）は設定値「２５５」を与えたときのガンマ曲線３３、図７（ｄ）は設定値「６４」を与えたときのガンマ曲線３４、図７（ｅ）は設定値「０」を与えたときのガンマ曲線３５であり、図７（ｆ）は設定値「０」と設定値「２５５」のガンマ曲線を一つの座標上に示した図である。
【００３９】
図７（ｆ）に示すように、画像を暗くする補正範囲Ｌ１と、画像を明るくする補正範囲Ｌ２とを別個に計算することによって、設定値「０」のガンマ曲線３３と設定値「２５５」のガンマ曲線３５とが非対称となるような補正範囲３６を取得するように構成されている。
【００４０】
上述したように、読み取った画像が全体的に明るい画像の場合には、明るくなりすぎてしまう補正範囲を暗くなりすぎてしまう補正範囲よりも大きく切り落としてしまうことによって、図７（ａ）、（ｂ）、（ｃ）のように、ユーザがどのような設定値を与えた場合でも明るく補正しすぎて白とびが生じるようなことがなく、常に識別可能な画像を表示させることができる。逆に、読み取った画像が全体的に暗い画像の場合には、暗くなりすぎてしまう補正範囲を明るくなりすぎてしまう補正範囲よりも大きく切り落としてしまうことによって、ユーザがどのような設定値を与えた場合でも暗く補正しすぎて黒つぶれが生じるようなことがなく、常に識別可能な画像を表示させることができる。
【００４１】
なお、本実施形態においては色情報の統計値が偏っているため、明るくする補正範囲を判定するための値Ｃ１及び暗くする補正範囲を判定するための値Ｃ２は累計値Ｂ１、Ｂ２によってそれぞれ重みをつけて平均をとるようにしているが、他の方法によって求めることもできる。
【００４２】
例えば、図８（ａ）に示すような全体的に暗い画像の小切手４０の場合、図８（ｂ）に示すようにピクセル４２が持つ色情報ｎは暗い階調の「１０」であるから、色情報制御部５が図示せぬ０〜２５５のカウンタのうち「１０」のカウンタに１を増やしてゆき（ステップＳ１３）、全てのピクセルの色情報から統計値を取得すると（ステップＳ１４：Ｙｅｓ）図９に示すようなヒストグラムが得られる。
【００４３】
横軸に０（暗）〜２５５（明）までの階調、縦軸に統計値をとると、暗い色情報がほとんどなく、中間の明るさである色情報ｎ＝１２７から色情報ｎ＝１４０あたりにピークがあり、色情報ｎ＝１４０からｎ＝２５５までは緩やかに減少している。このように統計値の分布に大きな偏りがなく比較的広がった分布の場合には単純に平均値をとるようにすることも可能である。
【００４４】
すなわち、補正範囲制御部６は、明るくする補正範囲を判定するための値Ｃ１を以下の式によって求めることができる。
Ｃ１＝Ｅ１÷１０
Ｅ１：ｎ＝０〜１２７までの総累計値
そして、Ｂ１（ｎに対応する累計値）>Ｃ１の条件を満たすときの色情報ｎを保持する。
また、暗くする補正範囲を判定するための値Ｃ２は以下の式によって求めることができる。
Ｃ２＝Ｅ２÷１０
Ｅ２：ｎ＝２５５〜１２８までの総累計値
そして、Ｂ１（ｎに対応する累計値）>Ｃ１の条件を満たすときの色情報ｎを保持する。
【図面の簡単な説明】
【００４５】
【図１】本実施形態のホストコンピュータとプリンタの制御構造を示すブロック図である。
【図２】（ａ）は本実施形態のプリンタに挿入される小切手の画像を示した図であり、（ｂ）は小切手の一部分を拡大した図である。
【図３】本実施形態のホストコンピュータ１が行う補正処理のフローチャートである。
【図４】色情報の統計値を取得し、統計値を累計する処理を示したフローチャートである。
【図５】明るくする補正処理範あるいは暗くする補正範囲を取得する処理を示したフローチャートである。
【図６】小切手の色情報の統計値をヒストグラムで示した図である。
【図７】明暗の補正範囲をガンマ曲線によって示した図である。
【図８】（ａ）は本実施形態のプリンタに挿入される他の小切手の画像を示した図であり、（ｂ）は他の小切手の一部分を拡大した図である。
【図９】他の小切手の色情報の統計値をヒストグラムで示した図である。
【図１０】補正処理が行われない場合のガンマ曲線を示した図である。
【図１１】ｆ（ｘ）＝０及びｆ（ｘ）＝２５５のガンマ曲線を示した図である。
【図１２】従来の補正範囲をガンマ曲線によって示した図である。
【符号の説明】
【００４６】
１・・・ホストコンピュータ、２・・・通信インタフェース、３・・・受信バッファ、４制御部、５・・・色情報制御部、６・・・補正範囲制御部、７・・・表示部、８・・・画像読取機構、９・・・データ送信部、１０・・・プリンタ、２０，４０・・・小切手、２２，４２・・・ピクセル
【図１】
2007142894.tif 000006
【図３】
2007142894.tif 000007
【図４】
2007142894.tif 000008
【図５】
2007142894.tif 000009
【図６】
2007142894.tif 000010
【図９】
2007142894.tif 000011
【図１０】
2007142894.tif 000012
【図１１】
2007142894.tif 000013
【図１２】
2007142894.tif 000014
【図２】
2007142894.tif 000015
【図７】
2007142894.tif 000016
【図８】
2007142894.tif 000017