(57)【要約】【課題】不定型サイズの原稿に対するサイズ検知精度を向上させ、原稿の画像欠落や原稿範囲外の画像の付加が発生する可能性を下げることを可能とした原稿読取装置及び制御方法を提供する。【解決手段】画像読取装置は、リードセンサ１４、読取用ＣＰＵ４０１等を備える。読取用ＣＰＵ４０１は、リードセンサ１４の検知を基に実測した原稿の搬送方向長さの実測値と原稿の基準長さとの差分を原稿サイズ毎に読取用ＲＡＭ４０２に記憶する。読取用ＣＰＵ４０１は、原稿サイズとして不定型サイズの原稿が設定された場合、読取用ＲＡＭ４０２に記憶されている差分から不定型サイズの原稿の搬送方向長さの実測値に対する補正値を算出する。これにより、算出した補正値を実測値に加算した結果を不定型サイズの原稿の搬送方向長さとして確定させる。【選択図】図９ｂ
2014036425.tif 000002
【特許請求の範囲】
【請求項１】
原稿を搬送する搬送手段と前記搬送手段により搬送される原稿の画像を読み取る読取手段とを備えた原稿読取装置であって、
前記搬送手段により搬送中の原稿の先端と後端を検知する検知手段と、
前記検知手段により原稿の先端と後端を検知したタイミングを基に原稿の搬送方向長さを実測する測定手段と、
前記測定手段により実測された原稿の搬送方向長さの実測値と当該原稿の基準長さとの差分を算出する算出手段と、
異なる搬送方向長さを有する複数種類の原稿サイズ毎に、前記算出手段により算出された前記実測値と前記基準長さとの差分を記憶する記憶手段と、
前記記憶手段に記憶されている差分から、原稿の搬送方向長さの補正値取得対象となる原稿の搬送方向長さの実測値に対する補正値を算出し、算出された前記補正値を前記実測値に加算した結果を前記補正値取得対象となる原稿の搬送方向長さとして確定させる確定手段と、
を備えることを特徴とする原稿読取装置。
【請求項２】
原稿サイズを設定する設定手段を備えることを特徴とする請求項１記載の原稿読取装置。
【請求項３】
前記記憶手段は、原稿サイズ毎に、前記基準長さと前記実測値との対応関係もしくは前記基準長さと前記実測値と前記差分との対応関係を記憶していることを特徴とする請求項１記載の原稿読取装置。
【請求項４】
前記確定手段は、前記記憶手段に記憶されている複数の実測値のうち２つの実測値の間に補正値取得対象の原稿の実測値を挟む形に前記２つの実測値の設定を繰り返し、前記設定を繰り返した実測値に対応する差分、もしくは前記補正値取得対象の原稿の実測値および前記設定を繰り返した実測値を用いて算出した差分から、前記補正値取得対象の原稿の実測値に対する補正値を算出することを特徴とする請求項３記載の原稿読取装置。
【請求項５】
前記設定手段により定型サイズの原稿が設定された場合、前記搬送手段による前記定型サイズの原稿の搬送中に前記測定手段により前記定型サイズの原稿の搬送方向長さを実測し、実測された実測値と前記定型サイズの原稿の基準長さとの差分を算出し、算出された差分を前記記憶手段に記憶することを特徴とする請求項２記載の原稿読取装置。
【請求項６】
前記確定手段は、原稿サイズとして不定型サイズの原稿が設定された場合、前記記憶手段に記憶されている差分から、前記不定型サイズの原稿の搬送方向長さの実測値に対する補正値を算出し、算出された前記補正値を前記実測値に加算した結果を前記不定型サイズの原稿の搬送方向長さとして確定させることを特徴とする請求項１乃至５の何れか１項に記載の原稿読取装置。
【請求項７】
原稿を搬送する搬送手段と前記搬送手段により搬送される原稿の画像を読み取る読取手段とを備えた原稿読取装置の制御方法であって、
前記搬送手段により搬送中の原稿の先端と後端を検知する検知工程と、
前記検知工程により原稿の先端と後端を検知したタイミングを基に原稿の搬送方向長さを実測する測定工程と、
前記測定工程により実測された原稿の搬送方向長さの実測値と当該原稿の基準長さとの差分を算出する算出工程と、
異なる搬送方向長さを有する複数種類の原稿サイズ毎に、前記算出工程により算出された前記実測値と前記基準長さとの差分を記憶手段に記憶する記憶工程と、
前記記憶手段に記憶されている差分から、原稿の搬送方向長さの補正値取得対象となる原稿の搬送方向長さの実測値に対する補正値を決定する決定工程と、
決定された前記補正値を前記実測値に加算した結果を前記補正値取得対象となる原稿の搬送方向長さとして確定させる確定工程と、
を有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を搬送して読み取る機能と原稿の搬送方向の長さを検知する機能を有する原稿読取装置及び制御方法に関する。
【背景技術】
【０００２】
近年、企業等においては、フラットベッドスキャナと複数原稿自動読取部（Auto Document Feeder：ＡＤＦ）の両方を備えた複写機あるいは複写機能付きファクシミリを設置するオフィスが多くなっている。フラットベッドスキャナは、原稿台上に静止状態に載置された原稿を読み取る機能を有する。ＡＤＦは、原稿トレイ上に複数枚積載された原稿を１枚ずつ搬送して自動的に読み取る機能を有する。
【０００３】
上記の複写機あるいは複写機能付きファクシミリにより、オフィスで使用される様々な帳票類をまとめて処理（複写／ファクシミリ送信／電子データ化）する場合は、原稿読取手段としてＡＤＦを用いている。この場合、帳票類の大きさは一律にＡ４等の定型サイズではなく、独自のサイズを有することが多い。そこで、ＡＤＦに関しては原稿を搬送する途中において原稿の搬送方向の長さを検出する技術が提案されている（例えば、特許文献１、特許文献２参照）。
【０００４】
特許文献１に記載の技術では、原稿搬送パス上にセンサを配置して、搬送される原稿の先端検知から後端検知までの間における原稿搬送モータの回転数を検知することで、原稿の搬送方向の長さを算出している。また、特許文献２に記載の技術では、原稿の先端と後端の検知結果から原稿の搬送方向の長さを算出する際に、搬送時の原稿の滑り等により、原稿の先端検知から後端検知までに要する実際の測定時間が指標となる基準時間と異なる場合に基準時間を補正している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−０６００８９号公報
【特許文献２】特開２００５−１５０９４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載されているように、原稿搬送パス上のセンサによる原稿の先端及び後端の検知結果と原稿搬送モータの回転数から原稿の搬送方向の長さを算出するにあたり、次のような問題がある。特許文献２でも指摘しているように、原稿の滑りによって原稿搬送モータの回転数が理想的な原稿搬送時に比べて多くなってしまうと、原稿の搬送方向の長さを正しく求めることができない。原稿の滑り以外でも、搬送ローラや原稿搬送パスの部品精度、原稿搬送パス内での原稿の蛇行によっても、原稿の搬送状態は大きく異なるため、原稿の搬送方向の長さを正しく算出できない。
【０００７】
また、特許文献２の段落［００２０］記載のように、原稿の定型サイズ毎に記憶する基準時間を決定する際、原稿の幅から原稿の定型サイズを求める方法では、近年増加している伝票等の不定型サイズの原稿に対しては正しい基準時間を決定することができない。その上、ユーザが使用する原稿のサイズの種類が多い場合は、原稿のサイズ毎に記憶すべき基準時間の種類も増えてしまう。
【０００８】
本発明の目的は、不定型サイズの原稿に対するサイズ検知精度を向上させ、原稿の画像欠落や原稿範囲外の画像の付加が発生する可能性を下げることを可能とした原稿読取装置及び制御方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明は、原稿を搬送する搬送手段と前記搬送手段により搬送される原稿の画像を読み取る読取手段とを備えた原稿読取装置であって、前記搬送手段により搬送中の原稿の先端と後端を検知する検知手段と、前記検知手段により原稿の先端と後端を検知したタイミングを基に原稿の搬送方向長さを実測する測定手段と、前記測定手段により実測された原稿の搬送方向長さの実測値と当該原稿の基準長さとの差分を算出する算出手段と、異なる搬送方向長さを有する複数種類の原稿サイズ毎に、前記算出手段により算出された前記実測値と前記基準長さとの差分を記憶する記憶手段と、前記記憶手段に記憶されている差分から、原稿の搬送方向長さの補正値取得対象となる原稿の搬送方向長さの実測値に対する補正値を算出し、算出された前記補正値を前記実測値に加算した結果を前記補正値取得対象となる原稿の搬送方向長さとして確定させる確定手段と、を備えることを特徴とする。
【００１０】
また、前記確定手段は、原稿サイズとして不定型サイズの原稿が設定された場合、前記記憶手段に記憶されている差分から、前記不定型サイズの原稿の搬送方向長さの実測値に対する補正値を算出し、算出された前記補正値を前記実測値に加算した結果を前記不定型サイズの原稿の搬送方向長さとして確定させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、原稿サイズ毎に記憶されている原稿の搬送方向長さの実測値と原稿の基準長さとの差分から、補正値取得対象となる原稿の搬送方向長さの実測値に対する補正値を求め、実測値に補正値を加算し補正値取得対象となる原稿の搬送方向長さを確定する。補正値取得対象となる原稿が不定型サイズの原稿である場合は、不定型サイズの原稿の搬送方向長さの実測値に対する補正値を求め、実測値に補正値を加算し不定型サイズの原稿の搬送方向長さを確定する。これにより、不定型サイズの原稿に対するサイズ検知精度を向上させることが可能となり、原稿の画像欠落や原稿範囲外の画像の付加が発生する可能性を下げることが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施の形態に係る画像読取装置の構成を模式的に示す構成図である。
【図２】画像読取装置のＡＤＦによる原稿搬送において原稿先端が読取位置に達した状態を示す構成図である。
【図３】画像読取装置のＡＤＦによる原稿搬送において原稿後端がリードセンサの位置を抜ける状態を示す構成図である。
【図４】画像読取装置の機能構成を示すブロック図である。
【図５】原稿の搬送方向長さの補正値の設定処理を示すフローチャートである。
【図６】原稿の搬送方向長さの補正値の設定時における原稿サイズを選択する原稿サイズ選択画面を示す図である。
【図７】原稿の搬送方向長さの補正値の設定時における原稿の搬送方向長さを指定する原稿長さ指定画面を示す図である。
【図８】原稿の搬送方向長さの補正値の設定時における長さ測定対象の原稿の搬送開始を指示する搬送開始指示画面を示す図である。
【図９ａ】原稿の搬送方向長さの補正値を基に原稿の搬送方向長さを確定する処理を示すフローチャートである。
【図９ｂ】原稿の搬送方向長さの補正値を基に原稿の搬送方向長さを確定する処理を示すフローチャートである。
【図１０】原稿画像読み込み時における原稿サイズを設定する原稿サイズ設定画面を示す図である。
【図１１】読み出された画像データよりも出力する画像データが小さい場合に画像データの後端を削除することを説明する図である。
【図１２】読み出された画像データよりも出力する画像データが大きい場合に画像データの後端に白画像を付加することを説明する図である。
【図１３】原稿の基準サイズ、原稿の基準長、サンプル長、差分を対応付けて記憶する補正値テーブルを示す図である。
【図１４】原稿の搬送方向長さの実測値に対応する補正値を補正値テーブルを用いて決定する処理を示すフローチャートである。
【図１５】原稿の搬送方向長さの補正値を一次線形補間を用いて算出するための補正量とサンプル長との関係を示す図である。
【図１６】原稿の搬送方向長さの補正値を階段状に算出するための補正量とサンプル長との関係を示す図である。
【図１７ａ】本発明の第２の実施の形態に係る原稿の搬送方向長さの補正値を基に搬送方向長さを確定する処理を示すフローチャートである。
【図１７ｂ】原稿の搬送方向長さの補正値を基に搬送方向長さを確定する処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００１４】
〔第１の実施の形態〕
図１は、本発明の第１の実施の形態に係る画像読取装置の構成を模式的に示す構成図である。図２は、画像読取装置のＡＤＦによる原稿搬送において原稿先端が読取位置に達した状態を示す構成図である。図３は、画像読取装置のＡＤＦによる原稿搬送において原稿後端がリードセンサの位置を抜ける状態を示す構成図である。
【００１５】
図１乃至図３において、本発明の原稿読取装置としての画像読取装置は、自動原稿給紙ユニット（以下ＡＤＦと略称）１００、画像読取ユニット（以下リーダと略称）２００、コントローラ部を含む制御系（図４参照）から構成されている。図１は、複数枚の原稿から構成される原稿束Ｓが原稿トレイ３０にセットされた直後の状態を示している。
【００１６】
ＡＤＦ１００は、給紙ローラ１、分離ローラ２、搬送ローラ３、搬送ローラ４、原稿読取ローラ５、搬送ローラ６、排紙ローラ７、分離パッド８、リードセンサ１４、分離センサ１５、原稿有無検知センサ１６、原稿トレイ３０、原稿排紙トレイ３１等を備えている。リーダ２００は、原稿ガラス２０１、原稿ガラス２０２、ＬＥＤ２０３とレンズ２０４とイメージセンサ２０５が一体にユニット化されたスキャナユニット２０９、ガイド部材２２０を有する基準白色板２１９等を備えている。
【００１７】
［ＡＤＦを使用した原稿読取動作］
次に、上記構成を有する画像読取装置においてＡＤＦ１００を使用した原稿読取動作について図１乃至図３を参照しながら説明する。スキャナユニット２０９のＬＥＤ２０３から光が上方の原稿に照射され、その反射光がレンズ２０４を経由してイメージセンサ２０５に到達することで原稿画像として読み取ることができる。ＡＤＦ１００を使用した原稿画像読取ジョブが開始されると、後述の読取用ＣＰＵ（図４）は、スキャナユニット２０９を基準白色板２１９直下の位置まで移動させ、シェーディングを実施する。
【００１８】
シェーディングでは、ＬＥＤ２０３をＯＦＦした状態（真っ黒）でのイメージセンサ２０５からの出力値と、ＬＥＤ２０３をＯＮした状態（真っ白）でのイメージセンサ２０５からの出力値をサンプリングする。これにより、原稿画像を読み取る際の読取レベルの正規化を行っている。通常、アナログ値で示されるイメージセンサの受光量をデジタル値に変換する際に、真っ白のレベルと真っ黒のレベルを設定することで、その間（グレーなど）のアナログ的な明るさをどのようなデジタル値にするかを決定している。
【００１９】
シェーディングの実施後、スキャナユニット２０９を原稿ガラス２０１直下の位置まで移動させ、ＡＤＦ１００により原稿が原稿読取位置（図９ａのＳ９０９の画像読取開始位置）に到達するまで待機させる。原稿画像読取ジョブの開始により、ＡＤＦ１００の原稿トレイ３０に積載された原稿束Ｓの最上面の原稿に給紙ローラ１が当接し回転を開始する。これにより、最上面の原稿が給紙される。
【００２０】
原稿束Ｓが積載された原稿トレイ３０から最上面の原稿を１枚ずつ給紙して搬送する際に、原稿束Ｓから更に最上面の１枚の原稿以外の原稿の給紙（重送）を規制する分離ローラ２と分離パッド８と給紙ローラ１とによって給紙及び搬送を実施する。給紙ローラ１によって給紙及び搬送された原稿は、分離ローラ２と分離パッド８の作用による周知の分離技術によって１枚に分離される。
【００２１】
分離された原稿は、搬送ローラ３まで搬送された時点で搬送ローラ３のニップ圧により搬送ローラ３の搬送速度に加速され搬送されることになる。原稿が搬送ローラ３に到達するまでは、原稿を分離ローラ２でしか挟持できていないため、原稿と分離パッド８との摩擦により分離ローラ２の回転速度より遅い速度でしか原稿を搬送できない。
【００２２】
搬送ローラ３の下流側には、搬送ローラ４と、原稿を搬送ローラ４により原稿ガラス２０１方向へ搬送する給紙パスとが配置されている。給紙パスに送られた原稿は、原稿読取ローラ５の近傍にある原稿ガラス２０１の原稿読取位置まで送られる。なお、原稿が原稿読取位置に搬送される際に、原稿読取位置を検知するために、リードセンサ１４（本発明の検知手段）により原稿の先端を検知する。
【００２３】
リードセンサ１４が原稿の先端を検知してＯＮしたタイミングから、搬送ローラ３、搬送ローラ４、原稿読取ローラ５、搬送ローラ６の駆動源となる後述の原稿搬送モータ４２（本発明の搬送手段。図４参照）の駆動クロックの計数を開始する。駆動クロック１つあたりのローラにより原稿の移動量は、搬送ローラ３、搬送ローラ４、原稿読取ローラ５、搬送ローラ６のいずれも同じである。よって、リードセンサ１４がＯＮしたタイミングから駆動クロックを計数することで、原稿がどこまで搬送されているのか（原稿の先端の位置がどこか）を予測することができる。
【００２４】
これを利用して、図２に点線で示すように、原稿トレイ３０から給紙された１枚目の原稿の先端が原稿ガラス２０１の原稿読取位置に達したタイミングで、スキャナユニット２０９（本発明の読取手段）による原稿の画像読み込みを開始させている。原稿ガラス２０１の原稿読取位置を通過した原稿は、基準白色板２１９の上側に設けられているガイド部材２２０を通過することで搬送ローラ６のニップに突入する。
【００２５】
また、後述の読取用ＣＰＵ（図４）は、原稿の後端が分離センサ１５を通過したと判断すると、原稿トレイ３０上の原稿の有無を原稿有無検知センサ１６により検知する。原稿トレイ３０上に原稿があれば、次の原稿の給紙が開始される。
【００２６】
図３に示すように、リードセンサ１４がＯＦＦになると、後述の読取用ＣＰＵ（図４）は、その時点で原稿の後端がリードセンサ１４を通過したと判断する。また、原稿の後端がリードセンサ１４を通過した位置にあることから、このタイミングから規定数だけ後述の原稿搬送モータ４２（図４）の駆動クロックが計数された時点で、スキャナユニット２０９による原稿の画像読み込みを終了させる。
【００２７】
上述したように、原稿の滑りや蛇行、ＡＤＦ１００に用いるローラの製造時のばらつきや消耗に伴う削れによるローラ形状の変化によって、後述の原稿搬送モータ４２（図４）の駆動クロック１つ分での原稿の搬送距離はわずかながらに変化する。そのため、リードセンサ１４の検知タイミング基準で計数した駆動クロックの値に対して、理想的な１駆動クロックあたりの距離を掛けることで原稿の搬送方向の長さを算出しても、算出した長さが実際の長さからわずかにずれることがある。
【００２８】
その結果、原稿の読み込み画像において画像の欠落や原稿の後端の影（黒い帯）が発生し、読み込み画像の品位を低下させてしまう。そこで、画像の欠落を防止するために、原稿の後端が原稿読取位置を十分に過ぎてからスキャナユニット２０９による原稿の画像読み込みを終了させることで、原稿から読み込まれた画像が原稿の後端よりも後の部分も含むようにしている。
【００２９】
本実施の形態では、原稿の後端から例えば３［ｍｍ］に相当する時間だけ長く原稿を読み取る構成としている。この時点では原稿の読み込み画像は原稿以外の部分まで読み込んだ画像である。そして、スキャナユニット２０９により原稿画像を読み取った後に原稿部分のみ切り取るように、別途指定される原稿の搬送方向長さの値に従って有効となる画像領域のみを取り出すことで、原稿後端の影の発生を抑えている。
【００３０】
原稿の後端が原稿読取ローラ５を通過し、更に原稿が排紙ローラ７から原稿排紙トレイ３１に排出されてから、原稿の後端が排紙ローラ７に引っかからないように余分に排紙ローラ７を回転させる。この時点で、原稿１枚の片面の画像を読み取る片面原稿読取シーケンスが終了する。原稿画像読取ジョブの設定により指定枚数分だけ原稿を読み取る場合を除いて、基本的には原稿有無検知センサ１６により原稿トレイ３０上に原稿が無いことを検知するまで、上述した原稿の給紙、原稿の画像読み込み、原稿の排出の処理を繰り返す。
【００３１】
［原稿の搬送方向長さの測定］
次に、原稿の搬送方向長さの測定について説明する。リードセンサ１４がＯＮしたタイミングが原稿の先端が検知されたタイミングとなり、リードセンサ１４がＯＦＦしたタイミングが原稿の後端が検知されたタイミングとなる。よって、原稿の搬送方向長さを測定する場合は、リードセンサ１４がＯＮしたタイミングを基準にしてリードセンサ１４がＯＦＦするまでの後述の原稿搬送モータ４２（図４）の駆動クロック数を計測する。
【００３２】
本実施の形態では、画像読取装置のハードウェアの制約上、駆動クロック数の計測は１チャンネルずつしかできないため、リードセンサ１４がＯＮしたタイミングでは、駆動クロック数の計測機能は原稿の画像取り込み開始タイミングの生成用に割り当てる。そして、原稿の画像取り込みを開始したタイミングで、それまでに計測した駆動クロック数を０にリセットした後で再び駆動クロック数の計測を開始する。
【００３３】
リードセンサ１４がＯＦＦしたタイミングで、それまでに計測された駆動クロック数を取得し、この駆動クロック数にリードセンサ１４がＯＮしたタイミングから原稿の画像取り込みを開始するまでの駆動クロック数を加算する。この加算するクロック数は、リードセンサ１４から原稿読取位置までの原稿の搬送に必要なクロック数に相当する。これにより、リードセンサ１４がＯＮしてからＯＦＦするまでの駆動クロック数を得ることができる。
【００３４】
例えば、駆動クロックが１つ発生する度に原稿読取ローラ５の回転距離が０．０４２３３ｍｍ（＝解像度６００ｄｐｉでの１画素分）である場合、リードセンサ１４がＯＮしてから原稿読取位置に原稿が搬送されるまでの駆動クロック数は７３０となる。なお、原稿読取ローラ５の回転距離とは、回転に伴い原稿読取ローラ５が周回する距離のことである。リードセンサ１４から原稿読取位置までの距離が３０．９ｍｍとすると、駆動クロック数は下記の式で計算される。
【００３５】
３０．９ｍｍ÷０．０４２３３ｍｍ＝７２９．９７・・・≒７３０
よって、リードセンサ１４がＯＮしてから駆動クロックが７３０発入った時点から原稿の画像取り込みを開始する。
【００３６】
更に、原稿の画像取り込みを開始した時点からリードセンサ１４がＯＦＦするまでの駆動クロック数の計測数が６２８６だったとすると、例えばＡ４サイズの原稿の搬送方向長さは下記の式で計算される。
【００３７】
０．０４２３３ｍｍ×（７３０＋６２８６）＝２９６．９８・・・≒２９７ｍｍ
即ち、Ａ４サイズの原稿の搬送方向長さは２９７ｍｍ（＝Ａ４サイズの長手方向の長さ）と算出される。
【００３８】
［リーダ単体の原稿読取動作］
次に、ＡＤＦ１００を使用しない原稿画像読取動作について説明する。ＡＤＦ１００を使用しない原稿画像読取動作を行う場合、操作者が原稿を原稿ガラス２０２上に載置する。操作者により読み取り開始指示が入力されると、後述の読取用ＣＰＵ４０１は、スキャナユニット２０９を基準白色板２１９直下の位置まで移動させ、シェーディングを実施する。シェーディングの終了後、スキャナユニット２０９を原稿ガラス２０１の直下よりも図１で左側の位置に移動させ、助走開始位置に達した時点で停止させる。
【００３９】
スキャナユニット２０９を助走開始位置に停止させた後、図１の矢印方向に移動させることで、原稿ガラス２０２上の原稿の画像を読み取ることができる。コントローラ部から指定された原稿サイズに基づく走査長だけスキャナユニット２０９を移動させながら原稿の画像を読み取った後、スキャナユニット２０９を基準白色板２１９の真下まで移動させる。これにより、原稿固定読みシーケンスが終了する。
【００４０】
［画像読取装置の機能構成］
図４は、画像読取装置の機能構成を示すブロック図である。
【００４１】
図４において、画像読取装置は、読取用ＣＰＵ４０１、読取用ＲＡＭ４０２、原稿搬送部４０４、スキャナユニット駆動部４０５、画像読込部４０６、コントローラ用ＣＰＵ４５１、操作部４５４、画像形成部４５６等を備えている。なお、画像形成部としては周知の構成の電子写真方式のプリンタが使用される。
【００４２】
読取用ＣＰＵ４０１は、リーダ２００及びＡＤＦ１００の制御を行うものであり、画像読取装置として統合して制御を行う。読取用ＲＯＭ４０３には、読取用ＣＰＵ４０１が実行すべき制御内容（制御プログラム等）が格納されている。
【００４３】
読取用ＲＡＭ４０２は、読取用ＣＰＵ４０１が制御を行うのに必要な作業領域として使用される。また、読取用ＲＡＭ４０２は、画像処理部４０７がシェーディング等の処理を行うための画像データ、画像読込部４０６にて読み込んだ画像データを、コントローラ部に送信するまで蓄積しておく一時格納領域としても使用される。また、読取用ＲＡＭ４０２（本発明の記憶手段）には、原稿の基準サイズの搬送方向の理想的な長さである基準長（規格値）、実測された原稿の搬送方向長さとしてのサンプル長、基準長とサンプル長の差分を対応付けた補正値テーブル（図１３）が記憶されている。
【００４４】
原稿搬送部４０４は、リードセンサ１４、分離センサ１５、原稿有無検知センサ１６、給紙モータ４１、原稿搬送モータ４２、排紙モータ４３等を備えている。給紙モータ４１は、給紙ローラ１、分離ローラ２の駆動源である。原稿搬送モータ４２は、搬送ローラ３、搬送ローラ４、原稿読取ローラ５、搬送ローラ６の駆動源である。排紙モータ４３は、排紙ローラ７の駆動源である。原稿搬送部４０４は、リードセンサ１４、分離センサ１５、原稿有無検知センサ１６等のセンサからの信号に基づいて、ＡＤＦ１００にセットされた原稿を原稿ガラス２０１への搬送の制御を行う。なお、図４では、原稿搬送部４０４においてセンサ及びモータを図示しているが、他の構成の図示は省略する。
【００４５】
スキャナユニット駆動部４０５は、スキャナユニット２０９をジョブの内容に応じて原稿ガラス２０１、基準白色板２１９、原稿ガラス２０２の直下に移動させる。画像読込部４０６は、スキャナユニット２０９を構成するＬＥＤ２０３、レンズ２０４、イメージセンサ２０５を制御して規定の動作モードにて画像の読み込みを行う。
【００４６】
画像処理部４０７は、画像読込部４０６で読み込んだ不要な画像領域の消去等を行い、適切な形に画像データを加工した後、画像データをコントローラ通信部４０８を経由してコントローラ部に転送する。コントローラ通信部４０８は、コントローラ部が指示するジョブの内容を画像読取装置として受け取り、画像データをコントローラ部に返す。
【００４７】
コントローラ用ＣＰＵ４５１は、画像読取装置全体の様々な制御を行う。画像読取装置は、画像形成機能も有しており、画像読取装置として読み込んだ原稿の画像を画像形成部４５６に印刷指示を出して記録紙に複写を行うことができる。コントローラ用ＲＯＭ４５３には、コントローラ用ＣＰＵ４５１が実行すべき制御内容（制御プログラム等）が格納されている。
【００４８】
コントローラ用ＲＡＭ４５２は、コントローラ用ＣＰＵ４５１が画像読取装置の制御を行うのに必要な作業領域として使用される。また、コントローラ用ＲＡＭ４５２は、不揮発領域である画像メモリ４５５に格納するまでの一時的な画像データの保持や、画像メモリ４５５から画像データを取り出してネットワーク回線へのインタフェースとなる外部Ｉ／Ｆ４５８に転送するときにも使用される。
【００４９】
操作部４５４は、ユーザインタフェースであり、画像読取装置で現在行っているジョブの内容の表示、ユーザによる画像読取装置に対する各種の詳細設定の受け付けを行う。画像メモリ４５５は、外部Ｉ／Ｆ４５８あるいは原稿読取部通信部４５７から転送された画像データを格納するものであり、一般的にはＨＤＤ等の大容量メモリが使用される。画像形成部４５６は、記録紙に画像を印刷して出力する一連の画像形成処理を担っている。
【００５０】
［原稿の搬送方向長さの補正値の設定］
搬送される原稿によりリードセンサ１４がＯＮするタイミングとＯＦＦするタイミングが得られ、これらのタイミングに基づいて原稿の搬送方向長さを計測することができる。しかし、既に述べたように、搬送中の原稿の滑り度合いやローラ等の部品精度、原稿の固さによる搬送パス中の原稿の搬送ルートの変化などによって、原稿の搬送方向長さを計測した値と実際の長さとに若干のずれが生じる。そこで、原稿の搬送方向長さの補正値を設定する制御について図５乃至図８を用いて説明する。
【００５１】
図５は、原稿の搬送方向長さの補正値の設定処理を示すフローチャートである。図６は、原稿の搬送方向長さの補正値の設定時における原稿サイズを選択する原稿サイズ選択画面を示す図である。図７は、原稿の搬送方向長さの補正値の設定時における原稿の搬送方向長さを指定する原稿長さ指定画面を示す図である。図８は、原稿の搬送方向長さの補正値の設定時における長さ測定対象の原稿の搬送開始を指示する搬送開始指示画面を示す図である。
【００５２】
図５において、画像読取装置の読取用ＣＰＵ４０１は、操作部４５４からのユーザの操作に従って操作部４５４の表示を原稿用紙長補正モード表示に切り替える（ステップＳ５０１）。即ち、読取用ＣＰＵ４０１は、ユーザが操作部４５４から規定の操作を行うと、各種設定を行うメニュー画面を開き、その中から原稿の搬送方向長さの補正値の設定時における原稿サイズを選択する原稿サイズ選択画面（図６）を操作部４５４に表示する。
【００５３】
次に、読取用ＣＰＵ４０１は、原稿サイズ選択画面に表示された複数の用紙サイズの中から、原稿の搬送方向長さの補正値取得対象となる原稿の用紙サイズをユーザに選択させる（ステップＳ５０２：本発明の設定手段）。ここで、図６に示すように、原稿サイズ選択画面には、選択候補としての原稿の用紙サイズ（Ａ４タテ、Ｂ５タテ、Ａ４ヨコ、Ｂ５ヨコ、Ａ３ヨコ、Ｂ４ヨコ、はがきヨコ、ユーザ指定）が表示される。
【００５４】
ユーザにより原稿の用紙サイズが選択されると、読取用ＣＰＵ４０１は、選択された原稿の用紙サイズが定型サイズ（例えば「Ａ４縦送り」「Ａ３横送り」等）であるか否かを判定する（ステップＳ５０３）。選択された原稿の用紙サイズが定型サイズであると判定した場合は、読取用ＣＰＵ４０１は、原稿の呼称値の長さである基準長さ（標準的な長さ）を読み取り用ＲＯＭ４０３から取得する（ステップＳ５０４）。
【００５５】
原稿サイズ選択画面で「ユーザ指定」が選択された場合は、読取用ＣＰＵ４０１は、原稿の搬送方向長さを指定する原稿長さ指定画面（図７）を操作部４５４に表示する（ステップＳ５０５）。これにより、ユーザは操作部４５４から原稿の指定する搬送方向長さを直接入力する。
【００５６】
この後、読取用ＣＰＵ４０１は、長さ測定対象の原稿の搬送開始を指示する搬送開始指示画面（図８）を操作部４５４に表示する。読取用ＣＰＵ４０１は、原稿有無検知センサ１６の検知結果によって原稿トレイ３０上に原稿がセットされていることを確認した時点で、搬送開始指示画面の「開始」ボタンを有効にする。ユーザが搬送開始指示画面の「開始」ボタンを押した時点で、読取用ＣＰＵ４０１は、原稿搬送部４０４の給紙モータ４１と原稿搬送モータ４２を制御することで原稿トレイ３０上の原稿の給紙及び搬送を開始する（ステップＳ５０６）。
【００５７】
なお、上記図４で説明したように、給紙モータ４１は、給紙ローラ１、分離ローラ２の駆動源であり、原稿搬送モータ４２は、搬送ローラ３、搬送ローラ４、原稿読取ローラ５、搬送ローラ６の駆動源である。
【００５８】
次に、読取用ＣＰＵ４０１は、搬送された原稿の先端が先端基準位置に到達したか否かを判定する（ステップＳ５０７）。読取用ＣＰＵ４０１は、搬送された原稿の先端が先端基準位置に到達したタイミング（リードセンサ１４がＯＮしたタイミング）から、カウンタにより原稿搬送モータ４２の駆動クロック数の計測を開始する（ステップＳ５０８）。
【００５９】
本処理では原稿の画像読み取りは行わないため、このままリードセンサ１４が原稿の後端を検知してＯＦＦするまで待機する（ステップＳ５０９）。読取用ＣＰＵ４０１は、リードセンサ１４がＯＦＦしたタイミングで、上記カウンタにより計測された駆動クロック数を取得する（ステップＳ５１０）。次に、読取用ＣＰＵ４０１は、取得した駆動クロック数から原稿の搬送方向長さ（本発明の搬送方向長さ実測値）を実測値として算出する（ステップＳ５１１）。ここで、読取用ＣＰＵ４０１、リードセンサ１４、原稿搬送モータ４２のクロック発生部分が本発明の測定手段に相当する。
【００６０】
次に、読取用ＣＰＵ４０１は、算出した原稿の搬送方向長さ（実測値）と、ステップＳ５０４で取得した当該原稿の基準長さ又はステップＳ５０５で入力された当該原稿の長さとを比較する（ステップＳ５１２：本発明の算出手段）。読取用ＣＰＵ４０１は、比較した両者の長さの差分を原稿の搬送方向長さの補正値として決定する（ステップＳ５１３：本発明の算出手段）。この後、読取用ＣＰＵ４０１は、必要な原稿の用紙サイズに対して原稿の長さを取得した後、ユーザによる搬送開始指示画面（図８）の「戻る」ボタンの押下を検知すると、原稿用紙長補正モードから抜ける（ステップＳ５１４）。
【００６１】
ここで、具体例により原稿の搬送方向長さの補正値について説明する。例えばＡ４サイズの原稿（用紙）を縦方向にして原稿トレイ３０上にセットすることを想定する。呼称値としてのＡ４サイズの原稿の縦方向の長さとしては２１０．０ｍｍである。これに対し、図５のステップＳ５１０にて取得した駆動クロック数を４９４０とすると、下記の式が成立する。
【００６２】
４９４０×０．０４２３３＝２０９．１１・・・≒２０９．１［ｍｍ］
なお、０．０４２３３［ｍｍ］は駆動クロックが１つ発生する度の原稿読取ローラ５の回転距離である。
【００６３】
従って、Ａ４サイズの縦方向の原稿の搬送方向長さの補正値は、
２１０．０−２０９．１＝０．９［ｍｍ］
となる。即ち、Ａ４サイズの縦方向の原稿の搬送方向長さについては０．９ｍｍ長く補正する。
【００６４】
なお、本実施の形態では、原稿の搬送方向長さの補正値の設定はユーザが行う各種設定のメニューの１つとして行っているが、サービスマンが行う設定項目や画像読取装置の製造工程の１つとして行っても、同様の制御になる。
【００６５】
［原稿の搬送方向長さの補正値の反映］
次に、上述した原稿の搬送方向長さの補正値を用いた原稿読取処理について説明する。原稿の読取動作は、基本的には上記［ＡＤＦを使用した原稿読取動作］にて述べたように行うが、原稿の搬送方向長さの補正値の使い方に関して特徴があるため、その部分を中心に図９乃至図１２を用いて説明する。
【００６６】
図９ａ、図９ｂは、原稿の搬送方向長さの補正値を基に原稿の搬送方向長さを確定する処理を示すフローチャートである。図１０は、原稿画像読み込み時における原稿サイズを設定する原稿サイズ設定画面を示す図である。
【００６７】
図９ａ、図９ｂにおいて、まず、読取用ＣＰＵ４０１は、原稿サイズ設定画面（図１０）を操作部４５４に表示することで、原稿トレイ３０上の原稿のサイズの設定方法をユーザに指定させる。ここで、図１０に示すように、原稿サイズ設定画面には、原稿サイズ（Ａ４タテ、Ｂ５タテ、Ａ４ヨコ、Ｂ５ヨコ、Ａ３ヨコ、Ｂ４ヨコ、はがきヨコ、自動検知、ユーザ指定）が表示される。
【００６８】
読取用ＣＰＵ４０１は、原稿サイズ設定画面でユーザから指定された原稿サイズが定型サイズであるか否かを判定する（ステップＳ９０１）。ユーザに指定された原稿サイズが定型サイズの場合は、読取用ＣＰＵ４０１は次の処理を行う。原稿搬送時に得られる原稿の搬送方向長さに関わらず、ユーザに選択された原稿サイズの搬送方向長さを、原稿から読み取られた画像のうちの有効な画像領域として扱う（ステップＳ９０２）。
【００６９】
ユーザに指定された原稿サイズが定型サイズでない場合は、読取用ＣＰＵ４０１は、画像読取装置が原稿サイズを自動検知する自動検知モードであるか否かを判定する（ステップＳ９０３）。自動検知モードでない場合、即ち、原稿サイズが定型サイズではなくユーザが指定する任意の長さを画像領域として扱いたい場合には、読取用ＣＰＵ４０１は、ユーザに操作部４５４から画像の長さをフリーサイズとして直接入力させる（ステップＳ９０４）。このように、自動検知モード以外は、原稿を読み込む前に画像の長さを設定することができる（ステップＳ９０５）。
【００７０】
その後、読取用ＣＰＵ４０１は、原稿搬送部４０４の原稿搬送モータ４２を制御することで原稿の搬送を開始し（ステップＳ９０６）、リードセンサ１４により原稿の先端を検知したか否かを判定する（ステップＳ９０７）。読取用ＣＰＵ４０１は、原稿の先端がリードセンサ１４に到達することでリードセンサ１４がＯＮした時からカウンタにより駆動クロック数の計測を開始する（ステップＳ９０８）。そして、原稿の先端が画像読取開始位置（原稿読取位置）に達するまで待機する（ステップＳ９０９）。原稿の先端が画像読取開始位置に達したか否かは、リードセンサ１４から原稿読取位置までの距離を搬送するのに必要な駆動クロック数をカウントすることにより判断される。
【００７１】
読取用ＣＰＵ４０１は、原稿の先端が画像読取開始位置に達した時点で原稿の画像読み取りを開始し、更に次の処理を行う。それまでカウンタにより計測された駆動クロック数のカウント値を０にリセットすると共に、原稿の先端を検知してから原稿の後端を検知するまでの距離を測定するため、カウンタにより駆動クロック数の計測を再開する（ステップＳ９１０）。
【００７２】
読取用ＣＰＵ４０１は、リードセンサ１４により原稿の後端を検知したか否かを判定する（ステップＳ９１１）。リードセンサ１４がＯＦＦすることで原稿の後端が検知された時点で、読取用ＣＰＵ４０１は、それまでカウンタによりカウントされた駆動クロック数を取得する（ステップＳ９１２）。
【００７３】
この後、読取用ＣＰＵ４０１は、リードセンサ１４がＯＦＦしたタイミングから原稿の画像読み込みが終了するタイミングまで（ステップＳ９１３でＹＥＳ）、原稿の画像読み込みを行う。この時も原稿の後端が画像読み込み領域を通過してから例えば３ｍｍ経過するまで原稿の画像読み込みを継続している。この３ｍｍは原稿搬送モータ４２の駆動クロックを基準にして得られる長さであり、画像後端マージン分として余分に画像を読み込んでおくことで、後述する原稿の搬送方向長さの補正処理で原稿の搬送方向長さが増えた場合に画像情報が不足することを防いでいる。
【００７４】
次に、読取用ＣＰＵ４０１は、原稿の画像読み込みが終了したか否かを判定する（ステップＳ９１３）。原稿の画像読み込みが終了すると、読取用ＣＰＵ４０１は、リードセンサ１４により原稿の後端を検知した時点で得られた駆動クロック数と、リードセンサ１４のＯＮから原稿の先端が画像読取開始位置に達するまで待機する駆動クロック数とを合計する。そして、読取用ＣＰＵ４０１は、合計した駆動クロック数に駆動クロック１発あたりの原稿読取ローラ５の回転距離分を掛け合わせることで、実測された原稿の搬送方向長さ（実測値）を算出する（ステップＳ９１４）。
【００７５】
具体例を挙げると、リードセンサ１４から画像読取開始位置までの理論上の距離を３０．９ｍｍとし、それに対する搬送パスを構成する部品の製造ばらつきを補正するための原稿先端位置の調整値が−０．５ｍｍであるとする。また、サイズがＡ４縦送りの原稿に対し、原稿の画像読取開始からリードセンサ１４がＯＦＦするまで計測された駆動クロックの数が４２２０となった場合の実測された原稿の搬送方向長さは以下のように得られる。
【００７６】
まず、製造ばらつきの補正によって、リードセンサ１４がＯＮしてから原稿の先端が画像読取開始位置に達するまでの搬送距離は下式で表される。
【００７７】
３０．９ｍｍ＋（−０．５ｍｍ）＝３０．４ｍｍ
よって、リードセンサ１４がＯＮしてから原稿の先端が画像読取開始位置に達するまでカウンタにより計測される駆動クロック数は下式で表される。
【００７８】
３０．４ｍｍ÷０．０４２３３＝７１８．１・・・≒７１８
従って、リードセンサ１４がＯＮしてから駆動クロックが７１８回計測された時点で原稿の画像読み込みを開始する。その後、リードセンサ１４がＯＦＦするまでの駆動クロック数は４２２０であったので、画像読み込みを開始するまでの駆動クロック数を加算すると、原稿の搬送方向長さは下式で表される。
【００７９】
７１８＋４２２０＝４９３８
→４９３８×０．０４２３３＝２０９．０２・・・≒２０９．０ｍｍ
即ち、実測された原稿の搬送方向長さ（実測値）は２０９．０ｍｍとなる。なお、０．０４２３３［ｍｍ］は駆動クロックが１つ発生する度の原稿読取ローラ５の回転距離である。
【００８０】
上記のように、読取用ＣＰＵ４０１は、実測された原稿の搬送方向長さを基に補正値を算出し（ステップＳ９１５）、この補正値を原稿の搬送方向長さ（実測値）に加算することで原稿の搬送方向長さとして確定させる（ステップＳ９１６：本発明の確定手段）。即ち、実測された原稿の搬送方向長さ２０９．０ｍｍに対する補正値を＋０．９ｍｍとすると、原稿の搬送方向長さに補正値を加算した長さは下式で表される。
【００８１】
２０９．０＋０．９＝２０９．９ｍｍ
上記のように求められた補正値を含む原稿の搬送方向長さに対し、原稿から読み取る画像の長さは、ステップＳ９０１〜ステップＳ９０５において原稿サイズが予め設定されていた場合には、その時の数値を使用する。読取用ＣＰＵ４０１は、原稿から読み取る画像の長さはユーザが設定済みであるか否かを判定する（ステップＳ９１７）。画像の長さが設定済みでない場合、即ち、原稿サイズが自動検知される設定になっている場合は、読取用ＣＰＵ４０１は、画像の長さは原稿の搬送方向長さと同じにする（ステップＳ９１８）。
【００８２】
そして、読取用ＣＰＵ４０１は、画像読み込みが終了するまで（ステップＳ９１３でＹＥＳ）読み取られた画像データに対して、必要な画像データの切り出しを行う。上述したように、原稿の後端が画像読み込み領域を通過してから３ｍｍ経過するまで画像読み込みを継続している（画像後端マージン分）。そのため、読み取られた画像データは、原稿の搬送方向長さに補正値を加算する前の実測値（ステップＳ９１４で算出）に対して３ｍｍだけ長くなり、その分だけ原稿の後端より後方の画像を含んでいる。
【００８３】
予め画像を余分に読み込んでおくことで、実測された原稿の搬送方向長さに対して加算される補正値分の画像データが欠けることを防止している。よって、読取用ＣＰＵ４０１は、ステップＳ９０５またはステップＳ９１８のいずれかで設定された画像長さの分だけ有効な画像データとして扱う。
【００８４】
読取用ＣＰＵ４０１は、画像後端マージン分を含んだ原稿の搬送方向長さが設定された画像長さ以上か否かを判定する（ステップＳ９１９）。画像後端マージン分を含んだ原稿の搬送方向長さが画像長さ以上である場合、即ち、原稿からスキャナユニット２０９で読み込んだ画像データの長さよりも設定された画像長さが短い場合は、読取用ＣＰＵ４０１は次の処理を行う。図１１に示すように必要な部分（画像長さ分）だけ画像データを切り取る（ステップＳ９２０）。
【００８５】
図１１は、読み出された画像データよりも出力する画像データが小さい場合に画像データの後端を削除することを説明する図である。図示の斜線部分が削除される領域であり、実測値分の画像に補正値分の画像を加算したものが出力する画像データとなる。なお、図１１に記載の矢印は原稿を読み取った方向（搬送方向）を示している。
【００８６】
原稿サイズを自動検知する設定にしている場合は、補正値が画像後端マージン分の３ｍｍを超えることは通常ありえないため、補正値分を加えた後の実測値分だけ画像データを取り出すことで、所望の画像データを適切に取り出すことができる。
【００８７】
逆に、画像後端マージン分を含んだ原稿の搬送方向長さが設定された画像長さ以上でない場合、即ち、原稿全体を余白も含めてでも大きく読みたい場合など設定された画像長さが長い場合は、読取用ＣＰＵ４０１は次の処理を行う。読み出された画像データよりも必要な画像データのほうが多いため、画像後端マージン分の３ｍｍを超えた部分については図１２に示すように白画像を付加する（ステップＳ９２１）。
【００８８】
図１２は、読み出された画像データよりも出力する画像データが大きい場合に画像データの後端に白画像を付加することを説明する図である。図示の白抜き部分が白画像を付加される領域であり、実測値分の画像に補正値分の画像と原稿読取ローラ５の影の領域と白画像を加算したものが出力する画像データとなる。
【００８９】
［原稿の搬送方向長さの補正値の算出］
次に、画像読取装置の操作部４５４に表示されるユーザによる各種設定を行うメニュー画面において原稿の搬送方向長さの補正値を設定した後に、その補正値を図９ｂのステップＳ９１５にて反映させる方法について説明する。
【００９０】
上記［原稿の搬送方向長さの補正値の設定］にて説明したように、ユーザによる各種設定を行うメニュー画面において、ユーザが指定する原稿サイズに対して補正値を設定することができる。この結果が図１３にて示す補正値テーブルとなる。補正値テーブルは読取用ＲＯＭ４０３に格納されている。
【００９１】
図１３は、原稿の基準サイズ、原稿の基準長、サンプル長、差分を対応付けて記憶する補正値テーブルを示す図である。定型サイズであるＡ３サイズ・ヨコ送り、Ａ４サイズ・ヨコ送り、はがきサイズ・ヨコ送り以外にも、ユーザが指定した用紙サイズ（ユーザ定義１、ユーザ定義２）に対しても設定値を格納できるようになっている。
【００９２】
図１３の例では、ユーザ定義１のサイズの基準値が１９５０、ユーザ定義２のサイズの基準値が２７００となっている。補正値テーブルでは、原稿の基準サイズ毎に、呼称値としての原稿の搬送方向の長さである基準長（規格値）と、それに対する測定結果（搬送方向長さの実測値）としてのサンプル長と、基準長とサンプル長の差分とを対応付けて記憶している。
【００９３】
図１３の例では、基準サイズとしてＡ３サイズのヨコ送り方向の原稿は理想的には基準長は４２０．０ｍｍあるが、実測されたサンプル長が４１８．３ｍｍであるため、差分値が１．７ｍｍ（＝４２０．０−４１８．３）となることを示している。補正値テーブルでは０．１ｍｍ単位で値を格納しているため、差分値は＋１７となる。
【００９４】
なお、図１３では、原稿の基準サイズ毎（異なる搬送方向長さを有する複数種類の原稿サイズ毎）に原稿の基準長とサンプル長と差分との対応関係を記憶した例を示しているが、これに限定されるものではない。原稿の基準サイズ毎に原稿の基準長とサンプル長との対応関係を記憶してもよい。
【００９５】
図１３に示す補正値テーブルを使用して図９ｂのステップＳ９１５にて実測値に対する補正値を決定する処理を図１４及び図１５に基づいて説明する。
【００９６】
図１４は、原稿の搬送方向長さの実測値に対応する補正値を、補正値テーブルを用いて決定する処理を示すフローチャートである。図１５は、原稿の搬送方向長さの補正値を、一次線形補間を用いて算出するための補正量とサンプル長との関係を示す図である。
【００９７】
図１４において、まず、読取用ＣＰＵ４０１は、図９ｂのステップＳ９１４にて通常の原稿読み込み動作で実際に原稿を搬送した際に得られる実測値を実測値Ｃ（本実施の形態では２０９．０ｍｍ）として算出する（ステップＳ１４０１）。
【００９８】
なお、補足説明すると、図５のステップＳ５１１で算出した実測値はユーザが原稿の搬送方向長さの補正値を求めるための調整動作での原稿搬送で得られた実測値である。この実測値と比較される長さは、ステップＳ５０４（読取用ＲＯＭ４０３から取得した原稿の基準長さ）またはステップＳ５０５（ユーザが入力した原稿の長さ）から得られる。
【００９９】
ステップＳ１４０１で対象となる原稿の実測値Ｃを算出後、読取用ＣＰＵ４０１は、次の設定を行う。即ち、図１３の補正値テーブルの中で最も短いサンプル長を求めるべく補正値テーブルの値を参照し、該当する「はがきヨコ」のサンプル長１４７５を算出用変数Ａに設定する（ステップＳ１４０２）。読取用ＣＰＵ４０１は、この算出用変数Ａと同じ値を別の算出用変数Ｂにも設定する（ステップＳ１４０３）。この後は、実測値Ｃに対して補正値テーブルの値で一次線形補間を行うように算出用変数Ａと算出用変数Ｂを設定すべく、算出用変数Ｂと該算出用変数Ｂより大きい算出用変数Ａとの間に実測値Ｃを挟むように、数値の設定を繰り返していく。
【０１００】
まず、読取用ＣＰＵ４０１は、算出用変数Ａと実測値Ｃとを比較し（ステップＳ１４０４）、実測値Ｃのほうが大きければ、算出用変数Ａの値を算出用変数Ｂに設定する（ステップＳ１４０５）。更に、読取用ＣＰＵ４０１は、算出用変数Ａを次に大きいサンプル長に変更する（ステップＳ１４０６）。そして、読取用ＣＰＵ４０１は、算出用変数Ａが実測値Ｃ以上で（ステップＳ１４０４でＮＯ）且つ算出用変数Ｂが実測値Ｃ未満となるように設定する。
【０１０１】
例えば、対象原稿の実測値Ｃが２０９０であった場合、図１５に示すように算出用変数Ａと算出用変数Ｂと実測値Ｃの大小関係は以下のようになる。即ち、算出用変数Ａの値が補正値テーブルのユーザ定義２のサンプル長である２６８９、算出用変数Ｂの値がユーザ定義１のサンプル長である１９４２となった時点で、実測値Ｃが算出用変数Ａと算出用変数Ｂとに挟まれる形になる。その結果、ステップＳ１４０４の判定（Ａ＜Ｃ）がＮＯになる。なお、ユーザ定義２が定義されていなければ、算出用補正値ＢにはＡ４ヨコのサンプル長２９５７が設定される。
【０１０２】
この後は、図１５に示すように一次線形補間を用いて、原稿の基準サイズ毎にサンプル長と差分の関係を対応付けた補正値テーブルと実測値Ｃの値から、実測値Ｃに対応する差分を求めることになる。図１５において、横軸は図１３の補正値テーブルにおける原稿の基準サイズ毎のサンプル長を示し、縦軸は補正量（基準長とサンプル長との差分）を示している。
【０１０３】
まず、読取用ＣＰＵ４０１は、算出用変数Ｂが初期値（ステップＳ１４０２で設定した１４７５）と等しいか否かを判定する（ステップＳ１４０７）。算出用変数Ｂが初期値と一致した場合は、補正値テーブルの範囲を下回るため、読取用ＣＰＵ４０１は、最小のサンプル長（＝算出用変数Ａ）の時の差分値を実測値Ｃの補正値として扱う（ステップＳ１４１０）。
【０１０４】
他方、算出用変数Ｂが初期値と一致しない場合は、読取用ＣＰＵ４０１は次の算出を行う。即ち、算出用変数Ａ（２６８９）と算出用変数Ｂ（１４９２）及び実測値Ｃ（２０９０）の値を用いて、実測値Ｃに対応する差分値（補正値）を算出する（ステップＳ１４０８、ステップＳ１４０９）。計算式（線形補間式）は下記のようになる。
【０１０５】
【数１】
2014036425.tif 000003
【０１０６】
上記のように得られた、原稿の搬送方向長さの実測値Ｃに対応する補正値を四捨五入することで補正値が９となり、数値の単位が０．１ｍｍであることから補正値は０．９ｍｍとなる（ステップＳ１４１１）。
【０１０７】
なお、本実施の形態では、図１５に示したように原稿の搬送方向長さの補正値を一次線形補間を用いて算出（直線近似で補正）するようにしたが、複数の搬送方向長さの補正値を用いて二乗平均の計算を行ってもよい。
【０１０８】
また、図１６に示すように原稿の搬送方向長さの補正値を階段状に算出してもよい。また、薄紙／厚紙やコート紙のように原稿の媒体（紙種）に応じて原稿読取ローラ５等のローラの滑り量や搬送パスとの摩擦量が異なることから、原稿の搬送方向長さの補正値の設定の際に紙種ごとに補正値を取得するようにしてもよい。
【０１０９】
以上説明したように、本実施の形態によれば以下の効果を奏する。複数の原稿の基準サイズに対して原稿の搬送方向長さを計測するモードを用意して計測を実行する。即ち、複数の基準サイズの原稿に対して搬送方向長さの補正値を持たせることで、実測された原稿の搬送方向長さに応じた補正値を算出することができる。これにより、不定型サイズの原稿に対するサイズ検知精度を向上させることが可能となり、原稿の画像欠落や原稿範囲外の画像の付加が発生する可能性を下げることが可能となる。
【０１１０】
〔第２の実施の形態〕
本発明の第２の実施の形態は、上記第１の実施の形態に対して、図１７で説明する点において相違する。本実施の形態のその他の要素は、上記第１の実施の形態（図１〜図４）の対応するものと同一なので説明を省略する。
【０１１１】
［原稿の搬送方向長さの補正値の自動取得］
上記第１の実施の形態では、ユーザが原稿サイズを設定するタイミングで原稿の搬送方向長さの補正値を設定するようにしている。しかし、原稿読取ローラ５等のローラは使用する度にわずかながらすり減っており、原稿の搬送状況も常に変化する。そのため、ユーザは画像読取装置から出力された画像に異常を感じてから原稿の搬送方向長さの補正値を設定することとなる。
【０１１２】
そこで、本実施の形態では、原稿の搬送方向長さの補正値の取得を自動で行える構成とすることで、ユーザの手間を低減するようにしている。本実施の形態では、原稿サイズを自動検知ではなく、原稿の定型サイズもしくはユーザが原稿の長さを直接指定した時の制御に特徴を有する。以下、図１７のフローチャートを用いて説明する。
【０１１３】
図１７ａ、図１７ｂは、本実施の形態に係る原稿の搬送方向長さの補正値を基に搬送方向長さを確定する処理を示すフローチャートである。
【０１１４】
図１７ａ、図１７ｂにおいて、前半部分は上記［原稿の搬送方向長さの補正値の反映］において図９ａ、図９ｂに示した処理と同じである。即ち、図１７のステップＳ１７０１〜ステップＳ１７１８に示す処理は、図９のステップＳ９０１〜ステップＳ９１８に示す処理と同じである。異なる点は、図９ではステップＳ９１７の判定がＹＥＳの場合にステップＳ９１９の判定に移行するのに対し、図１７ではステップＳ１７１７の判定がＹＥＳの場合に後述のステップＳ１７１９の判定に移行する点である。
【０１１５】
即ち、概略を説明すると、ユーザに原稿サイズを操作部４５４から設定させる。その結果、原稿サイズの自動検知以外の場合には原稿読み取り前の時点で画像の長さが設定される（ステップＳ１７０５）。そして、読取用ＣＰＵ４０１は、ＡＤＦにより原稿の搬送を行い、原稿の搬送方向長さの補正値の算出を行うことで、補正値を含めた原稿の搬送方向長さを確定させる（ステップＳ１７１６）。
【０１１６】
ユーザにより画像の長さが予め設定されていた場合は（ステップＳ１７１７でＹＥＳ）、読取用ＣＰＵ４０１は、ステップＳ１７１６にて確定した原稿の搬送方向長さと予め設定されていた画像長さとを比較する（ステップＳ１７１９）。比較の結果、補正済みの原稿の搬送方向長さと画像長さがほぼ等しい場合は、読取用ＣＰＵ４０１は、ユーザは原稿のサイズを画像読取装置に自動検知させるのではなく自ら設定しようとしていたとみなす。従って、検知した原稿の搬送方向長さをユーザが指定した長さと一致するように補正値テーブルを更新する（ステップＳ１７２０）。
【０１１７】
本実施の形態では、ステップＳ１７１９の判断基準としては、補正後の原稿の搬送方向長さと指定された画像長さとの差が例えば１ｍｍ以下の時のみ補正値テーブルを更新するようにし、画像読取装置のわずかな変化にのみ追従するようにしている。勿論、ステップＳ１７１９での比較結果がある程度以上ずれていた場合は、ユーザの意図で画像サイズと原稿の搬送方向サイズが異なるものとして扱い、補正値を更新することは行わない。
【０１１８】
ステップＳ１７２１以降の処理、即ち、ステップＳ１７２１〜ステップＳ１７２３に示す処理は、図９のステップＳ９１９〜ステップＳ９２１に示す処理と同じであり、説明は省略する。
【０１１９】
以上説明したように、本実施の形態によれば以下の効果を奏する。原稿サイズが指定された場合において、計測された原稿の搬送方向長さが指定された原稿サイズとほぼ一致する場合は、ユーザによる補正値取得の処理を行うことなく原稿の搬送方向長さの検知精度を保つことができる。
【符号の説明】
【０１２０】
１４  リードセンサ
１００  ＡＤＦ
２００  リーダ
４０１  読取用ＣＰＵ
４０２  読取用ＲＡＭ
４０４  原稿搬送部
【図１】
2014036425.tif 000004
【図２】
2014036425.tif 000005
【図３】
2014036425.tif 000006
【図４】
2014036425.tif 000007
【図５】
2014036425.tif 000008
【図６】
2014036425.tif 000009
【図７】
2014036425.tif 000010
【図８】
2014036425.tif 000011
【図９ａ】
2014036425.tif 000012
【図９ｂ】
2014036425.tif 000013
【図１０】
2014036425.tif 000014
【図１１】
2014036425.tif 000015
【図１２】
2014036425.tif 000016
【図１３】
2014036425.tif 000017
【図１４】
2014036425.tif 000018
【図１５】
2014036425.tif 000019
【図１６】
2014036425.tif 000020
【図１７ａ】
2014036425.tif 000021
【図１７ｂ】
2014036425.tif 000022