(57)【要約】【課題】  ＡＤＦにおいて、原稿の副走査方向（搬送方向）のサイズを検出する速度を向上させること。【解決手段】  原稿の副走査方向（搬送方向）のサイズを検出する際に、原稿の主走査方向（搬送方向に直交する方向）のサイズに対応する原稿の副走査方向（搬送方向）の範囲のみを解析する。【選択図】  図６
2012142722.tif 000002
【特許請求の範囲】
【請求項１】
原稿を搬送する搬送手段と、
前記原稿の主走査方向のサイズを検知する第１の検知手段と、
前記第１の検知手段により検知されたサイズに応じて、前記原稿の副走査方向のサイズ検知する際に解析すべき副走査方向の範囲を決定する決定手段と、
前記決定手段により決定された範囲を解析することによって、前記原稿の副走査方向のサイズを検知する第２の検知手段と、
前記原稿を前記第１の検知手段により検知されたサイズで主走査し前記第２の検知手段により検知されたサイズで副走査することによって、当該原稿を読み取る読取手段と
を有することを特徴とする読取装置。
【請求項２】
前記第２の検知手段は、前記第１の検知手段により検知されたサイズが定型サイズであった場合に、前記決定手段により決定された範囲を解析することによって、前記原稿の副走査方向のサイズを検知することを特徴とする請求項１に記載の読取装置。
【請求項３】
前記第２の検知手段は、前記第１の検知手段により検知されたサイズが定型サイズでなかった場合に、副走査方向の全範囲を解析することによって、前記原稿の副走査方向のサイズを検知することを特徴とする請求項１又は２に記載の読取装置。
【請求項４】
前記第２の検知手段は、前記読取手段が前記原稿の前記決定手段により決定された範囲を読み取っている間に、電力が供給されることを特徴とすることを特徴とする請求項１乃至３の何れか１項に記載の読取装置。
【請求項５】
前記第２の検知手段は、前記読取手段が前記原稿の前記決定手段により決定された範囲以外の部分を読み取っている間に、電力が供給されないことを特徴とすることを特徴とする請求項１乃至４の何れか１項に記載の読取装置。
【請求項６】
読取装置の制御方法であって、
原稿を搬送する搬送工程と、
前記原稿の主走査方向のサイズを検知する第１の検知工程と、
前記第１の検知工程により検知されたサイズに応じて、前記原稿の副走査方向のサイズ検知する際に解析すべき副走査方向の範囲を決定する決定工程と、
前記決定工程により決定された範囲を解析することによって、前記原稿の副走査方向のサイズを検知する第２の検知工程と、
前記原稿を前記第１の検知工程により検知されたサイズで主走査し前記第２の検知工程により検知されたサイズで副走査することによって、当該原稿を読み取る読取工程と
を有することを特徴とする制御方法。
【請求項７】
読取装置に、
原稿を搬送する搬送工程と、
前記原稿の主走査方向のサイズを検知する第１の検知工程と、
前記第１の検知工程により検知されたサイズに応じて、前記原稿の副走査方向のサイズ検知する際に解析すべき副走査方向の範囲を決定する決定工程と、
前記決定工程により決定された範囲を解析することによって、前記原稿の副走査方向のサイズを検知する第２の検知工程と、
前記原稿を前記第１の検知工程により検知されたサイズで主走査し前記第２の検知工程により検知されたサイズで副走査することによって、当該原稿を読み取る読取工程と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
デジタル複写機などの画像形成装置における画像形成動作では、原稿の読み取り前に原稿サイズ・向きを検出し、画像の読み取り範囲を確定した後に、読取装置がその範囲の画像の読み取りを実行している。そして、読み取った原稿の画像データを記憶装置に記憶し、必要に応じて記憶装置から画像データを読み出し、読み出した画像データに各種の処理を施した後、その画像データに基づいて画像を転写紙上に形成している。
【０００３】
このように、画像読み取り前に予め原稿サイズ・向きを検出する主な理由としては、以下のことが挙げられる。原稿サイズに応じた画像の読取範囲分のみを読み取る場合に、記憶装置に読み取る画像データを蓄積するだけの空き容量があるか否かのチェックをする為。また、複数の給紙段に異なるサイズの転写紙を収納して、原稿サイズに応じて自動的に給紙段を選択して画像形成を行う場合に、原稿サイズに対応するサイズの転写紙がなければ、読み取りを行う前に警告する為。また、原稿画像を指定された転写紙サイズに合わせて変倍する自動転写紙指定変倍を実行する場合に、変倍率を確定する為に原稿のサイズが予め必要である為。以上が、画像の読み取り前に予め原稿サイズを検出し、画像の読み取り範囲を確定する主な理由である。
【０００４】
ここで、画像形成装置には、原稿を原稿読取位置に自動的に供給するＡＤＦ（自動原稿給送装置）を備えたものがある。例えば、コンタクトガラス上に原稿を送って原稿画像の読み取りを行うようにしたものが特開平６−０３５２７１号公報、特開２００３−２８３７６５号公報に開示されている。これらの開示された技術によれば、原稿サイズ・向きが混載の場合であっても、原稿画像の読み取り前に原稿サイズを確定することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平６−０３５２７１号公報
【特許文献２】特開２００３−２８３７６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
原稿を搬送しながら原稿画像の読み取りを行ういわゆる循環タイプの一般的なＡＤＦでは、通常モード（原稿サイズ非混載）の場合には、原稿台上に副走査方向（原稿搬送方向）に配設された複数の原稿長さ検出センサにより原稿の長さを検出している。また原稿台上に主走査方向（原稿搬送方向に対して直交する方向）に配設された複数の原稿幅検出センサにより原稿幅を検出しており、これにより、原稿サイズ・向きを原稿画像の読み取り前に確定することができる。
【０００７】
しかしながら、原稿混載モードの場合には、原稿台上の原稿長さ検出センサでは、原稿の長さが判断できない。これに対し例えば、原稿搬送経路中にレジストセンサを設け、原稿の先端がレジストセンサを通過してから原稿の後端がレジストセンサを通過するまでの経過時間により原稿の長さを判断し、原稿サイズを決定するということが行なわれている。
【０００８】
しかし、この場合、レジストセンサと画像読み取り位置が近い為に、原稿の後端がレジストセンサを通過する前に原稿の先端が読み取り位置に到達してしまう。このことにより、レジストセンサにより原稿の後端の検出がされた後に、原稿を循環搬送経路に沿って搬送して原稿読取位置へ再び搬送している。このため、原稿画像読み取り開始までに時間がかかり生産性が低下してしまうという問題がある。
【０００９】
一方で、原稿読取位置までに最大サイズの原稿の長さを判定ができるように原稿搬送経路の距離を長くし、原稿読取位置に原稿の先端が到達する前に原稿の後端がレジストセンサを通過するようにすることが考えられる。しかし、これも原稿画像読み取り開始までに時間がかかり生産性が低下してしまうという問題がある。さらに、この場合には、装置が大型化してしまうという問題がある。
【００１０】
次に検出センサを使わずに画像解析を行うことで、原稿サイズを検出するような構成も考えられる。
【００１１】
この構成では、ＡＤＦから読み込んだデータを一旦、メモリにスプールし、そのスプールしたデータに対して有効領域／無効領域の判断を行う。このような構成ではセンサを使用しないため、デバイスの小型化は図れるが、読み込んだ画像を一旦メモリにスプールするため、システムに必要なメモリの容量が増大することと、メモリへのアクセス頻度が高まるため、システムパフォーマンスの低下を及ぼす可能性がある。
【００１２】
本発明は、ＡＤＦにおいて、原稿の副走査方向（搬送方向）のサイズを検出する速度を向上させることを目的とする。
【課題を解決するための手段】
【００１３】
上述した課題を解決するために、本発明に係る読取装置は、原稿を搬送する搬送手段と、前記原稿の主走査方向のサイズを検知する第１の検知手段と、前記第１の検知手段により検知されたサイズに応じて、前記原稿の副走査方向のサイズ検知する際に解析すべき副走査方向の範囲を決定する決定手段と、前記決定手段により決定された範囲を解析することによって、前記原稿の副走査方向のサイズを検知する第２の検知手段と、前記原稿を前記第１の検知手段により検知されたサイズで主走査し前記第２の検知手段により検知されたサイズで副走査することによって、当該原稿を読み取る読取手段とを有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、ＡＤＦにおいて、原稿の副走査方向（搬送方向）のサイズを検出する速度を向上させることが可能となる。
【図面の簡単な説明】
【００１５】
【図１】コントローラの構成例を示すブロック図である。
【図２】複写機の概観例を示す図である。
【図３】スキャナ部の構造例を示す図である。
【図４】操作ユニットの構成例を示す図である。
【図５】スキャナＩＦ画像処理部の構成例を示すブロック図である。
【図６】本実施例におけるＡＤＦから原稿を読み取る際の処理フロー図である。
【図７】本実施例における定型サイズとしてサポートする例である。
【図８】本実施例における既知の主走査サイズから候補となる副走査サイズを列挙する一例である。
【図９】本実施例におけるライン解析を行う際の処理フロー図である。
【図１０】本実施例における原稿の副走査サイズを決定する際の処理フロー図である。
【図１１】本実施例におけるライン解析を行う際の画素毎の解析方法を示した図および式である。
【発明を実施するための形態】
【００１６】
〔第１の実施形態〕
図１は、第１の実施形態に係る複写機の外観図である。
プリント部１２０は、画像データに基づき用紙に画像を印刷する。なお、第１の実施形態において、印刷方式は電子写真方式であるが、印刷方式は他の印刷方式であってもよい。
【００１７】
用紙カセット１２１、１２２、１２３には、プリント部１２０により印刷される前の用紙が保持される。
排紙トレイ１２４には、プリント部１２０により印字された後の用紙が排出される。
スキャナ部１４０は、原稿を読み取り画像データを入力する。原稿は、原稿フィーダ１４１の原稿トレイ１４２にセットすることにより読み取られる。スキャナ部１４０は、原稿フィーダ１４１のトレイ１４２から原稿を１枚ずつ流して原稿の読み取りを行う（以下、この動作モードを原稿流し読みモードと呼ぶ。）。また、スキャナ部１４０は、後述する原稿台の上に原稿を置くことで原稿の読み取りを行うこともできる（以下、この動作モードを原稿固定読みモードと呼ぶ。）。
【００１８】
操作部１６０は、プリント部１２０における印刷の指示やスキャナ部１４０における読み取りの指示等の各種操作を、ユーザから受け付ける。
【００１９】
図２は、第１の実施形態に係るスキャナ部１４０の主要構成及び読取動作を示す概略図である。
原稿１００は、照明ランプ１４０２により照射され、その反射光は、ミラー１４０３、１４０４、１４０５を経て、レンズ１４０６によりＣＣＤセンサ１４０７上に結像される。ＣＣＤセンサ１４０７に入力された反射光はセンサによって電気信号に変換され、その画素の電気信号は図示しないＡ／Ｄ変換器によってデジタルデータに変換され、コントローラ２００に画素信号Ｄｉｎとして入力される。第１ミラーユニット１４０９は照明ランプ１４０２、ミラー１４０３を含み、第２ミラーユニット１４１０はミラー１４０４、１４０５を含む。
【００２０】
原稿流し定読みモードにおける読取動作は、次の通りである。原稿１００は、トレイ１４２上に置かれる。原稿１００は、駆動ローラ１４０１により、トレイ１４２から原稿台ガラス１４００上を通って矢印の方向へ等速で搬送される。原稿流し読みモードでは、第１ミラーユニット１４０９と第２ミラーユニット１４１０は移動せず固定させ、原稿を読み取る。流し読みモードでは、トレイ１４２上にセットした原稿は自動で次々に読み取られるため、大量の原稿を連続して高速に読み取ることが可能である。本実施形態では、この搬送路中に、原稿の両端を検知するためにあるセンサ１４１１により、搬送方向と直行する方向の原稿の幅を検知する。即ち、本実施形態では、搬送方向に対する原稿の長さを検知するためのセンサは設けないので、搬送距離の短縮が可能となる。
【００２１】
原稿固定読みモードにおける読取動作は、次の通りである。原稿１００は、原稿台ガラス１４００上に置かれる。第１ミラーユニット１４０９及び第２ミラーユニット１４１０は、モータ１４０８により駆動される。第１ミラーユニット１４０９が速度ｖで移動し、第２ミラーユニット１４１０が速度１／２ｖで移動することにより、原稿１００を走査する。
【００２２】
図３は、第１の実施形態に係る操作部１６０の構成を示す図である。
液晶操作パネル１６１は、液晶とタッチパネルを組み合わせたものであり、操作画面を表示するとともに、ユーザにより表示キーが押されると、その情報をコントローラ２００に送られる。
【００２３】
スタートキー１６２は、原稿の読み取りや画像の印刷を開始させる指示や、その他機能を開始させる指示を入力するために用いられる。スタートキーには、緑色と赤色の２色のＬＥＤが組み込まれ、緑色点灯時には開始可能を示し、赤色点灯時には開始不可であることを示す。
【００２４】
ストップキー１６３は、稼動中の動作を停止させる指示を入力するために用いられる。
ハードキー群１６４には、テンキー、クリアキー、リセットキー、ガイドキー、ユーザーモードキー等が設けられる。
【００２５】
図４は、第１の実施形態に係る複写機の構成を示すブロック図である。
コントローラ２００は、ＬＡＮ１０、ケーブル１１、公衆回線１２、プリント部１２０、スキャナ部１４０、操作部１６０と接続され、複写機の動作を統括的に制御するとともに、画像データやデバイス情報の入出力制御を行う。
【００２６】
ＣＰＵ２１００は、複写機全体を制御するプロセッサであり、ＲＯＭ２１２０に記憶された制御プログラム等に基づいて、接続中の各種デバイスとのアクセスを統括的に制御する。さらに、ＣＰＵ２１００は、コントローラ２００内部で行われる各種処理についても統括的に制御する。
【００２７】
ＲＡＭ２１１０は、システムワークメモリであり、画像データや後述するゴミ検知処理に必要なデータ等を一時記憶する。
ＲＯＭ２１２０は、ブートＲＯＭであり、システムのブートプログラムを格納する。
ＨＤＤ２１３０は、ハードディスクドライブであり、主に、コンピュータを起動・動作させるために必要なシステムソフトウェアや画像データ等を格納する。なお、これらのデータは、ＨＤＤ２１３０に限らず、電源が切れても記憶保持可能な記憶媒体に格納してもよい。
【００２８】
ＬＡＮＣ２２００は、ＬＡＮ１０に接続され、ユーザＰＣ２０との間で出力用画像データの入出力や機器制御に関わる情報の入出力を行う。
ローカルＩＦ２２１０は、ケーブル１１接続され、ユーザＰＣ２１との間で出力用画像データの入出力や機器制御に関わる情報の入出力を行う。
ＭＯＤＥＭ２２２０は、公衆回線１２に接続され、出力用画像データの入出力や機器制御に関わる情報の入出力を行う。
【００２９】
プリンタＩＦ画像処理部２３００は、プリンタ１２０に接続され、プリンタ１２０と通信を行う。また、プリンタＩＦ画像処理部２３００は、画像データの同期系／非同期系の変換やプリント出力のための画像処理を行う。
【００３０】
スキャナＩＦ画像処理部２４００は、スキャナ部１４０に接続され、スキャナ部１４０と通信を行う。また、スキャナＩＦ画像処理部２４００は、画像データの同期系／非同期系の変換や後述するゴミ検知処理やゴミ補正処理等の画像処理を行う。なお、スキャナＩＦ画像処理部２４００の詳細は、図５を用いて後述する。
【００３１】
操作部ＩＦ２５００は、操作部１６０に接続され、操作部１６０に表示するデータをコントローラ２００から操作部１６０に出力し、ユーザが操作部１６０にて入力した情報を操作部１６０からコントローラ２００に入力する。
【００３２】
図５は、第１の実施形態に係るスキャナＩＦ画像処理部２４００の構成を示すブロック図である。
スキャナＩＦ画像処理部２４００には、スキャナ部１４０が出力するＤｉｎの画素信号（図２参照）が入力される。
【００３３】
シェーディング補正部２４１０は、公知の技術を用いて、画像が一様な明るさになるように、光学系や撮像系の特性による輝度ムラに対して補正処理を施す。シェーディング補正処理の施された画素信号Ｄｓｈは、後段（ガンマ補正部２４２０，サイズ検知部２４４０）に出力される。
【００３４】
ガンマ補正部２４２０は、公知の技術を用いて、読み取り素子と機器との間の色特性の差を補正する。ガンマ補正処理の施された画素信号Ｄｇは、後段（フィルタ処理部２４３０）へ出力される。
【００３５】
フィルタ処理部２４３０は、公知の技術を用いて、読み取り素子の状態や環境によって発生する画像データのノイズを抑制する。フィルタ処理の施された画素信号Ｄｆは、後段（遍倍処理部２４５０）へ出力される。
【００３６】
サイズ検知部２４４０は、入力されてきた画像データを画素毎にデジタル強度を解析し、原稿の終端かどうかの判断を行い、原稿のサイズを決定する。原稿のサイズＳは、他のモジュール（ガンマ補正部２４２０，フィルタ処理部２４３０，遍倍処理部２４５０）に通知される。
【００３７】
遍倍処理部２４５０は、公知の技術を用いて、読み取り原稿と出力原稿のサイズから遍倍率を算出し、出力原稿のサイズに合うように、画像データの遍倍を行う。遍倍処理を施された画像信号Ｄｏｕｔは、ＤＭＡＣ（不図示）に転送され、次の処理部へと送られる。
【００３８】
図６は、第１の実施形態に係る複写機の読取動作を示すフローチャートである。なお、図６に示すフローチャートの動作は、ＣＰＵ２１００がＲＯＭ２１２０に記憶されたプログラムをＲＡＭ２１１０に読み出し実行することにより実現される。
図６では、定型のサイズとしてＡ５、Ａ４、Ａ３、Ｂ５、Ｂ４、がある場合を例に説明するが、定型のサイズとしてこれら以外のサイズを追加してもよい。
まず、センサ１４１１により、原稿の主走査方向のサイズを検知する（Ｓ０１０１）。
【００３９】
次に、サイズ検知部２４４０により、Ｓ０１０１で検知された原稿の主走査方向のサイズが定形長であるか否か判断する（Ｓ０１０２）。例えば、Ｓ０１０１で検知された原稿の主走査方向のサイズが図９のＸ１，Ｘ２，Ｘ３の何れかとほぼ等しかった場合、Ｓ０１０１で検知された原稿の主走査方向のサイズが定形長であると判断する。Ｓ０１０１で検知された原稿の主走査方向のサイズが定形長であると判断された場合、Ｓ０１０３に移行する。Ｓ０１０１で検知された原稿の主走査方向のサイズが定形長でないと判断された場合、Ｓ０１１０に移行する。
【００４０】
Ｓ０１０２で、Ｓ０１０１で検知された原稿の主走査方向のサイズが定形長であると判断された場合、特定のラインに対して原稿の終端を検出するための解析を実行する（Ｓ０１０３〜Ｓ０１０９）。
【００４１】
まず、Ｓ０１０１で検知されたサイズを原稿の主走査方向のサイズとして各画像処理モジュールに設定する（Ｓ０１０３）。例えば、Ｓ０１０１で検知された原稿の主走査方向のサイズが図９のＸ２であった場合、Ｘ２を原稿の主走査方向のサイズとして各画像処理モジュールに設定する。
【００４２】
次に、Ｓ０１０７で原稿の終端を検出するための解析を実行するラインの範囲を決定する（Ｓ０１０４）。Ｓ０１０４の詳細は、図７を用いて後述する。
次に、原稿を１ライン読み取り画像データを入力する（Ｓ０１０５）。
次に、Ｓ０１０５で読み取ったラインがＳ０１０４で決定した原稿の終端を検出するための解析を実行するラインであるか否かを判断する（Ｓ０１０６）。例えば、原稿の主走査方向のサイズがＸ２のとき、Ｓ０１０５で読み取ったラインが図８のｙ１〜ｙ２又はｙ３〜ｙ４であった場合、Ｓ０１０５で読み取ったラインがＳ０１０４で決定した原稿の終端を検出するための解析を実行するラインであると判断する。Ｓ０１０６で、Ｓ０１０５で読み取ったラインがＳ０１０４で決定した原稿の終端を検出するための解析を実行するラインであると判断された場合、Ｓ０１０７に移行する。Ｓ０１０６で、Ｓ０１０５で読み取ったラインがＳ０１０４で決定した原稿の終端を検出するための解析を実行するラインでないと判断された場合、Ｓ０１０８に移行する。
【００４３】
次に、Ｓ０１０５で読み取ったラインに対して原稿の終端を検出するための解析を実行する（Ｓ０１０７）。Ｓ０１０７の詳細は、図８を用いて後述する。
次に、Ｓ０１０７で解析を実行した結果Ｓ０１０５で読み取ったラインが原稿の終端として検出されたか否かを判断する（Ｓ０１０８）。Ｓ０１０８で、Ｓ０１０７で解析を実行した結果Ｓ０１０５で読み取ったラインが原稿の終端として検出されたと判断された場合、処理を終了する。Ｓ０１０８で、Ｓ０１０７で解析を実行した結果Ｓ０１０５で読み取ったラインが原稿の終端として検出されなかったと判断された場合、Ｓ０１０９に移行する。
【００４４】
次に、Ｓ０１０５で読み取ったラインで原稿の読み取りが全ラインに対して終了したか否かを判断する（Ｓ０１０９）。Ｓ０１０９で、Ｓ０１０５で読み取ったラインで原稿の読み取りが全ラインに対して終了したと判断された場合、処理を終了する。Ｓ０１０９で、Ｓ０１０５で読み取ったラインで原稿の読み取りが全ラインに対して終了していないと判断された場合、Ｓ０１０５に移行する。
【００４５】
なお、Ｓ０１０９からＳ０１０５に移行する際には、読み取るラインが１つ次のラインとなる。
【００４６】
Ｓ０１０２で、Ｓ０１０１で検知された原稿の主走査方向のサイズが定形長でないと判断された場合、全部のラインに対して原稿の終端を検出するための解析を実行する（Ｓ０１１０〜Ｓ０１１３）。
まず、原稿を１ライン読み取り画像データを入力する（Ｓ０１１０）。
【００４７】
次に、Ｓ０１１０で読み取ったラインに対して原稿の終端を検出するための解析を実行する（Ｓ０１１１）。Ｓ０１１１の詳細は、図８を用いて後述する。
【００４８】
次に、Ｓ０１１１で解析を実行した結果Ｓ０１１０で読み取ったラインが原稿の終端として検出されたか否かを判断する（Ｓ０１１２）。Ｓ０１１２で、Ｓ０１１１で解析を実行した結果Ｓ０１１０で読み取ったラインが原稿の終端として検出されたと判断された場合、処理を終了する。Ｓ０１１２で、Ｓ０１１１で解析を実行した結果Ｓ０１１０で読み取ったラインが原稿の終端として検出されなかったと判断された場合、Ｓ０１１３に移行する。
【００４９】
次に、Ｓ０１１０で読み取ったラインで原稿の読み取りが全ラインに対して終了したか否かを判断する（Ｓ０１１３）。Ｓ０１１３で、Ｓ０１１０で読み取ったラインで原稿の読み取りが全ラインに対して終了したと判断された場合、処理を終了する。Ｓ０１１３で、Ｓ０１１０で読み取ったラインで原稿の読み取りが全ラインに対して終了していないと判断された場合、Ｓ０１１０に移行する。
【００５０】
なお、Ｓ０１１３からＳ０１１０に移行する際には、読み取るラインが１つ次のラインとなる。
【００５１】
図７は、第１の実施形態に係る解析ラインの範囲の決定（Ｓ０１０４）の詳細を示すフローチャートである。なお、図７に示すフローチャートの動作は、ＣＰＵ２１００がＲＯＭ２１２０に記憶されたプログラムをＲＡＭ２１１０に読み出し実行することにより実現される。
【００５２】
まず、Ｓ０１０３で設定された原稿の主走査方向のサイズを確認する（Ｓ０２０１）。
【００５３】
次に、Ｓ２１０１で確認した原稿の主走査方向のサイズが図９のＸ１に対応するサイズであるか否かを判断する（Ｓ０２０２）。Ｓ０２０２で、Ｓ２１０１で確認した原稿の主走査方向のサイズが図９のＸ１に対応するサイズであると判断された場合、Ｓ０２０３に移行する。Ｓ０２０２で、Ｓ２１０１で確認した原稿の主走査方向のサイズが図９のＸ１に対応するサイズでないと判断された場合、Ｓ０２０４に移行する。
【００５４】
Ｓ０２０２で、Ｓ２１０１で確認した原稿の主走査方向のサイズが図９のＸ１に対応するサイズであると判断された場合、図９のＹ１とＹ４を原稿の副走査方向のサイズの候補として設定する（Ｓ０２０３）。Ｓ０２０３は、原稿がＡ５横又はＡ４縦だったときに対応する。
【００５５】
Ｓ０２０２で、Ｓ２１０１で確認した原稿の主走査方向のサイズが図９のＸ１に対応するサイズでないと判断された場合、Ｓ２１０１で確認した原稿の主走査方向のサイズが図９のＸ２に対応するサイズであるか否かを判断する（Ｓ０２０４）。Ｓ０２０４で、Ｓ２１０１で確認した原稿の主走査方向のサイズが図９のＸ２に対応するサイズであると判断された場合、Ｓ０２０５に移行する。Ｓ０２０４で、Ｓ２１０１で確認した原稿の主走査方向のサイズが図９のＸ２に対応するサイズでないと判断された場合、Ｓ０２０６に移行する。
【００５６】
Ｓ０２０４で、Ｓ２１０１で確認した原稿の主走査方向のサイズが図９のＸ２に対応するサイズであると判断された場合、図９のＹ２とＹ５を原稿の副走査方向のサイズの候補として設定する（Ｓ０２０５）。Ｓ０２０５は、原稿がＢ５横又はＢ４縦だったときに対応する。
【００５７】
Ｓ０２０４で、Ｓ２１０１で確認した原稿の主走査方向のサイズが図９のＸ２に対応するサイズでないと判断された場合、図９のＹ３とＹ４を原稿の副走査方向のサイズの候補として設定する（Ｓ０２０６）。Ｓ０２０３は、原稿がＡ４横又はＡ３縦だったときに対応する。
【００５８】
次に、Ｓ０２０３、Ｓ０２０５又はＳ０２０６で設定された原稿の副走査方向のサイズの候補に基づき、それらの近傍のラインをＳ０１０７で原稿の終端を検出するための解析を実行するラインの範囲として決定する（Ｓ０２０７）。例えば、Ｓ０２０５で図９のＹ２とＹ５が原稿の副走査方向のサイズの候補として設定された場合、図１０のｙ１〜ｙ２又はｙ３〜ｙ４をＳ０１０７で原稿の終端を検出するための解析を実行するラインとして決定する。
【００５９】
図８は、第１の実施形態に係る１ライン解析（Ｓ０１０７、Ｓ０１１１）の詳細を示すフローチャートである。なお、図８に示すフローチャートの動作は、ＣＰＵ２１００がＲＯＭ２１２０に記憶されたプログラムをＲＡＭ２１１０に読み出し実行することにより実現される。
【００６０】
まず、図１１の式（１）のｒ（１ライン目を解析する際に用いる値）を設定する（Ｓ０３０１）。例えば、白板を読み取ったときの輝度値をｒに設定する。
【００６１】
次に、図１１の式（３）のＲ（ある画素とその隣接画素との輝度値の差分の閾値）を設定する（Ｓ０３０２）。例えば、白色の輝度値と黒色の輝度値の差分の８０％をＲに設定する。
【００６２】
次に、図１１の式（４）のＰ（ある画素とその隣接画素との輝度値の差分の閾値以上であるときにインクリメントする累積値の閾値を示す値）を設定する（Ｓ０３０３）。例えば、読取解像度が３００ｄｐｉである場合に１００と設定する。
【００６３】
次に、解析ラインの中の１画素を抽出する（Ｓ０３０４）。例えば、ｎライン目のｍ番目の画素を抽出する。
【００６４】
次に、Ｓ０３０４で抽出した１画素の輝度値とその画素に隣接する画素の輝度値との差分を算出する（Ｓ０３０５）。この算出を実行する際には、図１１の式（１）又は式（２）を用いる。式（１）は、Ｓ０３０４で抽出した画素が解析ライン範囲の１番目のラインの画素である場合に用いる。例えば、図１１のｄ（ｍ、１）のラインを解析する場合に用いる。式（２）は、Ｓ０３０４で抽出した画素が解析ライン範囲の２番目以降のラインの画素である場合に用いる。例えば、図１１のｄ（ｍ、２）以降のラインを解析する場合に用いる。
【００６５】
次に、Ｓ０３０５で算出した差分ｇ（ｍ，ｎ）が閾値Ｒ以上か否かを判断する（Ｓ０３０６）。差分ｇ（ｍ，ｎ）が閾値Ｒ以上である場合には、Ｓ０３０７に移行する。差分ｇ（ｍ，ｎ）が閾値Ｒ以上でない場合には、Ｓ０３０９に移行する。
【００６６】
Ｓ０３０６でＹＥＳだった場合、累積値Ｃをインクリメントする（Ｓ０３０７）。すなわち、Ｓ３０７は式（３）に対応する。
【００６７】
次に、Ｓ０３０７でインクリメントした累積値Ｃが閾値Ｐ以上か否かを判断する（Ｓ０３０８）。累積値Ｃが閾値Ｐ以上である場合には、Ｓ０３１０に移行する。累積値Ｃが閾値Ｐ以上でない場合には、Ｓ０３０９に移行する。
【００６８】
Ｓ０３０６でＮＯ又はＳ０３０８でＮＯだった場合、１ライン分の解析が終了したか否かを判断する（Ｓ０３０９）。１ライン分の解析が終了した場合には、メインルーチンに戻る。１ライン分の解析が終了していない場合には、Ｓ３０４に移行する。
【００６９】
Ｓ０３０８でＹＥＳだった場合、原稿の副走査方向（搬送方向）の終端を検出したと決定し、メインルーチンに戻る。
【００７０】
以上のように、本発明では、ＡＤＦでの原稿の読み取りにおいて、原稿の副走査方向（搬送方向）のサイズを検出する際に、主走査方向のサイズに対応する副走査方向の範囲のみを解析する。
【００７１】
これにより、消費電力の抑制にもつながる。具体的には、図１０に示すように、ラインの解析を行わない時にはサイズ検知部２４４０への電力供給を停止させるようにすればよい。
【００７２】
本発明によれば、ＡＤＦにおいて、原稿の副走査方向（搬送方向）のサイズを検出する速度を向上させることが可能となる。
【００７３】
また、搬送方向の原稿サイズを検知するためにセンサを設ける必要がなく、デジタルデータの解析により機能を実現するので、センサの削減及び原稿搬送経路の距離を短縮し、装置の小型化を実現することが可能となる。
【００７４】
また、デジタルデータを解析する際に必要最低限の範囲のみを解析するため、低消費電力化に有効となる。
【００７５】
〔他の実施形態〕
本発明は、以下の処理を実行することによっても実現される。
【００７６】
即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012142722.tif 000003
【図２】
2012142722.tif 000004
【図３】
2012142722.tif 000005
【図４】
2012142722.tif 000006
【図５】
2012142722.tif 000007
【図６】
2012142722.tif 000008
【図７】
2012142722.tif 000009
【図８】
2012142722.tif 000010
【図９】
2012142722.tif 000011
【図１０】
2012142722.tif 000012
【図１１】
2012142722.tif 000013