(57)【要約】【課題】装置を大型化することなくスキュー量の検知精度を高めると共に、スキュー方向の検知を可能とする。【解決手段】画像読取装置１は、主走査方向に延びる走査領域を有し原稿画像を光学的に読み取る読取ユニット４５と、互いに主走査方向に離間して配置されて夫々読取ユニット４５を検知するＨＰセンサ１０１及びＤＦＰセンサ１０２とを備えている。読取ユニット４５がＨＰセンサ１０１によって検知されるまでの移動距離Ｄ１と、読取ユニット４５がＤＦＰセンサ１０２によって検知されるまでの移動距離Ｄ２の、スキューに起因するずれ量Ｌ３に基づいて、読取ユニットのスキュー量Φ及びスキュー方向を求める。【選択図】図９
2017130914.tif 000002
【特許請求の範囲】
【請求項１】
主走査方向に延びる走査領域を有し原稿画像を光学的に読み取る読取ユニットと、
前記読取ユニットを副走査方向に移動させる駆動手段と、
前記読取ユニットの副走査方向位置を検知する第一検知手段と、
前記第一検知手段とは主走査方向の異なる位置に配置されて前記読取ユニットの副走査方向位置を検知する第二検知手段と、
前記読取ユニットが前記第一検知手段および前記第二検知手段よりも移動方向上流側の測定基準位置から第一検知手段によって検知されるまでの移動距離と、前記測定基準位置から第二検知手段によって検知されるまでの移動距離のスキューに起因するずれ量に基づいて、前記読取ユニットのスキュー量及びスキュー方向を算出する算出手段と、
を備えたことを特徴とする画像読取装置。
【請求項２】
前記第二検知手段と前記第一検知手段は副走査方向に離間して配置されている、
ことを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記第一検知手段と前記第二検知手段の主走査方向における離隔距離と、副走査方向における離隔距離とを夫々記憶する不揮発性の記憶手段を備えた、
ことを特徴とする請求項１又は２に記載の画像読取装置。
【請求項４】
前記第一検知手段は前記読取ユニットの主走査方向一端部を検知し、前記第二検知手段は前記読取ユニットの主走査方向他端部を検知する、
ことを特徴とする請求項１乃至３の何れか一項に記載の画像読取装置。
【請求項５】
前記算出手段が算出した前記読取ユニットのスキュー方向及びスキュー量に基づいて、前記読取ユニットが読み取った原稿画像のスキューを補正するスキュー補正手段を備えた、
ことを特徴とする請求項１乃至４の何れか一項に記載の画像読取装置。
【請求項６】
前記算出手段が算出した前記読取ユニットのスキュー量が閾値以上である場合に、前記駆動手段により前記読取ユニットを副走査方向に移動させて前記読取ユニットのスキューを補正する、
ことを特徴とする請求項１乃至５の何れか一項に記載の画像読取装置。
【請求項７】
前記算出手段が算出した前記読取ユニットのスキュー量が閾値以上である場合に、その旨を外部に報知する報知手段を備えた、
ことを特徴とする請求項１乃至６の何れか一項に記載の画像読取装置。
【請求項８】
前記スキュー量の閾値を外部から入力する入力手段を備えた、
ことを特徴とする請求項６又は７に記載の画像読取装置。
【請求項９】
主走査方向に延びる走査領域を有し原稿画像を光学的に読み取る読取ユニットと、前記読取ユニットを副走査方向に移動させる駆動手段と、前記読取ユニットの副走査方向位置を検知する第一検知手段と、前記第一検知手段とは主走査方向の異なる位置に配置されて前記読取ユニットの副走査方向位置を検知する第二検知手段と、を備えた画像読取装置における画像読取方法であって、
前記読取ユニットが前記第一検知手段および前記第二検知手段よりも移動方向上流側の測定基準位置から第一検知手段によって検知されるまでの移動距離と、前記測定基準位置から第二検知手段によって検知されるまでの移動距離のスキューに起因するずれ量に基づいて、前記読取ユニットのスキュー量及びスキュー方向を算出する算出工程を含む、
ことを特徴とする画像読取方法。
【請求項１０】
主走査方向に延びる走査領域を有し原稿画像を光学的に読み取る読取ユニットと、前記読取ユニットを副走査方向に移動させる駆動手段と、前記読取ユニットの副走査方向位置を検知する第一検知手段と、前記第一検知手段とは主走査方向の異なる位置に配置されて前記読取ユニットの副走査方向位置を検知する第二検知手段と、を備えた画像読取装置を制御するコンピュータを、
前記読取ユニットが前記第一検知手段および前記第二検知手段よりも移動方向上流側の測定基準位置から第一検知手段によって検知されるまでの移動距離と、前記測定基準位置から第二検知手段によって検知されるまでの移動距離のスキューに起因するずれ量に基づいて、前記読取ユニットのスキュー量及びスキュー方向を算出する算出手段として機能させる、
ためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、画像読取方法及びプログラムに関する。
【背景技術】
【０００２】
副走査方向に進退して原稿画像を光学的に読み取る読取ユニットを備えた画像読取装置においては、主走査方向に延びる読取ユニットが主走査方向に対してスキューする（傾く）場合がある。このスキュー量をセンサにより検知する技術が既に知られている。
【０００３】
特許文献１には、読取ユニットに設けられた位置検出用のフィラー（フラグ）と、フィラーを検知するセンサとを備えた画像読取装置が記載されている。特許文献１には、フィラーがセンサを通過するときに、センサが検知するフィラーの長さの変化に基づいて読取ユニットのスキュー量（傾き角度）を検知することが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１においてスキュー量の検知精度を高めるためには、フィラーを長くする必要があり、装置が大型化するという問題がある。また、特許文献１においては、読取ユニットのスキュー方向、言い換えれば、読取ユニットがプラス方向に傾斜しているのかマイナス方向に傾斜しているのかまでは検知できないという問題がある。
【０００５】
本発明は、上述の事情に鑑みてなされたものであり、装置を大型化することなくスキュー量の検知精度を高めると共に、スキュー方向の検知が可能な画像読取装置、画像読取方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、請求項１に記載の発明は、主走査方向に延びる走査領域を有し原稿画像を光学的に読み取る読取ユニットと、前記読取ユニットを副走査方向に移動させる駆動手段と、前記読取ユニットの副走査方向位置を検知する第一検知手段と、前記第一検知手段とは主走査方向の異なる位置に配置されて前記読取ユニットの副走査方向位置を検知する第二検知手段と、前記読取ユニットが前記第一検知手段および前記第二検知手段よりも移動方向上流側の測定基準位置から第一検知手段によって検知されるまでの移動距離と、前記測定基準位置から第二検知手段によって検知されるまでの移動距離のスキューに起因するずれ量に基づいて、前記読取ユニットのスキュー量及びスキュー方向を算出する算出手段と、を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、装置を大型化することなくスキュー量の検知精度を高めると共に、スキュー方向の検知が可能となる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る画像読取装置の一部切り欠いて示す概略構成図である。
【図２】図２は、画像読取装置の画像読取部を示す外観斜視図である。
【図３】図３は、読取ユニットの分解斜視図である。
【図４】図４は、読取ユニットの駆動系を示す模式図である。
【図５】図５は、画像読取部の傾斜ガイド部付近の概略構成を示す断面図である。
【図６】図６は、画像読取装置のハードウェア構成の一例を示すブロック図である。
【図７】図７は、画像読取装置が有する機能を例示する機能ブロック図である。
【図８】図８は、読取ユニットの位置に応じたＨＰセンサ及びＤＦＰセンサの出力を示したタイミングチャートである。
【図９】図９は、スキュー量の算出について説明するための模式図である。
【図１０】図１０は、スキュー量の計算に関わる画像読取装置の動作を示したフローチャートである。
【発明を実施するための形態】
【０００９】
実施の形態に係る画像読取装置は、主走査方向に離間して配置した２つのセンサによって読取ユニットを夫々検知し、スキューに起因して発生する両センサ間の検知タイミングのずれに基づいてスキュー量及びスキュー方向を求める点に特徴がある。特に、本実施の形態においては、主走査方向に離間して２つのセンサを配置したため、スキューが主走査方向に拡大して検知されることとなる。従って、本実施の形態においては、スキュー量の検知精度を高めることができる。また、本実施の形態においては、主走査方向に離間して２つのセンサを配置したので、スキュー方向も検知可能となる。
【００１０】
上記記載の本実施の形態に係る画像読取装置の特徴について、以下の図面を用いて詳細に解説する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
【００１１】
〔画像読取装置の概略構成〕
実施形態に係る画像形成装置の構成について説明する。図１は、実施形態に係る画像読取装置１の一部切り欠いて示す概略構成図、図２は画像読取装置１の画像読取部４を示す外観斜視図である。
【００１２】
画像読取装置１は、原稿画像を読み取る画像読取部４と、画像読取部４の上方に配置されると共に、シート状の原稿（原稿シート）を画像読取部４に対して自動で搬送するＡＤＦ（Auto  Document  Feeder：自動原稿搬送装置）５とを備えている。
【００１３】
画像読取部４は、原稿が載置されるフラットベッドコンタクトガラス４１と、ＡＤＦ５によって搬送される原稿シートと上面が対向するＤＦコンタクトガラス４２と、フラットベッドコンタクトガラス４１とＤＦコンタクトガラス４２との間に設けられて両ガラスを接続する傾斜ガイド部４３と、を備える。傾斜ガイド部４３は、フラットベッドコンタクトガラス４１側がＤＦコンタクトガラス４２側よりも下方に位置するように傾斜している。
【００１４】
画像読取部４を構成するフラットベッドコンタクトガラス４１は、画像読取装置１がフラットベッドスキャナとして機能する場合であって読取対象の原稿が載置されるとき、その原稿（以下、第一原稿ともいう）の画像面に対面するようになっている。
【００１５】
また、ＤＦコンタクトガラス４２は、画像読取装置１がＤＦスキャナとして機能する場合に、原稿搬送経路５２の所定の読取位置を通過する原稿シート（以下、第二原稿ともいう）の画像面に対面するようになっている。さらに、ＤＦコンタクトガラス４２の上面は、水平なフラットベッドコンタクトガラス４１の上面に対して予め設定された傾斜角θ（図５参照）をなすよう傾斜している。
【００１６】
図１に示すように、ＤＦコンタクトガラス４２は、フラットベッドコンタクトガラス４１側（図中右側）が副走査方向Ｙの他方側（図中左側）よりも高くなるように設置されている。
【００１７】
また、画像読取部４は、読取ユニット４５と、副走査方向Ｙに延びるガイドロッド４６と、を備える。読取ユニット４５は、フラットベッドコンタクトガラス４１及びＤＦコンタクトガラス４２を間に挟んで原稿と対向して配置される。読取ユニット４５は、フラットベッドコンタクトガラス４１又はＤＦコンタクトガラス４２を介して原稿の画像面を光学的に走査して読み取る。
【００１８】
読取ユニット４５は、主走査方向Ｘ（図２参照）を長手方向とする。読取ユニット４５は、画像読取部４の内部に配置されて副走査方向Ｙに延びるガイドロッド４６によって、副走査方向Ｙに進退可能に構成されている。
【００１９】
画像読取部４は、読取ユニット４５の副走査方向Ｙにおける位置を検知するセンサとして、主走査方向Ｘ及び副走査方向Ｙに夫々離間して配置されたＨＰ（Home  Position）センサ１０１とＤＦＰ（ＤＦ  Position）センサ１０２とを備えている。なお、ＨＰセンサ１０１とＤＦＰセンサ１０２とは、位置検出用のフィラー（フラグ）を検知することができるものであれば、光学センサであっても、マイクロスイッチであっても良い。
【００２０】
ＨＰセンサ１０１から出力される信号は、後述するフラットベッドスキャナモード時に読取ユニット４５を移動開始位置（ホームポジション）に移動させる際に利用される。また、ＤＦＰセンサ１０２から出力される信号は、後述するＤＦスキャナモード時に読取ユニット４５を移動開始位置からＤＦコンタクトガラス４２の下に移動させる際に利用される。
【００２１】
ＡＤＦ５は、画像読取部４の上面側の後部（背面側の部分）にヒンジ等の開閉機構を介して取り付けられている。そして、ＡＤＦ５は、画像読取部４に対してフラットベッドコンタクトガラス４１上を開放する開位置と、フラットベッドコンタクトガラス４１上の原稿を押付け可能な閉位置とを採り得るようになっている。
【００２２】
また、ＡＤＦ５は、定型の原稿シートの束を載置可能な原稿載置台としての原稿テーブル５１と、原稿テーブルに載置された原稿シートを１枚ずつ分離してＤＦコンタクトガラス４２との対向面に搬送する原稿搬送経路５２と、画像読取り後の原稿シートをスタックする排紙トレイ５３とを備えている。原稿テーブル５１と排紙トレイ５３とは、小型化を目的として、少なくともそれらの一部が離間する状態で上下に重ねて配置されている。原稿搬送経路５２を搬送された原稿シートは、排出口５４から排出され、排紙トレイ５３上に積み重なる。原稿搬送経路５２を搬送された原稿シートは、ＤＦコンタクトガラス４２を通過する際、前述した所定の読取位置にて、読取ユニット４５により画像面をスキャンされる。
【００２３】
ここで、読取ユニット４５の構成について詳述する。図３は、読取ユニット４５の分解斜視図である。
【００２４】
図３に示すように、読取ユニット４５は、光学走査ユニット４７と、光学走査ユニット４７を保持するブラケット４８と、光学走査ユニット４７およびブラケット４８の間に圧縮状態で組み込まれた複数の圧縮コイルバネ４９（弾性部材）と、を備えている。
【００２５】
光学走査ユニット４７は、例えばモールドフレームに、等倍結像素子ルーフミラーレンズアレイ、光路分離ミラー、等倍イメージセンサ、及び照明光源等を保持させた密着イメージセンサとして構成されている。この光学走査ユニット４７は、上面に主走査方向Ｘに延びる走査領域４７ｓを備える。光学走査ユニット４７は、走査領域４７ｓ内において画像を主走査方向Ｘに高解像でライン走査することができ、ブック原稿等の画像読取りにも対応可能な大きな焦点深度を有するように構成されている。なお、光学走査ユニット４７は、後述するＤＦスキャナモードとフラットベッドスキャナモードに対応できる構成であれば、特定の方式に限定されるものではない。主走査方向Ｘは、フラットベッドコンタクトガラス４１の上面およびＤＦコンタクトガラス４２の上面の双方に対して平行な方向である。
【００２６】
ブラケット４８は、ガイドロッド４６にスライド可能に支持された下側スライダ部４８ａと、光学走査ユニット４７を主走査方向Ｘの両端部において保持する一対の保持腕部４８ｂと、これら下側スライダ部４８ａおよび一対の保持腕部４８ｂを一体に装着したブラケット本体部４８ｄと、係合部４８ｅと、を有している。下側スライダ部４８ａには、貫通孔形状の中空部４８ｆが形成されている。
【００２７】
下側スライダ部４８ａは、ブラケット本体部４８ｄの長手方向中央（主走査方向Ｘ中央）の下部に固定された筒状体からなり、下側スライダ部４８ａの中空部４８ｆ内にはガイドロッド４６が挿入される。
【００２８】
また、一対の保持腕部４８ｂは、ブラケット本体部４８ｄの長手方向各端部から図中上方に突出する一対の板状体によって構成されている。各保持腕部４８ｂには、図中上下方向に延びる長孔（小判孔）４８ｃが夫々貫通形成されている。各保持腕部４８ｂと対向する光学走査ユニット４７の長手方向の各端面には、各端面から垂直に（長手方向に沿って）突出する両端突出部４７ａが形成されている。夫々の両端突出部４７ａは、円柱棒状に形成され、長孔４８ｃ内に挿入される。
【００２９】
係合部４８ｅは、後述するタイミングベルト１０５（図４参照）に係合し、タイミングベルト１０５の動きに伴って移動する。これにより、ブラケット４８全体が、副走査方向Ｙに移動可能となっている。
【００３０】
複数の圧縮コイルバネ４９は、光学走査ユニット４７の下面部分を主走査方向Ｘの複数箇所で上方側（フラットベッドコンタクトガラス４１側、ＤＦコンタクトガラス４２側）に押し付けるようになっている。
【００３１】
また、光学走査ユニット４７の上部には、フラットベッドコンタクトガラス４１およびＤＦコンタクトガラス４２のうち少なくとも一方の下面に当接しつつ副走査方向Ｙに円滑に滑り動く上部スライダ部４７ｂが装着されている。上部スライダ部４７ｂは、走査領域４７ｓを回避した位置に配置される。図示する上部スライダ部４７ｂは、光学走査ユニット４７の概略矩形状の上面の角部に配置した４つの半球状の突起としている。なお、上部スライダ部４７ｂは、光学走査ユニット４７の上面の外周部に環状に形成されてもよいし、長手方向（又は短手方向）の各端部に配置され、且つ短手方向（又は長手方向）に延びる線状の突起でもよい。上述の上部スライダ部４７ｂは一例であって、形状や数量は自由に設定できる。いずれの場合も、上部スライダ部４７ｂは、フラットベッドコンタクトガラス４１およびＤＦコンタクトガラス４２の下面かそれに代わるガイド面に対し、低摩擦係数で摺動性・滑動性が良く、無潤滑にできる素材で形成されるのがよい。
【００３２】
光学走査ユニット４７は、ブラケット４８の下方側に配置されたガイドロッド４６が下側スライダ部４８ａの中空部４８ｆ内にスライド可能に挿入されることによって副走査方向Ｙに移動自在に案内されている。そして、その副走査方向Ｙの位置に応じて、光学走査ユニット４７は、その上部でフラットベッドコンタクトガラス４１とＤＦコンタクトガラス４２のうちのいずれか片方または両方に対してスライド可能に当接する。これにより、読取ユニット４５は、ガイドロッド４６に沿って移動自在であるものの、ガイドロッド４６の軸回りの傾きを規制される。
【００３３】
次に、読取ユニット４５を副走査方向Ｙの所定位置に移動させる駆動系について説明する。ここで、図４は読取ユニット４５の駆動系を示す模式図である。なお、図４においては、ガイドロッド４６を読取ユニットとの位置関係が分かるように一部だけ示しているが、ガイドロッド４６は、副走査方向Ｙの全体に亘って延在している。
【００３４】
図４に示すように、画像読取部４の内部には、副走査方向Ｙに離間して配置された２つのタイミングプーリ１０４と、副走査方向Ｙに延びると共に２つのタイミングプーリ１０４に弛みなく掛け回された無端状（ループ状）のタイミングベルト１０５とが配置されている。また、画像読取部４は、一方のタイミングプーリ１０４を正方向又は逆方向に回転駆動するステッピングモータ１０３を備える。タイミングベルト１０５の周方向の適所には、読取ユニット４５のブラケット４８の係合部４８ｅが固定されており、読取ユニット４５はタイミングベルト１０５の走行に伴って副走査方向Ｙに進退する。
【００３５】
読取ユニット４５の移動経路上には、読取ユニット４５を検知するＨＰセンサ１０１とＤＦＰセンサ１０２が配置されている。ＨＰセンサ１０１は読取ユニット４５の主走査方向Ｘの一方側（位置Ｐ１に対応する主走査方向Ｘの位置）を検知し、ＤＦＰセンサ１０２は読取ユニット４５の主走査方向Ｘの他方側（位置Ｐ２に対応する主走査方向Ｘの位置）を検知するように、両センサは互いに主走査方向Ｘに離間して配置されている。
【００３６】
〔読取ユニットの動作〕
次に、読取ユニット４５の動作について説明する。ここで、図５は画像読取部４の傾斜ガイド部４３付近の概略構成を示す断面図である。なお、図５（ａ）はフラットベッドスキャナモード時を示し、図５（ｂ）はフラットベッドスキャナモードからＤＦスキャナモードへの移行時を示し、図５（ｃ）はＤＦスキャナモード時を示すものである。
【００３７】
画像読取装置１は、平坦なフラットベッドコンタクトガラス４１上に載置された原稿の画像を読み取るフラットベッドスキャナモード（載置原稿読取りモード）と、ＡＤＦ５による原稿の自動搬送中にＤＦコンタクトガラス４２を通過した原稿画像を読み取るＤＦスキャナモード（搬送原稿読取りモード）とに切替え可能に構成されている。すなわち、フラットベッドコンタクトガラス４１上はフラットベッドスキャナモード用のコンタクトガラスであり、ＤＦコンタクトガラス４２はＤＦスキャナモード用のコンタクトガラスである。
【００３８】
フラットベッドスキャナモードにおいて、画像読取部４は、フラットベッドコンタクトガラス４１上の原稿（例えば原稿シート、厚紙、本等）の画像面に光を照射して、その画像面からの反射光を画像信号に変換することにより原稿画像を読み取ることができる。
【００３９】
読取ユニット４５は、フラットベッドスキャナモードでは、図５（ａ）に示すように、フラットベッドコンタクトガラス４１上の原稿の画像面を主走査方向Ｘにライン走査するとともに副走査方向Ｙに移動することで、原稿の画像を読み取ることができる。
【００４０】
また、ＤＦスキャナモードにおいて、ＡＤＦ５は、シート載置台である原稿テーブル５１上に積載された原稿シート束から原稿シートを１枚ずつ分離して原稿搬送経路５２内に搬入し、原稿搬送経路５２に沿って搬送する。そして、その搬送中、原稿シートが搬送方向の下流側から順次部分的に画像読取部４のＤＦコンタクトガラス４２の上面に対面するようになっている。すなわち、画像読取装置１は、ＡＤＦ５により搬送される原稿シート上の画像を画像読取部４のＤＦコンタクトガラス４２上で順次読み取ることにより、ＤＦスキャナの機能を発揮できるようになっている。
【００４１】
読取ユニット４５は、ＤＦスキャナモードでは、図５（ｃ）に示すように、ＤＦコンタクトガラス４２上を通過する搬送原稿の画像を主走査方向Ｘにライン走査することで、原稿の画像を読み取ることができる。
【００４２】
光学走査ユニット４７は、光学走査ユニット４７の長手方向に沿った軸線回り（軸状の両端突出部４７ａ回り）に回転してその姿勢（上面の傾き）を変化させると共に、長孔４８ｃの長手方向に沿って上下動するように、保持腕部４８ｂによって保持されている。光学走査ユニット４７は、フラットベッドコンタクトガラス４１を介して原稿の画像を読み取る略水平な第一読取姿勢（図５（ａ）参照）と、ＤＦコンタクトガラス４２を通して原稿シートの画像を読み取る傾斜した第二読取姿勢（図５（ｃ）参照）との間で、副走査方向Ｙの位置に応じて姿勢を変化させる。
【００４３】
フラットベッドスキャナモードの読取動作を行う場合、読取ユニット４５は、図１に破線で示す停止位置の付近に設定されたホームポジションから、副走査方向Ｙの一方側（図中右側）に移動する。読取ユニット４５は、ホームポジションから副走査方向Ｙの一方側に移動しながら、その微小移動距離毎に光学走査ユニット４７によるライン走査を実行して、フラットベッドコンタクトガラス４１上の載置原稿の表面（下面）の画像を読み取る。また、その読取動作が終了すると、読取ユニット４５は、再度ホームポジションに戻る。なお、読取ユニット４５のホームポジションの位置決めは、ＨＰセンサ１０１の信号を用いて行う。
【００４４】
フラットベッドスキャナモードにおいて光学走査ユニット４７は、図５（ａ）に示すように、上部スライダ部４７ｂがフラットベッドコンタクトガラス４１の下面に接触した状態、即ち光学走査ユニット４７の上面が略水平な状態を維持した第一読取姿勢を取りながら副走査方向Ｙへ移動して原稿の画像を読み取る。
【００４５】
ＤＦスキャナモードの読取動作を行う場合、読取ユニット４５はホームポジションから、副走査方向Ｙの他方側のＤＦコンタクトガラス４２の下方（図１に実線で示す位置）に移動する。ホームポジションから移動する過程で読取ユニット４５は、ＤＦＰセンサ１０２の信号がＯＦＦからＯＮに切り替わった後に、更に副走査方向Ｙの他方側に所定距離移動してＤＦコンタクトガラス４２の下方で停止する。光学走査ユニット４７は、ＤＦコンタクトガラス４２の下方に停止した状態にて、ＤＦコンタクトガラス４２上を通過する搬送原稿の表面の画像を読み取る。
【００４６】
図５（ａ）〜（ｃ）に示すように、光学走査ユニット４７は、ＤＦスキャナモードの読取動作を行う場合には、傾斜ガイド部４３を越えてＤＦコンタクトガラス４２の下方に移動する。また、図５（ｃ）に示すように光学走査ユニット４７は、上部スライダ部４７ｂがＤＦコンタクトガラス４２の下面に接触した状態、即ち光学走査ユニット４７の上面が傾斜角θだけ傾斜した第二読取姿勢で原稿の画像を読み取る。
【００４７】
読取ユニット４５は、このように、フラットベッドコンタクトガラス４１の下方側とＤＦコンタクトガラス４２の下方側とに位置し得るよう副走査方向Ｙに移動可能であり、上面の傾斜角度が異なる２つの姿勢の間で変化可能である。
【００４８】
〔画像読取装置のハードウェアブロック図〕
次に、画像読取装置１のハードウェア構成について説明する。図６は、画像読取装置１のハードウェア構成の一例を示すブロック図である。
【００４９】
画像読取装置１は、ＣＰＵ（Central  Processing  Unit）２５、ＲＯＭ（Read  Only  Memory）２６、ＲＡＭ（Random  Access  Memory）２７、操作パネルＩ／Ｆ２８、ＮＶＲＡＭ（Non-Volatile  RAM）３１、及び、画像処理ＩＣ３６がシステムバス３０に夫々接続された構成を有する。また、システムバス３０には、ホストコンピュータなどの外部装置と接続する外部Ｉ／Ｆ２４、及び、ＨＰセンサ１０１やＤＦＰセンサ１０２等と接続されるＩ／Ｏ３２も接続されている。
【００５０】
ＣＰＵ２５は、ＲＯＭ２６に記憶された制御プログラム等に基づいてシステムバス３０に接続される各種デバイスとのアクセスを総括的に制御する。また、ＣＰＵ２５は、外部Ｉ／Ｆ２４を介して接続されたホストコンピュータ等の外部装置との通信を処理する。更にＣＰＵ２５は、Ｉ／Ｏ３２を介して接続されるセンサやモータ、クラッチ、ソレノイドなどの電装品の入出力を制御する。
【００５１】
ＲＯＭ２６は、図１０に示すフローチャートに示されるような手順により各種の処理を実行するＣＰＵ２５の制御プログラムなどを記憶する。
【００５２】
ＲＡＭ２７は、ＣＰＵ２５の主メモリ、ワークエリア等として機能する揮発性メモリである。ＲＡＭ２７は、記録データの展開領域や、環境データの格納領域等として用いられる。ＣＰＵ２５はＲＯＭ２６に記憶されている制御プログラムを読み出してＲＡＭ２７に展開して実行する。
【００５３】
ＮＶＲＡＭ３１は、ＣＰＵ２５によって実行される制御プログラムが利用する画像読取装置１に関する各種の情報が格納される不揮発性メモリである。
【００５４】
操作パネルＩ／Ｆ２８には、ユーザがスキャンモード等の設定を入力し、或いは現在の設定を確認するための操作パネル２９が接続される。操作パネルＩ／Ｆ２８を介して操作パネル２９から入力された設定は、ＲＡＭ２７やＮＶＲＡＭ３１に格納される。
【００５５】
画像処理ＩＣ３６は、読取ユニット４５で読取った画像データに必要な処理を施してコントローラ３７に送信する。
【００５６】
Ｉ／Ｏ３２には、ＨＰセンサ１０１、ＤＦＰセンサ１０２、及びステッピングモータ１０３等が接続される。ＨＰセンサ１０１は、読取ユニット４５を検知して検知信号を出力する。ＤＦＰセンサ１０２は、読取ユニット４５を検知して検知信号を出力する。ステッピングモータ１０３は、読取ユニット４５を副走査方向Ｙに移動させる駆動源である。
【００５７】
次に、画像読取装置１が有する特徴的な機能について説明する。図７は、画像読取装置１が有する機能を例示する機能ブロック図である。画像読取装置１が有する特徴的な機能は、主走査方向Ｘに離間して配置したＨＰセンサ１０１及びＤＦＰセンサ１０２によって読取ユニット４５を夫々検知し、スキューに起因して発生する両センサ間の検知タイミングのずれに基づいてスキュー量及びスキュー方向を求める機能である。図７に示すように、画像読取装置１のＣＰＵ２５は、ＲＡＭ２７をワークエリア（作業領域）としてＲＯＭ２６に格納された制御プログラムを実行することで、算出手段２５１として機能する。
【００５８】
算出手段２５１は、読取ユニット４５がＨＰセンサ１０１及びＤＦＰセンサ１０２よりも移動方向上流側の測定基準位置からＨＰセンサ１０１によって検知されるまでの移動距離と、測定基準位置からＤＦＰセンサ１０２によって検知されるまでの移動距離のスキューに起因するずれ量に基づいて、読取ユニット４５のスキュー量及びスキュー方向を算出する。
【００５９】
〔読取ユニットのスキュー量の算出方法〕
算出手段２５１による読取ユニット４５の主走査方向Ｘに対する傾きであるスキュー量の算出方法について説明する。
【００６０】
図８は、読取ユニット４５の位置に応じたＨＰセンサ１０１及びＤＦＰセンサ１０２の出力を示したタイミングチャートである。図８のタイミングチャートに示すように、ＨＰセンサ１０１及びＤＦＰセンサ１０２は読取ユニット４５を検知したときにＯＮ信号を出力し、検知しないときにＯＦＦ信号を出力する。即ち、ＨＰセンサ１０１及びＤＦＰセンサ１０２は、読取ユニット４５の副走査方向Ｙの位置に応じてＯＮ／ＯＦＦ信号を出力する。
【００６１】
ここで、図９はスキュー量の算出について説明するための模式図である。図９（ａ）は読取ユニット４５が副走査方向Ｙの一方側へスキュー量Φだけ傾いた状態を示し、図９（ｂ）は読取ユニット４５が副走査方向Ｙの他方側へスキュー量Φ′だけ傾いた状態を示す。ステッピングモータ１０３によって駆動される読取ユニット４５が、ＨＰセンサ１０１とＤＦＰセンサ１０２の双方よりも副走査方向Ｙの一方側のある位置（各センサよりも移動方向上流側の測定基準位置：例えば図９に実線で示された読取ユニット４５の位置）から他方側に矢印Ａ方向（移動方向下流側）に進んだ距離は、「１パルス当たりの移動距離」×「総パルス数」によって算出できる。
【００６２】
算出手段２５１は、ＨＰセンサ１０１がＯＦＦ信号を出力する測定基準位置から、ＨＰセンサ１０１がＯＮ信号を出力するまでのステッピングモータ１０３の総パルス数を計数し、総パルス数に基づいて、位置Ｐ１が測定基準位置からＨＰセンサ１０１によって検知されるまでに移動した移動距離Ｄ１を算出する。また、算出手段２５１は、算出した移動距離Ｄ１を、ＲＡＭ２７に記憶させる。
【００６３】
また、算出手段２５１は、ＤＦＰセンサ１０２がＯＦＦ信号を出力する測定基準位置から、ＤＦＰセンサ１０２がＯＮ信号を出力するまでのステッピングモータ１０３の総パルス数を計数し、総パルス数に基づいて、位置Ｐ２が測定基準位置からＤＦＰセンサ１０２によって検知されるまでに移動した移動距離Ｄ２を算出する。また、算出手段２５１は、算出した移動距離Ｄ２を、ＲＡＭ２７に記憶させる。
【００６４】
上述の測定基準位置とは、読取ユニット４５の移動量の測定を開始する位置である。この位置はＨＰセンサ１０１とＤＦＰセンサ１０２の双方に対して移動方向の上流側に設定されていればよい。即ち、測定は各センサの副走査方向Ｙの一方寄りに位置する任意の位置から開始することができる。
【００６５】
なお、ＨＰセンサ１０１とＤＦＰセンサ１０２の配置によっては、ＨＰセンサ１０１とＤＦＰセンサ１０２のＯＮ信号とＯＦＦ信号の出力は逆となってもよい。また、算出手段２５１は、距離を算出せずに、計数した総パルス数をＲＡＭ２７に記憶させてもよい。
【００６６】
ＨＰセンサ１０１とＤＦＰセンサ１０２は主走査方向Ｘに離隔Ｌ１、副走査方向Ｙに離隔Ｌ２離れているところに設置されているとする。図９（ａ）に示すように、本来は実線で示す姿勢であるはずの読取ユニット４５が副走査方向Ｙの一方側へスキュー量Φ（角度）だけ傾いて、第一スキュー姿勢４５ａを取っているとする。読取ユニットがスキューしたことによる位置Ｐ２の副走査方向Ｙの一方側へのずれ量（距離）をＬ３とすると、ずれ量Ｌ３は以下の式（１）にて表される。
【００６７】
【数１】
2017130914.tif 000003
・・・式（１）      
【００６８】
また、スキュー量Φは以下の式（２）で表すことができる。
【００６９】
【数２】
2017130914.tif 000004
・・・式（２）
【００７０】
図９（ｂ）に示すように、読取ユニット４５が副走査方向Ｙの他方側へスキュー量Φ′だけ傾いて、第二スキュー姿勢４５ｂを取っている場合は、ずれ量Ｌ３の値がマイナスの値になる。よって、ずれ量Ｌ３の符号によって、読取ユニット４５のスキュー方向を求めることができる。
【００７１】
ＨＰセンサ１０１とＤＦＰセンサ１０２の主走査方向Ｘにおける離隔Ｌ１は、できるだけ大きいほうがよい。離隔Ｌ１を大きくすると式（２）のずれ量Ｌ３の値も大きくなるので、より高い精度でスキュー量Φを求めることができる。なお、読取ユニット４５の主走査方向Ｘの長さがＬ４の場合、離隔Ｌ１は最大で「Ｌ１＝Ｌ４」とすることができる。
【００７２】
また、出荷時のセンサなどの組み付け誤差がある場合には、画像読取装置１ごとに離隔Ｌ１、離隔Ｌ２を測定し、その値を図６のＮＶＲＡＭ３１にあらかじめ保存しておくことで、スキュー量Φをより正確に算出できる。
【００７３】
〔フローチャート〕
図１０は、スキュー量の計算に関わる画像読取装置１の動作を示したフローチャートである。
【００７４】
ステップＳ１０１において、算出手段２５１は、ステッピングモータ１０３を駆動し、読取ユニット４５を測定基準位置から副走査方向Ｙの他方側へと移動させる。このとき、算出手段２５１は、測定基準位置からのステッピングモータのパルス数を計数する。
【００７５】
ステップＳ１０２において、算出手段２５１は、測定基準位置からＨＰセンサ１０１の出力がＯＦＦからＯＮに切り替わるまでのステッピングモータ１０３の総パルス数に基づいて、読取ユニット４５の位置Ｐ１の移動距離Ｄ１を算出する。算出手段２５１は算出した移動距離Ｄ１をＲＡＭ２７に記憶させる。
【００７６】
ステップＳ１０３において、算出手段２５１は、測定基準位置からＤＦＰセンサ１０２の出力がＯＦＦからＯＮに切り替わるまでのステッピングモータ１０３の総パルス数に基づいて、読取ユニット４５の位置Ｐ２の移動距離Ｄ２を算出する。算出手段２５１は算出した移動距離Ｄ２をＲＡＭ２７に記憶させる。
【００７７】
ステップＳ１０４において、算出手段２５１は、ＮＶＲＡＭ３１からＨＰセンサ１０１とＤＦＰセンサ１０２の副走査方向Ｙにおける離隔Ｌ２を読み出して、式（１）によりずれ量Ｌ３を算出する。
【００７８】
ステップＳ１０５において、算出手段２５１は、ＮＶＲＡＭ３１からＨＰセンサ１０１とＤＦＰセンサ１０２の主走査方向Ｘにおける離隔Ｌ１を読み出して、式（２）によりスキュー量Φを算出する。
【００７９】
ステップＳ１０６において、算出手段２５１は、ＮＶＲＡＭ３１からスキュー量の閾値Φｔを読み出して、算出したスキュー量Φが閾値Φｔを越えているか否かを判定する。この閾値Φｔは、工場出荷時に設定された固定的な値でもよいし、ユーザが操作パネル２９等の入力手段から入力した値であってもよい。閾値Φｔを超えていない場合（ステップＳ１０６にてＮＯ）に算出手段２５１は、処理を終了する。閾値Φｔを超えている場合（ステップＳ１０６にてＹＥＳ）に画像読取装置１は、ステップＳ１０７の処理を実行する。
【００８０】
ステップＳ１０７において、画像読取装置１はスキュー補正を実行する。
【００８１】
＜スキュー補正方法＞
画像読取装置１は、以下の何れかのスキュー補正を実行することができる。
【００８２】
第一のスキュー補正方法として、画像処理ＩＣ３６は、スキュー方向（ずれ量Ｌ３の値が正か負か）と、スキュー量Φの値に基づいて、読取ユニット４５が読み取ったスキャン画像をスキュー方向とは逆方向に回転させてスキュー補正を実行した画像を出力することができる。
【００８３】
第二のスキュー補正方法として、ＣＰＵ２５は、読取ユニット４５を一度ホームポジションに移動させた後、読取ユニット４５を副走査方向Ｙに駆動することによって読取ユニット４５のスキュー補正を実行することができる。仮に、読取ユニット４５のスキューが突発的な要因（ゴミの発生や外力が加わること等）により発生したものである場合、読取ユニット４５を副走査方向Ｙに移動させる（例えばホームポジションと副走査方向Ｙの一端部との間を一往復させる）ことによって、読取ユニット４５のスキューを補正できる場合がある。このとき、ＣＰＵ２５は、上記スキュー補正の試行と同時に再度ステップＳ１０１からＳ１０６の処理を実行し、他の方法によるスキュー補正の要否を判定することが望ましい。
【００８４】
画像読取装置１が読取ユニット４５を駆動する手段として、読取ユニット４５の主走査方向Ｘの各端部を夫々移動させる２つのモータを有している場合、画像読取装置１は以下の第三のスキュー補正方法を実行することができる。第三のスキュー補正方法は、ＣＰＵ２５がスキュー方向とスキュー量Φの値に応じて２つのモータの駆動量に差をつけることによって、読取ユニット４５のスキューを補正するものである。
【００８５】
なお、画像読取装置１は、ステップＳ１０７においてスキュー補正の実行と合わせて、ユーザに対してディスプレイやスピーカ等の報知手段から、画像や音等によって警告を発するようにしてもよい。また、上記警告は、スキュー量Φが閾値Φｔを大きく超えているような場合、例えば、スキュー量Φが閾値Φｔよりも大きい第二の閾値を超えているような場合に実行するようにしてもよい。
【００８６】
本実施の形態に係る画像読取装置１は、主走査方向Ｘに延びる走査領域４７ｓを有し原稿画像を光学的に読み取る読取ユニット４５と、読取ユニット４５を副走査方向Ｙに移動させる駆動手段（ステッピングモータ１０３等）と、読取ユニット４５の副走査方向Ｙの位置を検知する第一検知手段（ＨＰセンサ１０１）と、第一検知手段（ＨＰセンサ１０１）とは主走査方向Ｘの異なる位置に配置されて読取ユニット４５の副走査方向Ｙの位置を検知する第二検知手段（ＤＦＰセンサ１０２）と、読取ユニット４５が第一検知手段（ＨＰセンサ１０１）および第二検知手段（ＤＦＰセンサ１０２）よりも移動方向上流側の測定基準位置から第一検知手段（ＨＰセンサ１０１）によって検知されるまでの移動距離（Ｄ１）と、測定基準位置から第二検知手段（ＤＦＰセンサ１０２）によって検知されるまでの移動距離（Ｄ２）のスキューに起因するずれ量（Ｌ３）に基づいて、読取ユニット４５のスキュー量Φ及びスキュー方向を算出する算出手段２５１と、を備えたことを特徴とする。
【００８７】
読取ユニット４５にスキューが発生したとき、副走査方向Ｙへの位置ずれに伴う移動距離の変化は、読取ユニット４５の主走査方向Ｘに観察される長さの変化よりも大きく現れる。本実施の形態においては、第一検知手段（ＨＰセンサ１０１）及び第二検知手段（ＤＦＰセンサ１０２）を主走査方向Ｘに離間して配置し、第一検知手段（ＨＰセンサ１０１）および第二検知手段（ＤＦＰセンサ１０２）によって夫々検知される読取ユニット４５の各部位の副走査方向Ｙへの移動距離に基づいてスキュー量を算出するので、従来技術に比べてスキュー量の算出精度を高めることができる。また、第一検知手段（ＨＰセンサ１０１）及び第二検知手段（ＤＦＰセンサ１０２）によって夫々検知される読取ユニット４５の各部位の移動距離の増減は、スキュー方向によって変わるので、スキュー方向、即ち傾斜方向も算出できる。更に、第一検知手段（ＨＰセンサ１０１）及び第二検知手段（ＤＦＰセンサ１０２）は読取ユニット４５を検知するため、装置の大型化を招かずに済む。
【００８８】
本実施の形態によれば、装置を大型化することなく、スキュー量の検知精度を高めることができる。
【００８９】
なお、第一検知手段（ＨＰセンサ１０１）及び第二検知手段（ＤＦＰセンサ１０２）が副走査方向Ｙの同じ位置に配置されていても（図９に示すＬ２＝０であっても）、スキュー量及びスキュー方向の算出は可能である。
【００９０】
本実施の形態に係る画像読取装置１において、第二検知手段（ＤＦＰセンサ１０２）と第一検知手段（ＨＰセンサ１０１）は副走査方向Ｙに離間して配置されていることを特徴とする。
【００９１】
本実施の形態においては、第一検知手段（ＨＰセンサ１０１）と第二検知手段（ＤＦＰセンサ１０２）とを、副走査方向Ｙの異なる位置に配置した。このため、第一検知手段を、読取ユニット４５をホームポジションに移動させるためのＨＰセンサ１０１と兼用することができ、第二検知手段（ＤＦＰセンサ１０２）を、読取ユニット４５をＤＦコンタクトガラス４２の下に移動させるためのＤＦＰセンサ１０２と兼用することができる。即ち、本実施の形態においては、スキュー検知専用のセンサを新たに設置せずにスキュー検知が可能である。
【００９２】
本実施の形態に係る画像読取装置１は、第一検知手段（ＨＰセンサ１０１）と第二検知手段（ＤＦＰセンサ１０２）の主走査方向Ｘにおける離隔距離と、副走査方向Ｙにおける離隔距離を夫々記憶する不揮発性の記憶手段（ＮＶＲＡＭ３１）を備えたことを特徴とする。
【００９３】
仮に、第一検知手段（ＨＰセンサ１０１）と第二検知手段（ＤＦＰセンサ１０２）に組み付け誤差がある場合に、その誤差を考慮せずに設計値通りの離隔距離に基づいてスキュー量及びスキュー方向を算出すると、誤った値が算出されるという問題がある。そこで、本実施の形態においては、２つの検知手段の離隔距離をＮＶＲＡＭ３１等、不揮発性の記憶手段に工場出荷時の段階等で記憶させておき、その値を利用することで、スキュー量及び方向を高精度に算出できる。
【００９４】
本実施の形態に係る画像読取装置１において、第一検知手段（ＨＰセンサ１０１）は読取ユニット４５の主走査方向Ｘの一端部を検知し、第二検知手段（ＤＦＰセンサ１０２）は読取ユニット４５の主走査方向Ｘの他端部を検知することを特徴とする。
【００９５】
スキューの発生による読取ユニット４５のずれ量は、第一検知手段（ＨＰセンサ１０１）と第二検知手段（ＤＦＰセンサ１０２）を主走査方向Ｘに離隔させるほど大きく現れる。本実施の形態によれば、読取ユニット４５の主走査方向Ｘの各端部を検知するように第一検知手段（ＨＰセンサ１０１）と第二検知手段（ＤＦＰセンサ１０２）とを配置したので、スキュー量の算出精度が向上する。
【００９６】
本実施の形態に係る画像読取装置１は、算出手段２５１が算出した読取ユニット４５のスキュー方向及びスキュー量に基づいて、読取ユニット４５が読み取った原稿画像のスキューを補正するスキュー補正手段（例えば、画像処理ＩＣ３６）を備えたことを特徴とする。
【００９７】
本実施の形態によれば、高精度に算出されたスキュー量及びスキュー方向の情報に基づいて読み取った画像を補正するので、補正精度の高い画像を提供できる。
【００９８】
本実施の形態に係る画像読取装置１は、算出手段２５１が算出した読取ユニット４５のスキュー量が閾値以上である場合に、駆動手段（ステッピングモータ１０３等）により読取ユニット４５を副走査方向Ｙに移動させて読取ユニット４５のスキューを補正することを特徴とする。
【００９９】
スキューが突発的な要因で一時的に発生している場合、読取ユニット４５を副走査方向Ｙに移動させるだけで、スキューが解消する場合がある。本実施の形態によれば、読取ユニット４５を移動させることでスキュー自体を解消し、スキューのない読取画像を提供できる。
【０１００】
本実施の形態に係る画像読取装置１は、算出手段２５１が算出した読取ユニット４５のスキュー量が閾値以上である場合に、その旨を外部に報知する報知手段（ディスプレイやスピーカ）を備えたことを特徴とする。
【０１０１】
本実施の形態によれば、読取画像にスキューが発生することをユーザに通知することができる。
【０１０２】
本実施の形態に係る画像読取装置１は、スキュー量の閾値を外部から入力する入力手段（操作パネル２９）を備えたことを特徴とする。
【０１０３】
本実施の形態によれば、ユーザに応じて最適な閾値を設定できる。
【０１０４】
本実施の形態の画像読取装置１で実行される制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１０５】
また、本実施の形態の画像読取装置１で実行される制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の画像読取装置１で実行される制御プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【符号の説明】
【０１０６】
１      画像読取装置
４      画像読取部
５      ＡＤＦ
２４    外部Ｉ／Ｆ
２５    ＣＰＵ
２６    ＲＯＭ
２７    ＲＡＭ
２８    操作パネルＩ／Ｆ
２９    操作パネル（入力手段）
３０    システムバス
３１    ＮＶＲＡＭ（不揮発性の記憶手段）
３２    Ｉ／Ｏ
３６    画像処理ＩＣ（スキュー補正手段）
３７    コントローラ
４１    フラットベッドコンタクトガラス
４２    ＤＦコンタクトガラス
４３    傾斜ガイド部
４５    読取ユニット
４５ａ  第一スキュー姿勢
４５ｂ  第二スキュー姿勢
４６    ガイドロッド
４７    光学走査ユニット
４７ａ  両端突出部
４７ｂ  上部スライダ部
４７ｓ  走査領域
４８    ブラケット
４８ａ  下側スライダ部
４８ｂ  保持腕部
４８ｃ  長孔
４８ｄ  ブラケット本体部
４９    圧縮コイルバネ
５１    原稿テーブル
５２    原稿搬送経路
５３    排紙トレイ
１０１  ＨＰセンサ（第一検知手段）
１０２  ＤＦＰセンサ（第二検知手段）
１０３  ステッピングモータ（駆動手段）
１０４  タイミングプーリ
１０５  タイミングベルト
２５１  算出手段
【先行技術文献】
【特許文献】
【０１０７】
【特許文献１】特開平５−３２８０５０号公報
【図１】
2017130914.tif 000005
【図２】
2017130914.tif 000006
【図３】
2017130914.tif 000007
【図４】
2017130914.tif 000008
【図５】
2017130914.tif 000009
【図６】
2017130914.tif 000010
【図７】
2017130914.tif 000011
【図８】
2017130914.tif 000012
【図９】
2017130914.tif 000013
【図１０】
2017130914.tif 000014