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