(57)【要約】【課題】  中綴じブック原稿の読み取り時に、原稿台から浮いて暗くなった中綴じ部の影の輝度を補正する。【解決手段】  読取画像の隣接する画素列間の輝度差や色差により原稿地肌画素を判別し、隣接する地肌画素列間の輝度変化に基づいて影が生じている領域を特定する手段と、影の輝度変化の方向性から原稿領域内の中綴じ部の影と小口の影を区別して検出する手段と、影の特性に応じた適切な影輝度補正を行う手段を有する。【選択図】  図５
2008054289.tif 000002
【特許請求の範囲】
【請求項１】
原稿台上に載置されたブック原稿を読み取った画像データの画像処理方法であって、
前記画像データの隣接画素間の差が閾値未満の画素を地肌画素と判断する工程１と、
前記ブック原稿の綴じ部に平行な同じライン上に位置する前記地肌画素の輝度値に同じ補正値候補を用いて予備輝度補正演算を行う工程２と、
前記予備輝度補正演算で得た値と前記ラインの片側に隣接する地肌画素の輝度値との差の絶対値を前記ライン上の地肌画素で積算し、複数の前記補正値候補の内で前記積算した値を最小にする前記補正値候補を前記ライン上の前記地肌画素の補正値として選択する工程３と、
前記選択した補正値を用いて、輝度補正演算を前記ラインの隣接順に積算することにより、累積した累積輝度補正値を前記ライン毎に算出する工程４と、
前記累積輝度補正値を用いて、前記画像の綴じ部影と小口部影の少なくとも一方の影領域を抽出する工程５と、
前記補正値を用いて、前記影領域の輝度補正を行う工程６とを有する。
【請求項２】
請求項１に記載の画像処理方法はさらに、
前記原稿台の主走査方向が前記ブック原稿の綴じ部に平行であるとみなして前記累積輝度補正値を算出し副走査方向の累積輝度補正値とする工程７と、
前記原稿台の主走査方向に直角な副走査方向が前記ブック原稿の綴じ部に平行であるとみなして前記累積輝度補正値を算出し主走査方向の累積輝度補正値とする工程８と、
前記副走査方向の累積輝度補正値と前記主走査方向の累積輝度補正値との分布を比較することで前記ブック原稿の綴じ部の方向を判定する工程９と、を有し、
前記判定の結果の綴じ部の方向に対応する前記累積輝度補正値を用いて前記工程５と前記工程６を行う。
【請求項３】
請求項１に記載の画像処理方法であって、
前記画像データの隣接画素間の差は、輝度差である。
【請求項４】
請求項１に記載の画像処理方法であって、
前記画像データの隣接画素間の差は、色差である。
【請求項５】
請求項１に記載の画像処理方法の工程５はさらに、
前記累積輝度補正値の分布に基づいて、前記画像の綴じ部影と小口部影の少なくとも一方の候補の組合せを挙げる工程５１と、
前記候補の組合せの中から補正すべき組合せを選択する工程５２とを備える。
【請求項６】
請求項１に記載の画像処理方法であって、
前記ブック原稿を低解像度で読取った低解像度の画像に対して前記画像処理方法の画像処理を施し、前記綴じ部影と小口部影の少なくとも一方の補正すべき組合せを選択し、前記ブック原稿を高解像度で読取った高解像度の画像に対して、前記選択された綴じ部影と小口部影の少なくとも一方に対応する前記工程６の画像処理を施す。
【請求項７】
請求項６に記載の画像処理方法であって、
前記低解像度の画像から得た前記補正値を補間演算することにより、前記高解像度の画像の前記補正値を算出し、前記高解像度の画像に前記工程６の画像処理を施す。
【請求項８】
請求項１に記載の画像処理方法であって、
前記工程６の前記輝度補正は、前記同じライン上の画素の補正演算として、隣接画素の輝度値に対して同じ補正倍率を乗算する。
【請求項９】
請求項１に記載の画像処理方法はさらに、
前記工程５で抽出された前記影領域の範囲を拡張した解析範囲を生成し、前記解析範囲の前記綴じ部の方向の２個所に部分解析領域を生成し、前記２個所の部分解析領域の各々において前記工程１、２、３と４を行い、各々の部分解析領域の累積輝度補正値を生成する工程１０と、
前記工程１０で生成された前記各々の部分解析領域の累積輝度補正値の対応関係により前記影領域に含まれる各画素の補正値を補間演算する工程１１とを有する。
【請求項１０】
請求項９に記載の画像処理方法であって、
前記工程１１における前記補間演算は、前記工程１０により生成された前記累積輝度補正値より演算した特徴量テーブルに基づいて行う。
【請求項１１】
請求項９に記載の画像処理方法であって、
前記２個所の部分解析領域は、前記ブック原稿の浮き上がり部分から外光が入射する原稿の天地から離れた範囲とする。
【請求項１２】
請求項９に記載の画像処理方法の前記工程１１は、
前記綴じ部影の影領域では、前記２箇所の影の幅の差異を補正する補間処理を行い、
前記小口部の影領域では、前記２箇所の影の幅を一定とみなして補間処理を行う。
【請求項１３】
請求項９に記載の画像処理方法であって、
前記工程５で抽出された綴じ部影と小口部影の少なくとも一方と、前記工程１０により生成された累積輝度補正値から抽出された綴じ部影と小口部影の少なくとも一方とが不一致となる場合や、前記工程１０で抽出されなかった場合には、前記工程５で抽出された綴じ部影と小口部影の少なくとも一方に従って補正を行う。
【請求項１４】
請求項９に記載の画像処理方法であって、
前記画像データ全体から前記工程４で算出した前記累積輝度補正値より求めた第１の輝度補正テーブルと、前記部分解析領域から前記工程４で算出した前記累積輝度補正値より求めた第２の輝度補正テーブルとの特徴を比較して、一致の度合いに応じて第１の輝度補正テーブルまたは、第１と第２の輝度補正テーブルの合成テーブルを用いて補正を行う。
【請求項１５】
請求項１に記載の画像処理方法はさらに、
前記累積輝度補正値を近似曲線で補正し、前記補正された累積輝度補正値を用いて前記輝度補正を行う工程を有する。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はイメージスキャナ、複写機、複合機等の画像読み取り装置において読み取った画像データを補正するための画像処理方法に関するものである。
【背景技術】
【０００２】
従来、書籍や雑誌などの中綴じ製本されている原稿を読み取り、あるいは複写する場合には、イメージスキャナや複写機等の透明原稿台上に原稿面を下にした見開き状態で原稿を載置して、原稿台の下側から画像を読取っている。
【０００３】
このような形態で読み取りを行うと、見開き状態で置かれた原稿の左右のページの境界付近である綴じ部や、原稿面の両側に見られる紙葉が重なった端部（以降小口と記す）が、原稿台から浮き上がった状態になる。この結果、読み取った画像データの綴じ部や小口に陰影が生じて出力画像の見栄えを損なう。特に、中綴じ部近傍で画像が暗くなった範囲に文字があると判別し難くなって読みにくく、厚手製本では更に顕著となる。
【０００４】
また、この様な画像データのままでの印刷は、不必要なトナーまたはインクの消費につながる。
【０００５】
これらの不都合を避けるために、良好な画像を得ようと製本原稿の中綴じ部を原稿台から浮かないように加圧密着して読み取り作業を行うと、製本原稿自体を破損してしまうこともあった。
【０００６】
また、画像の輝度分布情報から物体の３次元形状、すなわち原稿の浮き上がり形状を推定する方法を用いて、補正を行う方法が提案されている。画像の輝度情報から３次元形状を推定する方法としては、Ｓｈａｐｅ  ｆｒｏｍ  Ｓｈａｄｉｎｇ  と呼ばれる方法が挙げられる（非特許文献１参照）。しかしながら、この  Ｓｈａｐｅ  ｆｒｏｍ  Ｓｈａｄｉｎｇと呼ばれる方法は、計算量が膨大で補正処理の処理時間が長いために、実用化が困難である。
【０００７】
そこで少ない計算量で有効に補正を行うために、読み取り画像のページ外形輪郭線の形状に基づいて書籍方面の３次元形状を推定する画像補正装置が提案されている（例えば、特許文献１参照）。
【０００８】
加えて、原稿台上に置かれた原稿の押さえ方により原稿台からの綴じ目の浮き上がり高さが原稿の天と地で異なる場合の補正方法が考案されている（特許文献４参照）。これは、浮き上がり状態の違いに応じてページ外形輪郭線の形状が天と地で異なる点に着目し、綴じ部の影の幅や影の位置が上と下で異なっていても補正を行う。しかし、これらページ外形輪郭線の形状に基づいて行う影補正は、画像の読み取りに用いる装置構成が縮小光学系であり、かつ綴じ目が読み取りラインセンサの画素配置と同じ方向である場合に限られていた。
【０００９】
あるいは、輝度が変化する点のつながりに基づいて影の領域を検出した後に、画像内のテキストの向きと影の方向とを比較することで１ページか２ページかの判断を行う方法が考案されている（例えば、特許文献２参照）。この方法では２ページと判断されなかった場合には、更に影の特徴を周囲の影と比較して、補正するべき綴じ部の影か否かを判定するが、画像が１ページである時には補正を行なわれず、更なる技術への言及はなされていない。
【００１０】
また、原稿画像データにおいて地肌部分の色相を特定し、同色相に近い色相と見なせる画素について、地肌画素と判断して輝度補正を行う方法もある（特許文献３参照）。
【００１１】
さらに書籍や雑誌などの中綴じブック原稿をスキャナで読み取って、綴じ部や小口の影を明るく補正する場合の原稿台上への原稿の置き方としては、縦置きと横置きが考えられる。即ち、読み取り光学ユニットが移動する方向である副走査方向に綴じ目が沿うような縦置き載置と、画像読み取りセンサの配置方向である主走査方向に綴じ目が沿うような横置き載置である。従来の補正方法では、置き方を一方向に限定するか（特許文献１参照）、傾き補正をかけてから処理を行う方法を取っていた（特許文献２参照）。
【特許文献１】特開平１１−４１４５５号公報
【特許文献２】特開２００３−１５２９７７号公報
【特許文献３】特開２００５−１１５７６８号公報
【特許文献４】特開２０００−２０６８２号公報
【非特許文献１】Ｔ．Ｗａｄａ，  Ｈ．Ｕｃｈｉｄａ  ａｎｄ  Ｔ．Ｍａｔｓｕｙａｍａ，  “Ｓｈａｐｅ  ｆｒｏｍ  Ｓｈａｄｉｎｇ  ｗｉｔｈ  Ｉｎｔｅｒｒｅｆｌｅｃｔｉｏｎｓ  ｕｎｄｅｒ  ａ  Ｐｒｏｘｉｍａｌ  Ｌｉｇｈｔ  Ｓｏｕｒｃｅ：  Ｄｉｓｔｏｒｔｉｏｎ−Ｆｒｅｅ  Ｃｏｐｙｉｎｇ  ｏｆ  ａｎ  Ｕｎｆｏｒｌｄｅｄ  Ｂｏｏｋ”，Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｊｏｕｒｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｖｉｓｉｏｎ  ２４（２），ｐ１２５−１３５（１９９７）
【発明の開示】
【発明が解決しようとする課題】
【００１２】
小型の画像読み取り装置では、原稿台面の大きさ（装置の外形サイズの制約により、一般的に国内ではＡ４、海外ではレターサイズが上限）が限られている。また、原稿台カバーの開放方向により生じる制限のために、見開きブック原稿を必ずしも一定方向に置くことができない。このため、見開きブック原稿の両側ページ及び原稿の輪郭線の全てを読み取ることが出来ず、上述の従来の方法では適切な補正結果を得られなかった。
【００１３】
また、雑誌等のように文字の背景に図柄や写真がレイアウトされた原稿やカラー印刷された原稿に対しては、色を多用した原稿では地肌と違う色の文字や図形部には影が残り、不十分な補正結果となっていた。
【課題を解決するための手段】
【００１４】
上記課題を解決するための本発明の画像処理方法は、原稿台上に載置されたブック原稿を読み取った画像データの画像処理方法であって、前記画像データの隣接画素間の差が閾値以下の画素を地肌画素と判断する工程と、前記ブック原稿の綴じ目と小口の少なくとも一方に平行な同じライン上に位置する前記地肌画素の輝度値に同じ補正値を用いて輝度補正演算を行う工程と、前記輝度補正演算後の値と前記ラインの片側に隣接する地肌画素の輝度値との差の絶対値について前記ライン上の地肌画素で積算し、前記積算した値を最小にする前記補正値を選択する工程と、前記選択した補正値を用いて、前記輝度補正演算を前記ラインの隣接順に順次計算することにより、累積した累積輝度補正値を前記ライン毎に算出する工程と、前記累積輝度補正値を用いて、前記画像の綴じ目と小口の少なくとも一方の輝度補正を行う工程とを備えたことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、隣接する画素列間の輝度変化を累積して比較することにより、読み取り画像に生じている中綴じブック原稿の綴じ部の浮き上がりによる影の領域を判別することが可能となる。従って、原稿の輪郭線が読み取り範囲外にあっても綴じ部の影を検出し補正することが出来るので、中綴じブック原稿見開きの片頁や、頁の一部分であっても、その範囲に含まれる影の補正が可能となる。さらに文字の背景に図柄や写真がレイアウトされた原稿やカラー印刷された原稿であっても図柄や写真を残したまま、影による輝度むらを好適に補正することが出来る。
【発明を実施するための最良の形態】
【００１６】
（実施例１）
以下に図とフローチャートを参照しつつ、本発明に関する第１の実施例を説明する。
【００１７】
図１は画像読取装置と外部情報処理装置の構成を示すブロック図である。この図において、１００は画像読取装置、１０１は読み取り原稿である。１１１の光源ランプは原稿１０１を照明し、原稿表面の濃度に応じた強さの反射光が、１０２の結像レンズを通して、１０３の固体撮像素子であるＣＣＤセンサ等のラインイメージセンサ上に結像する。１１０は光源ランプ１１１を駆動点灯する光源点灯回路である。次に１０４はラインイメージセンサ１０３のアナログ画像信号出力を増幅する増幅器である。また、１１２はステッパーモータ等の光学系駆動モータ１１３を駆動するモータ駆動回路であり、画像読取装置１００のシステム制御手段であるＣＰＵコントローラ１０９からの制御信号により駆動モータ１１３の励磁信号を出力する。１０５はＡ／Ｄ変換器であり、増幅器１０４から出力されたアナログ画像信号をデジタル画像信号に変換する。１０６は画像処理回路であり、デジタル信号化された画像信号に対してオフセット補正、シェーディング補正、デジタルゲイン調整、カラーバランス調整、カラーマスキング変換、主走査方向及び副走査方向の解像度変換等の画像処理を行う。１０７はＲＡＭにより構成されたバッファメモリであり、画像データを一時的に記憶する。１０８はインターフェース回路であり、外部情報処理装置１５０とのコマンドや画像通信を仲介する。ＳＣＳＩ、パラレル、ＵＳＢ、ＩＥＥＥ１３９４等のインターフェースが使用される。１１４は画像処理回路が画像処理を行う際の一時作業メモリとして用いられる作業用メモリである。この作業用メモリ１１４は、ラインイメージセンサ１０３上に所定のオフセットを持って平行に配置されているＲＧＢ用各ラインセンサからの画像信号が持つＲＧＢライン間オフセットの補正用等に用いられる。さらにこの作業用メモリ１１４は、シェーディング補正等の各種データの一時記憶も行う。１１５は輝度ガンマ変換ＬＵＴを記憶し、ガンマ補正を行うためのガンマＬＵＴである。１０９は外部情報処理装置１５０からの命令にしたがって画像読取装置１００を制御するＣＰＵコントローラであり、モータ駆動回路１１２、光源点灯回路１１０、画像処理回路１０６等を制御する。また操作パネル１１６に備えるスイッチが押された状態はＣＰＵコントローラ１０９により検知され、インターフェースを介して外部情報処理装置１５０へ通知される。
【００１８】
外部情報処理装置１５０は、パーソナルコンピュータなどのホストコンピュータであり、１５１モニターディスプレイと接続されている。
【００１９】
上記の画像読取装置１００は、ＲＧＢ３色を読み取る３ラインＣＣＤセンサ１０３と白色光源１１１を用いているが、１ラインイメージセンサと選択的に点灯可能なＲＧＢ３色の光源の密着型イメージセンサ（ＣＩＳ）を用いても、同様の機能を実現出来る。
【００２０】
図２に本実施例における画像読取装置の外観図を示す。３０１は原稿台上の原稿を安定的に押さえる原稿圧板、３０２は薄手のシート原稿を原稿台に密着させる一方、原稿の余白部分の画像データを白色にする白色シート、３０３は読み取り光学系ユニットである。３０４は原稿台であり、原稿の読み取り面を平面に保ちつつ、原稿を保持する。３０５は操作パネルであり、読み取り開始などの簡単な指示を、画像データ送信先である外部情報処理装置１５０に送るために使用される。３０６は原稿基準位置を示すマークであり、原稿台上に載置された原稿の読み取り開始位置を表している。
【００２１】
以上説明した画像読み取り装置による原稿画像の読み取り動作を簡単に説明する。外部情報処理装置１５０から読み取り命令を受信した画像読み取り装置のコントローラＣＰＵ１０９は、図１に示される各回路の初期化を行う。その後、モータ１１３を回転駆動させて非図示のギアユニット、駆動ベルトを介し、読み取りユニット３０３を副走査方向へ移動させる。画像読み取り装置のコントローラＣＰＵは、この移動動作と同期しつつ、光源ランプ１１１により照明された光学ユニット直上の原稿面の輝度情報を、ＣＣＤ１０３、Ａ／Ｄ変換器１０５によりデジタル電気信号へ変換する。デジタル電気信号へ変換された画像信号は、画像処理回路１０６により解像度変換、輝度変換などがなされ、順次インターフェース回路１０８を介して外部情報処理装置１５０へ送出される。原稿台上の読み取り原稿の画像データは外部情報処理装置に蓄積され、以下に説明する画像処理が適用される。
【００２２】
製本されたブック原稿には、中綴じ製本、端綴じ製本、また、糊付け、針金綴じ、糸綴じ等各種あるが、これらをまとめてブック原稿と記す。また、本の綴じられた側を綴じ部（ｂｉｎｄｉｎｇ  ｐｏｒｔｉｏｎ）、本の綴じ部の反対側を小口（ｆｒｏｎｔ  ｅｄｇｅ）と記記し、夫々により読取画像に生じる影を綴じ部影、小口部影と記す。
【００２３】
原稿台３０４上に置かれた原稿がブック原稿である時に、綴じ部と小口が原稿台から浮き上がることにより暗くなった場合の影輝度補正処理について、図とフローチャートを参照しつつ、詳しく説明する。この処理は、ユーザがブック原稿であることを指示した場合に行われる。この実施例では、画像読取装置１００が読み取った画像を、外部情報処理装置１５０が処理する構成を説明する。
【００２４】
図３はブック原稿を画像読取装置の原稿台上に載置した際の載置方向を示す図である。図３（ａ）は、主走査方向のラインセンサを有する読み取り光学ユニットの移動する主走査方向に直角な方向である副走査方向に綴じ部や小口が沿うような方向に載置した場合であり、縦置きと呼称する。４０３は見開き状態で置かれた原稿の左右のページの境界付近である綴じ部が原稿台から浮き上がったことにより生じた影である。４０２と４０４は原稿面の両側に見られる紙葉が重なった端部（小口）が原稿台から浮き上がるために生じた影である。一方、図３（ｂ）は、ラインセンサの配置方向である主走査方向に綴じ部や小口が沿うような方向に載置した場合であり、横置きと呼称する。なお、これらの図は読み取りセンサ上に結像する画像の方向を特徴的に表した図であり、図２の原稿台３０４の下面、即ち筐体内から見られる画像を模式的に表現している。図３の基準位置４０１及び５０１は、図２の基準マーク３０６に相当する。
【００２５】
図４は本発明に関して、ブック原稿の綴じ部や小口の影の輝度を補正した画像を取得する動作を説明するフローチャートである。外部情報処理装置１５０の記憶装置（非図示）に格納されたプログラムは以下のステップに従って、綴じ部影補正画像を取得する。
【００２６】
まず、外部情報処理装置１５０が画像読取装置１００に対して、原稿台全面の画像を比較的低解像度で読み取る命令を発行し、同画像を受信する（ステップ６０１）。この画像は原稿台上の原稿範囲の検出や綴じ部の影範囲解析に使用される予備走査画像であり、本件ではプリスキャン画像と呼称する。
【００２７】
このプリスキャン画像を解析して、原稿台上の原稿範囲を特定する（ステップ６０２）。この原稿範囲の特定方法に関しては公知の技術も多く本件では詳しい説明は行わない。続いてステップ６０２で検出された原稿範囲内で、綴じ部の影と小口の検出と影補正係数の算出を行う（ステップ６０３）。影範囲の検出と影補正係数テーブルの算出処理の詳細については後述する。ステップ６０４で、６０３の結果、綴じ部もしくは小口の影が検出されたか否かを判断する。輝度を補正すべき綴じ部影または小口が存在する場合には、６０３で算出した影輝度補正係数テーブルを使用して、プリスキャン画像の影領域内の影の輝度を補正する（ステップ６０５）。綴じ部の影補正が行われたプリスキャン画像は、ステップ６０６で外部情報処理装置１５０に接続されたディスプレイ１５１に表示される。
【００２８】
ディスプレイ画面に表示された画像にて、補正効果が好適と判断された場合には、目的とする解像度と原稿範囲についての読み取り命令が外部情報処理装置１５０より画像読取装置１００に対して発行される（ステップ６０８）。画像読取装置１００は指定された解像度などの読み取り条件に従い、原稿画像を読み取って外部情報処理装置１５０へ送信する（ステップ６０８）。この画像は保存を目的とする画像であり、本件では本スキャン画像と呼称する。外部情報処理装置１５０は、プリスキャン画像での解析結果に従い、綴じ部影補正の要否を判断する（ステップ６０９）。影輝度補正が必要な場合には、プリスキャン画像を解析して得た影補正係数テーブルを解像度変換し、本スキャン画像上の綴じ部と小口の影範囲に適用して影の輝度の補正を行い、目的とする画像を得る（ステップ６１０）。
【００２９】
図１１に、プリスキャン画像を解析して得られた影補正係数テーブル（輝度補正倍率テーブル）の例を示す。この例は図３（ｂ）に示される載置状態のブック原稿に適用される影補正係数であり、グラフ横軸は解像度が７５ｄｐｉのプレスキャン画像の副走査画素位置、縦軸は各画素位置での補正係数である。例えば、概略３５０画素から４５０画素に綴じ部による影があり、綴じ部付近では輝度値に対して概略３．３倍の補正が掛けられ、影により低下していた輝度が明るく補正される。この補正は、地肌画素、文字画素、文字の背景部に関係なく、同画素位置の全ての画素について適用される。また、プレスキャン画像に対して解像度が異なり、一般的には高解像度の本スキャン画像の補正では、必要な画素位置の補正係数を補正係数テーブルから線形補間で補間演算することにより適用し、影の輝度補正を行う。
【００３０】
続いて、ステップ６０３における綴じ部の影と小口の検出と影補正係数の算出処理について、図３（ｂ）の様に配置された原稿の読取画像について、フローチャートを参照しつつ詳細に説明する。
【００３１】
図５は、綴じ部影の解析処理動作を説明するフローチャートである。まず、主走査方向についてライン間隣接補正値（図６に詳細を示す）を求める（ステップ７０１）。これは、副走査方向のラインが、主走査方向に順次隣接して画像を構成しているとみなしている。各注目ライン上の各画素を明るく補正するかもしくは暗く調整した時の地肌画素の平均輝度と右に隣接するラインの地肌画素の平均輝度との輝度差が最小となる補正値ｃｒ（ｉ）を求める。すなわち、ｃｒ（ｉ）はｊに関する積分値である次式のＤｒ（ｉ）値を最小にする値ｃである。
Ｄｒ（ｉ）＝Σａｂｓ（Ｐ（ｉ，ｊ）−Ｐ（ｉ＋１、ｊ）×（２５６＋ｃ）／２５６）・・・式（１）
ただし、Ｐ（ｉ，ｊ）は、主走査ｉ画素目、副走査ｊ画素目の画素の輝度値であり、２進数８ビットで表される。ａｂｓ（）は絶対値関数である。注目ラインＰ（ｉ、＊）の方が暗い場合には補正値がプラス、明るい場合にはマイナスになる。
【００３２】
このステップ７０１について、更に図６のフローチャートを参照して詳しく説明する。図６において、ｉは第１の方向の画素位置を示す変数であり、ｊは第２の方向の画素位置を示す変数である。図５のステップ７０１〜７０７では、Ｘ方向すなわち主走査方向が第１の方向で、ステップ７０８〜７１４ではＹ方向すなわち副走査方向が第１の方向である。このフローチャートで示す処理は、第２の方向に沿った綴じ部により生じる第１の方向の輝度変化を隣接補正値としてＣｎｅｘｔ［ｉ］に演算する。
【００３３】
ステップ８０１、８１３、８１４により第１の方向の各画素位置ｉについて、隣接補正値Ｃｎｅｘｔ［ｉ］を演算する。画素位置ｉの隣接補正値を演算するために、隣接補正値候補ｃの初期値に最小値（１−ｃｎｌ）を設定する（ステップ８０２）。またそれまでのｃにより得られた隣接画素間の予備輝度補正演算による輝度差の最小値変数ＳＡｍｉｎに十分に大きな値を設定する。次に補正値候補ｃによる画素位置ｉのライン上の地肌画素の予備輝度補正結果の平均値を求める。ステップ８０３で第２の方向ｊでの演算の初期化を行う。位置ｊで隣接画素との輝度差が所与の閾値以上であれば、文字や線の輪郭画素と判断して、補正効果の演算対象から外す（ステップ８０４）。輝度差により輪郭画素か地肌画素かを判断するこの閾値は、例えば２５を使用する。但し、画像読取装置の光学的特性やプリスキャン画像への縮小処理に応じて変わるので、原稿が浮いてぼけた画像を含む複数の画像について適用する画像読取装置での効果的な値を実験的に定めておく。輝度差が閾値未満であれば、地肌画素と判定して、画素位置ｉのライン上の地肌画素数ｋへ１を加算する。また、注目画素の片側の隣接画素の輝度値Ｐ（ｉ＋１，ｊ）を補正値候補ｃで予備輝度補正演算した輝度Ｐ（ｉ＋１、ｊ）×（２５６＋ｃ）／２５６と注目画素の輝度値Ｐ（ｉ＋１，ｊ）との差を演算する。その差の絶対値を、隣接輝度差累積変数ｓへ加算する（ステップ８０５）。以上のステップ８０４と８０５を全てのｊについて繰り返した（ステップ８０６と８０７）後に、補正値候補ｃによる隣接輝度差の平均値ＳＡを演算する（ステップ８０８）。それまでに得られていた隣接輝度差平均の最小値ＳＡｍｉｎと比較して（ステップ８０９）、ＳＡが最小であればＳＡと補正値候補ｃを最適な補正値候補として保存する（ステップ８１０）。以上のステップ８０３から８１０を、補正値候補の最大値（ｃｎｈ−１）まで繰り返すことで、画素位置ｉの隣接補正値Ｃｎｅｘｔ［ｉ］を得る。
【００３４】
ステップ８０２で参照される値ｃｎｌ、及びステップ８１２で参照される値ｃｎｈは、隣接補正値候補ｃの取り得る範囲を定める値である。これらの値は綴じ部を持つ複数の画像について本件の処理を適用した結果に基づき実験的に決める。具体的にはｃｎｌ＝１２８とｃｎｈ＝２５６を使用することで、隣接するラインの輝度が約１／２倍もしくは約２倍となる範囲について、最適な隣接補正値の選択が行なわれる。なお、影の検出解析を行うプリスキャン画像の解像度が高ければ、隣接するライン間の濃度変化は小さくなるので、これらのｃｎｌ、ｃｎｈに使用する値の絶対値は小さくても良い。すなわち、プリスキャン画像の解像度の範囲ごとに、ｃｎｌ、ｃｎｈの値を切り替えることで、一層読み取り画像に適した結果を得られる。
【００３５】
こうして得られた画素位置ｉの隣接補正値ｃｒ（ｉ）は、注目画素位置の右側に隣接する画素の輝度値を注目画素位置の画素の輝度値に補正する補正値である。同様に、注目画素位置の左側に隣接する画素の輝度値を注目画素位置の画素の輝度値に補正する補正値ｃｌ（ｉ）を求める。すなわち、ｃｌ（ｉ）はｊに関する積分値である次式のＤｌ（ｉ）値を最小にする値ｃである。
Ｄｌ（ｉ）＝Σａｂｓ（Ｐ（ｉ，ｊ）−Ｐ（ｉ−１、ｊ）×（２５６＋ｃ）／２５６）・・・式（２）
ステップ７０１により得られた結果の一例を図８（ａ）のグラフに示す。横軸がｉに相当する主走査方向の画素位置。太い実線がｃｒ（ｉ）、細い破線がｃｌ（ｉ）である。
【００３６】
次に７０２において隣接補正値ｃｒ（ｉ）、ｃｌ（ｉ）からライン間隣接補正倍率ａｒ（ｉ）、ａｌ（ｉ）を求める。さらに隣接するライン間で補正値の符号が変化しないライン位置の隣接補正倍率を、補正値の符号が変化するまで隣接順に順次に乗算計算を積算して累積輝度補正値であるライン間累積補正倍率ｓｒ（ｉ）、ｓｌ（ｉ）を求める。但しＮは総ライン数を表す。
【００３７】
隣接補正倍率（左から右へ）：ｉ＝０，１，２，・・・、Ｎ−１について
ａｒ（ｉ）＝（２５６＋ｃｒ（ｉ））／２５６・・・式（３）
隣接補正倍率（右から左へ）：ｉ＝Ｎ−１，Ｎ−２，・・・，２，１，０について
ａｌ（ｉ）＝（２５６＋ｃｌ（ｉ））／２５６・・・式（４）
累積補正倍率（左から右へ）：ｉ＝１，２，３，・・・、Ｎ−１について
ｉｆ（（ｃｒ（ｉ−１）×ｃｒ（ｉ））≦０）
ｔｈｅｎ  ｓｒ（ｉ）＝ａｒ（ｉ）
ｅｌｓｅ  ｓｒ（ｉ）＝ｓｒ（ｉ−１）×ａｒ（ｉ）・・・式（５）
累積補正倍率（右から左へ）：ｉ＝Ｎ−２，Ｎ−３，・・・，２，１，０について
ｉｆ（（ｃｌ（ｉ＋１）×ｃｌ（ｉ））≦０）
ｔｈｅｎ  ｓｌ（ｉ）＝ａｌ（ｉ）
ｅｌｓｅ  ｓｌ（ｉ）＝ｓｌ（ｉ＋１）×ａｌ（ｉ）・・・式（６）
図８（ａ）の隣接補正値から求めた隣接補正倍率を図９（ａ）、さらに累積補正倍率を図１０（ａ）に示す。
【００３８】
続いて、累積補正倍率から綴じ部の影と小口の影の候補を検出する。累積補正倍率の極値が所与の閾値以上の値を持つ個所を検索し、連続して閾値以上となっている範囲を影階調部候補と判断する（ステップ７０３）。この閾値には、紙面の濃淡のむらなどを誤って検出しない程度の値、例えば１．２を使用する。しかし、輪郭がぼけた文字輪郭などの影響により、累積補正倍率には影による階調変化に加えて局所的な誤差が含まれるため、影階調部候補が分断されていることがある。このため２つの影階調部候補の間隔が所与の値以下である個所を探し、両者が連続していると見なした時の累積補正倍率の極値を更新演算して、個別の極値よりも大きくなっているならば、２つの影階調部候補を１つと見なす。近接する影階調部候補を連続とみなす間隔は、画像解像度や読取光学系のぼけ方に依存するが、例えば７５ｄｐｉの画像において６とする。また、累積補正倍率を再計算する（ステップ７０４）。ただし、２つの影階調部候補で累積補正倍率が１未満になる部分がある場合はこの処理を行わない。また、右側へ向かって求めた累積補正倍率と左側へ向かって求めた累積補正倍率は個別に扱うので、綴じ部の影は綴じ部を中心に左右２つの影階調部候補となる。
【００３９】
影階調部候補を探索した結果、候補が複数存在する場合には各候補について優位性を判定して、順序付けを行う（ステップ７０５）。順序付けは、累積補正倍率の分布を解析して行う。先ず影階調部候補のそれぞれについて、累積補正倍率が１．０より一定の間隔の閾値を越えるまでのライン範囲を求める（図１２）。図１２では閾値間隔の値として０．２を使用している。なお以下の説明では、図１２での各影階調候補の１つの閾値間隔のマスをセルと呼ぶ。例として、上段の行の影階調候補Ｐについて説明する。この影階調候補Ｐは、図１０（ｂ）の影階調候補Ｙ２の様になだらかに輝度が低下する影であり、累積補正倍率は３ラインで１．０から１．２に変化する（最も左のセル）。続いて、１．２から１．４までは１ライン、１．４から１．６までは２ラインで変化することを表の上段の各セルが表している。同様に下段の行のセルが、影階調候補Ｑの累積補正倍率の変化を表しており、影とは別の要因で生じた階調の変化に相当する。１．０から１．２までは４ラインで変化するが、１．２から１．６までは階段状の急な変化のために含まれるラインが存在しない。１．６から１．８までは３ラインで変化するが、次の２．０までのセルが最大の累積補正倍率となっている。
【００４０】
この様に、累積補正倍率が一定の間隔を変化するまでのライン数を順次計数して表にすることにより、セルの値で次の特徴を持たせることが可能である。すなわち、輝度が低下しているために影として輝度を補正すべき特徴が、セルの数値に以下のように反映される。
（１）濃い影では大きな累積補正倍率が生じるため、表の右側のセルまで数値が入る。
（２）原稿台からの原稿の浮き上がりによりなだらかに濃くなる影では、累積補正倍率もなだらかに変化するので、一番右のセルまで空欄となるセルが少ない。
（３）最大の累積補正倍率が同じ値でも、幅の広い影では、閾値間隔を変化するために多くのラインで変化するので、それぞれのセルの値がより大きくなる。
【００４１】
従って、影として輝度を補正すべき影階調候補では、より多くのセルにより大きな値が入ることで、影階調候補の特徴を表すことが出来る。
【００４２】
以上説明したように影階調候補の特徴が各セルの値で表されているので、２つの影階調候補を優劣の比較では、閾値間隔ごとのセルの値を比べて、より多くのセルで大きな値となっている影階調部候補がより優位であると判断する。具体的には、図１２で数値が太字で下線の付いたセルが、大きい側であり、候補Ｐの６セルに対して候補Ｑは２セルのため、候補Ｐを優位と判断する。また値の大きなセルの数、候補Ｐについて６と、候補Ｑについて２をそれぞれの妥当性特徴量として保存する。この２項比較を全ての影階調部候補の組合せについて行い、優位判断の数と、妥当性特徴量の総和との比較により影階調部候補に順序付けを行う。具体的には、優位判断された数に１００の重みを掛けて妥当性特徴量の総和に加えた数値により、影階調部候補の順序づけを行う。なお、以下の説明では、この優位判断された数の重み付けを加えた妥当性特徴量を、第２妥当性特徴量と呼ぶ。
【００４３】
ステップ７０５の後に、ステップ７０６にて、綴じ部の影と小口の輝度補正の対象とするべき影階調部候補の選択を行う。この選択は綴じ部の影領域と小口の影領域の総数は高々４個所であり、それぞれの輝度低下方向も限定されると言う事実に基づいて行われる。これは先に説明した様に、本発明で提案する方法が影の階調方向に着目した方法であるので、解析処理の過程においては綴じ部の影の綴じ部を中心に右側と左側で別の領域として識別しているためである。具体的には、図３（ａ）に示す例において、４０３の綴じ部影範囲が左側の範囲４０５と右側の範囲４０６として個別に扱われる。また、小口領域は右側４０２と左側４０４について各１領域を考慮すれば良いことは自明である。
【００４４】
換言すれば、影階調部候補は以下の組合せの枠内に入る領域に限定することが出来る。
左側の小口領域＋綴じ部影の左側領域＋綴じ部影の右側領域＋右側の小口領域
（左側が輝度低い）  （右側が輝度低い）  （左側が輝度低い）  （右側が輝度低い）
図３（ａ）の例では、４０４、４０５、４０６、４０２で示される範囲が各領域に相当する。
【００４５】
従って、影輝度補正領域は、上の４領域の全て（４つの影階調領域）か、その部分集合（１つないし３つの影階調部領域）を構成出来る組合せに限られる。さらに綴じ部の影は左側部分と右側部分とが必ず一対となる。例えば、左側の輝度が低い領域と左側の輝度が低い領域が並ぶような組合せは除外する。同様にして、条件を満たす影階調部候補の全ての組合せをリスト化する。
【００４６】
続いて、ステップ７０５で行った２項比較による優位性判定方法において各影階調部候補について算出された第２妥当性特徴量を、各影階調部候補の組合せに含まれる階調部候補について加算して、その影階調部候補の組合せの総合特徴量とする。ステップ７０６で作成したリストに含まれる組合せのそれぞれについて総合特徴量を算出し、総合特徴量が最大となる影階調部候補の組合せを主走査方向での綴じ部影補正範囲候補として採用する。
【００４７】
副走査方向に関しても、ステップ７０８からステップ７１４において、ステップ７０１よりステップ７１４で説明した主走査方向の処理と同様の処理を行い、副走査方向での綴じ部影補正範囲候補を検索する。こうして主走査方向と副走査方向について、それぞれ最大で４つの影階調部候補が選択される。図１０に示した例においては、主走査方向について影階調候補Ｘ１が選択される。また、副走査方向については影階調候補Ｙ１、Ｙ２、Ｙ３、Ｙ４が選択されて、両方向に５つの候補が選択される。
【００４８】
ステップ７１５では、各方向を合わせて選択された８つの影階調部候補について、ステップ７０５で説明した方法と同様な手順で、全ての影階調部候補の組合せについて２項比較を行う。こうして得られた優位判断の数により影階調部候補に順序付けを行う。もっとも優位と判定された影階調部候補の補正値及び補正範囲が、所与の閾値未満である場合には、綴じ部なしと判定する。例えば、最大の補正値が１．５倍未満であり、かつ補正範囲の幅が実画像上で５ｍｍ未満の影について綴じ部なしとする。この閾値は、影として補正すべき綴じ部がない場合でも、原稿画像内の枠などを薄い影として誤判定しない様な値として実験的に定める。これにより、図１３に示す様に、片方の小口が読み取られていない場合にも対応できる。また、もっとも優位と判定された影階調部候補が、ステップ７０７で選択された主走査方向の影階調部候補であった場合には、綴じ部は図３（ａ）に例示されるような副走査方向と判定する。もっとも優位と判定された影階調部候補が、ステップ７１４で選択された副走査方向の影階調部候補であった場合には、綴じ部は図３（ｂ）に例示されるような主走査方向と判定する。図１０に示した例においては、影階調候補Ｙ３がもっとも優位と判定され、綴じ部は図３（ｂ）と同様な主走査方向と判定される。この結果、Ｙ方向の候補である影階調候補Ｙ１、Ｙ２、Ｙ３、Ｙ４について次のステップ７１６での処理が行われる。
【００４９】
綴じ部が副走査方向と判定された場合にはステップ７１８にて、ステップ７０７で選択された主走査方向の影階調部候補について、それぞれの累積補正倍率の適用に関する調整処理を行う。具体的には、小口候補が含まれている場合に、もし解析画像の端部から所与の閾値以上、例えば実画像上で２０ｍｍ以上離れているならばその小口候補が小口ではなく原稿のテクスチャであると判断して影補正対象から除外する。以上で残った候補が影領域として抽出されたことになる。ステップ７１９では、影輝度の補正対象である影階調部候補の各領域について、輝度補正テーブルを作成する。
【００５０】
綴じ部が主走査方向と判定された場合にはステップ７１６、７１７にて、同様の手順で影輝度補正係数テーブルが作成される。綴じ部が主走査方向と判定された図１０（ｂ）はこの場合に該当する。具体的には、図１０（ｂ）における影補正候補Ｙ２と影補正候補Ｙ３が一対をなす綴じ部領域であり、その範囲の累積補正倍率が綴じ部の影を補正する輝度補正係数として使用され、図１１における影階調部Ａのための補正係数となる。また、影階調候補Ｙ１とＹ４はそれぞれ小口の影に相当し、図１１における影階調部ＢとＣのための補正係数となる。
【００５１】
こうして作成された影輝度補正係数テーブルを使用して、先に説明したように、プリスキャン画像の影領域内の影輝度補正（ステップ６０５）を行う。あるいは本スキャン画像上の綴じ部や小口の影範囲の輝度補正（ステップ６１０）を行い、原稿台より浮いて暗くなった綴じ部や小口の影の輝度を補正するという本件発明の効果を得る。
【００５２】
（実施例２）
以下に、本発明に関する第２の実施例を説明する。図１に示される画像読取装置と外部情報処理装置の構成を持ち、図５のフローチャートに従って、ブック原稿の綴じ部や小口の影の輝度を補正した画像を取得する動作は、第１の実施例と同様である。ここでは特に本実施例の特徴となる、綴じ部影の解析処理におけるライン間隣接補正値の演算方法について、図７のフローチャートを参照しつつ詳しく説明する。
【００５３】
図７は、綴じ部影の解析処理において画像の特徴量となるライン間隣接補正値の演算について記述したフローチャートである。図７において、ｉは第１の方向の画素位置を示す変数であり、ｊは第２の方向の画素位置を示す変数である。このフローチャートで示す処理は、第２の方向に沿った綴じ部により生じる第１の方向の輝度変化を隣接補正値としてＣｎｅｘｔ［ｉ］に演算する。そのために、先ずステップ９０１からステップ９１０にて、各画素が影輝度の検出に使用可能な地肌画素であるか否かを判定して２次元配列ｍａｐ［ｉ，ｊ］に記憶する。その後に、ステップ９１１から９２４にて、地肌画素判定配列ｍａｐ［ｉ，ｊ］を用いて隣接補正値Ｃｎｅｘｔ［ｉ］を演算する。
【００５４】
続いて、フローチャートに従って処理内容を詳細に説明する。ステップ９０１、９０９、１９０により第１の方向の各画素位置ｉについて、地肌画素の判定配列ｍａｐ［ｉ，ｊ］と、各画素位置ｉのライン上での地肌画素数ｋ［ｉ］を作成する。画素位置ｉでの地肌画素を計数するために、地肌画素数ｋ［ｉ］の初期値に０を設定し、第２の方向ｊでの演算の初期化を行う（ステップ９０２）。ステップ９０３の条件では、位置ｉ、ｊで隣接画素との輝度差が所与の閾値、例えば２５以上であれば、文字や線の輪郭画素と判断して、ｍａｐ［ｉ，ｊ］に非地肌画素設定を行う（ステップ９０６）。輝度差が所与の閾値未満の場合には、ステップ９０４にて隣接画素との色差を演算し、色差が所与の閾値、例えば２０以上であれば、色文字や彩色部の輪郭画素と判断して、ｍａｐ［ｉ，ｊ］に非地肌画素設定を行う（ステップ９０６）。輝度差および色差がともに閾値未満であれば、位置ｉ、ｊを地肌画素と判断し、ｍａｐ［ｉ，ｊ］に地肌画素設定を行い、画素位置ｉでの地肌画素数ｋ［ｉ］を１増やす。以上のステップを全てのｊについて繰り返す（ステップ９０７と９０８）ことにより、地肌画素の判定配列ｍａｐ［ｉ，ｊ］を作成する。なお、ステップ９０４における隣接画素間の色差の判断は、ＲＧＢ各色毎の輝度値の差の絶対値の最大値で行っても良いし、色空間を変換したＹＣｒＣｂのＣｒの差の絶対値とＣｂの差の絶対値の大きい方の値を使っても良い。輝度差に適用する閾値と色差に適用する閾値は、対象とする複数の原稿を使用して、最も多くの原稿で綴じ部影の検出が出来るように実験的に決める。
【００５５】
ステップ９１１、９２３、９２４により第１の方向の各画素位置ｉについて、隣接補正値Ｃｎｅｘｔ［ｉ］を演算する。画素位置ｉの隣接補正値を演算するために、隣接補正値候補ｃの初期値に最小値（１−ｃｎｌ）を設定する（ステップ９１２）。またそれまでのｃにより得られた隣接画素間の輝度差の最小値変数ＳＡｍｉｎに十分に大きな値を設定する。次に補正値候補ｃによる画素位置ｉのライン上の地肌画素の輝度補正結果の平均値を求める。ステップ９１３で第２の方向ｊでの演算の初期化を行う。ステップ９１４で位置ｉ、ｊについて地肌画素判定配列ｍａｐ［ｉ，ｊ］を参照し、地肌画素であれば、輝度差を演算する（ステップ９１５）。輝度差の演算はＲＧＢ各色毎に、注目画素の隣接画素の輝度値ＰＮ（ｉ＋１，ｊ）を補正値候補ｃで予備輝度補正演算した輝度ＰＮ（ｉ＋１、ｊ）×（２５６＋ｃ）／２５６と注目画素の輝度値ＰＮ（ｉ＋１，ｊ）との差を演算する。ここでＮは、Ｒ、Ｇ、Ｂのいずれかである。その差の絶対値をＲＧＢ色別に求め、その最大値を隣接輝度差累積変数ｓへ加算する（ステップ９１５）。以上のステップ９１４と９１５を全てのｊについて繰り返した（ステップ９１６と９１７）後に、補正値候補ｃによる隣接輝度差の平均値ＳＡを演算する（ステップ９１８）。それまでに得られていた隣接輝度差平均の最小値ＳＡｍｉｎと比較して（ステップ９１９）、ＳＡが最小であればＳＡと補正値候補ｃを最適な補正値候補として保存する（ステップ９２０）。以上のステップ９１３から９２０を、隣接補正値の所与の最大値（ｃｎｈ−１）まで繰り返すことで、画素位置ｉの隣接補正値Ｃｎｅｘｔ［ｉ］を得る。
【００５６】
実施例１と同様に、この隣接補正値を主走査方向については右側画素との比較、左側画素との比較について行い、副走査方向については下側画素との比較、上側画素との比較に基づいて演算を行い、最終的に影輝度補正係数テーブルを得て、影を補正する。
【００５７】
本実施例によれば、地肌画素であるか否かの判定や輝度差の演算に、色差情報や色別の輝度差を用いた文字や図形画素の検出と影補正係数の算出を行うことにより、色文字やカラー原稿についても綴じ部の影を連続的で滑らかな補正を行うことが可能となる。
【００５８】
（実施例３）
以下に、本発明に関する第３の実施例を説明する。図１に示される画像読取装置と外部情報処理装置の構成を持ち、ブック原稿の綴じ部や小口の影の輝度を補正した画像を取得する動作は、第１の実施例もしくは第２の実施例と同様である。ここでは特に本実施例の特徴となる、綴じ部影の幅が原稿天地の両側で異なる場合、あるいはブック原稿がやや傾いて載置されたために綴じ部や小口の影が傾斜している場合の解析処理について、図１４のフローチャートを参照しつつ詳しく説明する。
【００５９】
図１４は、原稿台上に置かれた原稿の押さえ方により原稿台からの綴じ部の浮き上がり高さが原稿の天と地で異なる画像の影（影の幅が天地で異なる形状となるので以降この状態をＶの字の影と呼称する）を解析する処理について記述したフローチャートである。図１４において、ステップ１４０１で、プリスキャン画像を解析して原稿台上の原稿範囲を特定し、ステップ１４０１で検出された原稿範囲内で、綴じ部の影と小口の検出と影補正係数の算出を行う（ステップ１４０２）。原稿全範囲での影範囲の検出と影補正係数テーブルの算出処理については実施例１もしくは実施例２に記述した処理と同様である。１４０２の結果に基づき、ステップ１４０３で綴じ部もしくは小口の影が検出されたか否かを判断する。輝度を補正すべき綴じ部影または小口が存在する場合には、プリスキャン画像で影が検出された範囲の一部に解析範囲を限定し（ステップ１４０５）、詳細な影範囲の検出と影補正係数テーブルの算出処理を行い、綴じ部や小口の影の詳細な特徴を取得する。なお、これ以降、ステップ１４０２で算出された結果を全体解析結果と呼ぶ。綴じ部影および小口が存在しない場合には、影の輝度補正処理は行わない（ステップ１４０４）。
【００６０】
綴じ部や小口の影の詳細な特徴を取得するために詳細な解析処理を行う範囲の演算（ステップ１４０５）について、図１５を参照しつつ、詳しく説明する。図１５は左に約１０度弱の角度で傾いたブック原稿画像の解析範囲を説明する図であって、画像右寄りに上側の影の幅と濃さが下側よりも広く暗い綴じ部の影があり、画像左端部に小口の影があるような原稿画像の一例である。ステップ１４０２での原稿全範囲の解析で算出された綴じ部影の画素範囲はＣｌｅｆｔ０からＣｒｉｇｈｔ０であり、左側の小口がＥｌｅｃｔ０からＥｒｉｇｈｔ０までの範囲で検出されている。原稿全範囲の解析（ステップ１４０２）では実施例１で説明したように、図の様に綴じ部が縦の場合、輝度情報を縦方向に平均化した影範囲と補正テーブルを算出するので、Ｖの字状態や傾き状態は考慮されない。そのため、解析範囲を綴じ部や小口に沿った上側と下側の２箇所に限定して詳細な影の解析を行い、Ｖの字や傾きによる影の状態変化を検出する。綴じ部の上側の部分解析領域（Ａｃ）と小口の上側の部分解析領域（Ａｅ）の高さ方向の範囲、ＬｉｎｅＡ０とＬｉｎｅＡ１を次式で演算する。
ＬｉｎｅＡ０＝ｈｅｉｇｈｔ  ×  ０．１・・・式（１０）
ＬｉｎｅＡ１＝ｈｅｉｇｈｔ  ×  ０．４・・・式（１１）
同様に、綴じ部の下側の部分解析領域（Ｂｃ）と小口の下側の部分解析領域（Ｂｅ）の高さ方向の範囲、ＬｉｎｅＢ０とＬｉｎｅＢ１を次式で演算する。
ＬｉｎｅＢ０＝ｈｅｉｇｈｔ  ×  ０．６・・・式（１２）
ＬｉｎｅＢ１＝ｈｅｉｇｈｔ  ×  ０．９・・・式（１３）
なお、図１５での座標系は、左上の角を基準（０，０）とし、右へ増加する方向に画素位置の座標、下へ増加する方向にライン位置の座標とする。
【００６１】
上側の解析範囲と下側の解析範囲として、それぞれ解析範囲の天地から０．１離れたライン位置を設定しているのは、原稿台から浮き上がった綴じ部の天地より外光が迷光として入射してその近傍の影の濃度に与える影響を回避するためである。また、各解析範囲の高さ方向の中心座標、ｌｉｎｅＡとｌｉｎｅＢは次式で得られる。
ｌｉｎｅＡ＝（ＬｉｎｅＡ０＋ＬｉｎｅＡ１）／２
＝ｈｅｉｇｈｔ  ×  ０．２５・・・式（１４）
ｌｉｎｅＢ＝（ＬｉｎｅＢ０＋ＬｉｎｅＢ１）／２
＝ｈｅｉｇｈｔ  ×  ０．７５・・・式（１５）
ｌｉｎｅＡとｌｉｎｅＢは上下の部分解析領域から算出される輝度補正テーブルの基準ラインとして使用する。また、式（１０）より式（１３）までの計算式内の数値定数は、影の補正を行うべき画像を読み取る画像読取装置について好適な値を実験的手法で求めることが望ましい。
【００６２】
続いて、綴じ部の部分解析領域（Ａｃ、Ｂｃ）の幅方向の範囲、ＣｌｅｆｔおよびＣｒｉｇｈｔと、小口の部分解析領域（Ａｅ、Ｂｅ）の幅方向の範囲、ＥｌｅｆｔおよびＥｒｉｇｈｔを次式で演算する。
Ｃｌｅｆｔ＝Ｃｌｅｆｔ０−ＥｘｔＲａｎｇｅ・・・式（１６）
Ｃｒｉｇｈｔ＝Ｃｒｉｇｈｔ０＋ＥｘｔＲａｎｇｅ・・・式（１７）
Ｅｌｅｆｔ＝Ｅｌｅｆｔ０−ＥｘｔＲａｎｇｅ・・・式（１８）
Ｅｒｉｇｈｔ＝Ｅｒｉｇｈｔ０＋ＥｘｔＲａｎｇｅ・・・式（１９）
上式のＥｘｔＲａｎｇｅは、ｌｉｎｅＡとｌｉｎｅＢとの距離ｌ＿ｄｉｓｔから次式で計算される数値で、補正対象として許容するＶの字の開きや傾きの角度θを考慮して、全体解析結果から解析範囲を拡げて解析する拡張量である。
ＥｘｔＲａｎｇｅ＝ｌ＿ｄｉｓｔ×ｔａｎ（θ）・・式（２０）
ただし、式（１６）より式（１９）の演算結果が、負の場合には０、画像の幅を超えた場合には、画像幅（ｗｉｄｔｈ）−１へ置換する。
【００６３】
ステップ１４０５で算出した詳細に解析するための部分解析領域（Ａｃ、Ａｅ、Ｂｃ、Ｂｅ）について、全体解析と同様の手順で影の解析を行う。綴じ部の上側の部分解析領域（Ａｃ）と小口の上側の部分解析領域（Ａｅ）は、高さ方向の範囲が共通であるので一括して解析を行う（ステップ１４０６）。なお詳細解析では綴じ部の方向について検出済みであるので、一方向のみの解析を行う。具体的には、図５に記載のフローチャートにおいて横方向の輝度変化を解析する処理であるステップ７０１から７０７とステップ７１８、７１９に従って横方向の影範囲の検出と輝度補正テーブルを算出する。同様にしてステップ１４０７で綴じ部の下側の部分解析領域（Ｂｃ）と小口の下側の部分解析領域（Ｂｅ）の解析を行う。
【００６４】
綴じ部の部分解析領域（ＡｃおよびＢｃ）において算出された輝度補正倍率テーブルを図１６（ａ）に示す。同図で破線ｆａが綴じ部上側（Ａｃ）の結果、実線細線ｆｂが綴じ部下側（Ｂｃ）の結果、太線ｆｔが全体解析結果である。
【００６５】
ステップ１４０８で全体解析結果と上下の詳細解析結果の照合処理を行う。例えば、影の領域が画像端部に近く傾いている場合などに、全体としては綴じ部の影として検出していても、綴じ部の上部あるいは下部が画像から切れているとその部分では綴じ部として検出されない。この様な場合には上下での影の特徴の差異を補正処理に反映させず、全体解析結果で上下一律に補正を行うことにより、違和感の少ない影補正画像を得ることが可能である。この照合は次のルールに従って行う。
照合ルール１：全体結果での綴じ部が、上下の詳細結果の両方でも綴じ部であれば一致、
上下の詳細結果の一方で見つからないあるいは綴じ部でなければ、不一致とする。
照合ルール２：全体結果での小口が、上下の詳細結果の両方でも小口であれば一致、
上下の詳細結果の一方で見つからなければ、不一致とする。
照合ルール３：全体解析で小口しかない場合、上下の詳細結果の両方で綴じ部であれば、
一致とする。
【００６６】
照合の結果、不一致であれば、Ｖの字／傾きを考慮せずに全体解析結果で一律の影補正を行う（ステップ１４０１）。全体解析での影検出結果と上下での詳細解析での影検出結果が一致していれば、さらに影の特徴が一致しているか否かの判定を行う（ステップ１４１１）。全体解析での影と上下の詳細解析での影が一致している場合には、綴じ部や小口の傾きが少ないと判断して全体解析結果で一律の影補正を行うことで、不必要に細かい補正を避けて自然な補正画像を得ることが出来る。
【００６７】
図１６の解析結果に基づいて、全体解析と上下で解析した結果での影の特徴の一致性判定について説明する。先に説明した様に図１６（ａ）に示される全体解析結果ｆｔ、綴じ部上側での結果ｆａ、綴じ部下側での結果ｆｂから、各画素位置での補正倍率値の最大値ｆｍａｘと最小値ｆｍｉｎを算出する。すなわち、
ｆｍａｘ（ｉ）＝ｍａｘ｛ｆａ（ｉ），ｆｂ（ｉ），ｆｔ（ｉ）｝  ・・・式（２１）
ｆｍｉｎ（ｉ）＝ｍｉｎ｛ｆａ（ｉ），ｆｂ（ｉ），ｆｔ（ｉ）｝  ・・・式（２２）
ただし、ｉは画素位置変数、ｍａｘ｛｝とｍｉｎ｛｝はそれぞれ最大値と最小値を与える演算である。これらの関数ｆｍａｘとｆｍｉｎを綴じ部の範囲で、関数値が１．０を越える部分について積分し、積分値ＳｍａｘとＳｍｉｎを求める。
Ｓｍａｘ＝Σ（ｆｍａｘ（ｉ）−１．０）  ・・・式（２３）
Ｓｍｉｎ＝Σ（ｆｍｉｎ（ｉ）−１．０）  ・・・式（２４）
図１６（ｂ）にｆｍａｘ、Ｓｍａｘ、ｆｍｉｎ、Ｓｍｉｎを図示する。さらに、ＳｍｉｎとＳｍａｘから次式でＫｔを算出する。
Ｋｔ＝Ｓｍａｘ／Ｓｍｉｎ  ・・・式（２５）
例えば、Ｖの字の程度や傾きが少ない場合には、ｆａとｆｂ、およびｆｔが類似するのでｆｍａｘとｆｍｉｎも類似し、ＳｍａｘとＳｍｉｎの値の差が少なくなり、Ｋｔは１．０に近づく。一方、傾きが大きな場合にはｆａとｆｂの重なりが少なくなるのでｆｍｉｎ（ｉ）の各値は１．０に近づき、Ｓｍｉｎの値が小さくなる。この時、Ｋｔは大きな値をとる。このように、Ｋｔは影全体と上下の一部の影範囲での一致の度合いを表す特徴量であり、綴じ部のＶの字や小口の傾きの判定値である。ＫｔはＶの字や傾きが少ない時にその最小値１．０に近づき、傾きが大きい時にＫｔも大きな値をとる。
【００６８】
ステップ１４１１で算出したＫｔを、予め定めた閾値ＫｔＯｆｆとＫｔＯｎと比較して、Ｖの字／傾きを考慮した補正を行うべきか否かの判定を行う（ステップ１４１２）。ＫｔＯｆｆとＫｔＯｎは、綴じ部を含む多数の実画像の解析に基づいて、影の輝度補正結果が好適になるように定める。具体的には、ＫｔＯｆｆ＝１．２、ＫｔＯｎ＝２．０などを用いる。これらの閾値とＫｔを比較して、全体と上下での影の特徴の一致性、すなわちＶの字の程度や傾きの大きさの判定を行う。Ｋｔ＜ＫｔＯｆｆの場合には、Ｖの字／傾きが少ないと判断して、全体解析結果（ｆｔ）を使った一律の補正を行う（ステップ１４０１）。Ｋｔ＜ＫｔＯｎの場合には、上下の影の特徴の違いが大きく、Ｖの字／傾きが大きいと判断して、上下の詳細解析結果（ｆａとｆｂ）を用いて影の輝度補正を行う（ステップ１４１４）。ＫｔＯｆｆ≦Ｋｔ≦ＫｔＯｎの場合には、全体解析結果（ｆｔ）を上下の詳細解析結果（ｆａとｆｂ）へ合成した輝度補正テーブル（ｆａ２とｆｂ２）を算出（ステップ１４１３）し、これらを用いて影の輝度補正を行う。この３つの場合分けにより、Ｖの字や傾きの違いにより自然な補正効果を得ることが出来る。なお、全体解析結果（ｆｔ）を上下の詳細解析結果（ｆａとｆｂ）へ合成する演算のための変数ＫｔＲａｔｉｏをＫｔから次式で算出する。
ＫｔＲａｔｉｏ＝（Ｋｔ−ＫｔＯｆｆ）／（ＫｔＯｎ−ＫｔＯｆｆ）  ・・・式（２６）
ＫｔＲａｔｉｏは、Ｖの字／傾き補正の必要度を０．０から１．０の値で表す特徴量で、０．０では全体解析結果（ｆｔ）を使った一律の補正処理、１．０では上下の詳細解析結果（ｆａとｆｂ）を使った補正処理に相当する。図１７で、ＫｔとＫｔＲａｔｉｏの関係と、ステップ１４１２での判断を図示する。
【００６９】
図１６（ａ）に例示した輝度補正テーブルについて、全体解析結果（ｆｔ）と上下の詳細解析結果（ｆａとｆｂ）の合成を具体的に説明する。図１８（ａ）は、全体解析結果（ｆｔ）と上側の詳細解析結果（ｆａ）と、これらを合成した上側の合成補正テーブル（ｆａ２）で、同図はＫｔＲａｔｉｏが約０．４の場合の合成効果を例示している。合成補正テーブルが輝度補正する範囲の左端位置（Ｃｌｅｆｔ２）は、全体解析結果での左端位置（Ｃｌｅｆｔ０）と上側の詳細解析結果での左端位置（Ｃｌｅｆｔ１）から次式で演算する。
Ｃｌｅｆｔ２＝Ｃｌｅｆｔ０＋（Ｃｌｅｆｔ１−Ｃｌｅｆｔ０）×ＫｔＲａｔｉｏ  ・・・式（２７）
また、Ｃｌｅｆｔ０とＣｌｅｆｔ１の値の大きな方をＣｌｅｆｔＩｎとするとき、Ｃｌｅｆｔ２≦ｉ＜ＣｌｅｆｔＩｎの範囲のｆａ２（ｉ）を
ｆａ２（ｉ）＝（ｆｔ（ｉ）×（１−ＫｔＲａｔｉｏ）＋ｆａ（ｉ）×ＫｔＲａｔｉｏ）×（Ｃｌｅｆｔ２−ｉ）／（Ｃｌｅｆｔ２−ＣｌｅｆｔＩｎ）  ・・・式（２８）
で演算し、ＣｌｅｆｔＩｎ≦ｉの範囲で、
ｆａ２（ｉ）＝ｆｔ（ｉ）×（１−ＫｔＲａｔｉｏ）＋ｆａ（ｉ）×ＫｔＲａｔｉｏ  ・・・式（２９）
により演算する。非図示の合成補正テーブルで輝度補正する範囲の右端位置（Ｃｒｉｇｈｔ２）および合成補正テーブルの右側も同様に演算する。同様にして、全体解析結果（ｆｔ）と下側の詳細解析結果（ｆｂ）とこれらを合成した下側の合成補正テーブル（ｆｂ２）を図１８（ｂ）に示す。傾きの検出された小口がある時には、綴じ部で演算したＫｔＲａｔｉｏを用いて、小口部分の輝度補正テーブルの合成処理を行う。もし、画像内で綴じ部が検出されず小口のみが検出されている場合には、小口部分の解析結果から上記の方法でＫｔおよびＫｔＲａｔｉｏを算出して、小口部分の輝度補正テーブルの合成処理を行う。
【００７０】
Ｖの字の綴じ部の影や傾いた綴じ部の影の輝度を補正するために、上下の詳細解析による補正テーブル（ｆａ、ｆｂ）もしくは上下の合成補正テーブル（ｆａ２、ｆｂ２）間の関連づけを行う。この関連づけは、上下の補正テーブルの変化特性に基づいて求めた補正テーブル特性関数（ｇａ、ｇｂ）を使う。図１９（ａ）に示す綴じ部上側の補正テーブルｆａと同補正テーブル特性関数ｇａと、図１９（ｂ）に示す綴じ部下側の補正テーブルｆｂと同補正テーブル特性関数ｇｂを用いてこれらの関係を詳しく説明する。以下に綴じ部の左側を例に挙げて説明するが、綴じ部の右側についても同様である。
【００７１】
上側の補正テーブルｆａ（ｉ）が最大となる位置ｉ＝ＲＡｃｅｎｔｅｒを探して、上側綴じ部の中心位置とする。上側の補正テーブルｆａ（ｉ）の左端ｉ＝ＲＡｌｅｆｔから、（ｆａ（ｉ）−１．０）をｉ＝ＲＡｃｅｎｔｅｒまで累積演算し、ＲＡｃｅｎｔｅｒにおける累積値で各位置ｉまでの累積値をそれぞれ正規化した結果を、補正テーブル特性関数ｇａ（ｉ）とする。ｇａ（ｉ）は綴じ部の端部で０．０、綴じ部中心での値１．０となり、端部から中心へ向かって単調増加する関数である。同様に下側の補正テーブルｆｂ（ｉ）が最大となる位置ｉ＝ＲＢｃｅｎｔｅｒと、下側の補正テーブルｆｂ（ｉ）の左端ｉ＝ＲＢｌｅｆｔとの間で、下側の補正テーブル特性関数ｇｂ（ｉ）を算出する。
【００７２】
補正テーブルｆａ（ｉ）とｆｂ（ｉ）は、それぞれの補正テーブル特性関数ｇａ（ｉ）、ｇｂ（ｉ）を介して関連づけられる。上側の綴じ部影の中の画素位置Ｐａは、ｇａ（Ｐａ）と同じ値となるｇｂ（Ｑａ）を与える下側の綴じ部影の画素位置Ｑａに対応付ける。上側で輝度補正値ｆａ（Ｐａ）である位置Ｐａと、下側で輝度補正値ｆｂ（Ｑａ）である位置Ｑａが、上下の綴じ部影で対応していると見なして、後述の画像輝度補正処理が行われる。
【００７３】
続いてステップ１４１５で小口部分の上下の詳細解析結果で得られた補正テーブルの関連づけを行う。綴じ部は原稿台への載置方法や原稿台カバーの押さえ圧による影の幅やその輝度への影響が大きいために、補正テーブル特性関数を用いて対応付けを行う必要がある。しかし小口部分の影については、ブック原稿の小口の一部しか画像内に見えていない可能性があることや、簡易な補正であっても小口影の輝度補正には十分であることから、小口開始位置からの画素距離による関連づけを行う。図２０は左側の小口部分の解析結果を図示したものであり、（ａ）は上側（図１５のＡｅ）で演算した補正テーブル、（ｂ）は下側（Ｂｅ）で演算した補正テーブルである。
【００７４】
まず小口における影範囲の開始位置を対応させる。図２０（ａ）のＰａは小口の上側解析範囲での開始位置であり、これを図２０（ｂ）に示すの小口の下側解析範囲での開始位置Ｑａに対応付ける。他の小口画素については、Ｐａからの距離Ｌの画素Ｐｂを、Ｑａから距離Ｌの画素Ｑｂへ対応付ける。図２０の例では上側の小口の画像幅が下側よりも狭いために負の画素位置での補正値が必要となるが、位置０の補正値を外挿して使用する。図５および図２０では原稿左側の小口のみが検出されているが、画像にブック原稿右側の小口が含まれている場合についても同様な対応付けを行う。
【００７５】
ステップ１４１４、１４１５により原稿画像上側で演算した綴じ部と小口の補正テーブルと、原稿画像下側で演算した綴じ部と小口の補正テーブルとの間の対応関係が定まり、Ｖの字／傾き状態がある場合の影の解析処理を終了する（ステップ１４１６）。
【００７６】
図２１はＶの字状態や綴じ部の傾きがある場合にライン位置ＬｉｎｅＪにおける輝度補正係数テーブルｆｊ（ｉ）と、ＬｉｎｅＡおよびＬｉｎｅＢのそれぞれ近傍で算出した詳細解析結果ｆａ（ｉ）およびｆｂ（ｉ）との関係を示す図である。ＬｉｎｅＡからＬｉｎｅＪへの距離をＬ１、ＬｉｎｅＪからＬｉｎｅＢへの距離をＬ２とする。Ｌ１、Ｌ２は符号を持った距離であり、例えばＬｉｎｅＪがＬｉｎｅＡの上側にある場合には、Ｌ１は負の値となる。
【００７７】
ｆａ（ｉ）およびｆｂ（ｉ）を使った影の補正処理では、まずＬｉｎｅＪにおける影の補正範囲をＬｉｎｅＡとＬｉｎｅＢで算出した影の端部画素位置を、Ｌ１：Ｌ２で内分する位置として算出する。例えば、ＬｉｎｅＪにおける小口の右端画素の位置ＰＥＲｊは
ＰＥＲｊ＝（ＰＥＲａ×Ｌ２＋ＰＥＲｂ×Ｌ１）／（Ｌ１＋Ｌ２）  ・・・式（３０）
で算出され、ＬｉｎｅＪにおける綴じ部の左端画素の位置ＰＣＬｊは
ＰＣＬｊ＝（ＰＣＬａ×Ｌ２＋ＰＣＬｂ×Ｌ１）／（Ｌ１＋Ｌ２）  ・・・式（３１）
で算出される。ただし、ＰＥＲａとＰＣＬａはＬｉｎｅＡ近傍で解析した小口の右端画素位置と綴じ部の左端画素位置であり、ＰＥＲｂとＰＣＬｂはＬｉｎｅＢ近傍で解析した小口の右端画素位置と綴じ部の左端画素位置である。同様にＬｉｎｅＪにおける小口の左端画素位置ＰＥＬｊと綴じ部の右端画素位置ＰＣＲｊを算出する。なおＬｉｎｅＡにおける小口の左端画素位置ＰＥＬａは画像範囲外の以下の位置に置かれている。
ＰＥＬａ＝ＰＥＲａ−（ＰＥＲｂ−ＰＥＬｂ）  ・・・式（３２）
図２２は、ＬｉｎｅＪにおける輝度補正係数テーブル算出処理のフローチャートであり、同図ではＬｉｎｅＪの画素位置ｉにおける画素をＰ（ｉ，ｊ）と表記する。算出する画素位置ｉとして画像左端から始める（ステップ２２０１）。ステップ２２０２でＰ（ｉ，ｊ）が綴じ部の範囲にあるか否かを判断する。具体的には、ＰＣＬｊ≦ｉ≦ＰＣＲｊであれば、綴じ部の範囲の画素であり、綴じ部範囲用の補正係数算出を行う（ステップ２２０３）。
【００７８】
綴じ部範囲での補正係数算出を、図１９および図２３（ａ）を参照して詳しく説明する。なお、図２３で白丸は輝度補正値が計算されているＬｉｎｅＡもしくはＬｉｎｅＢにおける画素位置（Ｐｉ、Ｑｉ）であり、黒丸はＬｉｎｅＪにおいて輝度補正値を演算する画素位置（Ｓｉ）である。白い三角Ｑ（Ｐｉ）は、先に説明した補正テーブル特性関数を用いてＰｉに対応付けられるＬｉｎｅＢ上の位置である。白いひし形は、ＰｉとＱ（Ｐｉ）をＬ１とＬ２で内分する位置としてＬｉｎｅＪ上で求めた補間値である。
【００７９】
Ｐｉに対応するＱ（Ｐｉ）とその位置での補正値ｆｂ‘（Ｐｉ）を算出する。図１９で示すように補正テーブル特性関数ｇａのＰｉでの値ｇａ（Ｐｉ）に一致するｇｂ（Ｑ（Ｐｉ））を得るために、先ずｇｂ（ｋ）＜ｇａ（Ｐｉ）≦ｇｂ（ｋ＋１）となる画素位置ｋを探す。ｋの位置は図２３（ａ）におけるＱｉに相当し、ｇａ（Ｐｉ）の小数部ｑ０ｉにて、ＱｉとＱｉ＋１を内分する位置をもってＱ（Ｐｉ）とする。また、ｇｂ（Ｑ（Ｐｉ））を次式で内分する。
ｆｂ‘（Ｐｉ）＝ｇｂ（ｋ）×（１−ｑ０ｉ）＋ｇｂ（ｋ＋１）×ｑ０ｉ・・・式（３３）
【００８０】
こうして、ＬｉｎｅＡ上のＰｉの補正値ｆａ（Ｐｉ）と、ＬｉｎｅＢ上のＰｉに対応する位置Ｑ（Ｐｉ）の補正値ｆｂ‘（Ｐｉ）を得る。さらにＰｉとＱ（Ｐｉ）をＬ１：Ｌ２で内分する位置により、ＰｉとＱ（Ｐｉ）を通るラインがＬｉｎｅＪと交差する位置Ｒｉと、その位置での補正値ｆｊ（Ｒｉ）を算出する。
Ｒｉ＝（Ｌ１×Ｑ（Ｐｉ）＋Ｌ２×Ｐｉ）／（Ｌ１＋Ｌ２）  ・・・式（３４）
ｆｊ（Ｒｉ）＝（Ｌ１×ｆｂ‘（Ｐｉ）＋Ｌ２×ｆａ（ｉ））／（Ｌ１＋Ｌ２）  ・・・式（３４）
【００８１】
この位置Ｒｉは一般に小数部分ｒ０ｉを持つので、各Ｐｉについて順にＲｉを算出し、ＬｉｎｅＪ上の画素位置Ｓｉの左側に一番近いＲｌと右側に一番近いＲｒを求める。Ｒｌの小数部ｒ０ｌと補正値ｆｊ（Ｒｌ），Ｒｒの小数部ｒ０ｒと補正値ｆｊ（Ｒｒ）より、
ｆｊ（ｉ）＝ｒ０ｒ×ｆｊ（Ｒｌ）＋（１−ｒ０ｌ）×ｆｊ（Ｒｒ）  ・・・式（３５）
を得る。ここではＰｉから、ｆｊ（ｉ）を算出する手順について説明したが、綴じ部の左端の画素位置から右へ演算することにより、ｆｊ（ｉ）を順に求めることが可能である。
【００８２】
ステップ２２０２で、Ｐ（ｉ，ｊ）が綴じ部範囲ではない場合、小口範囲に入っているかどうかの判定を行う（ステップ２２０４）。具体的には、ＰＥＬｊ≦ｉ≦ＰＥＲｊであれば、小口範囲の画素であり、後述の小口範囲用の補正係数算出を行う（ステップ２２０５）。小口範囲でなければ、輝度補正係数を１．０倍として（ステップ２２０６）、次の画素位置の補正値計算へ移る（ステップ２２０７）。ＬｉｎｅＪ上の全ての画素の補正係数の算出が終わったならば処理を終了する（ステップ２２０８）。
【００８３】
小口範囲での補正係数算出を、図２０および図２３（ｂ）を参照して詳しく説明する。ＬｉｎｅＡでの小口端部の画素位置がＰａ、ＬｉｎｅＢでの小口端部の画素位置がＱａの時、Ｐｉに対応するＱｉは、
Ｑｉ＝Ｐｉ＋（Ｑａ−Ｐａ）  ・・・式（３６）
であり、補正値はそれぞれｆａ（Ｐｉ）、ｆｂ（Ｑｉ）である。ＰｉとＱｉをＬ１：Ｌ２で内分する位置により、ＰｉとＱｉを通るラインがＬｉｎｅＪと交差する位置Ｒｉと、その位置での補正値ｆｊ（Ｒｉ）を算出する。
Ｒｉ＝（Ｌ１×Ｑｉ＋Ｌ２×Ｐｉ）／（Ｌ１＋Ｌ２）  ・・・式（３７）
ｆｊ（Ｒｉ）＝（Ｌ１×ｆｂ（Ｑｉ）＋Ｌ２×ｆａ（ｉ））／（Ｌ１＋Ｌ２）  ・・・式（３８）
この位置Ｒｉは一般に小数部分ｒ０を持つ。小口では、ＰｉとＱｉの位置の差は（Ｑａ−Ｐａ）で一定であるから、ｒ０は同一の小口範囲で同じ値をとる。ＬｉｎｅＪ上でＲｉの左側の画素位置Ｓｉの補正値として、
ｆｊ（ｉ）＝ｒ０×ｆｊ（Ｒ（ｉ−１））＋（１−ｒ０）×ｆｊ（Ｒｉ）・・・式（３９）
を得る。
【００８４】
こうしてＬｉｎｅＪにおける輝度補正係数テーブルを算出する。画像の全てのラインについて、この演算を行うことによりＶの字状態の綴じ部の影や、傾いた綴じ部や小口の影であっても影の輝度を好適に補正する輝度補正係数を画像内の各画素について得られる。
【００８５】
本発明によれば、隣接する画素列間の輝度変化を累積して比較することにより、読み取り画像に生じているブック原稿の綴じ部の浮き上がりによる影の領域を判別することが可能となる。従って、原稿の輪郭線が読み取り範囲外にあっても綴じ部の影を検出し補正することが出来るので、ブック原稿見開きの片頁や、頁の一部分であっても、その範囲に含まれる影の補正が可能となる。さらに文字の背景に図柄や写真がレイアウトされた原稿やカラー印刷された原稿であっても図柄や写真を残したまま、影による輝度むらを好適に補正することが出来る。
【００８６】
（実施例４）
以下に、本発明に関する第４の実施例を説明する。図１に示される画像読取装置と外部情報処理装置の構成を持ち、中綴じブック原稿の綴じ部や小口の影の輝度を補正した画像を取得する動作は、第１の実施例、第２の実施例もしくは第３の実施例と同様である。ここでは特に本実施例の特徴となる、影輝度補正係数の補間処理について説明する。
【００８７】
本発明に関する第２の実施例で、色文字やカラー原稿についても綴じ部の影を連続的で滑らかな補正を行うことが可能であることを説明した。しかしながら、接触型イメージセンサ（以下、ＣＩＳと呼ぶ）で原稿を読取る場合、Ｒ、Ｇ、Ｂのデータを移動しながら読取るため、文字や図形のエッジが色ずれを起こしている。そのため、影補正係数に文字や図形画素の影響が含まれている場合がある。このような場合、影補正係数をグラフ化するとその影響部分が階段状になっている（図２４）。この状態のまま影補正係数を用いて補正を行った場合、図２６（ａ）に示すように文字画素が存在する列の余白部が縞々に補正されてしまう。
【００８８】
そこで、この文字や図形画素の影響が含まれて階段状になっている影補正係数部を近似曲線で補間することで余白部が縞々に補正されてしまうことを矯正する。
【００８９】
曲線に近似する方法は多数存在するが、本実施例ではベジエ曲線によって補間する方法を紹介する。
【００９０】
ベジエ曲線は、制御点と呼ぶ複数の点｛Ｐｉ｝に基づいて定義される曲線で、曲線上の点Ｑ（ｔ）は、制御点Ｐｉをある比率で混合することで生成される。パラメータｔを０〜１の間で変化させることで各制御点における混合比が連続的に変化し、点Ｑ（ｔ）が連続的に移動する。この点Ｑ（ｔ）の軌跡がベジエ曲線である。ｎ次のベジエ曲線は下記の式で表すことができる。
【００９１】
【数１】
2008054289.tif 000003
【００９２】
ただし、
【００９３】
【数２】
2008054289.tif 000004
【００９４】
となる。
【００９５】
図２５は、上式を用いて生成した７次ベジエ曲線での補間前と補間後の影輝度補正係数の一例を示すグラフである。７次ベジエ曲線で補間することで階段状の影輝度補正値部が滑らかな曲線に近似され、結果として図２６（ｂ）のように、文字画素が存在する列の余白部についても滑らかに影補正を行うことが可能となる。
【００９６】
本実施例によれば、文字や図形画素の検出に失敗しても適正な影補正係数の算出が可能となり、綴じ部の影を連続的に滑らかな補正を行うことが可能となる。
【図面の簡単な説明】
【００９７】
【図１】本発明の実施例１の画像処理方法を施す画像読取装置のブロック構成を示す図である。
【図２】本発明の実施例１の画像処理方法を施す画像読取装置の外観図である。
【図３】本発明の実施例１の画像処理方法を施す画像読取装置の原稿台上での原稿の載置方向を表した図である。
【図４】本発明の本実施例１の画像処理方法の動作を説明するフローチャートである。
【図５】本発明の実施例１の画像処理方法で画像解析の詳細を説明するフローチャートである。
【図６】本発明の実施例１の画像解析にて影輝度の特徴を演算する処理を説明するフローチャートである。
【図７】本発明の実施例２の画像解析にて影輝度の特徴を演算する処理を説明するフローチャートである。
【図８】主走査方向と副走査方向のライン間隣接補正値の一例を表すグラフである。
【図９】主走査方向と副走査方向のライン間隣接補正倍率の一例を表すグラフである。
【図１０】主走査方向と副走査方向のライン間累積補正倍率の一例を表すグラフである。
【図１１】影輝度補正係数の一例を表すグラフである。
【図１２】ライン間累積補正倍率による影階調部相互の比較処理の一例を表す。
【図１３】本発明により補正が可能となる原稿台上での原稿の載置方向を表した図である。
【図１４】原稿台からの綴じ目の浮き上がり高さが原稿の天と地で異なる影の解析処理を説明するフローチャートである。
【図１５】傾いて置かれた中綴じブック原稿画像の詳細解析範囲を説明する図である。
【図１６】部分的な解析による影輝度補正係数と画像全体の解析による影輝度補正係数の合成を説明する図である。
【図１７】ハの字状態や傾きの程度による影輝度補正処理の切り替えを説明する図である。
【図１８】部分的な解析による影輝度補正係数と画像全体の解析による影輝度補正係数の合成の効果の一例を説明するグラフである。
【図１９】綴じ部の上部と下部での影輝度補正係数の対応付けを説明するグラフである。
【図２０】小口の上部と下部での影輝度補正係数の対応付けを説明するグラフである。
【図２１】傾いて置かれた中綴じブック原稿画像の輝度補正係数テーブルの内分演算を示す図である。
【図２２】ラインｊにおける輝度補正係数テーブル算出処理を説明するフローチャートである。
【図２３】ラインｊにおける輝度補正係数テーブル算出処理を説明する図である。
【図２４】文字や図形画素の影響が含まれている影輝度補正係数の一例を表すグラフである。
【図２５】補間前、及び、補間後の影輝度補正係数の一例を表すグラフである。
【図２６】補間前の影輝度補正係数による影補正結果（ａ）、及び、補間後の影輝度補正係数による影補正結果（ｂ）の一例を表す図である。
【符号の説明】
【００９８】
１００  カラー画像読取装置
１５０  外部情報処理装置
３０４  原稿台
４０２  小口（右）
Ａ、Ｂ  原稿
４０３  綴じ部
４０４  小口（左）
【図１】
2008054289.tif 000005
【図２】
2008054289.tif 000006
【図３】
2008054289.tif 000007
【図４】
2008054289.tif 000008
【図５】
2008054289.tif 000009
【図６】
2008054289.tif 000010
【図７】
2008054289.tif 000011
【図８】
2008054289.tif 000012
【図９】
2008054289.tif 000013
【図１０】
2008054289.tif 000014
【図１１】
2008054289.tif 000015
【図１２】
2008054289.tif 000016
【図１３】
2008054289.tif 000017
【図１４】
2008054289.tif 000018
【図１５】
2008054289.tif 000019
【図１６】
2008054289.tif 000020
【図１７】
2008054289.tif 000021
【図１８】
2008054289.tif 000022
【図１９】
2008054289.tif 000023
【図２０】
2008054289.tif 000024
【図２１】
2008054289.tif 000025
【図２２】
2008054289.tif 000026
【図２３】
2008054289.tif 000027
【図２４】
2008054289.tif 000028
【図２５】
2008054289.tif 000029
【図２６】
2008054289.tif 000030