(57)【要約】【課題】原稿に光を出射して原稿を読み取る画像読取装置において、出力画像を出力するまでの時間を短縮しつつ、出力画像から原稿画像が除かれるのを抑制すること。【解決手段】画像読取装置では、原稿を含む領域を読み取って読取画像を取得した後に、原稿を読み取った画像と共に、原稿の影を読み取った画像が含まれる原稿読取領域を特定し、更に、読取画像から出力画像を抽出する領域抽出処理を実行する。領域抽出処理では、原稿の影を読み取った画像の搬送方向における幅であるエッジ幅を予め記憶された値から決定する（Ｓ６０〜Ｓ６４）。また、領域抽出処理に含まれる領域判定処理（Ｓ７０、７２）では、主走査方向に対する原稿読取領域の傾きに応じて基準となる頂点を決定し、出力画像の出力範囲を特定する。【選択図】図７
2014168193.tif 000002
【特許請求の範囲】
【請求項１】
副走査方向の一方の側から斜めに光を出射する光源を有し、主走査方向に読み取る読取部と、
制御部と、
を備え、
前記制御部は、
原稿に対して前記読取部を相対移動させて、前記読取部を用いて前記原稿を含む所定領域を読み取らせて読取画像を取得する取得処理と、
前記読取画像から前記原稿及び前記光源によって生じる前記原稿の影を読み取った原稿読取領域を特定し、前記原稿読取領域の前記主走査方向に対する傾きである原稿傾き、及び、前記原稿読取領域の頂点を求める検出処理と、
前記原稿傾きが基準傾き以下の場合には、前記一方の側における前記原稿読取領域の２頂点のうち、前記副走査方向の他方の側の第１頂点を基準として、前記原稿読取領域から、前記一方の側の規定幅を用いて特定される領域を取り除き、残った領域の前記読取画像を用いて出力画像を出力し、
前記原稿傾きが基準傾きよりも大きい場合には、前記２頂点のうち、前記一方の側の第２頂点を基準として、前記原稿読取領域から、前記一方の側の前記規定幅を用いて特定される領域を取り除き、残った領域の前記読取画像を用いて前記出力画像を出力する、トリミング処理と、
を実行する、画像読取装置。
【請求項２】
請求項１記載の画像読取装置であって、
前記制御部は、
更に、
前記原稿の原稿種を決定する決定処理と、
決定した前記原稿の原稿種に応じて前記規定幅を切り替える切替処理と、
を実行する、画像読取装置。
【請求項３】
請求項２記載の画像読取装置であって、
更に、
第１原稿種の原稿を第１搬送経路に沿って搬送し、第２原稿種の原稿を第２搬送経路に沿って搬送する第１搬送部、
を備え、
前記読取部は、前記第１搬送部によって搬送される前記原稿を前記第１搬送経路と前記第２搬送経路との共通搬送経路上の読取位置で読み取る、画像読取装置。
【請求項４】
請求項３記載の画像読取装置であって、
前記光源は、前記搬送経路に対して斜め下流向きに光を出射し、
前記一方の側は、前記搬送経路に沿って搬送される前記原稿の先端側である、画像読取装置。
【請求項５】
請求項３または請求項４に記載の画像読取装置であって、
更に、
表面に前記原稿が載置される光透過部材と、
前記読取部を前記副走査方向に移動させる第２搬送部と、
を備え、
前記読取部は、更に、前記光透過部材に載置された前記原稿を前記副走査方向に移動して読み取る、画像読取装置。
【請求項６】
請求項５記載の画像読取装置であって、
前記制御部は、
前記決定処理において、前記搬送経路沿って搬送される前記原稿を読み取る第１読取設定と、前記光透過部材に載置された前記原稿を読み取る第２読取設定のいずれの読取設定で読み取るかを更に決定し、
前記切替処理において、決定した前記読取設定に応じて前記規定幅を切り替える、画像読取装置。
【請求項７】
請求項１から請求項６のいずれか一項に記載の画像読取装置であって、
前記制御部は、
前記トリミング処理において、
前記原稿傾きが基準傾き以下の場合には、前記第１頂点から前記副走査方向に前記規定幅移動した第１基準点を通る第１直線を、前記出力画像として出力される領域の前記一方側の端辺として特定し、
前記原稿傾きが前記基準傾きよりも大きい場合には、前記第２頂点から前記副走査方向に前記規定幅移動した第２基準点を通る第２直線を、前記出力画像として出力される領域の前記一方側の端辺として特定する、画像読取装置。
【請求項８】
請求項７記載の画像読取装置であって、
前記制御部は、
更に、
前記読取画像に傾き補正を行うか否かの設定を受け付ける受付処理、
を実行し、
前記トリミング処理において、
前記原稿傾きが前記基準傾きよりも大きい場合であって、前記受付処理において前記傾き補正を行う設定を受け付けた場合、前記第２直線の傾きを前記第２頂点から前記第１頂点に向かう方向に設定し、
前記原稿傾きが前記基準傾きよりも大きい場合であって、前記受付処理において前記傾き補正を行わない設定を受け付けた場合、前記第２直線を前記副走査方向と平行に設定し、
前記原稿傾きが前記基準傾き以下の場合、前記受付処理の設定に関わらず、前記第１直線を前記副走査方向と平行に設定する、画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿に光を出射して原稿を読み取る画像読取装置に用いられる技術に関する。
【背景技術】
【０００２】
従来から、光源から原稿に光を出射して原稿を読み取る装置が知られている（例えば、特許文献１）。このような装置では、読み取って取得した読取画像に原稿の影が含まれることがあり、エッジ処理等によって読取画像から原稿画像の領域を特定する際に、実際に原稿画像が含まれる領域に原稿の影が含まれる領域を加えた領域が原稿画像の領域として特定されてしまうことがあった。そのため、従来から、読取画像を構成する各画素の情報値に微分処理を行って原稿の影が含まれる領域を特定して削除する技術が用いられている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１６９０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
原稿の影が含まれる領域を特定するためには、実際に原稿画像が含まれる領域の全周に亘って微分処理を実行する必要がある。そのため、実際に原稿画像が含まれる領域を特定して出力領域を特定し、出力領域の出力画像を出力する際に、出力画像を出力するまでの時間が長期化する問題が生じる。その一方、原稿の影の幅を検出しないで原稿の影の幅を決定してしまうと、決定した原稿の影の幅が実際の原稿の影の幅よりも大きくなり、必要な原稿画像の一部が欠けてしまう問題が生じる。
【０００５】
本発明は、原稿に光を出射して原稿を読み取る画像読取装置において、出力画像を出力するまでの時間を短縮しつつ、出力画像から原稿画像が除かれるのを抑制する技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される画像読取装置は、副走査方向の一方の側から斜めに光を出射する光源を有し、主走査方向に読み取る読取部と、制御部と、を備え、前記制御部は、原稿に対して前記読取部を相対移動させて、前記読取部を用いて前記原稿を含む所定領域を読み取らせて読取画像を取得する取得処理と、前記読取画像から前記原稿及び前記光源によって生じる前記原稿の影を読み取った原稿読取領域を特定し、前記原稿読取領域の前記主走査方向に対する傾きである原稿傾き、及び、前記原稿読取領域の頂点を求める検出処理と、前記原稿傾きが基準傾き以下の場合には、前記一方の側における前記原稿読取領域の２頂点のうち、前記副走査方向の他方の側の第１頂点を基準として、前記原稿読取領域から、前記一方の側の規定幅を用いて特定される領域を取り除き、残った領域の前記読取画像を用いて出力画像を出力し、前記原稿傾きが基準傾きよりも大きい場合には、前記２頂点のうち、前記一方の側の第２頂点を基準として、前記原稿読取領域から、前記一方の側の前記規定幅を用いて特定される領域を取り除き、残った領域の前記読取画像を用いて前記出力画像を出力する、トリミング処理と、を実行する。
【０００７】
この画像読取装置では、副走査方向の一方の側から光を照射するので、読取画像の原稿読取領域において、副走査方向の一方の側に原稿の影が現れる。この状況において、当該画像読取装置では、出力画像の領域を特定する際に、原稿読取領域から取り除く一方の側の領域の幅を予め定められた規定幅を用いて特定する。そのため、影が現れる領域を検出して特定する場合に比べて、出力画像を出力するまでの時間を短縮することができる。
【０００８】
その上で、この画像読取装置では、出力画像として出力する読取画像の領域を特定する際の基準となる頂点を、原稿傾き、つまり、読取部が原稿を読み取る際の原稿の主走査方向に対する傾きによって切り替える。原稿傾きが比較的小さい場合、原稿読取領域の一方の側の２頂点のうち、どちらを基準としても、出力画像から実際に原稿を読み取った原稿画像が除去される領域は小さい。そのため、上記２頂点のうち、他方の側の第１頂点を基準とすることで、出力画像から原稿画像が除かれるのを抑制したまま、出力画像に原稿の影が含まれるのを抑制することができる。また、原稿傾きが比較的大きい場合、第１頂点を基準とすると、出力画像から原稿画像が除去される領域が大きくなる。そのため、この場合には、上記２頂点のうち、一方の側の第２頂点を基準とすることで、出力画像から原稿画像が除かれるのを抑制することができる。従って、何れの場合であっても、出力画像から原稿画像が除かれるのを抑制することができる。
【０００９】
また、上記の画像読取装置では、前記制御部は、更に、前記原稿の原稿種を決定する決定処理と、決定した前記原稿の原稿種に応じて前記規定幅を切り替える切替処理と、を実行する構成としても良い。
【００１０】
一般に、原稿の種類が異なると原稿の厚みが異なり、影が現れる領域の幅が異なる。この画像読取装置によれば、原稿の種類によって原稿読取領域から影が現れる側、つまり、一方の側の領域を取り除く規定幅を切り替えるので、原稿の種類によらず規定幅を一定値とする場合に比べて、出力画像に原稿の影が含まれるのを抑制することができる。
【００１１】
また、上記の画像読取装置では、更に、第１原稿種の原稿を第１搬送経路に沿って搬送し、第２原稿種の原稿を第２搬送経路に沿って搬送する第１搬送部、を備え、前記読取部は、前記第１搬送部によって搬送される前記原稿を前記第１搬送経路と前記第２搬送経路との共通搬送経路上の読取位置で読み取る構成としても良い。この画像読取装置によれば、原稿を搬送して読み取る場合に、出力画像を出力するまでの時間を短縮することができる。
【００１２】
また、上記の画像読取装置では、前記光源は、前記搬送経路に対して斜め下流向きに光を出射し、前記一方の側は、前記搬送経路に沿って搬送される前記原稿の先端側である構成としても良い。この画像読取装置によれば、原稿の先端側に表れる影を取り除いた出力画像を出力するまでの時間を短縮することができる。
【００１３】
また、上記の画像読取装置では、更に、表面に前記原稿が載置される光透過部材と、前記読取部を前記副走査方向に移動させる第２搬送部と、を備え、前記読取部は、更に、前記光透過部材に載置された前記原稿を前記副走査方向に移動して読み取る構成としても良い。この画像読取装置によれば、原稿を搬送して読み取るだけでなく、原稿を光透過部部材上に載置して読み取ることができる。そして、原稿を光透過部部材上に載置して読み取る場合においても、出力画像を出力するまでの時間を短縮することができる。
【００１４】
また、上記の画像読取装置では、前記制御部は、前記決定処理において、前記搬送経路沿って搬送される前記原稿を読み取る第１読取設定と、前記光透過部材に載置された前記原稿を読み取る第２読取設定のいずれの読取設定で読み取るかを更に決定し、前記切替処理において、決定した前記読取設定に応じて前記規定幅を切り替える構成としても良い。
【００１５】
一般に、搬送経路沿って搬送される原稿を読み取る場合と、光透過部材に載置された原稿を読み取る場合では、原稿と読取部との相対速度が異なるため、例え原稿の厚さが等しい場合でも影が現れる領域の幅が異なる。この画像読取装置によれば、読取設定によって影が現れる領域の幅に対応する規定幅を切り替えるので、読取設定によらず規定幅を一定値とする場合に比べて、出力画像に原稿の影が含まれるのを抑制することができる。
【００１６】
また、上記の画像読取装置では、前記制御部は、前記トリミング処理において、前記原稿傾きが基準傾き以下の場合には、前記第１頂点から前記副走査方向に前記規定幅移動した第１基準点を通る第１直線を、前記出力画像として出力される領域の前記一方側の端辺として特定し、前記原稿傾きが前記基準傾きよりも大きい場合には、前記第２頂点から前記副走査方向に前記規定幅移動した第２基準点を通る第２直線を、前記出力画像として出力される領域の前記一方側の端辺として特定する構成としても良い。
【００１７】
この画像読取装置によれば、規定幅を用いて、出力画像として出力される領域の一方側の端辺を特定することができる。
【００１８】
また、上記の画像読取装置では、前記制御部は、更に、前記読取画像に傾き補正を行うか否かの設定を受け付ける受付処理、を実行し、前記トリミング処理において、前記原稿傾きが前記基準傾きよりも大きい場合であって、前記受付処理において前記傾き補正を行う設定を受け付けた場合、前記第２直線の傾きを前記第２頂点から前記第１頂点に向かう方向に設定し、前記原稿傾きが前記基準傾きよりも大きい場合であって、前記受付処理において前記傾き補正を行わない設定を受け付けた場合、前記第２直線を前記副走査方向と平行に設定し、前記原稿傾きが前記基準傾き以下の場合、前記受付処理の設定に関わらず、前記第１直線を前記副走査方向と平行に設定する構成としても良い。
【００１９】
出力画像として出力される領域の一方側の端辺が副走査方向と平行でない場合、当該一方側の端辺を副走査方向と平行にするために、傾き補正を行う必要がある。その一方、出力画像として出力される領域の一方側の端辺が副走査方向と平行である場合、傾き補正を行う必要がない。
【００２０】
この画像読取装置では、原稿傾きが比較的大きい場合、受付処理に従って当該一方側の端辺の傾きを設定し、受付処理に従って傾き補正が行われるようにする。その一方、原稿傾きが比較的小さい場合、受付処理の設定によらず、当該一方側の端辺を副走査方向と平行に設定し、傾き補正を行わないようにする。原稿傾きが比較的小さい場合、傾き補正を行わなかったとしても、出力画像から原稿画像が除去される領域は小さい。この画像読取装置では、原稿傾きが比較的小さい場合に、傾き補正を行わないようにすることで、出力画像から原稿画像が除かれるのを抑制したまま、出力画像を出力するまでの時間を短縮することができる。
【発明の効果】
【００２１】
本明細書によれば、原稿に光を出射して原稿を読み取る画像読取装置において、出力画像を出力するまでの時間を短縮しつつ、出力画像から原稿画像が除かれるのを抑制することができる。
【図面の簡単な説明】
【００２２】
【図１】実施形態１の画像読取装置の概略的な斜視図
【図２】上面カバーが閉位置にある状態の実施形態１の画像読取装置の概略的な断面図
【図３】上面カバーが開位置にある状態の実施形態１の画像読取装置の概略的な上面図
【図４】画像読取装置の電気的構成を概略的に示すブロック図
【図５】画像読取処理を示すフローチャート
【図６】ＡＤＦ読取処理を示すフローチャート
【図７】領域抽出処理を示すフローチャート
【図８】第１領域判定処理を示すフローチャート
【図９】第１領域判定処理により設定された出力領域の概略図
【図１０】第２領域判定処理を示すフローチャート
【図１１】第２領域判定処理により設定された出力領域の概略図
【図１２】実施形態２の画像読取装置の概略的な断面図
【図１３】ＦＢ読取処理を示すフローチャート
【発明を実施するための形態】
【００２３】
＜実施形態１＞
実施形態１を、図１から図１１を用いて説明する。
【００２４】
１．画像読取装置の機械的構成
図１に示すように、画像読取装置１は、給紙トレイ２と、本体部３と、シート排出口４と、を含む。画像読取装置１は、使用者からの画像読取指示により給紙トレイ２に載置された普通紙などのシート原稿ＳＨを矢印５１に示すようにシート排出口４に搬送するとともに、搬送中のシート原稿ＳＨを本体部３に含まれる読取部２４、２５（図２参照）を用いて読み取る。シート原稿ＳＨは、第１原稿種の原稿の一例である。
【００２５】
また、本体部３は、後面に設けられたカード導入口５と、カード排出口６と、が設けられている。画像読取装置１は、また、使用者からの画像読取指示によりカード導入口５に挿入された名刺などのカード原稿Ｃをカード排出口６に搬送するとともに、搬送中のカード原稿Ｃを読取部２４、２５を用いて読み取る。カード原稿Ｃは、第２原稿種の原稿の一例である。
【００２６】
図２に示すように、本体部３は、その上面が上面カバー９により覆われている。また、本体部３には、給紙トレイ２とシート排出口４を接続する第１搬送経路２２Ａ及びカード導入口５とカード排出口６を接続する第２搬送経路２２Ｂが設けられており、これらの搬送経路２２Ａ、２２Ｂの周辺に、給紙ローラ２０と、分離パッド２１と、搬送ローラ２３と、読取部２４、２５の他、開閉位置センサ６０、シートフロントセンサ（図３参照、以下、シートＦセンサ）６１、カードフロントセンサ（以下、カードＦセンサ）６２、シートリアセンサ（図３参照、以下、シートＲセンサ）６３、カードリアセンサ（以下、カードＲセンサ）６４等の各種センサを含む。
【００２７】
上面カバー９は、軸９Ａを中心として本体部３に対して開閉可能に構成されている。上面カバー９を開位置へ変位させると、本体部３の上部が開放される。そして、開位置に変位した上面カバー１１によって、図１に示す給紙トレイ２の後端部が構成される。
【００２８】
給紙ローラ２０は、モータＭ１（図４参照）により駆動され、給紙トレイ２に載置されたシート原稿ＳＨに当接し、摩擦力により、給紙トレイ２に載置された複数枚のシート原稿ＳＨを本体部３の内部へと引き込む。分離パッド２１は、摩擦力により、複数枚のシート原稿ＳＨを各シート原稿ＳＨに分離する。給紙トレイ２に載置された複数枚のシート原稿ＳＨは、これらによって、１枚の原稿ＳＨに分離されて本体部３の内部へと引き込まれる。
【００２９】
搬送ローラ２３は、モータＭ１により駆動され、本体部３の内部へと引き込まれたシート原稿ＳＨを第１搬送経路２２Ａに沿って搬送する。また、搬送ローラ２３は、矢印５２に示すようにカード導入口５に挿入されたカード原稿Ｃに当接し、当該カード原稿Ｃを第２搬送経路２２Ｂに沿って搬送する。搬送経路２２Ａ、２２Ｂに沿って原稿ＳＨ、Ｃが搬送される方向を搬送方向Ｄ１と称す。搬送方向Ｄ１は、副走査方向の一例である。
【００３０】
図２に示すように、搬送経路２２Ａ、２２Ｂは、その上流側において、上下方向に分離されている一方、その下流側において、第１搬送経路２２Ａの一部が第２搬送経路２２Ｂの一部を兼ねるように、共通化されている。読取部２４、２５は、共通化された共通搬送経路２２上に配置されており、搬送ローラ２３によって共通搬送経路２２内を搬送される原稿ＳＨ、Ｃを読み取る。
【００３１】
また、搬送ローラ２３は、共通搬送経路２２上に搬送された原稿ＳＨ、Ｃを排出口４、６に送り出す。つまり、給紙ローラ２０や搬送ローラ２３によって、カード原稿Ｃを第２搬送経路２２Ｂに沿って搬送する第１搬送部２６（図４参照）が形成されている。
【００３２】
第１読取部２４は、共通搬送経路２２に沿って下側に配置され、共通搬送経路２２に沿って搬送される原稿ＳＨ、Ｃの下面を、読取位置Ｌで読み取る。第１読取部２４は、発光ダイオードなどで構成される第１光源３１、読取位置Ｌに配置されるとともに複数の受光素子が、搬送方向Ｄ１に直交する主走査方向Ｄ２に直線状に配列される第１受光部３２等を含む。
【００３３】
第１読取部２４では、第１光源３１が第１受光部３２よりも上流側に配置されており、第１光源３１は、搬送方向Ｄ１の下流向きであって共通搬送経路２２向き（上向き）、つまり、搬送方向Ｄ１の上流側から斜め下流向きに光を出射する。第１受光部３２は、搬送方向Ｄ１に搬送される原稿ＳＨが読取位置Ｌを通過する際に、原稿ＳＨ、Ｃの下面で反射された光を受光する。
【００３４】
また、第２読取部２５は、共通搬送経路２２に沿って上側に配置され、共通搬送経路２２に沿って搬送される原稿ＳＨ、Ｃの上面を、第１読取部２４と同じ読取位置Ｌで読み取る。第２読取部２５は、発光ダイオードなどで構成される第２光源４１、読取位置Ｌに配置されるとともに複数の受光素子が主走査方向Ｄ２に直線状に配列される第２受光部４２等を含む。
【００３５】
第２読取部２５では、第２光源４１が第２受光部４２よりも上流側に配置されており、第２光源４１は、搬送方向Ｄ１の下流向きであって共通搬送経路２２向き（下向き）、つまり、搬送方向Ｄ１の上流側から斜め下流向きに光を出射する。第２受光部４２は、搬送方向Ｄ１に搬送される原稿ＳＨが読取位置Ｌを通過する際に、原稿ＳＨの上面で反射された光を受光する。
【００３６】
開閉位置センサ６０は、本体部３の後側上端部に設けられ、上面カバー９の軸９Ａ近傍に設けられている。開閉位置センサ６０は、マイクロスイッチやロータリースイッチ等からなり、上面カバー９が図２に示す閉位置に位置する場合にオン状態となり、図１に示す開位置に変位すると、オフ状態に切り換わる。
【００３７】
シートＦセンサ６１は、図３に示すように、給紙トレイ２に対向して配置されるとともに主走査方向Ｄ２において中心線５０近傍に配置されており、給紙トレイ２にシート原稿ＳＨが載置されたか否かを検出する。カードＦセンサ６２は、第２搬送経路２２Ｂ上のカード導入口５近傍に配置されており、カード導入口５にカード原稿Ｃが挿入されたか否かを検出する。
【００３８】
シートＲセンサ６３は、図３に示すように、共通搬送経路２２において読取位置Ｌよりも上流側の検出位置Ｙに配置されるとともに主走査方向Ｄ２において中心線５０近傍に配置される。シートＲセンサ６３は、シート原稿ＳＨが共通搬送経路２２上の検出位置Ｙを通過する場合にオンし、検出位置Ｙを通過していない場合にオフする。つまり、シートＲセンサ６３は、第１搬送経路２２Ａ上のシート原稿ＳＨの位置を検出する。
【００３９】
また、カードＲセンサ６４は、図３に示すように、共通搬送経路２２においてシートＲセンサ６３と同じ検出位置Ｙに配置されるとともに主走査方向Ｄ２において右端部に配置される。カードＲセンサ６４は、カード原稿Ｃが共通搬送経路２２上の検出位置Ｙを通過する場合にオンし、検出位置Ｙを通過していない場合にオフする。つまり、カードＲセンサ６４は、第２搬送経路２２Ｂ上のカード原稿Ｃの位置を検出する。
【００４０】
また、本体部３には、この他に、タッチパネル６５が設けられている。タッチパネル６５は、例えば、液晶表示部（ＬＣＤ）を含み、画像読取装置１の状況を表示する。この場合、タッチパネル６５は表示部８（図４参照）として機能する。上面カバー９には、タッチパネル７０に対応する位置に開口６６が設けられており、上面カバー９が閉状態であってもタッチパネル７０を外部に露出させている。また、タッチパネル６５には、各種ボタンが表示されており、使用者からの指令を受け付ける。この場合、タッチパネル６５は操作部７（図４参照）として機能する。
【００４１】
２．画像読取装置の電気的構成
次に、図４を参照して、画像読取装置１の電気的構成を説明する。図４に示すように、画像読取装置１は、中央処理装置（以下、ＣＰＵ）１１、ＲＯＭ１２、ＲＡＭ１３、画像処理部１４、デバイス制御部１５、第１アナログフロントエンド（以下、第１ＡＦＥ）１６、第２ＡＦＥ１７、駆動回路１８を備え、これらにバス１９を介して読取部２４、２５、操作部７、表示部８、各種センサ６０〜６４等が接続されている。図４に一点鎖線１０で示すように、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、画像処理部１４とを含めたものが、制御部の一例である。
【００４２】
ＲＯＭ１２には、後述する画像読取処理など、画像読取装置１の各種動作を実行するためのプログラムが記憶されており、ＣＰＵ１１は、ＲＯＭ１２から読み出したプログラムに従って、各部の制御を行う。ＲＯＭ１２には、また、後述する基準傾きθ１、θ２、及び、基準幅ＥＷ１、ＥＷ２、ＥＷ３等が記憶されている。
【００４３】
デバイス制御部１５は、読取部２４、２５に各々接続されており、ＣＰＵ１１からの命令に基づいて、読取制御信号を読取部２４、２５に送信する。読取部２４、２５は、デバイス制御部１５からの読取制御信号に基づいて原稿ＳＨ、Ｃを読み取る。
【００４４】
読取部２４、２５は、共通搬送経路２２を搬送される原稿ＳＨ、Ｃを読み取る際に、読取位置Ｌにおいて、主走査方向Ｄ２に複数回読み取りを繰り返し、各読取部２４、２５は読取画像Ｇ（図９、１１参照）を生成する。第１読取部２４は、生成した読取画像Ｇを第１ＡＦＥ１６に出力し、第２読取部２５は、生成した読取画像Ｇを第２ＡＦＥ１７に出力する。
【００４５】
第１ＡＦＥ１６は、第１読取部２４に接続されており、第１読取部２４から出力される読取データをデジタル信号である階調データの読取データに変換する。第１ＡＦＥ１６は、変換された読取データを、バス１９を介してＲＡＭ１３に記憶する。
【００４６】
第２ＡＦＥ１７は、第２読取部２５に接続されており、第２読取部２５から出力される読取データをデジタル信号である階調データの読取データに変換する。第２ＡＦＥ１７は、変換された読取データを、バス１９を介してＲＡＭ１３に記憶する。
【００４７】
画像処理部１４は、ＣＰＵ１１からの命令に基づいて、ＲＡＭ１３に記憶された読取画像Ｇに対して、２値化処理やエンハンス処理等のエッジ抽出処理を実行する。また、画像処理部１４は、エッジ抽出処理の結果に基づいて、読取画像Ｇから出力画像として出力する出力領域ＥＨ（図９、１１参照）を特定して出力画像を出力するトリミング処理や、出力領域ＥＨが主走査方向Ｄ２に対して傾いている場合に、その傾きを補正する傾き補正処理等を実行する。
【００４８】
駆動回路１８は、モータＭ１、Ｍ２（以下、総称Ｍ）に接続され、ＣＰＵ１１から入力されるパルス信号に基づいてモータＭを回転駆動する。モータＭは、パルス信号の１パルスで、１ステップの回転角度分、回転駆動する。これにより、第１搬送部２６は、そのパルス信号のパルスの数に所定距離を掛けた距離だけ原稿ＳＨ、Ｃを搬送する。
【００４９】
３．画像読取処理
次に、図５から図１１を参照して、原稿ＳＨ、Ｃの画像を読み取る画像読取処理について説明する。本実施形態では、シート原稿ＳＨとして、Ａ４サイズの普通紙を用いて説明を行い、カード原稿Ｃとして、名刺を用いて説明を行う。ＣＰＵ１１は、画像読取装置１に普通紙が載置され、又は名刺が挿入され、操作部７を介して読取指示が入力されると、処理を開始する。
【００５０】
図５に示すように、ＣＰＵ１１は、処理を開始すると、読取指示に併せて入力された傾き補正処理を実行するか否か等の読取設定を受け付ける（Ｓ２）。次に、ＣＰＵ１１は、Ｆセンサ６１、６２の状態を確認し（Ｓ４、Ｓ６）、普通紙と名刺のいずれが給紙トレイ２に対して載置、又は、カード導入口５に対して挿入されたかを検出する。
【００５１】
本実施形態では、給紙トレイ２に対して普通紙が載置され、又はカード導入口５に対して名刺が挿入された場合に、第１搬送部２６を用いて搬送経路２２Ａ、２２Ｂに沿って自動搬送させながら普通紙又は名刺を読み取る、いわゆるＡＤＦ読取が実行される場合の画像読取処理について説明する。そのため、本実施形態では、画像読取処理の開始時において、いずれのＦセンサ６１、６２もオフする（Ｓ４：ＮＯ、Ｓ６：ＮＯ）場合はない。なお、ＦＢ読取設定（Ｓ１２）及びＦＢ読取処理（Ｓ１６）については、別の実施形態において説明する。
【００５２】
ＣＰＵ１１は、カードＦセンサ６２がオンしている場合（Ｓ４：ＹＥＳ）、カード導入口５に名刺が挿入されたことを検出する。この場合、ＣＰＵ１１は、名刺を読み取る名刺読取設定を示すフラグをオンし（Ｓ８）、ＡＤＦ読取処理を実行する（Ｓ１４）。一方、ＣＰＵ１１は、カードＦセンサ６２がオフしており（Ｓ４：ＮＯ）、シートＦセンサ６１がオンしている場合（Ｓ６：ＹＥＳ）、給紙トレイ２に普通紙が載置されたことを検出する。この場合、ＣＰＵ１１は、普通紙を読み取る普通紙読取設定を示すフラグをオンし（Ｓ１０）、ＡＤＦ読取処理を実行する（Ｓ１４）。
【００５３】
（ＡＤＦ読取処理）
図６に示すように、ＡＤＦ読取処理において、ＣＰＵ１１は、まず、第１搬送部２６に対して原稿ＳＨ、Ｃの搬送を指示し、原稿ＳＨ、Ｃの搬送を開始させる（Ｓ２２）。原稿ＳＨ、Ｃの搬送開始後、ＣＰＵ１１は、Ｒセンサ６３、６４の状態を確認する（Ｓ２４）。ＣＰＵ１１は、名刺読取設定がされている場合、カードＲセンサ６４の状態を確認する。また、普通紙読取設定がされている場合、シートＲセンサ６３の状態を確認する。
【００５４】
具体的には、ＣＰＵ１１は、読取設定に対応するＲセンサ６３、６４がオンするのを待機し（Ｓ２４：ＮＯ）、対応するＲセンサ６３、６４がオンしたのを検出すると（Ｓ２４：ＹＥＳ）、読取部２４、２５に対して原稿ＳＨ、Ｃの読み取りを指示する（Ｓ２６）。これにより、読取部２４、２５は、原稿ＳＨ、Ｃの搬送方向Ｄ１先端部が読取位置Ｌに到達する前から読み取りを開始し、原稿ＳＨ、Ｃを含む読取領域ＹＨ（図９、１１参照）を読み取る。そして、読取領域ＹＨを読み取った読取画像ＧがＲＡＭ１３に記憶される。読取領域ＹＨは、所定領域の一例である。
【００５５】
ＣＰＵ１１は、ＲＡＭ１３に読取画像Ｇの先端側の所定領域が記憶されると、読取画像Ｇにエッジ抽出処理を実行し、読取画像Ｇの原稿読取領域ＧＨ（図９、１１参照）を特定する。図９、１１に示すように、原稿読取領域ＧＨには、原稿ＳＨ、Ｃを読み取った画像と共に、原稿ＳＨ、Ｃの影を読み取った画像が含まれる。
【００５６】
原稿ＳＨ、Ｃの影は、上流側から出射される光源３１、４１からの光に応じて、原稿ＳＨ、Ｃの搬送方向Ｄ１先端側に生じる。搬送方向Ｄ１における影の幅（以下、エッジ幅）ＥＷは、原稿ＳＨ、Ｃに対する光源３１、４１の出射角の他、原稿ＳＨ、Ｃの厚みに依存する。また、原稿ＳＨ、Ｃが主走査方向Ｄ２に対して傾いている場合には、主走査方向Ｄ２にも影が生じる。具体的には、図９、１１に示すように、原稿ＳＨ、Ｃが右回りに回転している場合には、原稿ＳＨ、Ｃの主走査方向Ｄ２左端側に影が生じ、図９、１１に示すように、原稿ＳＨ、Ｃが左回りに回転している場合には、原稿ＳＨ、Ｃの主走査方向Ｄ２右端側にも影が生じる。エッジ幅ＥＷは、規定幅の一例である。
【００５７】
ＣＰＵ１１は、特定された原稿読取領域ＧＨから、原稿ＳＨ、Ｃの原稿サイズと、原稿読取領域ＧＨの主走査方向Ｄ２に対する傾きθとを検出する。傾きθは、主走査方向Ｄ２に対して左回りの角度を正とする。更に、検出された原稿サイズ及び傾きθを用いて、原稿読取領域ＧＨの４つの頂点Ｐの座標を検出する（Ｓ２８）。
【００５８】
原稿読取領域ＧＨの４つの頂点Ｐのうち、搬送方向Ｄ１の先端左端側の頂点をＰＵＬと称し、先端右端側の頂点をＰＵＲと称す。また、搬送方向Ｄ１の後端左端側の頂点をＰＬＬと称し、後端右端側の頂点をＰＬＲと称す。各頂点Ｐの座標は、図９、１１に示す読取画像Ｇの先端左端部を原点として、主走査方向Ｄ２のＸ軸座標、搬送方向Ｄ１のＹ座標を用いて表される。
ＰＵＬ（ＸＵＬ、ＹＵＬ）、ＰＵＲ（ＸＵＲ、ＹＵＲ）
ＰＬＬ（ＸＬＬ、ＹＬＬ）、ＰＬＲ（ＸＬＲ、ＹＬＲ）
【００５９】
ＣＰＵ１１は、原稿ＳＨ、Ｃの読取開始後も、読取設定に対応するＲセンサ６３、６４の状態を確認し続け、読取設定に対応するＲセンサ６３、６４がオフするのを待機する（Ｓ３０：ＮＯ）。そして、ＣＰＵ１１は、対応するＲセンサ６３、６４がオフしたのを検出すると（Ｓ２４：ＹＥＳ）、共通搬送経路２２に沿った検出位置Ｙと読取位置Ｌの間の距離よりも長い距離に相当するパルス数、原稿ＳＨ、Ｃを更に搬送させ、読取部２４、２５に対して原稿ＳＨ、Ｃの読取終了を指示する（Ｓ３２）。これにより、読取部２４、２５は、原稿ＳＨ、Ｃの搬送方向Ｄ１後端部が読取位置Ｌを通過した後に読み取りを終了し、読取領域ＹＨの読み取りを終了する。ＣＰＵ１１は、ＲＡＭ１３に読取画像Ｇが記憶されると、領域抽出処理を実行する（Ｓ３４）。
【００６０】
（領域抽出処理）
領域抽出処理では、読取画像Ｇから出力領域ＥＨを特定し、特定された出力領域ＥＨの読取画像Ｇを出力画像として抽出してＲＡＭ１３に出力するトリミング処理を実行する。
図７に示すように、領域抽出処理において、ＣＰＵ１１は、まず、傾きθを第２基準傾きθ２と比較する（Ｓ５２）。ＣＰＵ１１は、傾きθの絶対値が第２基準傾きθ２以上である場合（Ｓ５２：ＮＯ）、読取画像Ｇの全域を出力領域ＥＨとして特定し、読取画像Ｇの全域を出力画像としてＲＡＭ１３に出力して（Ｓ５４）、領域抽出処理を終了する。
【００６１】
一方、ＣＰＵ１１は、傾きθの絶対値が第２基準傾きθ２よりも小さい場合（Ｓ５２：ＹＥＳ）、いずれの種類の原稿ＳＨ、Ｃを読み取る設定であるかを確認する（Ｓ５６、Ｓ５８）。ＣＰＵ１１は、名刺を読み取る名刺読取設定がされている場合（Ｓ５６：ＹＥＳ、Ｓ５８：ＹＥＳ）、ＲＯＭ１２に記憶された基準幅ＥＷ１、ＥＷ２のうち、第２基準幅ＥＷ２をエッジ幅ＥＷとして推定する（Ｓ６０）。第２基準幅ＥＷ２は、例えば０．６ｍｍである。また、普通紙を読み取る普通紙読取設定がされている場合（Ｓ５６：ＹＥＳ、Ｓ５８：ＮＯ）、第１基準幅ＥＷ１をエッジ幅ＥＷとして推定する（Ｓ６２）。第１基準幅ＥＷ２は、例えば０．３ｍｍである。つまり、ＣＰＵ１１は、読み取る原稿ＳＨ、Ｃの種類によって、エッジ幅ＥＷを異なる値に推定する。なお、ＦＢ読取の場合の推定（Ｓ６４）については、別の実施形態において説明する。
【００６２】
次に、ＣＰＵ１１は、影除去処理を実行する（Ｓ６６）。影除去処理では、原稿読取領域ＧＨの４つの頂点Ｐのうち、搬送方向Ｄ１先端側の頂点ＰＵＬ、ＰＵＲを、
ＰＵＬ（ＸＵＬ、ＹＵＬ）←（ＸＵＬ、ＹＵＬ＋ＥＷ）
ＰＵＲ（ＸＵＲ、ＹＵＲ）←（ＸＵＲ、ＹＵＲ＋ＥＷ）
とすることによって、推定したエッジ幅ＥＷだけ搬送方向Ｄ１に平行移動させる。図９、１１に示すように、原稿ＳＨ、Ｃが右回りに回転している場合、平行移動した後の頂点ＰＵＬは第２基準点の一例であり、平行移動した後の頂点ＰＵＲは第１基準点の一例である。また、図９、１１に示すように、原稿ＳＨ、Ｃが左回りに回転している場合、平行移動した後の頂点ＰＵＬは第１基準点の一例であり、平行移動した後の頂点ＰＵＲは第２基準点の一例である。
【００６３】
影除去処理終了後、ＣＰＵ１１は、使用者により入力された読取設定を確認し、傾き補正処理を実行する設定であるか否かを確かめる（Ｓ６８）。ＣＰＵ１１は、読取設定において傾き補正処理を実行しない設定になっている場合には（Ｓ６８：ＹＥＳ）、第１領域判定処理を実行する（Ｓ７０）。一方、傾き補正処理を実行する設定になっている場合には（Ｓ６８：ＮＯ）、第２領域判定処理を実行する（Ｓ７２）。
【００６４】
（第１領域判定処理）
領域判定処理では、出力領域ＥＨの４つの頂点Ｚの座標を決定し、出力領域ＥＨを特定する。出力領域ＥＨの４つの頂点Ｚのうち、搬送方向Ｄ１の先端左端側の頂点をＺＵＬと称し、先端右端側の頂点をＺＵＲと称す。また、搬送方向Ｄ１の後端左端側の頂点をＺＬＬと称し、後端右端側の頂点をＺＬＲと称す。
ＺＵＬ（ＸＯＵＬ、ＹＯＵＬ）、ＺＵＲ（ＸＯＵＲ、ＹＯＵＲ）
ＺＬＬ（ＸＯＬＬ、ＹＯＬＬ）、ＺＬＲ（ＸＯＬＲ、ＹＯＬＲ）
【００６５】
図８に示すように、第１領域判定処理において、ＣＰＵ１１は、まず、傾きθを基準傾きθ１、θ２と比較する（Ｓ８２〜Ｓ８６）。ＣＰＵ１１は、傾きθが（−θ１）以上であり０度よりも小さい場合（Ｓ８２：ＹＥＳ）、原稿読取領域ＧＨの先端側の２つの頂点ＰＵＬ、ＰＵＲのうち、搬送方向Ｄ１下流側の頂点ＰＵＲを基準として、出力領域ＥＨの４つの頂点Ｚの座標を決定し（Ｓ９０）、第１領域判定処理を終了する。
【００６６】
具体的には、図９に示すように、頂点ＰＵＲを頂点ＺＵＲとして決定し、頂点ＰＵＲのＸＵＲを頂点ＺＬＲのＸＯＬＲとして決定し、頂点ＰＵＲのＹＵＲを頂点ＺＵＬのＹＯＵＬとして決定する。また、頂点ＰＵＬのＸＵＬを頂点ＺＵＬ、ＺＬＬのＸＯＵＬ、ＸＯＬＬとして設定する。更に、頂点ＰＬＲのＹＬＲを頂点ＺＬＬ、ＺＬＲのＹＯＬＬ、ＸＯＬＲとして設定する。
ＺＵＬ（ＸＯＵＬ、ＹＯＵＬ）←（ＸＵＬ、ＹＵＲ）
ＺＵＲ（ＸＯＵＲ、ＹＯＵＲ）←（ＸＵＲ、ＹＵＲ）
ＺＬＬ（ＸＯＬＬ、ＹＯＬＬ）←（ＸＵＬ、ＹＬＲ）
ＺＬＲ（ＸＯＬＲ、ＹＯＬＲ）←（ＸＵＲ、ＹＬＲ）
【００６７】
また、ＣＰＵ１１は、傾きθが０度以上θ１以下である場合（Ｓ８２：ＮＯ、Ｓ８４：ＹＥＳ）、原稿読取領域ＧＨの先端側の２つの頂点ＰＵＬ、ＰＵＲのうち、搬送方向Ｄ１下流側の頂点ＰＵＬを基準として、出力領域ＥＨの４つの頂点Ｚの座標を決定し（Ｓ９２）、第１領域判定処理を終了する。なお、出力領域ＥＨの頂点座標の決定方法は、傾きθが（−θ１）以上であり０度よりも小さい場合における決定方法に対して、左右を逆転させたものであり、重複した説明を省略する。
ＺＵＬ（ＸＯＵＬ、ＹＯＵＬ）←（ＸＵＬ、ＹＵＬ）
ＺＵＲ（ＸＯＵＲ、ＹＯＵＲ）←（ＸＵＲ、ＹＵＬ）
ＺＬＬ（ＸＯＬＬ、ＹＯＬＬ）←（ＸＵＬ、ＹＬＬ）
ＺＬＲ（ＸＯＬＲ、ＹＯＬＲ）←（ＸＵＲ、ＹＬＬ）
【００６８】
つまり、傾きθの絶対値が第１基準傾きθ１以下である場合、ＣＰＵ１１は、原稿読取領域ＧＨのうち、基準とした頂点ＰＵＬ（ＰＵＲ）よりも搬送方向Ｄ１上流側の領域を取り除き、残った領域を用いて出力領域ＥＨを特定している。そして、出力領域ＥＨの搬送方向Ｄ１上流側の端辺は、基準とした頂点ＰＵＬ（ＰＵＲ）を通り、主走査方向Ｄ２に平行な直線に設定される。第１基準傾きθ１は、基準傾きの一例である。
【００６９】
また、ＣＰＵ１１は、傾きθが（−θ２）以上であり（−θ１）よりも小さい場合（Ｓ８２：ＮＯ、Ｓ８４：ＮＯ、Ｓ８６：ＹＥＳ）、原稿読取領域ＧＨの先端側の２つの頂点ＰＵＬ、ＰＵＲのうち、搬送方向Ｄ１上流側の頂点ＰＵＬを基準として、出力領域ＥＨの４つの頂点Ｚの座標を決定し（Ｓ９４）、第１領域判定処理を終了する。
【００７０】
具体的には、図９に示すように、頂点ＰＵＬのＹＵＬを頂点ＺＵＬ、ＺＵＲのＹＯＵＬ、ＹＯＵＲとして決定する。また、頂点ＰＵＲのＸＵＲを頂点ＺＵＲ、ＺＬＲのＸＯＵＲ、ＸＯＬＲとして設定する。更に、頂点ＰＬＬのＸＬＬを頂点ＺＵＬ、ＺＬＬのＸＯＵＬ、ＸＯＬＬとして設定し、頂点ＰＬＲのＹＬＲを頂点ＺＬＬ、ＺＬＲのＹＯＬＬ、ＸＯＬＲとして設定する。
ＺＵＬ（ＸＯＵＬ、ＹＯＵＬ）←（ＸＬＬ、ＹＵＬ）
ＺＵＲ（ＸＯＵＲ、ＹＯＵＲ）←（ＸＵＲ、ＹＵＬ）
ＺＬＬ（ＸＯＬＬ、ＹＯＬＬ）←（ＸＬＬ、ＹＬＲ）
ＺＬＲ（ＸＯＬＲ、ＹＯＬＲ）←（ＸＵＲ、ＹＬＲ）
【００７１】
また、ＣＰＵ１１は、傾きθがθ１よりも大きくθ２以下である場合（Ｓ８２：ＮＯ、Ｓ８４：ＮＯ、Ｓ８４：ＮＯ）、原稿読取領域ＧＨの先端側の２つの頂点ＰＵＬ、ＰＵＲのうち、搬送方向Ｄ１上流側の頂点ＰＵＲを基準として、出力領域ＥＨの４つの頂点Ｚの座標を決定し（Ｓ９６）、第１領域判定処理を終了する。なお、出力領域ＥＨの頂点座標の決定方法は、傾きθが（−θ２）以上であり（−θ１）よりも小さい場合における決定方法に対して、左右を逆転させたものであり、重複した説明を省略する。
ＺＵＬ（ＸＯＵＬ、ＹＯＵＬ）←（ＸＵＬ、ＹＵＲ）
ＺＵＲ（ＸＯＵＲ、ＹＯＵＲ）←（ＸＬＲ、ＹＵＲ）
ＺＬＬ（ＸＯＬＬ、ＹＯＬＬ）←（ＸＵＬ、ＹＬＬ）
ＺＬＲ（ＸＯＬＲ、ＹＯＬＲ）←（ＸＬＲ、ＹＬＬ）
【００７２】
つまり、傾きθの絶対値が第１基準傾きθ１よりも大きい場合、ＣＰＵ１１は、原稿読取領域ＧＨのうち、基準とした頂点ＰＵＬ（ＰＵＲ）よりも搬送方向Ｄ１上流側の領域を取り除き、残った領域を用いて出力領域ＥＨを特定している。傾きθの絶対値が第１基準傾きθ１よりも大きい場合では、搬送方向Ｄ１上流側の頂点ＰＵＬ（ＰＵＲ）を基準として取り除かれる領域が決定されるので、傾きθの絶対値が第１基準傾きθ１以下であり、搬送方向Ｄ１下流側の頂点ＰＵＬ（ＰＵＲ）を基準として取り除かれる領域が決定される場合に比べて、原稿読取領域ＧＨから取り除かれる領域が狭く設定される。また、出力領域ＥＨの搬送方向Ｄ１上流側の端辺は、基準とした頂点ＰＵＬ（ＰＵＲ）を通り、主走査方向Ｄ２に平行な直線に設定される。
【００７３】
（第２領域判定処理）
次に、第２領域判定処理について説明する。図１０に示すように、第２領域判定処理において、ＣＰＵ１１は、まず、傾きθを第１基準傾きθ１と比較し（Ｓ１０２）、傾きθの絶対値が第１基準傾きθ１以下である場合（Ｓ１０２：ＹＥＳ）、第１領域判定処理を実行し（Ｓ１０４）、第２領域判定処理を終了する。
【００７４】
つまり、傾きθの絶対値が第１基準傾きθ１以下である場合、図１１に示すように、傾き補正処理を実行する設定になっているにも関わらず、出力領域ＥＨの搬送方向Ｄ１先端側における端辺は、主走査方向Ｄ２に平行な直線に設定される。
【００７５】
一方、傾きθの絶対値が第１基準傾きθ１よりも大きい場合（Ｓ１０２：ＮＯ）、原稿読取領域ＧＨを出力領域ＥＨとして設定し（Ｓ１０６）、第２領域判定処理を終了する。
ＺＵＬ（ＸＯＵＬ、ＹＯＵＬ）←（ＸＵＬ、ＹＵＬ）
ＺＵＲ（ＸＯＵＲ、ＹＯＵＲ）←（ＸＵＲ、ＹＵＲ）
ＺＬＬ（ＸＯＬＬ、ＹＯＬＬ）←（ＸＬＬ、ＹＬＬ）
ＺＬＲ（ＸＯＬＲ、ＹＯＬＲ）←（ＸＬＲ、ＹＬＲ）
【００７６】
つまり、傾きθの絶対値が第１基準傾きθ１よりも大きい場合、図１１に示すように、ＣＰＵ１１は、原稿読取領域ＧＨのうち、頂点ＰＵＬ、ＰＵＲを通る直線、つまり、基準とした頂点ＰＵＬ（ＰＵＲ）を通り、傾きθを有する直線よりも搬送方向Ｄ１上流側の領域を取り除き、残った領域を用いて出力領域ＥＨを特定している。そして、当該直線が、出力領域ＥＨの搬送方向Ｄ１上流側の端辺として設定される。
【００７７】
ＣＰＵ１１は、第１領域判定処理又は第２領域判定処理を終了すると、図７に示す領域抽出処理に戻り、決定された４つの頂点Ｚで囲まれる出力領域ＥＨを特定する。ＣＰＵ１１は、特定された出力領域ＥＨの読取画像Ｇを出力画像として抽出してＲＡＭ１３に出力し（Ｓ７４）、領域抽出処理を終了する。
【００７８】
ＣＰＵ１１は、領域抽出処理を終了すると、図６に示すＡＤＦ読取処理に戻り、傾きθを基準傾きθ１、θ２と比較する（Ｓ３６）。ＣＰＵ１１は、傾きθの絶対値が第１基準傾きθ１よりも大きく、第２基準傾きθ２以下の場合（Ｓ３６：ＹＥＳ）、更に読取設定を確認し、傾き補正処理を実行する設定であるか否かを確かめる（Ｓ３８）。ＣＰＵ１１は、読取設定において傾き補正処理を実行する設定になっている場合には（Ｓ３８：ＹＥＳ）、傾き補正処理を実行し（４０）、出力画像を角度θだけ右回りに回転させる。
【００７９】
一方、ＣＰＵ１１は、傾きθの絶対値が第１基準傾きθ１以下、或は、第２基準傾きθ２よりも大きい場合（Ｓ３６：ＮＯ）、又は、傾きθの絶対値が第１基準傾きθ１よりも大きく、第２基準傾きθ２以下であって、且つ、読取設定において傾き補正処理を実行しない設定になっている場合（Ｓ３６：ＹＥＳ、Ｓ３８：ＮＯ）、傾き補正処理を実行することなく、次の処理に進む。
【００８０】
次に、ＣＰＵ１１は、Ｓ４、Ｓ６においてオンしていることが確認されたＦセンサ６１、６２の状態を確認する（Ｓ４２）。ＣＰＵ１１は、当該Ｆセンサ６１、６２がオンしており、未読取の原稿ＳＨ、Ｃが画像読取装置１に対して載置、又は、挿入されている場合（Ｓ４２：ＮＯ）、Ｓ２４からの処理を繰り返す。
【００８１】
一方、当該Ｆセンサ６１、６２がオフしており、未読取の原稿ＳＨ、Ｃが画像読取装置１に対して載置、又は、挿入されていない場合、原稿ＳＨ、Ｃを排出口４、６にまで搬送した後に、第１搬送部２６に対して原稿ＳＨ、Ｃの搬送の終了を指示する（Ｓ４４）。ＣＰＵ１１は、ＡＤＦ読取処理を終了し、画像読取処理を終了する。
【００８２】
４．本実施形態の効果
（１）本実施形態の画像読取装置１では、読取画像Ｇから出力領域ＥＨを決定する際に、予め定められてＲＯＭ１２に記憶されている基準幅ＥＷ１、ＥＷ２からエッジ幅ＥＷを推定する。そして、推定したエッジ幅ＥＷを用いて、原稿読取領域ＧＨの搬送方向Ｄ１先端側の頂点Ｐを搬送方向Ｄ１に平行移動させ、平行移動した後の頂点Ｐのいずれかを基準として出力領域ＥＨを決定する。そのため、エッジ幅ＥＷを推定する際に、画像処理等を用いてエッジ幅ＥＷを測定するなどして特定する必要がなく、出力画像を出力するまでの時間を短縮することができる。
【００８３】
（２）本実施形態の画像読取装置１では、出力領域ＥＨを決定する際に、平行移動した後の頂点Ｐのいずれを基準とするかを、傾きθによって切り換える。具体的には、傾きθの絶対値が第１基準傾きθ１以下であり、傾きθが比較的小さい場合、平行移動した後の頂点Ｐのうち、搬送方向Ｄ１下流側の頂点Ｐを基準とする。傾きθが比較的小さい場合、いずれの頂点Ｐを基準としても、出力領域ＥＨから原稿ＳＨ、Ｃを読み取った画像が取り除かれる領域は小さく抑制される。その上で、搬送方向Ｄ１下流側の頂点Ｐを基準とすることで、搬送方向Ｄ１上流側の頂点Ｐを基準とする場合に比べて、出力領域ＥＨに原稿ＳＨ、Ｃの影を読み取った画像が含まれるのを抑制することができる。
【００８４】
また、傾きθの絶対値が第１基準傾きθ１よりも大きく、傾きθが比較的大きい場合、平行移動した後の頂点Ｐのうち、搬送方向Ｄ１上流側の頂点Ｐを基準とする。傾きθが比較的大きい場合、搬送方向Ｄ１下流側の頂点Ｐを基準とすると、傾きθが比較的小さい場合に比べて、出力領域ＥＨから原稿ＳＨ、Ｃを読み取った画像が取り除かれる領域が大きくなる。そのため、搬送方向Ｄ１上流側の頂点Ｐを基準とすることで、傾きθが比較的大きい場合でも、出力領域ＥＨから原稿ＳＨ、Ｃを読み取った画像が取り除かれるのを抑制することができる。
【００８５】
つまり、本実施形態の画像読取装置１では、いずれの場合でも、出力領域ＥＨから原稿ＳＨ、Ｃを読み取った画像が取り除かれるのが抑制することができる。つまり、この画像読取装置１では、出力画像を出力するまでの時間を短縮することと、出力領域ＥＨから原稿ＳＨ、Ｃを読み取った画像が取り除かれるのが抑制することを両立させることができる。
【００８６】
（３）本実施形態の画像読取装置１では、原稿ＳＨ、Ｃの種類毎の基準幅ＥＷ１、ＥＷ２がＲＯＭ１２に記憶されており、ＣＰＵ１１は、読み取る原稿ＳＨ、Ｃの種類によって基準幅ＥＷ１、ＥＷ２を切り換える。一般に、名刺は普通紙よりも厚いなど、原稿ＳＨ、Ｃの種類が異なると原稿ＳＨ、Ｃの厚みが異なり、それにより、必要なエッジ幅ＥＷも異なる。この画像読取装置１によれば、原稿ＳＨ、Ｃの種類によってエッジ幅ＥＷとして推定される基準幅ＥＷ１、ＥＷ２を切り替えるので、原稿ＳＨ、Ｃの種類によらず一定の基準幅を用いる場合に比べて、出力画像に原稿ＳＨ、Ｃの影を読み取った画像が含まれるのを抑制することができる。
【００８７】
（４）本実施形態の画像読取装置１では、基準として選択した頂点Ｐから出力領域ＥＨを決定する際に、当該頂点Ｐを通る直線を、出力領域ＥＨの搬送方向Ｄ１上流側の端辺として設定する。具体的には、傾き補正処理を実行しない場合には、当該頂点Ｐを通り、主走査方向Ｄ２と平行な直線を出力領域ＥＨの搬送方向Ｄ１上流側の端辺として設定する。また、傾き補正処理を実行する場合であって、傾きθの絶対値が第１基準傾きθ１よりも大きい場合、当該頂点Ｐを通り、傾きθを有する直線を出力領域ＥＨの搬送方向Ｄ１上流側の端辺として設定する。
【００８８】
その一方、傾き補正処理を実行する場合であっても、傾きθの絶対値が第１基準傾きθ１以下であり、傾きθが比較的小さい場合、傾き補正処理を実行しない場合と同様に、当該頂点Ｐを通り、主走査方向Ｄ２と平行な直線を出力領域ＥＨの搬送方向Ｄ１上流側の端辺として設定する。出力領域ＥＨの搬送方向Ｄ１上流側の端辺が主走査方向Ｄ２と平行に設定されていると、出力領域ＥＨの搬送方向Ｄ１上流側の端辺を主走査方向Ｄ２と平行になるように傾き補正処理を実行する必要がない。
【００８９】
傾きθが比較的小さい場合、傾き補正処理を実行しない場合でも、出力領域ＥＨから原稿ＳＨ、Ｃを読み取った画像が取り除かれる領域は小さい。この画像読取装置１では、傾きθが比較的小さい場合には、あえて傾き補正処理が不要となるように出力領域ＥＨを特定することで、傾き補正処理を実行する場合に比べて、出力画像を出力するまでの時間を短縮することができる。
【００９０】
＜実施形態２＞
実施形態２を、図１２、１３を用いて説明する。本実施形態は、画像読取装置１において、ＡＤＦ読取とＦＢ読取が実行される点で、ＡＤＦ読取のみが実行される実施形態１と異なる。以下の説明では、実施形態１と同一の内容については重複した記載を省略する。
【００９１】
１．画像読取装置の機械的構成
図１２に示すように、画像読取装置１は、本体ユニット７０の上方に原稿搬送ユニット７１が載置されて構成されている。本体ユニット７０は、第１読取部２４を備える他、その上面に透明なガラス板からなるプラテンガラス８０、８１等を備える。
【００９２】
原稿搬送ユニット７１は、本体ユニット７０の上面全面を覆っており、本体ユニット７０の上面を開閉可能に構成されている。原稿搬送ユニット７１は、矢印７２に示すように、第１搬送経路２２Ａに沿ってシート原稿ＳＨを自動で搬送する原稿自動送り機能（ＡＤＦ）を有する第１搬送部２６を備える他、第２読取部２５、第３プラテンガラス８２等を備える。
【００９３】
本実施形態では、第１搬送部２６が有するＡＤＦ機能を用いてＡＤＦ読取を実行する際に、第１搬送部２６によって搬送されるシート原稿ＳＨが第３プラテンガラス８２上を通過する際に、読取位置Ｌ２に配置された第２読取部２５を用いてシート原稿ＳＨの一方の面を読み取る。また、第１搬送部２６によって搬送されるシート原稿ＳＨが、第１搬送経路２２Ａに沿って第３プラテンガラス８２よりも下流側に位置する第２プラテンガラス８１上を通過する際に、読取位置Ｌ１に配置された第１読取部２４を用いてシート原稿ＳＨの他方の面を読み取る。
【００９４】
また、第１読取部２４は、本体ユニット７０内に配置された第２搬送部２７によって、第１プラテンガラス８０の下側を矢印７３でしめす前後方向に移動可能に支持されている。第２搬送部２７は、連結部材８５を介して第１読取部２４が固定される搬送ベルト８４及びローラ８３等を含む。ローラ８３は、モータＭ２（図４参照）によって回転し、回転により搬送ベルト８４を左右方向に移動させる。前後方向は、副走査方向の別例である。
【００９５】
本実施形態では、第２搬送部２７を用いて前後方向に第１読取部２４を移動させながら第１プラテンガラス８０の上面に静止して載置された原稿ＳＨ、Ｃを読み取る、いわゆるＦＢ読取が実行される。つまり、第１プラテンガラス８０は、光透過部材の一例である。
【００９６】
２．画像読取処理
次に、図５、７、１３を参照して、本実施形態の画像読取処理について説明する。本実施形態では、給紙トレイ２に載置された普通紙がＡＤＦ読取される場合と、第１プラテンガラス８０の上面に載置された原稿ＳＨ、ＣがＦＢ読取される場合について説明を行う。ＣＰＵ１１は、画像読取装置１に普通紙又は原稿ＳＨ、Ｃが載置され、操作部７を介して読取指示が入力されると、処理を開始する。
【００９７】
図５に示すように、ＣＰＵ１１は、処理を開始すると、読取設定を受け付け（Ｓ２）、シートＦセンサ６１の状態を確認する（Ｓ６）。本実施形態では、カード原稿Ｃを搬送する第２搬送経路２２Ｂが設けられておらず、カードＦセンサ６２及びカードＲセンサ６４が存在しない。そのため、本実施形態では、カードＦセンサ６２がオンする（Ｓ４：ＹＥＳ）場合はない。ＣＰＵ１１は、シートＦセンサ６１がオンしている場合（Ｓ６：ＹＥＳ）、普通紙読取設定を示すフラグをオンし（Ｓ１０）、ＡＤＦ読取処理を実行する（Ｓ１４）。一方、シートＦセンサ６１がオフしている場合（Ｓ６：ＮＯ）、ＦＢ読取設定を示すフラグをオンし（Ｓ１２）、ＦＢ読取処理を実行する（Ｓ１６）。
【００９８】
（ＦＢ読取処理）
図１３に示すように、ＦＢ読取処理において、ＣＰＵ１１は、まず、第２搬送部２７に対して第１読取部２４の移動を指示する。そして、第１読取部２４が第１プラテンガラス８０に対向する位置に到達すると、第１読取部２４に対して原稿ＳＨ、Ｃの読み取りを指示する（Ｓ１１２）。これにより、第１読取部２４は、前後方向に移動しながら原稿ＳＨ、Ｃを含む読取領域ＹＨを読み取る。ＣＰＵ１１は、ＡＤＦ読取処理におけるＳ２８と等しいＳ１１４の処理を実行し、第１読取部２４が読取領域ＹＨの読み取りを終了するのを待機する（Ｓ１１６：ＮＯ）。そして、第１読取部２４が読取領域ＹＨの読み取りを終了すると（Ｓ１１６：ＹＥＳ）、第１読取部２４に対して原稿ＳＨ、Ｃの読取終了を指示する（Ｓ１１８）。更に、ＣＰＵ１１は、第２搬送部２７に対して第１読取部２４の移動終了を指示し、領域抽出処理を実行する（Ｓ１２０）。
【００９９】
（領域抽出処理）
図７に示すように、領域抽出処理において、ＣＰＵ１１は、傾きθの絶対値が第２基準傾きθ２以下の場合（Ｓ５２：ＹＥＳ）、ＡＤＦ読取であるかＦＢ読取であるかを確認する（Ｓ５６）。ＣＰＵ１１は、ＦＢ読取である場合（Ｓ５６：ＮＯ）、ＲＯＭ１２に記憶された基準幅ＥＷ１、ＥＷ３のうち、第３基準幅ＥＷ３をエッジ幅ＥＷとして推定する（Ｓ６４）。第３基準幅ＥＷ３は、例えば０．４ｍｍである。つまり、ＣＰＵ１１は、ＡＤＦ読取であるかＦＢ読取であるかによって、エッジ幅ＥＷを異なる値に推定する。ＣＰＵ１１は影除去処理において、搬送方向Ｄ１先端側の頂点ＰＵＬ、ＰＵＲを、推定した第３基準幅ＥＷ３だけ搬送方向Ｄ１に平行移動する（Ｓ６６）。
【０１００】
ＣＰＵ１１は、領域抽出処理を終了すると、図１３に示すＦＢ読取処理に戻り、ＡＤＦ読取処理におけるＳ３６〜Ｓ４０の処理と等しいＳ１２２〜Ｓ１２６の処理を実行した後に、ＦＢ読取処理を終了し、画像読取処理を終了する。
【０１０１】
本実施形態の画像読取装置１では、ＡＤＦ読取とＦＢ読取に対応させて基準幅ＥＷ１、ＥＷ３がＲＯＭ１２に記憶されており、ＣＰＵ１１は、ＡＤＦ読取かＦＢ読取かによって基準幅ＥＷ１、ＥＷ３を切り換える。一般に、第１搬送経路２２Ａに沿って搬送される普通紙を読み取る場合と、第１プラテンガラス８０の上面に載置された原稿ＳＨ、Ｃを読み取る場合では、原稿ＳＨ、Ｃ（普通紙）と第１読取部２４との相対速度が異なるため、例え原稿ＳＨ、Ｃ（普通紙）の厚さが等しい場合でも必要なエッジ幅ＥＷが異なる。この画像読取装置１によれば、ＡＤＦ読取かＦＢ読取かによってエッジ幅ＥＷとして推定される基準幅ＥＷ１、ＥＷ３を切り替えるので、ＡＤＦ読取かＦＢ読取かによらず一定の基準幅を用いる場合に比べて、出力画像に原稿ＳＨ、Ｃの影を読み取った画像が含まれるのを抑制することができる。
【０１０２】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も本発明の技術的範囲に含まれる。
（１）上記実施形態では、画像読取装置１を用いて説明を行ったが、本発明はこれに限られず、少なくともスキャナ機能を備えていれば、プリンタ機能やコピー機能、ファクシミリ機能等の他の機能を備えた複合機に適用されても良い。
【０１０３】
（２）上記実施形態では、画像読取装置１が１つのＣＰＵ１１を有し、読取部２４、２５などの各部の制御を当該１つのＣＰＵ１１によって実行する例を用いて示したが、本発明はこれに限られない。例えば、複数のＣＰＵにより各部が構成されてもよければ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハード回路のみにより各部が構成されてもよい。さらには、単数又は複数のＣＰＵ及びＡＳＩＣによって、各部が構成されてもよい。
【０１０４】
（３）また、ＣＰＵ１１が実行するプログラムは必ずしもＲＯＭ１２に記憶されている必要はなく、ＣＰＵ１１自身に記憶されていてもよければ、他の記憶装置に記憶されていても良い。
【０１０５】
（４）上記実施形態では、光源３１、４１が搬送経路２２、２２Ａに対して斜め下流向きに光を照射する例を用いて説明を行ったが、光源３１、４１が搬送経路２２、２２Ａに対して斜め上流向きに光を照射してもよい。この場合、原稿ＳＨ、Ｃの影は、下流側から出射される光源３１、４１からの光に応じて、原稿ＳＨ、Ｃの搬送方向Ｄ１後端側に生じる。
【符号の説明】
【０１０６】
１：画像読取装置、２２：搬送経路、２４、２５：読取部、２６：第１搬送部、２７：第２搬送部、３１、４１：光源、Ｃ：カード原稿、Ｄ１：搬送方向（副走査方向）、Ｄ２：主走査方向、ＥＨ：出力領域、ＥＷ：エッジ幅、Ｇ：読取画像、ＧＨ：原稿読取領域、ＳＨ：シート原稿、ＹＨ：読取領域、θ：傾き
【図１】
2014168193.tif 000003
【図２】
2014168193.tif 000004
【図３】
2014168193.tif 000005
【図４】
2014168193.tif 000006
【図５】
2014168193.tif 000007
【図６】
2014168193.tif 000008
【図７】
2014168193.tif 000009
【図８】
2014168193.tif 000010
【図９】
2014168193.tif 000011
【図１０】
2014168193.tif 000012
【図１１】
2014168193.tif 000013
【図１２】
2014168193.tif 000014
【図１３】
2014168193.tif 000015