(57)【要約】    【課題】  セットされた原稿が多少ずれていても、短時間で原稿サイズを正しく検知し、かつ正確な原稿読取領域だけを走査できる原稿読取装置を提供する。    【解決手段】  プレスキャンを行うことなく、ＣＣＤセンサ１０９によって原稿を走査して原稿画像を読み取る際、エリアセンサ３００によって原稿台ガラス面１０２を全面に亘って撮像する。撮影された画像を基に、原稿台ガラス面１０２上に載置された原稿の基準位置から主走査方向および副走査方向のズレ量を検出するとともに、原稿のサイズを検出する。そして、原稿のサイズに応じて、検出されたズレ量だけずらすように、ＣＣＤセンサ１０９による原稿の画像読取動作を行う。【選択図】      図１５
2006067329.tif 000002
【特許請求の範囲】
【請求項１】
読取手段によって原稿を走査しながら該原稿の画像を読み取る原稿読取装置であって、
前記読取手段の走査開始前、前記原稿がセットされる原稿台を撮像する2次元撮像素子を有する撮像手段と、
前記撮像された原稿台の画像を基に、前記原稿のセット状態を検出する原稿セット状態検出手段と、
前記撮像された原稿台の画像を基に、前記原稿のサイズを検出する原稿サイズ検出手段と、
前記検出された原稿のセット状態および原稿のサイズを基に、前記読取手段による原稿の画像読取動作を制御する読取制御手段とを備えたことを特徴とする原稿読取装置。
【請求項２】
前記原稿セット状態検出手段は、前記原稿台に載置された前記原稿の基準位置からの主走査方向および副走査方向におけるズレ量を検出することを特徴とする請求項１記載の原稿読取装置。
【請求項３】
前記原稿サイズ検出手段は、
前記原稿台に、前記原稿の大きさを識別するための複数の検出位置を設定する設定手段と、
前記設定された複数の検出位置を、前記検出された主走査方向および副走査方向のズレ量分だけ移動させる移動手段と、
前記移動した複数の検出位置のそれぞれで原稿の有無を判別する判別手段とを備え、
前記判別された複数の検出位置における原稿の有無を基に、前記原稿のサイズを検出することを特徴とする請求項２記載の原稿読取装置。
【請求項４】
前記検出位置は、主走査方向ｎ画素および副走査方向ｍ画素から構成される２次元領域で設定され、
前記２次元領域を構成する全ての画素の読み取り値の平均値を算出する算出手段を備え、
前記判別手段は、前記算出された平均値を基に、前記複数の検出位置のそれぞれで原稿の有無を判別することを特徴とする請求項３記載の原稿読取装置。
【請求項５】
前記原稿台を開閉自在である圧板手段と、
前記圧板手段の開閉を検知する開閉検知手段と、
前記圧板手段が開状態から閉状態に移行する時期に前記撮像手段によって撮像された原稿台の画像と、前記圧板手段が閉状態に至った時期に前記撮像手段によって撮像された原稿台の画像とを比較する比較手段とを備え、
前記原稿サイズ検出手段は、前記比較結果を基に、前記原稿のサイズを検出することを特徴とする請求項１乃至４のいずれかに記載の原稿読取装置。
【請求項６】
前記読取制御手段は、前記原稿セット状態検出手段によって前記原稿台に載置された原稿の基準位置からの主走査方向および副走査方向におけるズレ量が検出された場合、前記ズレ量だけずらして前記原稿の画像を読み取るように、前記読取手段による原稿の画像読取動作を制御することを特徴とする請求項２記載の原稿読取装置。
【請求項７】
読取手段によって原稿を走査しながら該原稿の画像を読み取る原稿読取方法であって、
前記読取手段の走査開始前、撮像手段によって前記原稿がセットされる原稿台を2次元撮像素子を用いて撮像する撮像ステップと、
前記撮像された原稿台の画像を基に、前記原稿のセット状態を検出する原稿セット状態検出ステップと、
前記撮像された原稿台の画像を基に、前記原稿のサイズを検出する原稿サイズ検出ステップと、
前記検出された原稿のセット状態および原稿のサイズを基に、前記読取手段による原稿の画像読取動作を制御する読取制御ステップとを有することを特徴とする原稿読取方法。
【請求項８】
読取手段によって原稿台にセットされた原稿を走査しながら、該原稿の画像を読み取る原稿読取装置であって、
前記読取手段による原稿の走査開始前、前記原稿台を撮像する2次元撮像素子を有する撮像手段と、
前記撮像された原稿台の画像を記憶する原稿台画像記憶手段と、
前記記憶された原稿台の画像から原稿に関する情報を取得する取得手段と、
前記取得した原稿に関する情報を基に、走査範囲を決定する走査範囲決定手段と、
前記決定された走査範囲を走査しながら前記読取手段によって読み込まれる画像の中から、所定範囲の画像データを選択する選択手段と、
前記選択された画像データを画像メモリに記憶する画像記憶手段とを備えたことを特徴とする原稿読取装置。
【請求項９】
前記読取手段による原稿の走査中、前記画像メモリに所定ライン分の画像データが記憶されると、該所定ライン分の画像データを出力する出力手段を備えたことを特徴とする請求項８記載の原稿読取装置。
【請求項１０】
前記選択手段によって選択された画像データに相当する原稿台の座標を前記画像メモリのアドレスに変換する変換手段を備え、
前記画像記憶手段は、前記変換されたアドレスにしたがって、前記画像データを記憶することを特徴とする請求項８記載の原稿読取装置。
【請求項１１】
前記原稿に関する情報は、原稿のズレ量、傾きおよび原稿の大きさの少なくとも１つを含むことを特徴とする請求項８記載の原稿読取装置。
【請求項１２】
前記読取手段は、前記撮像手段に比べ、主走査方向および副走査方向の解像度が高い画像を読み取ることを特徴とする請求項８記載の原稿読取装置。
【請求項１３】
前記撮像手段によって撮像される原稿台を全面に亘って照明する照明手段を備えたことを特徴とする請求項８記載の原稿読取装置。
【請求項１４】
読取手段によって原稿台にセットされた原稿を走査しながら、該原稿の画像を読み取る原稿読取方法であって、
前記読取手段による原稿の走査開始前、前記原稿台を2次元撮像素子を用いて撮像する撮像ステップと、
前記撮像された原稿台の画像を記憶する原稿台画像記憶ステップと、
前記記憶された原稿台の画像から原稿に関する情報を取得する取得ステップと、
前記取得した原稿に関する情報を基に、走査範囲を決定する走査範囲決定ステップと、
前記決定された走査範囲を走査しながら前記読取手段によって読み込まれる画像の中から、所定範囲の画像データを選択する選択ステップと、
前記選択された画像データを画像メモリに記憶する画像記憶ステップとを有することを特徴とする原稿読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を走査しながらその画像を読み取る原稿読取装置および原稿読取方法に関する。
【背景技術】
【０００２】
従来、この種の原稿読取装置が搭載された画像形成装置として、ファーストコピータイム（ＦＣＯＴ：First Copy Output Time）を重要視する製品が開発されてきた。ファーストコピータイムとは、原稿をセットしてコピーボタン（スタートボタン）を押してから、最初のコピー用紙が出てくるまでの時間である。これに伴い、原稿読取装置においても、プレスキャン動作無しで圧板開閉時にサイズ検知を実行する原稿サイズ検知機能が標準的な機能として製品に実装されるようになった。この原稿サイズ検知機能では、定型サイズの原稿を検知する場合、スタートキーによる原稿読取動作を実行する前に、原稿サイズを特定することができ、原稿読み取り前に先行してプリンタの給紙動作を実行させることで、ＦＣＯＴを短縮することができる。
【０００３】
また、ＣＣＤにより主走査方向のサイズ検知を行う原稿読取装置が知られている（特許文献１参照）。この原稿読取装置では、それまでの反射型フォトセンサだけによる定型原稿のサイズ検知と比べ、主走査方向の反射型フォトセンサを省くことができる。また、部品点数およびコストを削減でき、検知可能な定型原稿サイズを拡充することができる。
【０００４】
また、複写機では、画像情報を撮像素子で読み取ってメモリに格納する際、反射型フォトセンサなどで原稿台に置かれた原稿のサイズを検知し、検知された原稿のサイズ情報を基に、原稿が存在する領域をラインセンサで走査して読み取る方式（固定読み方式）が一般的に行われている。また、自動原稿搬送装置（ＡＤＦ）を使用する場合、原稿の幅および後端が原稿搬送中にセンサを通過する時間によって原稿サイズを検知し、固定されたラインセンサで搬送される原稿を読み取る方式（流し読み方式）も一般的に行われている。どちらの読み取り方式であっても、読み取ったラインデータをそのまま一旦画像メモリに格納した後、出力装置に画像データとして出力していた。
【０００５】
このとき、原稿が基準位置からずれた位置で斜めにセットされた場合、原稿のずれと傾きがそのまま画像メモリに記憶される画像に反映されてしまい、位置ずれおよび傾きを有する画像データが出力されることになる。これに対し、画像メモリに記憶された画像データを読み出す際、傾き補正処理を行う対策がとられている。しかし、この傾き補正処理では、必要なメモリ量が多く、またファーストコピータイム等にも影響を与えていた。これに対し、リアルタイムに傾き補正処理を行う原稿読取装置も検討されている（特許文献２参照）。
【特許文献１】特開平８−７９４６３号公報
【特許文献２】特開２００１−１０３２７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の定型原稿サイズを検知する原稿読取装置では、原稿セット位置（基準位置）に対してセットされた原稿がずれていた場合、原稿サイズを誤検知したり、原稿読取領域を正しく走査できなかった。また、上記従来の傾き補正処理を行う原稿読取装置では、補正用メモリが必要である上、傾きが最大補正量を越えた場合、補正できなかった。
【０００７】
そこで、本発明は、、セットされた原稿が多少ずれていても、短時間で原稿サイズを正しく検知し、かつ正確な原稿読取領域だけを走査できる原稿読取装置および原稿読取方法を提供することを目的とする。また、本発明は、原稿の傾きがどのような大きさであっても、リアルタイムに補正できる原稿読取装置および原稿読取方法を提供することを他の目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の原稿読取装置は、読取手段によって原稿を走査しながら該原稿の画像を読み取る原稿読取装置であって、前記読取手段の走査開始前、前記原稿がセットされる原稿台を撮像する２次元撮像素子を有する撮像手段と、前記撮像された原稿台の画像を基に、前記原稿のセット状態を検出する原稿セット状態検出手段と、前記撮像された原稿台の画像を基に、前記原稿のサイズを検出する原稿サイズ検出手段と、前記検出された原稿のセット状態および原稿のサイズを基に、前記読取手段による原稿の画像読取動作を制御する読取制御手段とを備えたことを特徴とする。
【０００９】
本発明の原稿読取方法は、読取手段によって原稿を走査しながら該原稿の画像を読み取る原稿読取方法であって、前記読取手段の走査開始前、撮像手段によって前記原稿がセットされる原稿台を２次元撮像素子を用いて撮像する撮像ステップと、前記撮像された原稿台の画像を基に、前記原稿のセット状態を検出する原稿セット状態検出ステップと、前記撮像された原稿台の画像を基に、前記原稿のサイズを検出する原稿サイズ検出ステップと、前記検出された原稿のセット状態および原稿のサイズを基に、前記読取手段による原稿の画像読取動作を制御する読取制御ステップとを有することを特徴とする。
【００１０】
本発明の原稿読取装置は、読取手段によって原稿台にセットされた原稿を走査しながら、該原稿の画像を読み取る原稿読取装置であって、前記読取手段による原稿の走査開始前、前記原稿台を撮像する２次元撮像素子を有する撮像手段と、前記撮像された原稿台の画像を記憶する原稿台画像記憶手段と、前記記憶された原稿台の画像から原稿に関する情報を取得する取得手段と、前記取得した原稿に関する情報を基に、走査範囲を決定する走査範囲決定手段と、前記決定された走査範囲を走査しながら前記読取手段によって読み込まれる画像の中から、所定範囲の画像データを選択する選択手段と、前記選択された画像データを画像メモリに記憶する画像記憶手段とを備えたことを特徴とする。
【００１１】
本発明の原稿読取方法は、読取手段によって原稿台にセットされた原稿を走査しながら、該原稿の画像を読み取る原稿読取方法であって、前記読取手段による原稿の走査開始前、前記原稿台を２次元撮像素子を用いて撮像する撮像ステップと、前記撮像された原稿台の画像を記憶する原稿台画像記憶ステップと、前記記憶された原稿台の画像から原稿に関する情報を取得する取得ステップと、前記取得した原稿に関する情報を基に、走査範囲を決定する走査範囲決定ステップと、前記決定された走査範囲を走査しながら前記読取手段によって読み込まれる画像の中から、所定範囲の画像データを選択する選択ステップと、前記選択された画像データを画像メモリに記憶する画像記憶ステップとを有することを特徴とする。
【発明の効果】
【００１２】
本発明の請求項１に係る原稿読取装置によれば、読取手段の走査開始前、撮像手段の２次元撮像素子によって原稿がセットされる原稿台を撮像し、撮像された原稿台の画像を基に、原稿のセット状態を検出し、撮像された原稿台の画像を基に、原稿のサイズを検出し、検出された原稿のセット状態および原稿のサイズを基に、読取手段による原稿の画像読取動作を制御するので、セットされた原稿が多少ずれていても、短時間で原稿サイズを正しく検知し、かつ正確な原稿読取領域だけを走査できる。したがって、原稿が正しくセットされていない場合であっても、原稿だけを走査することができ、ファーストコピータイムを短縮できる。
【００１３】
請求項３に係る原稿読取装置によれば、原稿サイズを正確に検出できる。請求項４に係る原稿読取装置によれば、原稿の有無の誤判別を無くすことができる。請求項５に係る原稿読取装置によれば、原稿の有無を確実に検出できる。請求項６に係る原稿読取装置によれば、画像読取範囲を少なくできる。
【００１４】
また、本発明の請求項８に係る原稿読取装置によれば、読取手段による原稿の走査開始前、原稿台を撮像し、撮像された原稿台の画像を記憶し、記憶された原稿台の画像から原稿に関する情報を取得し、取得した原稿に関する情報を基に、走査範囲を決定し、決定された走査範囲を走査しながら読取手段によって読み込まれる画像の中から、所定範囲の画像データを選択し、選択された画像データを画像メモリに記憶するので、原稿の傾きがどのような大きさであっても、リアルタイムに補正できる。つまり、画像メモリに記憶する際、原稿台のどの位置にどのような大きさの傾きでセットされた原稿であっても、リアルタイムに補正可能であり、原稿サイズの画像メモリだけで適正な画像データを得ることができる。また、ファーストコピータイムを短縮できる。
【００１５】
請求項９に係る原稿読取装置によれば、画像データを読み取りながら出力可能であるので、ファーストコピータイムを短縮できる。請求項１０に係る原稿読取装置によれば、原稿のずれや傾きによらず、画像メモリに画像データを記憶できる。請求項１３に係る原稿読取装置によれば、部品点数を減らすことができる。
【発明を実施するための最良の形態】
【００１６】
本発明の原稿読取装置および原稿読取方法の実施の形態について図面を参照しながら説明する。本実施形態の原稿読取装置は画像形成装置に搭載される。
【００１７】
［第１の実施形態］
図１は第１の実施形態における画像形成装置の内部構成を示す図である。この画像形成装置は、リーダ部１およびプリンタ部２から主に構成される。リーダ部１には、自動原稿搬送装置（ＤＦ）１０１が搭載されており、自動原稿搬送装置１０１に積載された原稿は、１枚ずつ順次、原稿台ガラス面１０２上に搬送される。原稿が原稿台ガラス面１０２上の所定位置に搬送されると、リーダ部１内に設けられたスキャナユニット１０４が移動を開始し、その内部のランプ１０３が点灯して原稿を照射する。尚、ＤＦを使用しない場合、ユーザは原稿台ガラス面１０２上に原稿を直接セットすることになる。原稿からの反射光は、ミラー１０５、１０６、１０７およびレンズ１０８を介してＣＣＤイメージセンサ部（以下、単にＣＣＤあるいはＣＣＤセンサという）１０９に入力する。ＣＣＤ１０９に入力した原稿からの反射光は、ＣＣＤ１０９によって光電変換され、その電気信号は、画像処理部１１０に送られる。画像処理部１１０は、後述する操作パネルで設定された各種設定値にしたがって、その画像信号に画像処理を施す。また、リーダ部１の枠体底面には、原稿台ガラス面１０２を全面に亘って撮影可能なエリアセンサ３００（図３参照）を内蔵する原稿検知センサ４０１が取り付けられている。
【００１８】
また、画像処理部１１０で画像処理が施された画像信号は、プリンタ部２内の露光制御部２０１に入力する。露光制御部２０１は、入力した画像信号に従って光信号を変調し、感光体２０２を照射する。この照射光によって感光体２０２上に形成された潜像は、現像器２０３によって現像される。
【００１９】
この現像の先端とタイミングを合わせるように、転写紙積載部２０４または転写紙積載部２０５から転写紙が搬送され、転写部２０６では、現像された像が転写紙に転写される。転写された像が定着部２０７で転写紙に定着すると、転写紙は排紙部２０８から装置外部に排出される。プリンタ部２には、ソータ２２０が装着されており、排紙部２０８から出力された転写紙は、ソータ２２０に排出される。
【００２０】
また、順次読み込まれる画像を１枚の転写紙の両面に出力する場合、定着部２０７で定着された転写紙（出力用紙）を排紙部２０８まで一旦、搬送した後、用紙の搬送向きを反転させ、搬送方向切換部材２０９によって再給紙用被転写紙積載部２１０に搬送する。そして、次の原稿が準備されると、上記プロセスと同様に、原稿画像が読み取られ、片面に画像が形成された転写紙は再給紙用被転写紙積載部２１０から給紙され、もう一方の片面に画像が形成される。この結果、１枚の転写紙の表面および裏面に、２枚の原稿画像が出力される。
【００２１】
図２はリーダ部１に設けられた操作部（パネル）の外観を示す図である。操作パネル４には、表示部２５３の他、ファンクションキー２５１、テンキー２５４、スタートキー２５６など各種キーが設けられている。表示部２５３には、動作状況、各種操作キーやメッセージ等が表示される。表示部２５３の表面には、タッチパネルが貼られており、表示部２５３に表示された各表示箇所を触れる（押圧する）ことにより、各表示箇所はその選択キーとして機能する。例えば、「倍率」の表示箇所は、倍率設定を行う選択キーとして機能する。この倍率キー２６３は、コピー倍率（％）を設定する際に押圧される。
【００２２】
また、メッセージ表示欄２６１は、動作状況、メッセージ等を表示する。等倍キー２６２は、等倍（１００％）コピーを設定する際に押圧される。用紙選択キー２６４は、用紙を選択する際に押圧される。ソータキー２６５は、ソートモードを設定する際に押圧される。両面キー２６６は、両面種類設定画面に切り替えて両面種類を設定する際に押圧される。濃度キー２６７は、コピー濃度を調整する際に押圧される。文字キー２６８は、文字モード、写真モードを選択する際に押圧される。応用モードキー２６９は、応用モード設定画面に切り替えて各種応用モードの設定を行う際に押圧される。システム状況キー２７０は、システム状況を表示する際に押圧される。
【００２３】
また、テンキー２５４は、数字を入力するキーであり、例えば、１枚の原稿に対するコピー枚数の設定に使用される。スタートキー２５６は、原稿の読取動作を開始する際、押圧される。ストップキー２７１は、コピー動作を終了する際に押圧される。リセットキー２７２は、コピーモードを標準モードに戻す際に押圧される。ガイドキー２７３は、ガイドモードを設定する際に押圧される。ユーザキー２７４は、ユーザモードを設定する際に押圧される。割り込みキー２７５は、割込みコピーを行う際に押圧される。ファンクションキー２５１は、コピー動作、ＢＯＸ動作、拡張機能の切り替えをワンタッチで行うキーである。具体的に、コピーキー２８１は、コピー機能を使用する際に押圧される。ボックスキー２８２は、ボックス機能を使用する際に押圧される。拡張キー２８３は、拡張機能を使用する際に押圧される。ここで、ＢＯＸ機能とは、画像形成装置本体内に用意されたハードディスク（図示せず）にスキャン画像を蓄積しておく機能である。また、節電キー２８４は、節電モードを設定する際に押圧される。電源キー２８５は、電源のＯＮ／ＯＦＦを行う際に押圧される。
【００２４】
この操作パネル４の表示部２５３には、後述するように、原稿ずれがあった場合でも、誤検知なく判定された原稿サイズの検知結果が表示される。また、コピー動作画面では、プリンタ部２に収容されている用紙が原稿サイズの検知結果に適合するものである場合、そのサイズの原稿が自動的に選択される。
【００２５】
図３はリーダ部１内のコントローラ部２５０の電気的構成を示すブロック図である。コントローラ部２５０は、ＣＰＵ３０８、ＲＯＭ３０７、ＲＡＭ３０６、ドライバ３０５、３０９、Ｉ／Ｏインターフェース３５１、リーダメモリ３０１、濃度判定部３０２、バッファメモリ３０３およびＣＣＤ制御部３１３がバス３１５を介して接続された構成を有する。リーダメモリ３０１は、エリアセンサ３００からの出力データを受け取って記憶する。濃度判定部３０２は、リーダメモリ３０１内のデータの濃度を画素単位で判定し、白濃度、グレー濃度および黒濃度の３つのレベルのいずれかに判定する。この判定結果は、ＣＰＵ３０８によってバッファメモリ３０３に格納される。ＲＯＭ３０７には、後述するフローチャートで示される制御プログラムが格納されている。ＣＰＵ３０８は、ＲＯＭ３０７に格納された制御プログラムにしたがって、リーダ部１の各部を制御する。ＲＡＭ３０６はＣＰＵ３０８の作業領域として使用される。Ｉ／Ｏインターフェース３５１には、後述する圧板開閉センサ４０５が接続されている。
【００２６】
コントローラ部２５０は、後述するように、ドライバ３０５を用いて原稿検知センサ４０１内のエリアセンサ３００およびＬＥＤ３０４を駆動し、原稿サイズ検知等を行う。なお、ＬＥＤ３０４は原稿台を全面に亘って照明する。また、原稿読取時、ドライバ３０９を用いて光学モータ３１１およびランプ１０３を駆動するとともに、ＣＣＤ制御部３１３を用いてＣＣＤセンサ１０９を駆動し、ＣＣＤセンサ１０９によって読み込まれた画像データを画像処理部１１０に送信する。
【００２７】
また、原稿ずれがある場合、原稿読取動作の設定は、ＣＣＤ制御部３１３によって行われ、ＣＣＤセンサ１０９によって読み込まれた画像は、測定された原稿ずれ量分だけずらして画像処理部１１０に送信される。図４は原稿ずれが生じた場合の画像取込制御を示す図である。ここでは、Ａ５サイズの原稿は、原稿突き当て部３８０から主走査方向に原稿すれ量Ｙだけずれ、かつ副走査方向に原稿ずれ量Ｘだけずれて載置されている。
【００２８】
画像処理部１１０における画像取込制御では、ＣＣＤ制御部３１３からＣＣＤセンサ１０９に対して出力される画像を取り込む際の有効信号である、主走査方向の画像取込許可信号Ｈ−ＥＮＡＢＬＥおよび副走査方向の画像取込許可信号Ｖ−ＥＮＡＢＬＥを、それぞれ原稿ずれ量Ｙ、Ｘ分だけずらすことで、原稿ずれを認識することなく、Ａ５サイズの原稿読取動作が行われる。つまり、画像処理部１１０では、主走査方向の画像取込許可信号Ｈ−ＥＮＡＢＬＥおよび副走査方向の画像取込許可信号Ｖ−ＥＮＡＢＬＥがそれぞれＨレベルである原稿読取領域の原稿画像が取り込まれることなる。
【００２９】
図５はリーダ部１の外観を示す斜視図である。図５では、リーダ部１には、原稿搬送装置１０１の代わりに、原稿台ガラス面１０２を開閉自在な圧板４０３が装着されている。図６は圧板の開閉を検知する機構を模式的に示す図である。圧板４０３は、ヒンジ機構（図示せず）により原稿台ガラス面１０２に対して開閉自在である。この圧板４０３を開閉するヒンジ機構の近傍には、圧板開閉センサ４０５および圧板開閉フラグ４０４からなる圧板開閉検知部が設けられている。圧板開閉センサ４０５は、フォトインタラブタからなり、圧板４０３が閉まる際、圧板４０３と一体に成形された圧板開閉フラグ４０４がフォトインタラプタの光を遮る、或いは、圧板４０３が開く際、圧板４０３と一体に成形された圧板開閉フラグ４０４がフォトインタラプタの光の遮蔽を解除することにより、圧板４０３の開閉状態を検知する。尚、圧板開閉センサとしては、開閉角度が所定角度以下であるか否かによって開／閉状態を単に検知するものであってもよいし、あるいは開閉角度を検知するものであって、その結果が開状態であるか閉状態であるかの判断については制御部に委ねるものであってもよい。
【００３０】
また、リーダ部１の内側には、前述したエリアセンサ３００およびＬＥＤ３０４からなる原稿検知センサ４０１が設置されており、ＬＥＤ３０４を点灯して原稿台ガラス面１０２を全面に亘って照明した状態で撮像する。この撮像の結果、原稿台ガラス面１０２上の原稿の有無が検知される。また、原稿４０２が載置されている状態で、圧板４０３の開閉動作が行われると、後述する原稿ずれ検知および原稿サイズ検知が開始される。原稿ずれ検知では、原稿検知センサ４０１内のＬＥＤ３０４を点灯し、エリアセンサ３００によって原稿からの反射光を検知する。つまり、圧板４０３が閉じていない状態では、原稿がある場所では、ＬＥＤ３０４からの光は反射し、原稿がない場所では、ＬＥＤ３０４からの光は反射しないので、その場所における原稿の有無を検知できる。
【００３１】
また、圧板４０３の原稿側の面は白板となっており、本実施形態では、圧板４０３の開状態における原稿検知センサ４０１による読み取り値（原稿なし位置で黒判定）と、圧板４０３の閉状態における読み取り値（原稿なし位置で白判定）とを比較し、判定結果に変動があった場合、「原稿なし」と判断するアルゴリズムを採用している。この検知方法を「２度読み検知」という。この「２度読み検知」については後述する。
【００３２】
原稿ずれ検知および原稿サイズ検知方法を示す。図７は原稿台ガラス面上に設定された副走査原稿ずれ検知ラインｐ、主走査原稿ずれ検知ラインｑおよび検知位置を示す図である。副走査原稿ずれ検知ラインｐ上には、８つの検知位置が設定されており、主走査原稿ずれ検知ラインｑ上には、６つの検知位置が設定されている。Ｎｏ．１の検知位置（検知位置１）、Ｎｏ．１１の検知位置（検知位置１１）は、それぞれ原稿ずれ測定用の位置であり、それ以外のＮｏ．２〜Ｎｏ．８、Ｎｏ．１２〜Ｎｏ．１６の検知位置（検知位置２〜８、１２〜１６）は原稿サイズ検知用の位置である。
【００３３】
図８は圧板４０３の開閉角度毎の主走査位置に対する読取輝度を示すグラフである。このグラフの測定は、「原稿なし」の状態で行われている。尚、原稿が置かれている場合、圧板の開閉角度によらず、読取輝度は一定レベルとなる。図中、符号ｋ、ｌ、ｃ、ｄ、ｅ、ｆ、ｇ、ｈ、ｉ、ｊは、それぞれ圧板の開閉角度（圧板角度）が０°、１°、２°、３°、４°、５°、７°、１０°、１２°、１５°に対応する。これらのグラフはほぼ一次曲線で表され、画素単位の読取輝度は主走査方向(圧板の開閉支点と反対側)に向かって低くなっている。また、濃度判定処理で用いられる、白スレッシュレベルおよび黒スレッシュレベルを決定するためのスレッシュレベルＹは、角度比率をＸとすると、数式（１）にしたがって算出される。ここで、ａは主走査位置である。ｂは主走査位置０近傍における読取輝度である。
【００３４】
Ｙ＝ａＸ＋ｂ  ……  （１）
そして、黒スレッシュレベルを決定する際、検知位置１２（主走査位置３３００）で圧板角度５°における読取輝度から、ｂの値は「１００」に設定される。また、角度比率Ｘは、圧板角度５°の一次曲線から算出される。この圧板角度５°は、急激な圧板の閉めを想定した際の角度である。一方、白スレッシュレベルを決定する際、検知位置１６（主走査位置７０００）で圧板角度１°における読取輝度から、ｂの値は「２００」に設定される。また、角度比率Ｘは、圧板角度１°の一次曲線から算出される。この圧板角度１°は厚い原稿を想定した際の角度である。このようにして得られた数式（１）を用いて算出される白・黒の各スレッシュレベルは、主走査方向の画素位置に応じて増減する。つまり、画素位置が大きい方では、各スレッシュレベルは低くなり、画素位置が小さい方では、各スレッシュレベルは高くなる。
【００３５】
図９は各検知位置に対して行われる処理内容を示すテーブルである。主走査方向における検知位置１１、および副走査方向における検知位置１は、前述したように原稿ずれを測定する際の基準位置であり、別の検知位置と組み合わせて判断されるものではない。図中、「−」で表記されているセルはそのような組み合わせに相当しないセルである。また、副走査方向の検知位置２〜８および主走査方向の検知位置１２〜１６は、原稿サイズを検知する際の位置であり、これらの原稿サイズ検知用の検知位置は、各種原稿サイズの切れ目に相当している（図７参照）。
【００３６】
本原稿サイズ検知処理では、各検知位置から逆走査方向に数画素の範囲で、「２度読み検知」が行われた結果、「原稿あり」と判定された位置に基づき、原稿サイズを確定する。例えば、Ａ５Ｒの原稿がセットされた場合、副走査方向では、検知位置４まで「原稿あり」と判定され、主走査方向では、検知位置１２まで「原稿あり」と判定される。尚、この原稿サイズ検知処理を行う際、検知位置２〜８および検知位置１２〜１６は、後述する原稿ずれ測定処理によって測定された原稿ずれ量分だけそれぞれの方向に移動可能となっている。また、各検知位置は、主走査方向ｎ画素および副走査方向ｍ画素から構成される２次元領域で設定され、この検知位置を構成する全ての画素の読み取り値の平均値を算出し、この算出された平均値を基に、各検知位置における原稿の有無が判別されるようにしてもよい。
【００３７】
上記構成を有する画像形成装置の原稿読取動作を示す。図１０は原稿サイズ検知処理手順を示すフローチャートである。この処理プログラムは、ＲＯＭ３０７に記憶されており、ＣＰＵ３０８によって実行される。まず、圧板４０３が開状態から閉状態に移行したか否かを圧板開閉センサ４０５の出力に基づいて判別する（ステップＳ１）。開状態から閉状態に移行していない場合、ステップＳ１の処理を繰り返す。一方、圧板４０３が開状態から閉状態に移行したと判別された場合、原稿検知センサ４０１内のＬＥＤ３０４を点灯させる（ステップＳ２）。
【００３８】
ＬＥＤ３０４の点灯後、１回目のサイズ検知処理を行う（ステップＳ３）。このサイズ検知処理の詳細については後述する。１回目のサイズ検知処理後、１００ｍｓ待ち（ステップＳ４）、圧板４０３が完全に閉状態になったか否かを判定する（ステップＳ５）。この圧板４０３の完全に閉状態になったか否かの判定は、圧板４０３の閉状態の検知結果が所定時間継続したか否かで行われ、所定時間経過していると、「完全閉」と認識される。一方、圧板４０３が完全に閉状態になっていない場合、２回目以降のサイズ検知処理を行う（ステップＳ６）。この２回目以降のサイズ検知処理の詳細についても後述する。そして、２回目以降のサイズ検知処理が終了すると、ステップＳ４の処理に戻る。つまり、圧板４０３が完全閉状態であると判定されるまで、同様の処理が繰り返される。
【００３９】
一方、ステップＳ５で圧板４０３が完全に閉状態になったと判定された場合、最後のサイズ検知処理を行う（ステップＳ７）。最後のサイズ検知処理の詳細についても、ステップＳ３、Ｓ６の処理と同様、後述する。この後、原稿検知センサ４０１内のＬＥＤ３０４を消灯し（ステップＳ８）、本処理を終了する。
【００４０】
図１１はステップＳ３、Ｓ６およびＳ７におけるサイズ検知処理手順を示すフローチャートである。まず、エリアセンサ３００によって原稿台ガラス１０２を撮像するとともに、１回目のサイズ検知処理であるか否かを判定する（ステップＳ１１）。１回目のサイズ検知処理であると判定された場合、主走査原稿ずれ検知ラインｑおよび副走査原稿ずれ検知ラインｐにおける、ずれ検知ライン画素の濃度判定を行う（ステップＳ１８）。このずれ検知ライン画素の濃度判定では、エリアセンサ３００から出力され、リーダメモリ３０１に記憶されるデータに対し、濃度判定部３０２によりデータの濃度判定が行われる。このずれ検知ライン画素の濃度判定処理の詳細については後述する。
【００４１】
ずれ検知ライン画素の濃度判定処理後、その結果である濃度判定情報をバッファメモリ３０３に格納する（ステップＳ１９）。この後、主・副走査方向における原稿サイズ検知位置をデフォルト位置（図７の原稿切れ目位置）に設定し（ステップＳ２０）、メインの処理に戻る。
【００４２】
一方、ステップＳ１１で１回目のサイズ検知処理でないと判定された場合、つまり２回目以降のサイズ検知処理の場合、ずれ検知ライン画素のデータ変化検知処理を行う（ステップＳ１２）。このずれ検知ライン画素のデータ変化検知処理については後述する。原稿突き当て部の近傍において、以前の濃度判定結果に対して「データ変化あり」と認識されたか否か、つまり「原稿なし」であるか否かを判定する（ステップＳ１３）。ここで、原稿突き当て部の近傍とは、図７に示す主走査方向の検知位置１１および副走査方向の検知位置１から、それぞれ主走査方向および副走査方向に数画素の範囲である。「データ変化あり」と認識された場合、原稿ずれ測定を行う（ステップＳ１４）。この原稿ずれ測定処理については後述する。
【００４３】
この原稿ずれ測定後、主走査方向および副走査方向における原稿サイズ検知位置を測定された原稿ずれ量分だけ移動して設定する（ステップＳ１５）。そして、各原稿サイズ検知位置から逆走査方向に数画素の範囲で、「データ変化あり」と認識されたか否か、つまり「原稿なし」であるか否かを判定する（ステップＳ１６）。「データ変化あり」と認識された場合、図９のテーブルにしたがって、原稿サイズを確定し（ステップＳ１７）、メインの処理に戻る。一方、ステップＳ１６で「データ変化なし」と認識された場合、メインの処理に戻る。
【００４４】
図１２はステップＳ１８におけるずれ検知ライン画素の濃度判定処理手順を示すフローチャートである。この処理は濃度判定部３０２によって実行され、主走査方向のずれ検知ラインおよび副走査方向のずれ検知ラインにおける全ての画素に対して濃度判定が行われる。まず、リーダメモリ３０１内の対象となる画素の輝度値が白スレッシュレベル以上であるか否かを判定する（ステップＳ３１）。白スレッシュレベル以上であると判定された場合、対象となる画素を白濃度と判定し（ステップＳ３５）、元の処理に戻る。
【００４５】
一方、ステップＳ３１で白スレッシュレベル以上でないと判定された場合、リーダメモリ３０１内の対象となる画素の輝度値が黒スレッシュレベル未満であるか否かを判定する（ステップＳ３２）。黒スレッシュレベル未満であると判定された場合、対象となる画素を黒濃度と判定し（ステップＳ３４）、元の処理に戻る。一方、黒スレッシュレベル未満でないと判定された場合、対象となる画素をグレー濃度と判定し（ステップＳ３３）、元の処理に戻る。
【００４６】
図１３はずれ検知ライン画素のデータ変化検知処理手順を示すフローチャートである。この処理は濃度判定部３０２によって実行され、主走査方向のずれ検知ラインおよび副走査方向のずれ検知ラインにおける全ての画素に対して行われる。まず、ずれ検知ライン画素の濃度判定処理を行う（ステップＳ４１）。このステップＳ４１の処理結果と、ステップＳ１９でバッファメモリ３０３に格納された濃度判定結果とから、以下に示すように、原稿の有無の判定が行われる。
【００４７】
まず、１回目の判定が黒濃度であるか否かを判定する（ステップＳ４２）。１回目の判定結果はバッファメモリ３０３に保存されているので、各画素の濃度判定結果に用いられる。１回目の判定が黒濃度でないと判定された場合、１回目の判定が白濃度であるか否かを判定する（ステップＳ４３）。１回目の判定が白濃度でないと判定された場合、対象となる画素に対し、グレー濃度であるとして「原稿あり」の判定を行い（ステップＳ４４）、元の処理に戻る。
【００４８】
一方、ステップＳ４３で１回目の判定が白濃度であると判定された場合、ステップＳ４１の実行結果である今回の濃度判定結果が、黒濃度であるか否かを判定し（ステップＳ４５）、黒濃度であると判定された場合、対象となる画素に対し、強い外光が存在して１回目／２回目がそれぞれ白濃度／黒濃度になったとして「原稿なし」の判定を行い（ステップＳ４６）、元の処理に戻る。一方、黒濃度でないと判定された場合、１回目／２回目がそれぞれ白濃度／白濃度であるとしてステップＳ４４で「原稿あり」の判定を行う。
【００４９】
また、ステップＳ４２で１回目の判定が黒濃度であると判定された場合、ステップＳ４１の実行結果である今回の濃度判定結果が、白濃度であるか否かを判定し（ステップＳ４７）、白濃度であると判定された場合、対象となる画素に対し、１回目／２回目がそれぞれ黒濃度／白濃度であるとして「原稿なし」の判定を行い（ステップＳ４８）、元の処理に戻る。一方、今回の濃度判定結果が白濃度でないと判定された場合、１回目／２回目がそれぞれ黒濃度／黒濃度であるとしてステップＳ４４で「原稿あり」の判定を行う。
【００５０】
図１４はステップＳ１４における原稿ずれ測定処理手順を示すフローチャートである。まず、主走査方向における検知位置１１および副走査方向における検知位置１から、それぞれ「原稿なし」と判定された画素（単に、原稿なし画素という）を検索（サーチ）する（ステップＳ５１）。この検索には、図１３の原稿有無の判定結果が用いられる。検索された原稿なし画素から、主走査方向および副走査方向に「原稿あり」と判定された画素（単に、原稿あり画素という）を検索（サーチ）する（ステップＳ５２）。そして、原稿あり画素に至るまでの原稿なし画素数を原稿ずれ量として設定し（ステップＳ５３）、元の処理に戻る。
【００５１】
図１５は原稿読取動作処理手順を示すフローチャートである。この処理プログラムは、ＲＯＭ３０７に記憶されており、ＣＰＵ３０８によって実行される。まず、ランプ１０３を点灯させる（ステップＳ６１）。原稿ずれがあるか否かを判定する（ステップＳ６２）。原稿ずれがないと判定された場合、ＣＣＤ制御部３１３に対し、原稿ずれ量を値０に設定する（ステップＳ６３）。一方、原稿ずれがあると判定された場合、ＣＣＤ制御部３１３に対する原稿ずれ量を、ステップＳ５３で設定された原稿ずれ量に設定する（ステップＳ６７）。
【００５２】
ステップＳ６３、Ｓ６７の処理後、光学モータ３１１を駆動し、原稿サイズに応じて原稿スキャン動作を行う（ステップＳ６４）。そして、原稿スキャン動作が終了するまで待ち（ステップＳ６５）、原稿スキャン動作が終了すると、ランプ１０３を消灯し（ステップＳ６６）、本処理を終了する。
【００５３】
このように、第１の実施形態によれば、プレスキャンを行うことなく、ＣＣＤセンサ１０９によって原稿を走査して原稿画像を読み取る際、エリアセンサ３００によって原稿台ガラス面１０２を全面に亘って撮像する。撮影された画像を基に、原稿台ガラス面１０２上に載置された原稿の基準位置から主走査方向および副走査方向のズレ量を検出するとともに、原稿のサイズを検出する。そして、原稿のサイズに応じて、検出されたズレ量だけずらすように、ＣＣＤセンサ１０９による原稿の画像読取動作を行うので、原稿台ガラス面１０２に載置された原稿が多少ずれていても、原稿サイズを誤検知することなく、正しく原稿読取領域を走査できる。したがって、原稿が正しくセットされていない場合であっても、原稿台ガラスのうち原稿の部分だけを走査することができ、ファーストコピータイムを短縮できる。
【００５４】
尚、上記実施形態では、圧板を開閉して原稿を原稿台ガラス面に載置する場合の原稿読取動作を示したが、原稿給送装置が原稿を原稿台ガラス面に搬送する場合にも同様に適用可能であることは勿論である。
【００５５】
［第２の実施形態］
第２の実施形態における画像形成装置の内部構成は、前記第１の実施形態と同様、リーダ部１およびプリンタ部２から主に構成される（図１参照）ので、同一の構成部分については同一の符号を用いることでその説明を省略する。第２の実施形態では、リーダ部１およびプリンタ部２間には、コントローラ部３が設けられている。
【００５６】
また、前述したように、リーダ部１内部の底面には、原稿検知センサ４０１が取り付けられており、その内部のエリアセンサ３００によって原稿台ガラス面１０２が全面に亘って撮像される。エリアセンサ３００として、２次元のＣＣＤカメラが用いられる。そして、リーダ部１は、エリアセンサ３００によって撮像された画像に基づき、原稿の基準位置（突き当て部）からのずれ量（オフセット）および傾きを算出する。原稿のずれ量および傾きの算出については後述する。リーダ部１で算出されたこれらの情報（パラメータ）は、後述するように、コントローラ部３内のリーダインタフェース５０１に転送され、リーダメモリ５０２に画像データを格納する際のアドレス変換に使用される。また、原稿が原稿台ガラス面１０２の所定位置に搬送されると、ランプ１０３が点灯し、スキャナユニット１０４は移動しながら原稿台ガラス１０２に載置された原稿を照明する。このとき、スキャナユニット１０４が移動する範囲は、原稿サイズに応じた領域だけである。
【００５７】
また、リーダ部１には、原稿給送制御部１１が接続されており、この原稿給送制御部１１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等（図示せず）を有し、コントローラ部３からの指示にしたがって、リーダ部１と通信を行い、自動原稿給送装置１０１を制御する。また、リーダ部１には、操作パネル４が設けられている。この操作パネル４に配置された表示部および各種キーは、前記第１の実施形態と同様であるので、その説明を省略する。
【００５８】
図１６はリーダ部１およびプリンタ部２を制御するコントローラ部３の構成を示すブロック図である。コントローラ部３は、リーダ部１に接続されるリーダインタフェース５０１、プリンタ部２に接続されるプリンタインタフェース５１０、リーダメモリ５０２、エンコーダ５０３、圧縮画像用メモリ５０４、デコーダ５０５、ページメモリ５０６、ＣＰＵ５０７、ＲＡＭ５０８およびＲＯＭ５０９がバス５１５を介して接続された構成を有する。リーダメモリ５０２は、リーダ部１によって読み取られた画像の圧縮前の画像データを少なくとも１ページ分一時的に格納する。エンコーダ５０３は、リーダメモリ５０２に格納された画像データを圧縮する。圧縮画像用メモリ５０４には、エンコーダ５０３によって圧縮された複数ページ分の画像データが格納される。デコーダ５０５は、圧縮画像用メモリ５０４に格納されている圧縮画像データを解析（伸長）し、ページメモリ５０６上に展開する。ＲＯＭ５０９には、制御プログラムが格納されている。ＣＰＵ５０７は、ＲＯＭ５０９に格納されている制御プログラムにしたがってコントローラ部３の各部を制御する。ＲＡＭ５０８はＣＰＵ５０７の作業領域として使用される。
【００５９】
コントローラ部３では、リーダ部１内のエリアセンサ３００によって原稿の基準位置からのずれ量および傾きが検出されると、これらの情報はリーダインタフェース５０１に転送され、リーダ部１によって読み取られた原稿の画像データは、リーダインタフェース５０１を介してリーダメモリ５０２に一時的に格納（バッファリング）される。リーダメモリ５０２内の画像データは、エンコーダ５０３によって圧縮されると、圧縮画像用メモリ５０４に格納される。通常のコピー動作では、圧縮画像用メモリ５０４に格納された画像データは、デコーダ５０５によって解析（伸長）され、ページメモリ５０６上に展開されると、プリンタ部２にその画像が出力される。正常に画像が出力された場合、圧縮画像用メモリ５０４内の画像データは消去される。尚、ＣＣＤ１０９によって読み取られる原稿画像の主走査方向および副走査方向の解像度は、エリアセンサ３０によって読み取られる原稿台ガラス面１０２の画像の解像度に比べて高くなっている。
【００６０】
上記構成を有する画像形成装置の原稿読取動作を示す。具体的に、原稿の傾きをリアルタイムに補正しながらリーダメモリ５０２に画像データを格納する動作を示す。図１７はエリアセンサ３００によって撮像された原稿台ガラス面上の原稿の画像（エリアセンサ画像）から算出される、原稿の傾き角度、サイズ、基準位置（原稿突き当て部）３８０からのずれ量（オフセット）を示す図である。エリアセンサ画像から、エッジ抽出処理によって原稿の境界線を抽出し、それを直線に当てはめる画像処理を施すことによって、図中、画像の左上にある基準位置３８０からのオフセット（ｏｆｓＸ，ｏｆｓＹ）、原稿の大きさ（ｐａｐＷ，ＰａｐＨ）および原稿の傾き（角度ａ）が算出される。これらの算出されたパラメータは、リーダインタフェース５０１に転送され、後述するように、ＣＣＤセンサ１０９によって読み取られる画像データが格納されるリーダメモリ５０２のアドレス変換に使用される。
【００６１】
図１８はＣＣＤセンサ（ラインセンサ）を用いて原稿画像を取り込む際の走査範囲を示す図である。図１７に示すように原稿の存在する範囲は確定しているので、原稿台ガラス面上の範囲を限定して、画像の読み取り動作が行われる。すなわち、現在のＣＣＤセンサの走査位置（ｘ座標）および算出されたパラメータを基に、ＣＣＤによって読み取られたラインバッファのうち、どの範囲を有効とするかを算出する。そして、有効な画素情報の座標変換を行い、それ以外の画素情報の座標変換を不要とする。これにより、無駄な読取動作および変換処理を省略できる。ここで、リーダインタフェース５０１には、ハードウェアで構成されたアドレス変換器（図示せず）が設けられており、このアドレス変換器によって、傾きおよびオフセットの補正が行われた後、読み取った画像データはリーダメモリ５０２に格納される。図１９は原稿台ガラス面における原稿台座標とリーダメモリにおける画像メモリアドレスとの対応を示す図である。原稿台座標、画像メモリアドレスをそれぞれ（ｘ，ｙ）、（ｘ’，ｙ’）で表すと、アドレス変換器によるアドレス変換式は、数式（２）に示すように、傾き角度ａおよびオフセット（ｏｆｓＸ，ｏｆｓＹ）に基づき、平行移動および回転行列の一次変換で表される。
【００６２】
【数１】
2006067329.tif 000003
【００６３】
ここで、エリアセンサ画像の辺６０１、６０２、６０３、６０４上の各ｙ座標は、それぞれ数式（３）、（４）、（５）、（６）で表される。
【００６４】
ｏｆｓＹ−（ｘ−ｏｆｓＸ）・ｔａｎ（ａ）  ……  （３）
ｏｆｓＹ＋（ｘ−ｏｆｓＸ）／ｔａｎ（ａ）  ……  （４）
ｏｆｓＹ−ｐａｐＷｓｉｎ（ａ）＋（ｘ−ｏｆｓＸ−ｐａｐＷｃｏｓ（ａ））／ｔａｎ（ａ）  ……  （５）
ｏｆｓＹ＋ｐａｐＨｃｏｓ（ａ）−（ｘ−ｏｆｓＸ−ｐａｐＨｓｉｎ（ａ））・ｔａｎ（ａ）  ……  （６）
図２０は原稿画像の書き込みと出力を同時に行う様子を示す図である。同図（Ａ）、（Ｂ）、（Ｃ）の各上側には、原稿台ガラス面上の原稿（図中、符号ｄ）およびＣＣＤセンサ（ラインセンサ）の位置（図中、符号ｅ）が示され、同図（Ａ）、（Ｂ）、（Ｃ）の各下側には、画像メモリ（リーダメモリ）における読み書き状態が示されている。図中、左側の図（Ａ）から右側の図（Ｃ）にかけて時間が経過している。また、図中、斜線で示される範囲が書き込み済みのメモリ領域である。符号ｆは書き込み中のメモリラインである。ここでは、縦１ライン分の画像データ、つまり主走査方向の画像データが確定した時点で、画像データの出力が開始し、符号ｇは出力中のメモリラインである。尚、本実施形態では、１ライン分の画像データが確定した時点で、画像データを出力したが、複数ライン分の画像データが確定した時点で出力するようにしてもよいことは勿論である。
【００６５】
図２１は原稿読取動作処理手順を示すフローチャートである。この処理プログラムは、ＲＯＭ５０９に格納されており、ＣＰＵ５０７によって実行される。まず、操作パネル４のスタートキー２５６の押下、あるいは圧板開閉センサ４０５による開閉信号の出力によって、読取動作の開始が指示されるのを待ち（ステップＳ８１）、読取動作の開始が指示されると、リーダインタフェース５０１を介してリーダ部１に対し、ＬＥＤ３０４を点灯して、原稿台ガラス面１０２を照射し、エリアセンサ３００によって原稿台ガラス面１０２の全面の画像を撮像するように指示し、撮像された画像をリーダインタフェース５０１を介してリーダメモリ５０２に記憶する（ステップＳ８２）。
【００６６】
撮影された画像を基に、エッジ抽出処理により原稿の輪郭を抽出する（ステップＳ８３）。さらに、抽出された原稿の輪郭から、基準位置（原稿台ガラス面１０２の突き当て部）からの原稿のずれ量（ｏｆｓＸ，ｏｆｓＹ）、傾き角度ａおよび原稿の大きさ（主走査方向の長さｐａｐＷ、副走査方向の長さｐａｐＨ）からなるパラメータを検出する（ステップＳ８４）。これらのパラメータを基に、スキャナユニット１０４による原稿の読取走査範囲（図１８の領域ｌ，ｍ，ｎ）を決定し（ステップＳ８５）、決定された走査範囲内において、ＣＣＤセンサ１０９による原稿の画像読取動作を行う（ステップＳ８６）。すなわち、図１８に示すように、原稿が存在しないｘ座標領域では、ＣＣＤセンサ１０９による原稿の画像読取動作を行わない。前述したように、ＣＣＤセンサ（ラインセンサ）１０９が原稿の辺６０１、６０２の両方を横切る領域（図１８の領域ｌ）では、数式（３）に示すｙ座標を読取開始位置として、数式（４）に示すｙ座標を読取終了位置とする主走査方向の画像データを読み取る。また、ＣＣＤセンサ１０９が原稿の辺６０１、６０４の両方を横切る領域（図１８の領域ｍ）では、数式（３）に示すｙ座標を読取開始位置として、数式（６）に示すｙ座標を読取終了位置とする主走査方向の画像データを読み取る。同様に、ＣＣＤセンサ１０９が原稿の辺６０３、６０４の両方を横切る領域（図１８の領域ｎ）では、数式（５）に示すｙ座標を読取開始位置として、数式（６）に示すｙ座標を読取終了位置とする主走査方向の画像データを読み取る。
【００６７】
主走査方向の画像データの読取動作が行われると、数式（２）にしたがって、画像データが存在する画素の原稿台座標をリーダメモリ５０２のメモリアドレスに変換し（ステップＳ８７）、変換されたメモリアドレスにしたがって、リーダメモリ５０２に画像データを格納する（ステップＳ８８）。リーダメモリ５０２に、原稿の縦方向の１ライン分の画像データが格納されたか否かを判別する（ステップＳ８９）。１ライン分の画像データが格納されていない場合、ステップＳ８６に戻って同様の処理を繰り返す。一方、１ライン分の画像データが格納されると、確定した１ライン分の画像データをリーダメモリ５０２から出力する（ステップＳ９０）。出力された画像データに対しては、エンコーダ５０３による圧縮処理等が施された後、画像形成動作が行われる。この後、ステップＳ８５で決定された走査範囲を、全て走査したか否かを判別し（ステップＳ９１）、全て走査していない場合、ステップＳ８６の処理に戻って同様の処理を繰り返し、一方、全て走査した場合、本処理を終了する。
【００６８】
このように、第２の実施形態によれば、原稿を全て読み終わる前に画像データの出力を開始し、画像メモリ（リーダメモリ５０２）への書き込みと読み出しを同時に行うことで、画像形成を行う際のファーストコピータイムを短縮できる。また、傾きを補正するための処理や大容量の補正用メモリを必要とすることなく、原稿の傾きがどのような大きさであっても、リアルタイムに補正できる。
【００６９】
尚、上記第２の実施形態では、原稿固定読み方式の場合を示したが、スキャナユニットを固定し、ＤＦを用いて原稿を搬送しながら画像を読み取る原稿流し読み方式に適用してもよいことは勿論である。図２２は原稿流し読み方式における原稿画像の書き込みと出力を同時に行う様子を示す図である。同図（Ａ）、（Ｂ）、（Ｃ）の各上側には、原稿台ガラス上の原稿（図中、符号ｄ）およびＣＣＤセンサの位置（図中、符号ｅ）が示され、同図（Ａ）、（Ｂ）、（Ｃ）の各下側には、画像メモリ（リーダメモリ）における読み書き状態が示されている。図中、左側の図（Ａ）から右側の図（Ｃ）にかけて時間が経過している。この場合、ＣＣＤセンサの位置ｅは固定であるので、画像メモリに格納される順序は、固定読み方式の場合に比べて、左右反対となる。つまり、固定読み方式に比べ、副走査方向の反対側から画像データが記憶される。そして、同様に、原稿の縦１ライン分の出力データが確定した時点で、その画像データの出力が開始する。このように、画像メモリ（リーダメモリ）への書き込みと読み出しを同時に行うことで、画像形成を行う際のファーストコピータイムを短縮できる。
【００７０】
本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。例えば、上記実施形態では、エリアセンサ３００によって原稿台ガラス面１０２が撮像される際、原稿検知センサ４０１内のＬＥＤ３０４によって原稿台ガラス面１０２が照明されたが、ＬＥＤ３０４を用いる代わりに、スキャナユニット１０４内のランプ１０３が原稿台ガラス面１０２の全面に亘って照明するように切り替えられるような構成にしてもよい。
【００７１】
また、本発明の目的は、上記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７２】
プログラムコードを供給するための記憶媒体としては、例えば、ＲＯＭ、フロッピー（登録商標）ディスク、ＰＣＭＣＩＡカードやコンパクトフラッシュ（登録商標）等のメモリカード、ハードディスク、マイクロＤＡＴ、光磁気ディスク、ＣＤ−ＲやＣＤ−ＲＷ等の光ディスク、ＤＶＤ等の相変化型光ディスク等で構成されてもよい。また、プログラムコードをネットワークを介してダウンロードしてもよい。
【００７３】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００７４】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００７５】
【図１】第１の実施形態における画像形成装置の内部構成を示す図である。
【図２】リーダ部１に設けられた操作部（パネル）の外観を示す図である。
【図３】リーダ部１内のコントローラ部２５０の電気的構成を示すブロック図である。
【図４】原稿ずれが生じた場合の画像取込制御を示す図である。
【図５】リーダ部１の外観を示す斜視図である。
【図６】圧板の開閉を検知する機構を模式的に示す図である。
【図７】原稿台ガラス面上に設定された副走査原稿ずれ検知ラインｐ、主走査原稿ずれ検知ラインｑおよび検知位置を示す図である。
【図８】圧板４０３の開閉角度に対する読取輝度を示すグラフである。
【図９】各検知位置に対して行われる処理内容を示すテーブルである。
【図１０】原稿サイズ検知処理手順を示すフローチャートである。
【図１１】ステップＳ３、Ｓ６およびＳ７におけるサイズ検知処理手順を示すフローチャートである。
【図１２】ステップＳ１８におけるずれ検知ライン画素の濃度判定処理手順を示すフローチャートである。
【図１３】ずれ検知ライン画素のデータ変化検知処理手順を示すフローチャートである。
【図１４】ステップＳ１４における原稿ずれ測定処理手順を示すフローチャートである。
【図１５】原稿読取動作処理手順を示すフローチャートである。
【図１６】リーダ部１およびプリンタ部２を制御するコントローラ部３の構成を示すブロック図である。
【図１７】エリアセンサ３００によって撮像された原稿台ガラス面上の原稿の画像から算出される、原稿の傾き角度、サイズ、基準位置からのずれ量を示す図である。
【図１８】ＣＣＤセンサ（ラインセンサ）を用いて原稿画像を取り込む際の走査範囲を示す図である。
【図１９】原稿台ガラス面における原稿台座標とリーダメモリにおける画像メモリアドレスとの対応を示す図である。
【図２０】原稿画像の書き込みと出力を同時に行う様子を示す図である。
【図２１】原稿読取動作処理手順を示すフローチャートである。
【図２２】原稿流し読み方式における原稿画像の書き込みと出力を同時に行う様子を示す図である。
【符号の説明】
【００７６】
１  リーダ部
２  プリンタ部
３  コントローラ部
１０９  ＣＣＤセンサ
２５０  コントローラ部
３００  エリアセンサ
３０７、５０９  ＲＯＭ
３０８、５０７  ＣＰＵ
３８０  原稿突き当て部
４０１  原稿検知センサ
４０３  圧板
４０４  圧板開閉フラグ
４０５  圧板開閉センサ
【図１】
2006067329.tif 000004
【図２】
2006067329.tif 000005
【図３】
2006067329.tif 000006
【図４】
2006067329.tif 000007
【図５】
2006067329.tif 000008
【図６】
2006067329.tif 000009
【図７】
2006067329.tif 000010
【図８】
2006067329.tif 000011
【図９】
2006067329.tif 000012
【図１０】
2006067329.tif 000013
【図１１】
2006067329.tif 000014
【図１２】
2006067329.tif 000015
【図１３】
2006067329.tif 000016
【図１４】
2006067329.tif 000017
【図１５】
2006067329.tif 000018
【図１６】
2006067329.tif 000019
【図１７】
2006067329.tif 000020
【図１８】
2006067329.tif 000021
【図１９】
2006067329.tif 000022
【図２０】
2006067329.tif 000023
【図２１】
2006067329.tif 000024
【図２２】
2006067329.tif 000025