(57)【要約】【課題】外光の映り込みに対する原稿画像の認識性能を向上する技術を提供すること。【解決手段】本発明の読取装置は、原稿が載置される原稿台と、前記原稿台上の原稿に光を照射する光源と、前記原稿台上の原稿を読み取る読取処理を行う読取手段と、前記光源を点灯状態として前記読取手段による原稿の読取処理を行うことにより得られた第一の読取画像と、前記光源を消灯状態として前記読取手段による原稿の読取処理を行うことにより得られた第二の読取画像と、の互いに対応する位置の画像データを比較する比較手段と、前記比較手段の比較結果に基づいて、前記第一の読取画像に含まれる原稿画像の範囲を特定する特定手段と、を備える。【選択図】図５
2016201645.tif 000002
【特許請求の範囲】
【請求項１】
原稿が載置される原稿台と、
前記原稿台上の原稿に光を照射する光源と、
前記原稿台上の原稿を読み取る読取処理を行う読取手段と、
前記光源を点灯状態として前記読取手段による原稿の読取処理を行うことにより得られた第一の読取画像と、前記光源を消灯状態として前記読取手段による原稿の読取処理を行うことにより得られた第二の読取画像と、の互いに対応する位置の画像データを比較する比較手段と、
前記比較手段の比較結果に基づいて、前記第一の読取画像に含まれる原稿画像の範囲を特定する特定手段と、を備える、
ことを特徴とする読取装置。
【請求項２】
請求項１に記載の読取装置であって、
前記比較手段は、
前記第一の読取画像と、前記第二の読取画像と、の互いに対応する位置の画像特徴量を比較し、
前記特定手段は、前記比較手段が前記画像特徴量が同一であると判定した位置は、前記原稿画像の範囲から除外されるように前記原稿画像の範囲を特定する、
ことを特徴とする読取装置。
【請求項３】
請求項１に記載の読取装置であって、
前記比較手段の比較結果に基づいて、前記前記第一の読取画像に含まれる外光の映り込み領域を特定する第一の領域特定手段と、
前記第二の読取画像の画像データに基づいて、前記第二の読取画像に含まれる外光の映り込み領域を特定する第二の領域特定手段と、
前記第一の領域特定手段が特定した映り込み領域と、前記第二の領域特定手段が特定した映り込み領域との大きさを比較する領域比較手段と、
前記領域比較手段が、前記第一の領域特定手段が特定した映り込み領域と、前記第二の領域特定手段が特定した映り込み領域との大きさが同一でないと判定した場合、所定の報知を行う報知手段と、更にを備える、
ことを特徴とする読取装置。
【請求項４】
請求項３に記載の読取装置であって、
前記領域比較手段が、前記第一の領域特定手段が特定した映り込み領域と、前記第二の領域特定手段が特定した映り込み領域との大きさが同一でないと判定した場合、前記特定手段は前記画像範囲を特定しない、
ことを特徴とする読取装置。
【請求項５】
請求項１に記載の読取装置であって、
前記比較手段は、ぼかし処理を施した前記第一の読取画像と、ぼかし処理を施した前記第二の読取画像と、の互いに対応する位置の画像データを比較する、
ことを特徴とする読取装置。
【請求項６】
請求項１に記載の読取装置であって、
前記比較手段は、複数の画素から構成される画素領域単位で、前記第一の読取画像と、前記第二の読取画像との互いに対応する位置の画像特徴量の変化を比較する、
ことを特徴とする読取装置。
【請求項７】
コンピュータを、
原稿台上の原稿に光を照射する光源を点灯状態として原稿の読取処理を行うことにより得られた第一の読取画像と、前記光源を消灯状態として原稿の読取処理を行うことにより得られた第二の読取画像との互いに対応する位置の画像データを比較する比較手段、
前記比較手段の比較結果に基づいて、前記第一の読取画像に含まれる原稿の画像範囲を特定する特定手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は読取装置及びプログラムに関する。
【背景技術】
【０００２】
フラットベッドスキャナ等の読取装置では、透過部材で構成される原稿台に載置された原稿に対して、原稿台内部からＬＥＤなどの光源で原稿に光を照射する。その反射光を、ＣＣＤ・ＣＩＳなどのセンサで、これを移動させながら読み取ることによって原稿全体を読み取り、画像データとして出力する。
【０００３】
一般に原稿台は、カバーで覆うことが可能である。原稿によってはカバーを開けたまま読み取りを行う必要性が生じる。カバーを開けた状態で読み取りを行うと、蛍光灯などの外光が映り込む場合がある。特許文献１には、映り込んだ外光を消す技術が開示されている。
【０００４】
この技術では、まず、センサの往路でLEDを点灯して画像を読み取る（点灯読取）。また、復路でLEDを消灯して画像を読み取る（消灯読取）。その後、点灯読取で読み取った画像（点灯画像）に対して、消灯読取で読み取った画像（消灯画像）をマスクパターンとしマスク処理を行い、読取画像から外光部分を消している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２１７３３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
消灯読取中に、操作者が間違って原稿を原稿台から取り除いてしまった場合、点灯読取時には原稿で遮られていた外光が消灯画像に映り込む場合がある。この場合、原稿画像の一部が外光と誤認識される場合がある。
【０００７】
本発明の目的は、外光の映り込みに対する原稿画像の認識性能を向上する技術を提供するものである。
【課題を解決するための手段】
【０００８】
本発明によれば、例えば、原稿が載置される原稿台と、前記原稿台上の原稿に光を照射する光源と、前記原稿台上の原稿を読み取る読取処理を行う読取手段と、前記光源を点灯状態として前記読取手段による原稿の読取処理を行うことにより得られた第一の読取画像と、前記光源を消灯状態として前記読取手段による原稿の読取処理を行うことにより得られた第二の読取画像と、の互いに対応する位置の画像データを比較する比較手段と、前記比較手段の比較結果に基づいて、前記第一の読取画像に含まれる原稿画像の範囲を特定する特定手段と、を備える、ことを特徴とする読取装置が提供される。
【発明の効果】
【０００９】
本発明によれば、外光の映り込みに対する原稿画像の認識性能を向上する技術を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る読取装置の説明図。
【図２】図１の矢印Ａ方向から見た図。
【図３】図１の読取装置の制御系のブロック図。
【図４】画像処理の説明図。
【図５】画像処理の説明図。
【図６】（Ａ）及び（Ｂ）は制御ユニットの処理例を示すフローチャート。
【図７】（Ａ）はフリッカの影響の説明図、（Ｂ）はフリッカの影響を低減する画像処理の説明図。
【図８】比較方法の別例を示す説明図。
【図９】従来の問題点を示す説明図。
【発明を実施するための形態】
【００１１】
＜第一実施形態＞
＜装置の構成＞
図１は本発明の一実施形態の読取装置１の説明図（概略断面図）である。また、図２は読取装置１を図１の矢印Ａ方向から見た図である。読取装置１には、給紙トレイ１５と給紙トレイ１６とを備える。給紙トレイ１５、１６には、それぞれ、原稿検知センサ１４ａ、１４ｂが配置され、給紙トレイ１５、１６に原稿が置かれているかどうかを検知できる。
【００１２】
主搬送路２０における合流搬送路２１との合流位置より下流側には、第１の読取ユニット１１が主搬送路２０の下方に配置されている。読取ユニット１１の下流側には、第２の読取ユニット１２が主搬送路２０の上方に配置されている。
【００１３】
読取ユニット１１、１２と主搬送路２０との間には、それぞれコンタクトガラス１３ａ、１３ｂが配置されている。コンタクトガラス１３ａはフラットベッドスキャン時に原稿台を構成する透明部材である。
【００１４】
読取ユニット１１側のコンタクトガラス１３ａに対して主搬送路２０を挟んで対向する位置には、対向部材９ａが配置されている。また、読取ユニット１２側のコンタクトガラス１３ｂに対して主搬送路２０を挟んで対向する位置には、対向部材９ｂが配置されている。読取ユニット１１側のコンタクトガラス１３ａに対して対向する対向部材９ａと主搬送路２０における合流搬送路２１との合流位置との間には、原稿を検知するレジストセンサ８が配置されている。
【００１５】
読取ユニット１１は、光源２０１ａと読取センサ２００ａとを備える。光源２０１ａは、主搬送路２０を搬送される原稿或いはコンタクトガラス１３ａ上の原稿に光を照射する。読取センサ２００ａは、主搬送路２０を搬送される原稿或いはコンタクトガラス１３ａ上の原稿からの反射光を受光して原稿の画像を読み取る読取処理を行う。
【００１６】
読取ユニット１２は、主搬送路２０を搬送される原稿に対して光を照射する光源２０１ｂと、原稿からの反射光を受光して原稿の画像を読み取る読取センサ２００ｂとを備えている。光源２０１ａ、２０１ｂは例えばＬＥＤであり、読取センサ２００ａ、２００ｂは例えばラインイメージセンサである。
【００１７】
読取ユニット１２側のコンタクトガラス１３ｂに対して対向する対向部材９ｂよりも下流側の位置には、色基準部材１０ｂが対向部材９ｂに隣接して配置されている。一方、コンタクトガラス１３ａの上流側部分と下流側部分との間には、色基準部材１０ａが配置されている。
【００１８】
読取装置１は、上下のユニット１８、１９に分割されており、上ユニット１８は下ユニット１９に対してヒンジ５０（図２）を介して開閉可能に支持されている。一枚ずつ分離して給紙できない本のような原稿を読み取る場合は、操作者は上ユニット１８を開け、コンタクトガラス１３ａ上に原稿を載置し、その画像を読み取ることができる（フラットベッドスキャン）。このとき読取ユニット１１は基準点Qから基準点Rに向かい移動しながら原稿を読み取る。上ユニット１８は、上部フレーム８１及び下部フレーム８２から構成され、上部フレーム８１が回動軸８１ａを介して開閉可能に支持されている。主搬送路２０で原稿の紙詰まりが発生した場合は、操作者は上部フレーム８１を開けて原稿を取り除くことができる。
【００１９】
次に給紙トレイ１５から原稿を給紙・搬送し、画像を読み取る場合（第１ＡＤＦスキャン）について説明する。読取が開始されると、読取ユニット１１と１２は、色基準部材１０aと１０ｂを読み取れる位置に移動し、読み取りを行い、シェーディング補正用の補正データを生成し、元の位置に戻る。
【００２０】
給紙トレイ１５に載置された原稿Ｄ１は、ピックアップローラ２によって給紙され、給送ローラ３及び分離ローラ４によって１枚ずつに分離されて主搬送路２０に給送される。読取ユニット１１は読取センサ２００ａで搬送される原稿を読み取る。読み取られた画像はシェーディング補正後、読取装置１から外部装置（サーバやＰＣ等）に出力される。また、同様に、読取ユニット１２は読取センサ２００ｂで原稿を読み取る。読み取られた画像はシェーディング補正後、読取装置１から外部装置に出力される。最後に原稿Ｄ１は、排紙ローラ対７によってさらに下流側に搬送されて排紙台１７に排紙される。
【００２１】
給紙トレイ１６から原稿を給紙し画像を読み取る場合（第２ＡＤＦスキャン）、給紙トレイ１６に載置された原稿Ｄ２は、給送ローラ５及び分離ローラ５２によって１枚ずつに分離されて、合流搬送路２１を経由して主搬送路２０に給送される。主搬送路２０に給送された原稿Ｄ２は、搬送ローラ対６によって下流側に搬送される。第１ＡＤＦスキャンと同様、搬送された原稿は、読取センサ２００ａと２００ｂで読み取られる。読み取られた画像はシェーディング補正後、読取装置１から外部装置に出力される。
【００２２】
次に、読取ユニット１１が読み取りを開始・終了するまでのタイミングについて説明する。読取ユニット１１では、原稿の先端がレジストセンサ８で検知された時点から時間Ｔ１秒が経過したときに読取センサ２００ａによる原稿読み取りを開始し、時間Ｔ２秒が経過したときに読み取りを終了する。時間Ｔ１は、原稿の先端がレジストセンサ８で検知された時点から読取センサ２００ａの読取位置に到達するまでの時間である。時間Ｔ２は、原稿の先端が読取センサ２００ａを通過してから原稿の後端が読取センサ２００ａを通過し終わるまでの時間である。Ｔ１、Ｔ２は、原稿の搬送速度と、レジストセンサ８から読取センサ２００ａの読取位置までの距離から求められる。同様に読取ユニット１２の読み取り開始・終了のタイミングT３、T４についても原稿の搬送速度と、レジストセンサ８から読取センサ２００ｂの読取位置までの距離から求められる。
【００２３】
次に、フラットベッドスキャンについて説明する。フラットベッドスキャンでは、操作者が上ユニット１８を開け、コンタクトガラス１３ａ上に原稿を載置して画像を読み取る。読み取りが開始されると、読取ユニット１１は、色基準部材１０ａを読み取れる位置に移動し、読み取りを行い、シェーディング補正用の補正データを生成し、元の位置に移動する。その後、読取ユニット１１は基準位置Ｑから基準位置Ｒまで移動しながら、コンタクトガラス１３ａ上の原稿を読み取る。読み取られた画像はシェーディング補正後、読取装置１から出力される。
【００２４】
次に、図３を参照して読取装置１の制御ユニット１００について説明する。読取ユニット１１は、原稿に光源２０１ａから光を照射して原稿から反射された光を読取センサ２００ａでアナログ信号へ光電変換し、不図示のＡ／Ｄ変換部でアナログ信号をデジタルデータに変換して、所定の色深度の画像データを出力する。読取ユニット１２は、原稿に光源２０１ｂから光を照射し、原稿から反射された光を読取センサ２００ｂでアナログ信号へ光電変換し、Ａ／Ｄ変換部でアナログ信号をデジタルデータに変換して所定の色深度の画像データを出力する。
【００２５】
画像処理部１０２は、例えば、画像処理プロセッサであり、読取ユニット１１、１２から出力された画像データに対してシェーディング補正処理や、後述する外光消し処理等を行う。
【００２６】
制御部１０６は、ＣＰＵとＲＯＭとＲＡＭを備え、ＲＯＭには読取装置１を制御するプログラム、プログラムを実行するのに必要なデータが格納される。出力部１０４は、外部装置たとえばＰＣとの通信を行うための通信Ｉ／Ｆを備える。記憶部１０５は、半導体メモリやハードディスクで構成され、制御部１０６の制御により画像データの書き込みおよび読み出しが行われる。操作部１０１は、読取装置１に対する指示を入力するためのユーザインタフェイスである。例えば、操作者は、第１ＡＤＦスキャン、第２ＡＤＦスキャン、フラットベッドスキャンの選択、原稿の両面を読み取るか、片面を読み取るかの選択、後述する外光消し機能のＯＮ／ＯＦＦの選択を操作部１０１で行うことができる。
【００２７】
＜外光消し機能＞
原稿が本のように厚みがある場合、上ユニット１８を開けたままフラットベッドスキャンが行われる場合がある。このとき、読取画像中に蛍光灯などの外光が映り込む場合がある。映り込んだ外光を画像処理により除去する処理を外光消し機能と呼ぶ。外光消し機能は、操作者がＯＮ、ＯＦＦを選択できるようにしてもよい。
【００２８】
外光消し機能は、読取ユニット１１の読取処理と、画像処理とに大別される。読取処理では、読取ユニット１１の往路移動（例えば、基準位置Ｑ→基準位置Ｒの移動）においては、光源２０１ａを点灯状態として読取センサ２００ａにより原稿を読み取る（点灯読取と呼ぶ場合がある）。点灯読取における読取画像のことを点灯画像と呼ぶ場合がある。そして、読取ユニット１１の復路移動（例えば、基準位置Ｒ→基準位置Ｑの移動）においては、光源２０１ａを消灯状態として読取センサ２００ａにより原稿を読み取る（消灯読取と呼ぶ場合がある）。消灯読取における読取画像のことを消灯画像と呼ぶ場合がある。
【００２９】
従来例の画像処理として消灯画像から外光の映り込み領域を特定する技術が提案されている。図９はその一例と問題点とを説明する図である。
【００３０】
点灯画像として読取画像９０１が得られている。読取画像９０１には原稿画像ＩＭ１と外光画像ＩＭ２とが含まれている。消灯画像として読取画像９０２ａが得られている。読取画像９０２ａには外光画像ＩＭ２が含まれている。消灯読取では原稿からの反射光がないため、原稿画像ＩＭ１は例えば明度が低くなっている。
【００３１】
読取画像９０２ａをマスクパターンとして読取画像９０１にマスク処理を行うことで、画像９０３ａが得られる。画像９０３ａでは、外光画像ＩＭ２が消されている。
【００３２】
ここで、外光消し機能では、読取ユニット１１の往路移動と復路移動とでそれぞれ読取を行うことから、例えば、往路移動完了時に操作者が読み取りが終わったと誤解して、原稿がコンタクトガラス１３ａから取り除かれる可能性がある。この場合、消灯画像として読取画像９０２ｂが得られる。読取画像９０２ｂには外光画像ＩＭ２が含まれているが、読取画像９０２ａと比較すると明らかなように本来原稿が遮っていた部分も映り込んでいる。読取画像９０２ｂをマスクパターンとして点灯画像９０１に対してマスク処理を行うと画像９０３ｂが得られる。原稿画像ＩＭ１の一部分が外光として消されてしまう。
【００３３】
本実施形態では、このように原稿が取り除かれた場合に対応し、外光の映り込みに対する原稿画像の認識性能を向上するものである。
【００３４】
図４は本実施形態の外光消し機能における画像処理の説明図であり、原稿がコンタクトガラス１３ａに載置されたまま、点灯読取及び消灯読取が行われた例を例示している。なお、本実施形態では、点灯読取と消灯読取とで読取解像度が同じ場合を想定するが、消灯読取では点灯読取よりも低い解像度で読み取ってもよい。例えば、点灯読取では操作者が指定した解像度で読み取り、消灯読取では、これよりも低い解像度で読み取る。低い解像で読み取ると副走査方向のサンプリング数は少なくなるため、読取ユニット１１の移動速度を速くすることができる。結果として画像を読み取る時間を短くすることができる。
【００３５】
図４を参照して、点灯画像として読取画像４０１が得られている。読取画像４０１には原稿画像ＩＭ１と外光画像ＩＭ２とが含まれている。消灯画像として読取画像４０２ａが得られている。読取画像４０２ａには外光画像ＩＭ２が含まれている。消灯読取では原稿からの反射光がないため、原稿画像ＩＭ１は例えば明度が低くなっている。
【００３６】
次に、読取画像４０１と読取画像４０２ａとから画像４０２ｂを生成する。画像４０２ｂは、読取画像４０１と読取画像４０２ａとの互いに対応する位置の画像データを比較することにより生成する。図４で言えば、読取画像４０１の位置Ｐ１、Ｐ２の画像データと、これらの位置Ｐ１、Ｐ２に対応する読取画像４０２ａの位置Ｐ１’、Ｐ２’の画像データとを比較する。ここでは参考として２つの位置を例示しているが、全ての位置において比較する。
【００３７】
本実施形態では、原稿画像ＩＭ１については、読取画像４０１と読取画像４０２ａとで、同じ位置の画像データが異なるが、外光画像ＩＭ２については、読取画像４０１と読取画像４０２ａとで、同じ位置の画像データが大きく異ならない（限りなく等しい）ことに着目している。
【００３８】
具体例を挙げると以下の通りである。本実施形態では、読取画像４０１と読取画像４０２ａとの互いに対応する位置の画像特徴量（ここでは明度）を画素単位で比較し、明度が同一であるか否かを判定する。
【００３９】
同一か否かの判定条件は、例えば、読取画像４０１の座標（ｘ、ｙ）の画素の明度をＶ１ｘｙとし、読取画像４０２ａにおける同じ座標（ｘ、ｙ）の画素の明度をＶ２ｘｙとすると、以下の式（式１と呼ぶ）とすることができる。
｜Ｖ１ｘｙ−Ｖ２ｘｙ｜＜Ｖｔｈ  ：  同一である
｜Ｖ１ｘｙ−Ｖ２ｘｙ｜≧Ｖｔｈ  ：  同一ではない
ここで、Ｖｔｈは閾値である。主走査方向をｘ座標、副走査方向をｙ座標とすることができる。
【００４０】
読取画像４０２ａのうち、明度が同一であると判定した画素はそのままとし、明度が異なると判定した画素は黒画素に変更する。これにより画像４０２ｂを生成することができる。
【００４１】
次に画像４０２ｂをマスクパターンとして、読取画像４０１にマスク処理を施し、画像４０３を生成する。画像４０３から原稿画像と背景画像の境界を検出し、境界画素の座標を抽出した境界情報４０４を得る。境界情報４０４は原稿画像ＩＭ１の範囲を特定する情報である。境界情報４０４を参照し、画像４０１の原稿画像ＩＭ１以外の部分を黒に変更する。この処理の結果、外光画像ＩＭ２を除外した画像４０５が生成される。
【００４２】
図５は本実施形態の外光消し機能における画像処理の説明図であり、図４と原稿や外光の条件を共通にする一方、消灯読取の前に原稿がコンタクトガラス１３ａから取り除かれた場合を例示している。
【００４３】
点灯画像として読取画像５０１が得られている。読取画像５０１には原稿画像ＩＭ１と外光画像ＩＭ２とが含まれている。消灯画像として読取画像５０２ａが得られている。読取画像４０２ａには外光画像ＩＭ２が含まれているが、消灯読取時に原稿が取り除かれているため、原稿画像は存在せず、かつ、点灯読取では原稿で遮られていた外光も映り込んでいる（位置Ｐ２、Ｐ２’参照）。
【００４４】
まず、位置Ｐ１、Ｐ１’に例示されるように点灯読取及び消灯読取の双方において映り込む外光に着目する。この場合、光源等が共通することから、位置Ｐ１の明度と、位置Ｐ１’との明度とは、限りなく等しくなる。よって、式１において、｜Ｖ１ｘｙ−Ｖ２ｘｙ｜＜Ｖｔｈを満たすことになり、明度が同一であると判定される。
【００４５】
次に、位置Ｐ２、Ｐ２’に例示されるように消灯読取時においてのみ映り込む外光に着目する。位置Ｐ２では原稿に対する光源２０１ａの反射光が映り込んでいる一方、位置Ｐ２’では外光が映り込んでいるため、光源等が異なり、位置Ｐ２、Ｐ２’の明度は異なる。よって、式１において、｜Ｖ１ｘｙ−Ｖ２ｘｙ｜≧Ｖｔｈを満たすことになり、明度が同一ではないと判定される。
【００４６】
したがって、読取画像５０１と読取画像５０２ａとの互いに対応する位置の画像データの比較結果は、図４の場合と同じになる。
【００４７】
以降、図４を参照して説明したとおり、読取画像５０２ａのうち、明度が同一であると判定した画素はそのままとし、明度が異なると判定した画素は黒画素に変更する。これにより画像５０２ｂを生成することができる。次に画像５０２ｂをマスクパターンとして、読取画像５０１にマスク処理を施し、画像５０３を生成する。画像５０３から原稿画像と背景画像の境界を検出し、境界画素の座標を抽出した境界情報５０４を得る。境界情報５０４は原稿画像ＩＭ１の範囲を特定する情報である。境界情報５０４を参照し、画像５０１の原稿画像ＩＭ１以外の部分を黒に変更する。この処理の結果、外光画像ＩＭ２を消去した画像５０５が生成される。
【００４８】
こうして、消灯読取の際に、操作者が間違って原稿をコンタクトガラス１３ａから取り除いても、外光画像だけを消すことができる。
【００４９】
＜処理例＞
外光消し機能における画像処理について画像処理部１０２が実行する処理例を図６（Ａ）及び（Ｂ）を参照して説明する。
【００５０】
図６（Ａ）を参照して、Ｓ１では比較処理を行う。ここでは、注目画素について、点灯画像と消灯画像との互いに対応する位置の画像データを比較し、式１により同一か否かを判定する。Ｓ２では、Ｓ１の比較処理において同一であると判定した場合は外光領域であるとみなしＳ４へ進む。Ｓ２の比較処理において同一でないと判定した場合は外光領域ではないとみなしＳ３へ進み、注目画素の画像データを黒画素に変更する。
【００５１】
Ｓ４では、点灯画像と消灯画像との全ての位置（全画素）についてＳ１〜Ｓ３の処理が終了したか否かを判定する。終了していない場合は注目画素を変更してＳ１へ戻り、同様の処理を繰り返す。終了した場合は、図４の画像４０２ｂ或いは図５の画像５０２ｂが得られた段階となり、Ｓ６へ進む。
【００５２】
Ｓ５ではマスク処理を行う。ここでは、点灯画像に対してＳ１〜Ｓ４の処理で得た画像によりマスク処理を行い、図４の画像４０３或いは図５の画像５０３を生成する。Ｓ７では範囲特定処理を行う。ここでは、原稿画像の範囲を特定し、図４の境界情報４０４或いは図５の境界情報５０４を生成する。詳細は後述する。Ｓ７ではＳ６で生成した境界情報を参照して、点灯画像の原稿画像以外の部分を黒に変更して、外光画像を消去した画像（図４の画像４０５や図５の画像５０５）を生成する。以上により一単位の処理が終了する。
【００５３】
図６（Ｂ）はＳ６の範囲特定処理を示すフローチャートであり、特に、原稿画像の左側の境界を抽出する処理例を示している。
【００５４】
Ｓ１１では注目画素のｙ座標を０に、Ｓ１２では注目画素のｘ座標を０に、それぞれセットする。Ｓ１３では、注目画素（ｘ、ｙ）が原稿を示す画素か背景を示す画素かを判定する。判定条件は、例えば、以下の式（式２と呼ぶ）とする。
【００５５】
Bxy≦Bth  ：注目画素が背景画像である。
【００５６】
Bxy＞Bth  ：注目画素が原稿画像である。
【００５７】
ここで、Bxyは座標（ｘ、ｙ）の画素の明度を示す。Bthは明度の閾値を示す。
【００５８】
注目画素が原稿画像であれば、Ｓ１４へ進み、注目画素の座標（ｘ、ｙ）を記憶する。注目画素が背景画像であれば、Ｓ１５へ進み、注目画素のｘ座標を１つ加算し、注目画素を変更する。次に、Ｓ１６では、注目画素のｘ座標が画像幅に相当する座標か否か（つまり、１ライン分の処理が終了したか否か）を判定する。ｘ座標が画像幅に相当する座標でなければＳ１３へ戻り、ｘ座標が画像幅に相当する座標であればＳ１７へ進む。
【００５９】
Ｓ１７では、注目画素のｙ座標を１つ加算し、注目画素を変更する。Ｓ１８では、注目画素のｙ座標が画像長さに相当する座標か否か（つまり、全ラインの処理が終了したか否か）を判定する。ｙ座標が画像長さに相当する座標でなければＳ１２へ戻り、ｙ座標が画像長さに相当する座標であれば一単位の処理を終了する。
【００６０】
以上のように、注目画素を画像の左端から右端に向かって移動させることで、原稿画像の左側の境界が検知できる。
【００６１】
次に、原稿画像の右側の境界を抽出する処理例について説明する。この処理は図６（Ｂ）と同様の処理であるが、注目画素を画像の右端から左端に移動させることになる。よって、図６（Ｂ）の処理例との違いのみ説明する。例えば、Ｓ１２では、注目画素のｘ座標の初期値を、（画像幅−１）とする。また、Ｓ１５ではｘ座標を一つ減算する。また、Ｓ１６では、注目画素のｘ座標が０以上か否かとする。以上により、原稿画像の右側の境界を検知できる。
【００６２】
＜第２実施形態＞
消灯読取の際に原稿が取り除かれていたか否かを判定し（取り除き判定と呼ぶ場合がある）、取り除かれていた場合は、操作者に注意を促す報知を行ってもよい。また、取り除かれていた場合は、外光消し機能における画像処理を行わないようにしてもよい。
【００６３】
取り除き判定は、例えば、図５の画像５０２ａと画像５０２ｂの外光部分の領域を特定し、両者の大きさが同一か否かを判定する。画像５０２ａ中の外光画像ＩＭ２の範囲の特定は、画像データに基づき行うことができる。例えば、明度が閾値以上の画素を外光画像ＩＭ２と特定する。画像５０２ｂ中の外光画像ＩＭ２の範囲の特定は、画像５０２ｂの生成により完了している。大きさが同一か否かの判定は、特定した領域の面積（画素数）をそれぞれ求め、面積を比較して行うことができる。例えば、画像５０２ａ中の外光画像ＩＭ２の面積をＡ１とし、画像５０２ｂ中の外光画像ＩＭ２の面積をＡ２とする。そして、以下の式で判定することができる。
｜Ａ１−Ａ２｜＜Ａｔｈ  同一。原稿を取っていない。
｜Ａ１−Ａ２｜≧Ａｔｈ  同一ではない。原稿が取り除かれた。
【００６４】
ここでＡｔｈは閾値である。
【００６５】
報知は、例えば、表示、音声の少なくとも一方で行うことができる。報知は、読取装置１が行ってもよいし、読取装置１に接続されている外部装置において行ってもよい。報知の内容は、単に操作者の注意を引くものであってもよいし、原稿を取り除かないように具体的に指示するものであってもよい。また、報知の内容は、読取画像において外光が含まれている可能性があることを知らせるものｔであってもよい。
【００６６】
外光消し機能における画像処理を行わない場合、図６（Ａ）の処理で言えば、Ｓ５の処理の次に、取り除き判定を行い、原稿が取り除かれたと判定した場合はＳ６、Ｓ７の処理を行わないようにしてもよい。また、取り除き判定及び取り除き判定結果に関連する処理を実行するか否かを操作者が選択可能にしてもよい。
【００６７】
＜第三実施形態＞
外光消し機能における画像処理において、読取画像のぼかし処理を行ってもよい。これにより外光のフリッカ対策を行うことができる。例えば、フリッカによって点灯画像の外光部分と、消灯画像の外光部分とに周期的なずれが生じることがある。この結果、最終的な画像が、例えば、図７（Ａ）の画像７００に示すように、原稿画像ＩＭ１の周囲に外光画像が線状に残る場合がある。そこで、点灯画像のコピーと、消灯画像とにそれぞれぼかし処理を行う。
【００６８】
ぼかし処理は、例えば、以下の式で行うことができる。
補正後の座標（ｘ、ｙ）の明度＝（補正前の座標（ｘ、ｙ）の明度 ＊ ２ ＋ 補正前の座標（ｘ、ｙ−１）の明度 ＋ 補正前の座標（ｘ、ｙ＋１）での明度） ／  ４
ここで座標は点灯画像のコピー画像及び消灯画像の座標である。
【００６９】
図７（Ｂ）を参照して本実施形態における外光消し機能における画像処理例について説明する。まず、点灯画像７０１のコピー画像が生成され、そのコピー画像に対してぼかし処理を施した画像７０１ｂが生成される。また、消灯画像に対してぼかし処理を施した画像７０２ａが生成される。
【００７０】
画像７０１ｂと画像７０２ａとから画像７０２ｂを生成する。画像７０２ｂは、図６（Ａ）のＳ１〜Ｓ５の処理により得られる画像であり、図４の画像４０２ｂや図５の画像５０２ｂに相当する画像である。続いて、画像７０２ｂをマスクパターンとして画像７０１ｂにマスク処理を施し、画像７０３を生成する。画像７０３から原稿画像と背景画像の境界を検出し、境界画素の座標を抽出した境界情報７０４を得る。境界情報７０４を参照し、点灯画像７０１の原稿画像ＩＭ１以外の部分を黒に変更する。この処理の結果、外光画像ＩＭ２を消去した画像７０５が生成される。こうしてフリッカの影響を低減した画像７０５を得られる。
【００７１】
なお、本実施形態ではぼかし処理でずれを消すようにしたが、ずれの周期を用いてずれを消すようにしてもよい。例えば、図７（Ａ）の画像７００において、特定の方向（例えば副走査方向）に特定の周期で現れる線を検出し、この線を黒に変更する処理を行ってもよい。
【００７２】
＜第四実施形態＞
第一実施形態では、点灯画像と消灯画像とを比較する際、画像特徴量として明度を用いたが、色相や彩度を用いてもよい。その場合、式１に代えて以下の式を採用して読取画像４０１と読取画像４０２ａとの互いに対応する位置の画像特徴量が同一か否かを判定できる。
【００７３】
色相の場合、以下の式である。
｜Ｈ１ｘｙ−Ｈ２ｘｙ｜＜Ｈｔｈ  ：  同一である
｜Ｈ１ｘｙ−Ｈ２ｘｙ｜≧Ｈｔｈ  ：  同一ではない
ここで、Ｈｔｈは閾値である。Ｈ１ｘｙは読取画像４０１の座標（ｘ、ｙ）の色相を示す。Ｈ２ｘｙは読取画像４０２ａの座標（ｘ、ｙ）の色相を示す。
【００７４】
彩度の場合、以下の式である。
｜Ｓ１ｘｙ−Ｓ２ｘｙ｜＜Ｓｔｈ  ：  同一である
｜Ｓ１ｘｙ−Ｓ２ｘｙ｜≧Ｓｔｈ  ：  同一ではない
ここでＳｔｈは閾値である。Ｓ１ｘｙは読取画像４０１の座標（ｘ、ｙ）の彩度を示す。Ｓ２ｘｙは読取画像４０２ａの座標（ｘ、ｙ）の彩度を示す。
【００７５】
このように画像データの比較においては、明度以外に、色相、彩度を用いてもよい。また、明度、色相、彩度のうちの２つ、又は、３つを用いて同一であるか否かを判定するようにしてもよい。この場合、画像特徴量の種類に応じて重みづけをしてもよい。
【００７６】
＜第五実施形態＞
第一実施形態では、点灯画像と消灯画像とを比較する際、画素単位で画像特徴量を比較したが、複数の画素からなる所定の画素領域単位で、副走査方向または主走査方向の周期パターンを比較してもよい。
【００７７】
例えば、点灯画像について、図８のように、注目画素（ｘ、ｙ）を中心に５×５の周辺画素を抽出し、５×５の画素領域単位で同一か否かを判定する。５×５の各画素をある閾値の明度Fｔｈで白画素と黒画素に分けた２値画像を作成する。この２値画像を副走査方向（矢印ｄ１〜ｄ５）に走査し、白画素から黒画素に変わる変化数を計測して、その合計値ＳＵＭ１ａを算出する。また、２値画像を主走査方向（矢印ｄ６〜ｄ１０）に走査し、白画素から黒画素に変わる変化数を計測して、その合計値ＳＵＭ１ｂを算出する。
【００７８】
消灯画像についても同様の処理を行い、合計値ＳＵＭ１ａ、ＳＵＭ１ｂに対応する合計値ＳＵＭ２ａ、ＳＵＭ２ｂを算出する。この値を用い、以下に示す式で特徴値が画像６０１と画像６０２aで一致しているか判断する。
式６：
｜SUM１ｘｙ−SUM２ｘｙ｜＜SUMｔｈ  ：  同一である
｜SUM１ｘｙ−SUM２ｘｙ｜≧SUMｔｈ  ：  同一ではない
ここでHｔｈは閾値である。
【００７９】
＜他の実施形態＞
以上、本発明の実施形態に基づいて説明したが、本発明は上述した実施形態に限定されるものではない。
【００８０】
例えば、上記実施形態で得られた原稿画像の位置やサイズから、画像の切り出し処理や回転処理を行ってもよい。
【００８１】
また、全ての画像処理を読取装置１で実施してもよいが、読取装置１に有線又は無線で接続される情報処理装置（コンピュータ）に少なくとも一部の画像処理を行わせるようにしてもよい。
【００８２】
すなわち、本発明は、原稿の画像を読み取る画像読取システムにおいても適用することが可能である。例えば、原稿を載置する原稿台と、光源を点灯させて前記原稿台上の原稿の画像を読み取る点灯読取処理と、前記光源を消灯させて前記原稿台上の原稿の画像を読み取る消灯読取処理とを実行する読取手段と、点灯読取処理によって読み取られる点灯時画像において原稿の外側の読取位置に含まれる外光の影響を、消灯読取処理によって読み取られる消灯時画像において原稿の外側の読取位置に含まれる外光の影響に従って取り除く画像処理手段と、画像処理手段によって外光の影響が取り除かれた点灯時画像から、原稿台上の原稿の内側及び外側を示す境界を特定する特定手段と、点灯時画像と前記消灯時画像とを比較して実質的に一致しているか否かを判断する判断手段とを備え、点灯時画像及び消灯時画像が判断手段によって一致していると判断された場合に、画像処理出願による画像処理を実施するようにしてもよい。
【００８３】
この場合、画像処理手段、判断手段を画像読取装置に設けてもよいし、あるいは情報処理装置に設けて各処理を実施してもよい。後者の場合には、画像読取装置では点灯時画像と消灯時画像とを取得し、各画像を情報処理装置に送信することで、各画像を受け取った情報処理装置のＣＰＵ（画像読取装置を制御するためのアプリケーションまたはドライバ）によって、外光の影響を取り除く処理や、その処理のために事前に点灯時画像と消灯時画像とが一致しているか否かを判断するような処理を行うことが可能となる。これにより、仮に、点灯時画像と消灯時画像とが不一致であると判断された場合、例えば、ユーザが原稿を読み取り途中で取り除いてしまっている可能性があることから、外光の影響を取り除く処理を行うことなく、ユーザに対して通知することが可能となり、画像読取のやり直しを知らせることが可能となる。
【符号の説明】
【００８４】
１  読取装置、２００ａ  読取センサ、２０１ａ  光源、１０２  画像処理部
【図１】
2016201645.tif 000003
【図２】
2016201645.tif 000004
【図３】
2016201645.tif 000005
【図４】
2016201645.tif 000006
【図５】
2016201645.tif 000007
【図６】
2016201645.tif 000008
【図７】
2016201645.tif 000009
【図８】
2016201645.tif 000010
【図９】
2016201645.tif 000011