(57)【要約】【課題】  安価な構成で、画像品質の高い画像を生成する。【解決手段】  原稿を載置する側とは反対側に配置される、原稿台ガラスに対して光を照射する光源と、原稿台ガラスに載置される原稿からの反射光を受光することで原稿の画像データを生成する撮像部とを含む読取部によって得られる画像データの輝度値の分布に基づいて、画像データに含まれる影領域を検出する。検出された影領域を画像データから除去する。【選択図】  図２
2016019195.tif 000002
【特許請求の範囲】
【請求項１】
原稿台ガラスに載置される原稿を読み取る画像読取装置であって、
前記原稿を載置する側とは反対側に配置される、前記原稿台ガラスに対して光を照射する光源と、前記原稿台ガラスに載置される原稿からの反射光を受光することで前記原稿の画像データを生成する撮像部とを含む読取手段と、
前記画像データの輝度値の分布に基づいて、前記画像データに含まれる影領域を検出する検出手段と、
前記検出手段によって検出された影領域を前記画像データから除去する除去手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記光源は、異なる色の複数の光源であり、前記複数の光源の各色それぞれの照射角度が異なるように配置されている
ことを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記検出手段は、前記複数の光源で読み取った各色の画像データを比較し、その比較の結果に基づいて、前記画像データに含まれる影領域を検出する
ことを特徴とする請求項２に記載の画像読取装置。
【請求項４】
前記検出手段は、走査方向における前記画像データの輝度値の分布を微分して得られる微分値の分布に基づいて、前記画像データに含まれる影領域を検出する
ことを特徴とする請求項１または２に記載の画像読取装置。
【請求項５】
前記検出手段は、前記微分値の分布において、閾値より大きいピークを有する領域の内、前記ピークを基準に、前記微分値の分布のプラス方向で最初に微分値ゼロと交差する点と、前記微分値の分布のマイナス方向で２回目に微分値ゼロと交差する点との間の区間の領域を検出領域として定義し、前記検出領域に含まれる微分値の最小値に基づいて、該検出領域が影領域であるか否かを判断する
ことを特徴とする請求項４に記載の画像読取装置。
【請求項６】
前記検出手段は、前記微分値の最小値が所定値より大きい前記検出領域を前記影領域として検出する
ことを特徴とする請求項５に記載の画像読取装置。
【請求項７】
前記検出手段は、前記検出領域に対応する複数色の画像データの各色の輝度値の関係が所定の関係である場合に、前記検出領域を前記影領域として判断する
ことを特徴とする請求項６に記載の画像読取装置。
【請求項８】
前記除去手段は、前記検出領域の区間の始点の輝度値と終点の輝度値との間を線形補間することで線形補間データを生成し、前記線形補間データで、前記画像データにおける前記区間に対応する部分を上書きすることで、前記影領域を除去する
ことを特徴とする請求項５または６に記載の画像読取装置。
【請求項９】
原稿台ガラスに載置される原稿を読み取る画像読取装置の制御方法であって、
前記原稿を載置する側とは反対側に配置される、前記原稿台ガラスに対して光を照射する光源と、前記原稿台ガラスに載置される原稿からの反射光を受光することで前記原稿の画像データを生成する撮像部とを含む読取部によって得られる前記画像データの輝度値の分布に基づいて、前記画像データに含まれる影領域を検出する検出工程と、
前記検出工程によって検出された影領域を前記画像データから除去する除去工程と
を備えることを特徴とする画像処理装置の制御方法。
【請求項１０】
コンピュータを、請求項１乃至８のいずれか１項に記載の画像読取装置の各手段として機能させるための、または請求項９に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿台ガラスに載置される原稿を読み取る画像読取技術に関するものである。
【背景技術】
【０００２】
従来、原稿の画像を光学的に読み取る画像読取装置では、イメージセンサの光源に複数のＬＥＤをアレイ状に配列したＬＥＤアレイを用いるものがある。このような装置を用いて原稿を読み取る場合、ＬＥＤの出射光は原稿に対して斜めに照射される。よって、一枚の紙に別の小さな紙を貼りつけたような凹凸のある貼り合わせ原稿に対しては、その貼り合わせ原稿上の凸部（あるいは貼り合わせ原稿の端部）に照射された光のために、その凸部（あるいは貼り合わせ原稿）の端部に影が生じる。よって、貼り合わせ原稿全体が均一な濃度を有していても、イメージセンサの検出信号による出力画像にはその影が現れる。
【０００３】
このような原稿に対しＬＥＤの出射光を斜めに照射する画像読取装置では、装置構成を小さくするために、その原稿の読取位置の鉛直方向を基準にＬＥＤアレイを片側から一定の角度を持って配置しているのが一般的である。そして、特に、このような構成の画像読取装置で上記のような貼り合わせ原稿を読み取ると、上述のように、貼り合わせ原稿上の凸部による影をイメージセンサが読み取ってしまうことになる。これは、結果的に、出力画像の品質低下を招くので、従来より、凹凸のある原稿の読取用として、イメージセンサを挟んで左右対称にＬＥＤを配設して、原稿上の凹凸によって生じる影を解消する方法が提案されている（特許文献１及び２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−２７９８８５号公報
【特許文献２】特開２００６−２５３９６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来例では、イメージセンサを挟んで左右対称にＬＥＤを配設する必要があるため、コストアップとなってしまい、また、装置構成も大きくなってしまう。
【０００６】
本発明は上記の課題を解決するためになされたものであり、安価な構成で、画像品質の高い画像を生成することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための本発明による画像読取装置は以下の構成を備える。即ち、
原稿台ガラスに載置される原稿を読み取る画像読取装置であって、
前記原稿を載置する側とは反対側に配置される、前記原稿台ガラスに対して光を照射する光源と、前記原稿台ガラスに載置される原稿からの反射光を受光することで前記原稿の画像データを生成する撮像部とを含む読取手段と、
前記画像データの輝度値の分布に基づいて、前記画像データに含まれる影領域を検出する検出手段と、
前記検出手段によって検出された影領域を前記画像データから除去する除去手段と
を備える。
【発明の効果】
【０００８】
本発明によれば、安価な構成で、画像品質の高い画像を生成することができる。
【図面の簡単な説明】
【０００９】
【図１】画像読取装置の構成を示す側断面図である。
【図２】画像読取装置の制御回路の構成を示すブロック図である。
【図３】光源の配置を示す図である。
【図４】読取画像の端部周辺の輝度と副走査位置の関係を示す図である。
【図５】読取画像の端部周辺の輝度と副走査位置の関係を示す図である。
【図６】読取画像の文字部分と影部分の輝度の関係を示す図である。
【図７】読取画像の文字部分と影部分の輝度の微分値の関係を示す図である。
【図８】影検出処理を示すフローチャートである。
【図９】読取原稿の一例を示す図である。
【図１０】読取画像の輝度値と副走査位置との関係を示すグラフである。
【図１１】読取画像の輝度値の副走査方向の微分値と副走査位置との関係を示すグラフである。
【図１２】読取画像の影領域の輝度値の微分値と副走査位置との関係を示すグラフである。
【図１３】読取画像の画像領域の輝度値の微分値と副走査位置との関係を示すグラフである。
【図１４】影領域と印刷領域を判別する処理を示すフローチャートである。
【図１５】影除去処理を示すフローチャートである。
【図１６】影除去処理による補間前後の画像データの輝度値と副走査位置の関係を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００１１】
図１は画像読取装置（スキャナ装置）１の構成を示す側断面図である。
【００１２】
画像読取装置１は、読取部であるイメージセンサユニット１３を使用して光を原稿に照射することで得られる原稿からの反射光を受光し、この反射光を光電変換することにより電気信号を生成することで、原稿の画像を読み取る。ここで、イメージセンサユニットは、例えば、例えば、ＣＩＳユニット、ＣＣＤユニット等で構成される。
【００１３】
図１に示すように、イメージセンサユニット１３は、照明部１３１、光学レンズ１３３、及び撮像部１３４とにより構成され、原稿の載置側とは反対側に原稿台ガラス１４に密着するように配置される。照明部１３１は、図２及び図３に示すように、光源として青色（Ｂ）ＬＥＤ１３１１、緑色（Ｇ）ＬＥＤ１３１２及び赤色（Ｒ）ＬＥＤ１３１３の３つを備えた白色タイプの導光管を含んでいる。青色ＬＥＤ１３１１、緑色ＬＥＤ１３１２及び赤色ＬＥＤ１３１３はそれぞれ原稿台ガラス１４に対して異なる角度で傾斜する方向から原稿１５を照明する。
【００１４】
また、光学レンズ１３３は、セルフォック（登録商標）レンズ等の光学素子から構成され、照明部１３１から照射され原稿面にて反射された光を所定の結像位置へと導き、原稿１５からの反射光を等倍で読み取る。
【００１５】
撮像部１３４は、複数の光電変換素子等の光学系から構成され、光学レンズ１３３により所定の結像位置へと導かれた光を撮像する。本実施形態では、撮像部１３４は、例えば、ＣＭＯＳセンサであるとする。撮像部１３４にて撮像された原稿１５の画像データは、図２に示す制御回路内のメモリ６４に確保される画像記憶部に格納される。このような構成のイメージセンサユニット１３は、駆動ベルト１６に装着され、ガイドレール１７に沿って矢印Ｈ方向（副走査方向）にモータ１８の駆動力が駆動ベルト１６を介して伝達されるにより移動する。
【００１６】
画像読取装置１は、イメージセンサユニット１３をモータ１８の駆動力により矢印Ｈ方向に移動させながら、イメージセンサユニット１３を原稿面の長手方向とは垂直方向（一般には、副走査方向と交差する方向：主走査方向）に電気的に走査することにより原稿１５の画像を読み取る。一般的に、モータ１８にはステッピングモータやＤＣモータ等のモータが用いられる。また、画像読取時には、原稿台ガラス１４の端部に設けられた白色基準板１２に光を照射して、その反射光からシェーディング補正を行うための基準信号を取得する。
【００１７】
図２は画像読取装置１の制御回路の構成を示すブロック図である。
【００１８】
イメージセンサユニット１３は、ＬＥＤ駆動回路（ドライバ）３において主走査方向１ライン毎に照明部１３１の光量調整で行った点灯時間に合わせ、原稿１５の画像を読み取る。ＬＥＤ駆動回路３は、照明部１３１に含まれる青色ＬＥＤ１３１１、緑色ＬＥＤ１３１２及び赤色ＬＥＤ１３１３をそれぞれ任意のＰＷＭ（パルス幅変調）のデューティで点灯させることが可能である。
【００１９】
増幅器（ＡＭＰ）２１は、イメージセンサユニット１３より出力された電気信号を増幅する。Ａ／Ｄ変換回路２２は、その増幅された電気信号をＡ／Ｄ変換して、例えば、各画素を１６ビットの輝度値として表現するデジタル画像データを出力する。Ａ／Ｄ変換回路２２を含め、Ａ／Ｄ変換のために必要な構成をまとめて変換部という。尚、１ライン分のイメージセンサユニット１３が検出する画像信号は、青色ＬＥＤ１３１１、緑色ＬＥＤ１３１２及び赤色ＬＥＤ１３１３の各色が順次点灯されるので、線順次で主走査同期信号に同期してＡ／Ｄ変換回路２２に入力される。
【００２０】
デジタル処理部６は、Ａ／Ｄ変換回路２２によって変換されたデジタル画像データを画像処理する。メモリ６４は、画像データを記憶し、インクジェットプリンタや電子写真方式を用いたレーザビームプリンタ等の印刷装置、さらには他の外部装置とのインタフェースに接続し画像転送を行うことができる。このインタフェースには、例えば、ＵＳＢ等のシリアルインタフェース、有線／無線ネットワークのネットワークインタフェースがある。画像読取装置１は、インタフェースを介して接続される外部装置からの指示に応じて、画像読取動作を実行する。あるいは、画像読取装置１に備わる操作部（不図示）に対するユーザ操作に応じて画像読取動作を実行する。
【００２１】
タイミング発生回路４は、ＣＰＵ５の設定に応じて、主走査方向１ライン毎のＰＷＭのデューティを可変制御することができ、ＬＥＤ駆動回路３に照明部１３１に含まれるＬＥＤ（青色ＬＥＤ１３１１、緑色ＬＥＤ１３１２及び赤色ＬＥＤ１３１３）の点灯ＯＮ／ＯＦＦの制御信号を送信することで、ＬＥＤの光量調整を可能している。尚、ＣＰＵ５は、ＣＰＵ５が実行するプログラムを格納するＲＯＭ５２とプログラム実行時に作業領域として用いられるＲＡＭ５１とを備えている。
【００２２】
デジタル処理部６において、画像データ生成部６１は、線順次に入力されるＲＧＢ各色成分の画像データを１ラインのデータとして揃えてカラー画像データを生成する。また、影検出部６２は、読み取った画像データより原稿先端に発生する影の位置を検出する。この処理の詳細については後述する。影除去部６３は、画像データ上に発生している原稿上の影を本来の画素に補正する処理を行う。メモリ６４には、読み取った画像データ及び影除去部６３による補正された画像データが格納される。
【００２３】
本実施形態では、図３（ａ）〜図３（ｃ）に示すように、照明部１３１が備える、光源である青色（Ｂ）ＬＥＤ１３１１、緑色（Ｇ）ＬＥＤ１３１２及び赤色（Ｒ）ＬＥＤ１３１３は、各色それぞれの照射角度が異なるように配置している。そのため、複数色の光源を順次点灯させながら原稿を走査して読み取るカラー画像読取では、照射角度の差により、図４（ａ）〜図４（ｃ）に示すように、原稿端部に生じる影の各色ＲＧＢの画像データの輝度値の最小値（Ｒｍｉｎ、Ｇｍｉｎ、Ｂｍｉｎ）に差が生じる。これに対し、モノクロ原稿上に印刷される文字を読み取った場合、図５に示すように、各色ＲＧＢの画像データの輝度値の最小値は、その差は生じない。
【００２４】
そこで、本実施形態では、読取画像データのエッジ部分の各色の画像データの輝度値に着目し、これらの輝度値を比較して、その比較結果に基づいて、原稿端部に生じる影を判別する。ここで、原稿端部とは、凹凸のない一般的な原稿の端部と、１つの原稿に少なくとも１つの部分原稿を貼り合わせた凹凸のある貼り合わせ原稿の端部及びそのその貼り合わせ原稿上の貼り合わせ部分における端部を含むものとする。
【００２５】
図６は文字が印刷されている原稿において、その文字部分と原稿端部によって生じる影部分をイメージセンサユニット１３が読み取った場合の出力データ（輝度値の分布（光量分布））を示している。ここで、実線部分が影部分に対する輝度値の光量分布、点線部分が文字分に対する輝度値の分布となっている。また、図７は図５の出力データを微分処理して得られる部分データを示している。
【００２６】
図６の点線部分が示すように、原稿に印刷された文字部分の輝度値の分布は、立ち下り、立ち上りの勾配がほぼ均等になっている。これに対し、図６の実線部分が示す原稿端部の影部分の輝度値の分布は、立ち下りは緩勾配となっているが、立ち上りは急勾配となっている。原稿端部における画像データは、このような特徴を持っている。そこで、本実施形態では、図７に示すように、図６に示す出力データを微分処理することで得られる微分データを利用して、緩勾配と急勾配それぞれの傾きの特性が現れるピーク分布を原稿端部によって生じる影部分であるか否かを判断する。特に、影部分の場合、その影に相当するピークを基準に、そのピークを形成する軌跡が左右非対称であり、かつピークを含む尖頭部分以外の領域の微分値の増減（振れ幅）が少なく、かつその分布が微分値ゼロの付近から（微分値ゼロから所定範囲内）でほぼ一定となるという特徴を有する。そこで、このような特徴を有する領域を検出することで、画像データ上で検出される影を除去することが可能となる。
【００２７】
次に、図８〜図１５を参照して、影検出部６２の影検出処理及び影除去部６３による影除去処理について説明する。
【００２８】
影検出部６２の影検出処理及び影除去部６３による影除去処理は、常に、画像読取後に開始される。あるいは、使用者が任意の時点で影除去を希望する際、画像読取後に行えるようにしても良い。
【００２９】
図８は影検出部６２による読取画像の影領域を検出するための影検出処理を示すフローチャートである。
【００３０】
尚、本フローチャートは、ＣＰＵ５が、ＲＯＭ５２に記憶しているプログラムを読み出し実行することで、影検出部６２の動作を制御することで実行される。
【００３１】
Ｓ１０１では、影検出部６２は、影検出が開始されると、デジタル処理部６に含まれるメモリ６４に格納された画像データの各色の成分ＲＧＢの輝度値の平均値を算出し、その平均値より副走査方向に微分して、微分値を算出する。図９は、影が発生しやすい部分原稿１５ａが貼り付けられた原稿１５（貼り合わせ原稿）を示しており、原稿１５に張り付けられた部分原稿１５ａには文字が印刷されている。この部分原稿１５ａを含む原稿１５を読み取った場合の画像データの輝度値と副走査位置の関係を図１０に示す。また、Ｓ１０１の処理によって、図１０に示す画像データの輝度値を微分した場合の副走査方向における微分値と副走査位置の関係を図１１に示す。図９〜図１１において、ｐ１は読み取られた影領域を示しており、ｐ２は読み取られた画像領域（文字領域）を示している。
【００３２】
次に、Ｓ１０２では、影検出部６２は、Ｓ１０１の処理による輝度値の微分値の分布と副走査位置により閾値ＳＨよりも高い領域である副走査領域の位置（副走査領域のピークの位置）を示す副走査位置をメモリ６４に記憶する。尚、この閾値ＳＨは、例えば、メモリ６４に予め記憶されていて、影検出部６２では、微分値の分布に現れる影領域候補となる領域から、影領域を選別するための値として機能する。
【００３３】
図１１では、閾値ＳＨが設定されていて、この閾値ＳＨよりも大きい領域は、領域ｐ１と領域ｐ２が閾値ＳＨよりも高い領域となっている。そのため、図１１に示す例の場合、影検出部６２は、この領域ｐ１と領域ｐ２に対する副走査位置をメモリ６４に記憶する。ここで、図１２は領域ｐ１を含むその周辺の拡大図を示し、図１３は領域ｐ２を含むその周辺の拡大図を示している。
【００３４】
次に、Ｓ１０３では、影検出部６２は、閾値ＳＨよりも高い副走査領域の副走査位置を基準にしてプラス側で最初に微分値ゼロとクロスするポイントＺＸ１をメモリ６４に記憶する。図１２に示すように、領域ｐ１では、読取画像データの輝度値の微分値が閾値ＳＨ以上となる領域から副走査位置がプラス方向に変化していき最初に微分値ゼロとクロスするポイントｐ５がポイントＺＸ１となる。同様に、図１３に示すように、領域ｐ２では、読取画像データの輝度値の微分値が閾値ＳＨ以上となる領域から副走査位置がプラス方向に変化していき最初に微分値ゼロとクロスするポイントｐ６がポイントＺＸ１となる。
【００３５】
次に、Ｓ１０４では、影検出部６２は、閾値ＳＨよりも高い副走査領域の副走査位置を基準にしてマイナス側で２回目に微分値ゼロとクロスするポイントＺＸ２をメモリ６４に記憶する。図１２に示すように、領域ｐ１では、読取画像データの輝度値の微分値が閾値ＳＨ以上となる領域から副走査位置がマイナス方向に変化していき最初に微分値ゼロとクロスするポイントｐ４に続き、２回目に微分値ゼロとクロスするポイントｐ３がポイントＺＸ２となる。同様に、図１３に示すように、領域ｐ２では、読取画像データの輝度値の微分値が閾値ＳＨ以上となる領域から副走査位置がマイナス方向に変化していき最初に微分値ゼロとクロスするポイントｐ７に続き、２回目に微分値ゼロとクロスするポイントｐ６がポイントＺＸ２となる。
【００３６】
これらの輝度値の微分値が微分値ゼロとクロスするポイントＺＸ１及びＺＸ２に対し、ＺＸ２を始点としＺＸ１を終点とした領域（区間）を、影領域であるか否かを検証するための検出領域として定義する。図１２では、領域ｐ１に対して、検出領域Ａが定義される。また、図１３では、領域ｐ２に対して、検出領域Ｂが定義される。
【００３７】
図１４は影検出部６２による検出領域が影領域であるか否かを判断するための処理を示すフローチャートである。
【００３８】
Ｓ２０１では、影検出部６２は、ポイントＺＸ１とポイントＺＸ２間で定義される検出領域で、微分値の最小値Ｄｍiｎを算出する。図１２に示す領域ｐ１に対する検出領域Ａでは、微分値の最小値Ｄｍiｎは「−２０」となる。それに対し、図１３に示す領域ｐ２に対する検出領域Ｂでは、微分値の最小値Ｄｍiｎは「−１１０」となる。
【００３９】
次に、Ｓ２０２では、影検出部６２は、Ｄｍｉｎを有する検出領域が影領域であるかを決定するために、その検出領域に対応する微分値の分布の立ち下がりが急勾配になっているか否かを判断する。具体的には、Ｄｍｉｎが所定値（例えば、「−３０」）よりも大きいか否かを判断する。Ｄｍｉｎが所定値より大きい場合（Ｓ２０２でＹＥＳ）、Ｓ２０３に進む。一方、Ｄｍｉｎが所定値以下である場合（Ｓ２０２でＮＯ）、Ｓ２０６へ進む。
【００４０】
図１２に示す検出領域Ａの場合、Ｄｍｉｎは「−２０」であり、所定値（例えば、「−３０」）より大きいので、Ｓ２０３へ進むことになる。一方、図１３に示す検出領域Ｂの場合、Ｄｍｉｎは「−１１０」であり、所定値（例えば、「−３０」）以下であるので、Ｓ２０６に進むことになる。Ｓ２０６では、影検出部６２は、処理対象の検出領域は影領域では無いと判断する。
【００４１】
次に、Ｓ２０３では、影検出部６２は、ＺＸ１とＺＸ２間で定義される検出領域でＲＧＢそれぞれの輝度値の最小値Ｒｍｉｎ、Ｇｍｉｎ、Ｂｍｉｎを算出する。図１２に示す検出領域Ａでは、原稿の影を読み取っているため、青色ＬＥＤ１３１１、緑色ＬＥＤ１３１２及び赤色ＬＥＤ１３１３はそれぞれ原稿台ガラス１４に対して異なる角度で傾斜する方向から原稿を照明する特性により、図４に示すような、所定の関係（Ｒｍｉｎ＞Ｇｍｉｎ＞Ｂｍｉｎ）となる。
【００４２】
次に、Ｓ２０４では、影検出部６２は、算出したＲＧＢそれぞれの輝度値の最小値がＲｍｉｎ＞Ｇｍｉｎ＞Ｂｍｉｎの関係にあるか否かを判断する。この判断により、Ｓ２０３までの処理対象の検出領域に対する処理精度を向上することができる。つまり、影領域の候補として検出した検出領域の内、除外すべき領域を判断することができる。
【００４３】
Ｒｍｉｎ＞Ｇｍｉｎ＞Ｂｍｉｎの関係にある場合（Ｓ２０４でＹＥＳ）、Ｓ２０５へ進。Ｒｍｉｎ＞Ｇｍｉｎ＞Ｂｍｉｎの関係にない場合（Ｓ２０４でＮＯ）、Ｓ２０６で、影検出部６２は、処理対象の検出領域は影では無いと判断する。この場合、後述する影除去部６３による補正処理は行われない。図１２に示す検出領域Ａでは、Ｒｍｉｎ＞Ｇｍｉｎ＞Ｂｍｉｎが成立するため、この場合、Ｓ２０５で、ＺＸ１とＺＸ２間で定義される検出領域を、影補正を行う対象となる影領域（影補正領域）としてメモリ６４に記憶する。
【００４４】
このようにして、影検出部６２では、高い精度で原稿端部に発生する影領域を検出することができる。
【００４５】
尚、図１４の処理は、１つの検出領域に対して実行する処理を示すものであり、複数の検出領域が存在する場合には、その数分、図１４の処理を繰り返し実行することになる。
【００４６】
図１５は影除去部６３による、影検出部６２より検出した影補正領域に基づいて画像データから影を除去する影除去処理を示すフローチャートである。
【００４７】
尚、本フローチャートは、ＣＰＵ５が、ＲＯＭ５２に記憶しているプログラムを読み出し実行することで、影除去部６３の動作を制御することで実行される。
【００４８】
Ｓ３０１では、影除去部６３は、図１５の処理で検出した影補正領域内のＺＸ１のＲＧＢそれぞれの輝度値とＺＸ２のＲＧＢそれぞれの輝度値との間を線形補間することで、線形補間データを算出する。図１６はＳ３０１により算出した線形補間データを鎖線で示し、補正前の画像データを実線で示している。ＺＸ１からＺＸ２にかけて輝度値が直線的に変化するように線形補間計算を行い、それらの副走査位置と関連付けて線形補間データを生成する。
【００４９】
次に、Ｓ３０２では、影除去部６３は、メモリ６４に格納された画像データのＺＸ１とＺＸ２の間の領域を算出した線形補間データで上書き（置換）する。これにより、画像データ上に現れていた影領域の部分を除去した画像データを生成することができる。
【００５０】
以上説明したように、本実施形態によれば、イメージセンサユニット１３の片側だけに光源であるＬＥＤを配置した構成でも、１つの原稿に別の小さな原稿を貼りつけたような貼り合わせ原稿に対して、その貼り合わせ部分を含む原稿端部で発生する影の除去を行うことができる。これにより、既存の構成を用いながら、精度良く原稿の状態によって生じる影の画像を、安価にかつ精度良く検出することができる。
【００５１】
尚、上記実施形態では、画像読取装置１を単機能の装置として独立したスキャナ装置を例として説明しているが、これに限定されるものではない。例えば、画像読取装置１を画像読取部として組み込んだ複写機としても良いし、複写機にファクシミリ機能を加えた複合機としても良い。さらには、複写機の画像形成部として電子写真方式に従うプリンタエンジンのみならず、インクジェット記録方式を採用したプリンタエンジンを備えた構成の装置であっても良い。
【００５２】
また、上記実施形態では、原稿台ガラス１４に載置した原稿１５を読み取る場合を例に挙げて説明しているが、これに限定されるものではない。例えば、ＡＤＦを備える画像読取装置に適用することもできる。
【００５３】
尚、以上の実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【００５４】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。また、ＣＰＵも１つのＣＰＵで全ての処理を行うものに限らず、複数のＣＰＵが適宜連携をしながら処理を行うものとしてもよい。
【図１】
2016019195.tif 000003
【図２】
2016019195.tif 000004
【図３】
2016019195.tif 000005
【図４】
2016019195.tif 000006
【図５】
2016019195.tif 000007
【図６】
2016019195.tif 000008
【図７】
2016019195.tif 000009
【図８】
2016019195.tif 000010
【図９】
2016019195.tif 000011
【図１０】
2016019195.tif 000012
【図１１】
2016019195.tif 000013
【図１２】
2016019195.tif 000014
【図１３】
2016019195.tif 000015
【図１４】
2016019195.tif 000016
【図１５】
2016019195.tif 000017
【図１６】
2016019195.tif 000018