(57)【要約】【課題】画像メモリを有効利用してコストダウンを図ると共に、蓄積する画像データ量が蓄積可能なメモリ容量を超えることによる異常画像の発生を未然に防ぐようにする。【解決手段】画像読取りユニット６２の両面読取り機構を使って、原稿の両面読取りを行う際に、オペレータが操作パネル制御装置５０の入力装置から原稿サイズと読取り面の選択を行うと、ＣＰＵ７０が原稿サイズに基づいて画像データ量を算出し、読取り面に応じて画像データを蓄積する画像読取りユニット６２内のメモリの蓄積モードを切替える。ＣＰＵ７０は、メモリの蓄積領域ごとの蓄積可能なデータ量と、そこに蓄積する原稿の画像データ量とを比較することにより、読み取り開始前に画像データ量がメモリの蓄積容量を超過するか否かが分かり、メモリの蓄積容量を超過する場合は、読み取りの開始を中止して、異常画像の発生を防止する。【選択図】        図１
2010074392.tif 000002
【特許請求の範囲】
【請求項１】
原稿を搬送する原稿搬送手段と、
一度の原稿搬送動作で前記原稿の表面と裏面の画像を読み取る両面読取手段と、
前記両面読取手段により原稿の片面のみを読み取るか、両面を読み取るかを選択する読取面選択手段と、
前記両面読取手段で読み取った画像データを蓄積する画像データ蓄積手段と、
前記画像データ蓄積手段のデータ蓄積領域内の第１および第２の領域に表面と裏面の画像データをそれぞれ蓄積する第１のモードと、前記第１および第２の蓄積領域を使って片面の画像データのみを蓄積する第２のモードとを切り替える蓄積領域切替手段と、
前記原稿のサイズを設定する原稿サイズ設定手段と、
前記原稿サイズ設定手段に入力された原稿サイズと、前記蓄積領域切替手段のモードとに基づいて、前記原稿を読み取った画像データが前記画像データ蓄積手段に蓄積可能か否かを判断する蓄積可否判断手段と、
を備えていることを特徴とする画像読取装置。
【請求項２】
前記読取面選択手段により片面読み取りが選択され、前記蓄積領域切替手段により第２のモードに切り替えられ、前記蓄積可否判断手段により前記第２のモードでは蓄積不可能と判断された場合と、
前記読取面選択手段により両面読み取りが選択され、前記蓄積領域切替手段により第１のモードに切り替えられ、前記蓄積可否判断手段により前記第１のモードでは蓄積不可能と判断された場合とは、
前記両面読取手段による原稿の読取りを中止することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記原稿サイズ設定手段により原稿サイズが設定された場合は、該入力サイズに基づいて前記蓄積可否判断手段が前記蓄積領域切替手段のモードごとに蓄積可能か否かを判断し、第１のモードでは蓄積不可能で、第２のモードでは蓄積可能な場合は、前記読取面選択手段の両面読取りを選択不可能にすることを特徴とする請求項１または２に記載の画像読取装置。
【請求項４】
前記原稿サイズ設定手段は、複数の定形サイズが選択可能なサイズ選択肢を有し、前記読取面選択手段により両面読み取りが選択された場合は、前記蓄積可否判断手段が前記サイズ選択肢ごとに前記第１のモードで蓄積可能か否か判断し、蓄積不可能と判断された前記原稿サイズ設定手段のサイズ選択肢を選択不可能にすることを特徴とする請求項１〜３のいずれか一つに記載の画像読取装置。
【請求項５】
前記画像データ蓄積手段に蓄積された画像データ量を検出する蓄積量検出手段と、
前記蓄積量検出手段で検出された画像データ量と、前記蓄積領域切替手段のモードとに基づいて蓄積可能なデータ量を超えたか否かを判断する蓄積量判断手段と、
を備え、前記蓄積量判断手段が蓄積可能なデータ量を超えたと判断すると、前記両面読取手段の読み取りを中止し、前記画像データ蓄積手段の前記第１および第２の蓄積領域を無効化する蓄積領域無効化手段と、
を備えたことを特徴とする請求項１〜４のいずれか一つに記載の画像読取装置。
【請求項６】
前記請求項１〜５のいずれか一つに記載の画像読取装置を備えていることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像読取装置および画像形成装置に関し、より詳しくは、原稿の表面と裏面を読み取ることが可能な画像読取装置、およびその画像読取装置を備えた画像形成装置に関する。
【背景技術】
【０００２】
近年、原稿の表面と裏面を読み取ることができる装置として、原稿の表面側と裏面側にそれぞれ個別の読取手段が設けられた画像読取装置（以下、両面読取装置ともいう）が提案されている。
【０００３】
このような両面読取装置は、１つの読取手段に対して原稿を反転させて両面を読み取っていた従来の両面読取装置とは異なり、原稿の反転機構が不要であって、一度の原稿搬送で原稿の両面の画像を読み取ることが可能なため、小型化、高速化、静音化の要求に応えることができる。
【０００４】
例えば、この種の画像読取装置としては、原稿の表面を読み取る第１の読み取り手段と、原稿の裏面を読み取る第２の読み取り手段とを備え、第１の読み取り手段の画像データは第１の記憶手段に記憶させ、第２の読み取り手段の画像データは第２の記憶手段に記憶させ、第１の読み取り手段のみを用いて画像を読み取る場合は、作成する画像データのデータ量を予測し、データ量が第１の記憶手段の容量を超える場合には、第２の記憶手段に画像データを記憶させる装置が提案されている（特許文献１参照）。
【０００５】
別の画像読取装置としては、搬送される原稿の表面画像を第１の読取部で読み取った画像データに第１の画像処理部で画像処理を施し、第１のデータ蓄積部に一時蓄積する。また、原稿の裏面画像を第２の読取部で読み取った画像データは、第２の画像処理部で画像処理を施し、第２のデータ蓄積部に一時蓄積する。第１のデータ蓄積部と第２のデータ蓄積部に蓄積された画像データを順次転送する場合、片面原稿では、原稿を第１の読取部で読み取って第１の画像処理部で処理した画像データを、データバス切換部を使って第１の画像蓄積部と第２の画像蓄積部とを順次切り換えて蓄積させ、データ転送部へ順次転送する装置が提案されている（特許文献２参照）。
【０００６】
さらに別の画像読取装置としては、搬送経路に沿って搬送される原稿の表面画像を読み取る原稿読取機構部と、裏面画像を読み取るイメージセンサと、読み取った原稿の表面と裏面の画像データを記憶する画像メモリと、原稿読み取り中の画像メモリのメモリ容量を監視する制御装置とを備えている。その制御装置は、原稿の画像読み取り中において、画像メモリの残存容量が第１の所定値未満になった場合、画像メモリへの原稿裏面の画像データの記憶を中止して、それまでに画像メモリに記憶されている原稿裏面の画像データを消去して、原稿表面から読み取る画像データを記憶させる装置が提案されている（特許文献３参照）。
【０００７】
【特許文献１】特開２００２−２３２６４６号公報
【特許文献２】特開２００３−３２４５８１号公報
【特許文献３】特開２００５−１６７７２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１にあっては、両面読み取りの場合に表面の画像を蓄積する第１の記憶手段と裏面の画像を蓄積する第２の記憶手段の容量が異なっていて、表面のみ読み取る場合は、画像データ量を予想して第１の記憶手段の容量を超える場合は、第２の記憶手段に蓄積する。このため、表面読み取りの場合に、通常であれば利用されない裏面用の記憶手段を有効活用することを主眼としたものであって、１つの記憶手段を有効利用するものではないという問題があった。
【０００９】
また、上記特許文献２にあっては、上記特許文献１と同様に表面用の第１のデータ蓄積部と裏面用の第２のデータ蓄積部を用意し、片面読み取りの場合は、第１のデータ蓄積部と第２のデータ蓄積部とに交互に画像を蓄積する。このため、表面読み取りの場合に、通常であれば利用されない裏面用のデータ蓄積部を有効活用することを主眼としたものであり、１つのデータ蓄積部を有効利用するものではないという問題があった。
【００１０】
また、上記特許文献３にあっては、複数の画像を蓄積可能な画像メモリと残存容量を監視するメモリ監視手段とを備え、原稿の画像読み取り中に画像メモリの残存容量が所定値未満になると画像メモリへの原稿裏面の画像データの一時記憶を中止し、既に記憶されている原稿裏面の画像データを消去し、原稿表面から読み取った画像データのみを記憶する。このため、消去された原稿裏面の画像データは、再度ユーザによる読み取りを行う必要があり、蓄積不可能な状況を未然に防ぐことができないという問題があった。
【００１１】
本発明は、上記に鑑みてなされたものであって、状況に応じた画像蓄積手段の有効利用とコストダウンとを図り、長尺原稿の読み取りにも対応可能であって、設定した原稿サイズにより、あるいは、設定した原稿サイズと実際の原稿サイズが異なることにより蓄積可能な容量を超える場合は、画像の読取りを中止して、異常画像の発生を未然に防ぐことができる画像読取装置および画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本発明の画像読取装置は、原稿を搬送する原稿搬送手段と、一度の原稿搬送動作で前記原稿の表面と裏面の画像を読み取る両面読取手段と、前記両面読取手段により原稿の片面のみを読み取るか、両面を読み取るかを選択する読取面選択手段と、前記両面読取手段で読み取った画像データを蓄積する画像データ蓄積手段と、前記画像データ蓄積手段のデータ蓄積領域内の第１および第２の領域に表面と裏面の画像データをそれぞれ蓄積する第１のモードと、前記第１および第２の蓄積領域を使って片面の画像データのみを蓄積する第２のモードとを切り替える蓄積領域切替手段と、前記原稿のサイズを設定する原稿サイズ設定手段と、前記原稿サイズ設定手段に入力された原稿サイズと、前記蓄積領域切替手段のモードとに基づいて、前記原稿を読み取った画像データが前記画像データ蓄積手段に蓄積可能か否かを判断する蓄積可否判断手段と、を備えていることを特徴とする。
【００１３】
また、本発明の画像形成装置は、上記画像読取装置を備えていることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、１つの画像蓄積手段に原稿の片面または両面の読み取り画像データを蓄積させてコストダウンすると共に、状況に応じた画像蓄積手段の有効利用を図ることができ、片面読取りの場合の長尺原稿にも対応可能であって、設定した原稿サイズにより、あるいは、設定した原稿サイズと実際の原稿サイズが異なることにより、蓄積可能な容量を超える場合は、画像の読取りを中止して、異常画像の発生を未然に防ぐことができるという効果を奏する。
【発明を実施するための最良の形態】
【００１５】
以下に添付図面を参照して、この発明にかかる画像読取装置および画像形成装置の最良な実施の形態を詳細に説明する。
【００１６】
（第１の実施の形態）
図１は、第１の実施の形態にかかる画像読取装置の両面読取機構の構成断面図である。図１に示すように、画像読取装置１０の両面読取手段としての両面読取機構は、原稿台１１にセットされた原稿を、給紙ローラ１２を駆動させて１枚ずつ繰り出し、搬送ローラ１３，１４を駆動させることによって、原稿表面の読取位置１５の上に原稿を通過させる。
【００１７】
読取位置１５は、透明なガラスになっていて、読取位置１５を通過する原稿に対してランプ１６が光を照射し、原稿の表面で反射した反射光をミラー１７，１８，１９で反射させて、レンズ２０を経由してＣＣＤ（Charge Coupled Device：電荷結合素子）２１上に画像を結像する。これにより、原稿表面の画像が電気信号に変換され、デジタル化した画像データが生成される。
【００１８】
そして、原稿が読取位置１５を通過した後、搬送ローラ２４の駆動により、原稿の裏面読取位置を通過させる。この裏面読取位置では、原稿の裏面を裏面用のランプ２２で照射し、裏面で反射した反射光をコンタクトイメージセンサ（ＣＩＳ：Contact Image Sensor）２３上に結像する。これにより、原稿裏面の画像が電気信号に変換され、デジタル化した画像データが生成される。
【００１９】
このように、一度の搬送で表面と裏面の画像が読み取られた原稿は、排紙ローラ２５によって排紙トレイ２６に排紙される。また、上記ＣＣＤ２１、およびＣＩＳ２３で生成された画像データは、後述する画像処理ユニットへ入力され、所望の画像処理が行われる。
【００２０】
図２は、第１の実施の形態にかかる画像読取装置を用いた画像形成装置のシステム制御ブロック図である。図２に示す画像形成装置の制御構成は、システムコントローラ３０、読取面選択手段および原稿サイズ設定手段としての操作パネル制御装置５０、および画像入出力制御装置６０が、画像データと制御コマンドを時分割で転送するバス（画像データバス／制御コマンドバス）８０を介して相互に接続されている。
【００２１】
システムコントローラ２０は、ここではスキャナアプリケーション、コピーアプリケーション、ＦＡＸアプリケーション、プリンタアプリケーション等の複数及び単体アプリケーションの機能を有することができ、システム全体の制御を行うものである。具体的には、システムコントローラ３０の制御を行うＣＰＵ３１、システムコントローラ３０の制御プログラムを記憶するＲＯＭ３２、ＣＰＵ３１が使用する作業用メモリのＲＡＭ３３、不揮発性メモリで構成され、システム全体の情報を保管するＮＶＲＡＭ３４、ネットワークとの接続制御を行うネットワークＩ／Ｆコントローラ３６、ＣＰＵ３１の命令によりシステム内で処理されるＦＡＸデータやプリンタデータの転送制御を行うシステムＩ／Ｆ３７、プリンタで使用する画像展開の作業用メモリであるワークメモリ３８、読み取り画像や書き込み画像の画像データを蓄える作業用メモリであるフレームメモリ３９、フレームメモリ３９の画像データを出力画像としてデータ転送する時の速度変換を行うＦＩＦＯバッファ３２、フレームメモリ３９への入力画像の書き込み時にデータ転送速度変換を行うＦＩＦＯバッファ３３、ＣＰＵ３１で制御することなくフレームメモリ３９およびＨＤＤＣ４３とバス８０との間の画像の入出力を制御するメモリコントローラ４２、内部に図示しないＨＤＤ（Hard Disk Drive）を含み、ＨＤＤへの画像データの入出力制御を行うもので、画像読取装置で読み取られた画像やネットワーク経由で取得した画像を保存するＨＤＤＣ４３、およびバス制御部４４，４５，４６などを備えている。
【００２２】
操作パネル制御装置５０は、ユーザがシステム設定の入力を行う入力装置５１、ユーザがシステムの設定内容や状態内容を確認するために表示する表示装置５２、操作パネル制御装置５０を制御するＣＰＵ５３、操作パネル制御装置５０の制御プログラムを記憶するＲＯＭ５４、ＣＰＵ５３で使用する作業用メモリのＲＡＭ５５、およびバス制御部５６などを備えている。
【００２３】
画像入出力制御装置６０は、レーザ光を画素周波数で点灯し、ポリゴンスキャナでスキャンする光学書き込み装置の制御ユニットである画像書込みユニット６１、ランプ光を原稿で反射させてＣＣＤで画像を読み取る画像読取りユニット６２、画像読取りユニット６２から２値化された画像データを受け取って地紋パターン認識を行い、その地紋検出結果を再び画像読取り処理ユニット６２に送る地紋認識ユニット６３を備えている。そして、画像読取りユニット６２は、地紋認識ユニット６３から送られてきた地紋検出結果とＣＰＵ７０の指示によって、画像データを所定の階調と位相に固定化して、原稿画像の判読ができないように原稿判別不能加工が施される。また、画像入出力制御装置６０は、図示しない課金装置と接続するため、ＣＰＵ７０の命令を課金装置の専用Ｉ／Ｆへ変換し、課金装置と印刷条件、課金、印刷可否信号の送受信を行う課金装置Ｉ／Ｆユニット６４、複数枚積載された原稿から画像読取りユニット６２が読み取る原稿を１枚ずつ搬送すると共に、原稿サイズの検出を行う原稿搬送制御ユニット６５、感光体上にレーザ光で書き込まれた潜像画像をトナーで実像化し、転写紙に転写して、定着させる電子写真技術を制御する電子写真プロセスユニット６６、電子写真プロセスユニット６６で画像が転写される転写紙の搬送制御を行う転写紙搬送制御ユニット６７、ＣＰＵ７０で使用する作業用メモリであるＲＡＭ６８、画像入出力制御装置６０の制御プログラムが記憶されているＲＯＭ６９、画像入出力制御装置６０の制御を行うＣＰＵ７０、およびバス制御部７１，７２などを備えている。
【００２４】
図３は、図２の画像入出力装置の主要な構成要素である画像読取りユニットの構成ブロック図である。図３に示すように、ＣＣＤ２１からの入力画像（表面画像）とＣＩＳ２３からの入力画像（裏面画像）は、後述するラインカウンタ６２１，６２２を介して、画像データ蓄積手段としてのメモリ６２３を構成する第１メモリ領域６２４と第２メモリ領域６２５へそれぞれ一時的に蓄積される。メモリ６２３の第１メモリ領域６２４と第２メモリ領域６２５に蓄積された画像データは、適宜取り出されてＩＰＵ（Imaging Processing Unit）６２６にて画像処理が行われ、転送Ｉ／Ｆ６２７を経由して、画像書込みユニット６１やシステムコントローラ３０のフレームメモリ３９へ転送される。
【００２５】
第１の実施の形態にかかる画像読取装置の特徴は、片面あるいは両面の画像データを蓄積する画像データ蓄積手段を１つのメモリ６２３で構成した点にあり、これによって装置コストを低減化することができる。そして、ＣＰＵ７０は、メモリ６２３のメモリ領域を第１メモリ領域６２４と第２メモリ領域６２５とに分け、表面と裏面の画像データをそれぞれのメモリ領域に蓄積する第１のモードと、メモリ領域を分割せずに全メモリ領域を使って片面の画像データのみを蓄積する第２のモードとを切り替える蓄積領域切替手段を構成している。
【００２６】
また、ＣＰＵ７０は、操作パネル制御装置５０の入力装置５１を使って入力された原稿サイズと、上記蓄積領域切替手段によるモードとに基づいて、読み取った画像データが該当するメモリ領域内に蓄積可能か否かを判断する蓄積可否判断手段を構成している。
【００２７】
さらに、ＣＰＵ７０は、ＣＣＤ２１およびＣＩＳ２３とメモリ６２３との間に、入力された画像のライン数をカウントする蓄積量検出手段としてのラインカウンタ６２１，６２２の値に基づいて画像データ量を演算し、前記モードに応じたメモリ領域の蓄積可能なデータ量と比較して、蓄積された画像データ量が蓄積可能データ量を超えたか否かを判断する蓄積量判断手段を構成している。
【００２８】
また、ＣＰＵ７０は、蓄積された画像データ量が蓄積可能データ量を超えたと判断すると、原稿の読み取り動作を中止し、全メモリ領域に無効なデータを書き込む蓄積領域無効化手段を構成している。このように、全メモリ領域に無効なデータを書き込むことによって、データ量が超過した場合の異常画像の発生を防止することができる。
【００２９】
図４は、図２の操作パネル制御装置の表示装置に表示される原稿サイズの選択画面例を示す図であり、図５は、図２の操作パネル制御装置の表示装置に表示される読み取り面の選択画面例を示す図であり、図６は、図２の操作パネル制御装置の表示装置に表示される両面読み取りを選択不可能にした画面例を示す図である。また、図８は、第１の実施の形態にかかる動作を説明するフローチャートである。図８のフローチャートに基づいて、図４〜図７の画面例を参照しながら動作を説明する。なお、図４〜図７に示す画面表示は、操作パネル制御装置５０のＣＰＵ５３が表示装置５２に対して、それぞれの画面の表示制御が行われている。
【００３０】
まず、画像読取装置のユーザが、原稿サイズの設定を行ったか否かが判断される（図８のステップＳ１００）。例えば、図４では、Ａ３横サイズボタン９０〜Ｂ６横サイズボタン９９までの定型サイズのボタンが選択できるようになっているが、ここでは必ずしも定型サイズで原稿サイズを設定する必要はなく、数値で原稿サイズを入力するようにしても良い。このように、ユーザが図４に示された原稿サイズボタンを選択するか、数値で原稿サイズを入力すると、ＣＰＵ５３は入力装置５１から入力された原稿サイズを取得し、制御コマンドバス８０を経由して、画像入出力制御装置６０のＣＰＵ７０に原稿サイズが通知される。
【００３１】
ＣＰＵ７０は、設定された原稿サイズから主走査方向と副走査方向の長さを算出し、さらに画像解像度とカラーモードに基づいて画像のデータ量を演算する（ステップＳ１０１）。また、第１の実施の形態では、図３に示すように、画像データを蓄積するメモリ６２３の第１メモリ領域６２４と第２メモリ領域６２５の蓄積可能なデータ量は、ここでは等しくし、その蓄積可能なデータ量は予めＲＯＭ６９に保存してある。
【００３２】
ＣＰＵ７０は、第１メモリ領域６２４と第２メモリ領域６２５に蓄積可能なデータ量をＲＯＭ６９から取得し、設定された原稿サイズから演算した上記画像データ量と比較し、演算したデータ量が、蓄積可能データ量を超えているか否かが判断される（ステップＳ１０２）。蓄積可能なメモリ容量を超えていなければ、蓄積可能と判断して、ステップＳ１０３に移行する。また、蓄積可能なメモリ容量を超えている場合は、ＣＰＵ７０は、原稿の読み取りを開始しない（ステップＳ１０７）。
【００３３】
続いて、ＣＰＵ５３は、表示装置５２に図５に示すような読み取り面の選択画面を表示して、ユーザに読取り面の選択を促す（ステップＳ１０３）。ここで、ユーザは、片面読取りボタン１００を選択すると、ＣＰＵ５３は、制御コマンドバス８０を経由して、ＣＰＵ７０に片面読取りであることを通知する。ＣＰＵ７０は、ＣＩＳ２３を停止状態とし、第１メモリ領域６２４と第２メモリ領域６２５を連続した領域として、ＣＣＤ２１からの画像データを蓄積可能とする第２のモードに切替える（ステップＳ１０４）。
【００３４】
ＣＰＵ７０は、ＲＯＭ６９から第１メモリ領域６２４、あるいは第２メモリ領域６２５に蓄積可能なデータ量を取得し、その蓄積可能データ量の２倍の値と、上記ステップＳ１０１で演算した片面画像のデータ量とを比較し、第２のモードで画像データが蓄積可能か否かを判断する（ステップＳ１０５）。蓄積可能な場合は、ＣＰＵ７０は、第２のモードの片面のみの読取りを開始し、読み取った画像データをメモリ６２３の全領域を使って蓄積する（ステップＳ１０６）。ステップＳ１０５において、蓄積が不可能な場合は、読取りを開始しない（ステップＳ１０７）。
【００３５】
また、上記ステップＳ１０３において、ユーザは、図５の両面読取りボタン１０１を選択すると、ＣＰＵ５３は、制御コマンドバス８０を経由して、ＣＰＵ７０に両面読取りであることを通知する。ＣＰＵ７０は、停止していたＣＩＳ２３を駆動状態にし、ＣＣＤ２１からの画像データを第１メモリ領域６２４に蓄積可能とし、ＣＩＳ２３からの画像データを第２メモリ領域６２５に蓄積可能とする第１のモードに切替える（ステップＳ１０８）。
【００３６】
ＣＰＵ７０は、ＲＯＭ６９から第１メモリ領域６２４に蓄積可能なデータ量を取得し、上記ステップＳ１０１で演算した片面画像のデータ量と比較し、第１のモードで画像データが蓄積可能か否かを判断する（ステップＳ１０９）。なお、第２メモリ領域６２５に蓄積可能なデータ量と裏面画像のデータ量の比較結果は、第１メモリ領域６２４と同じになるので、一方を比較するだけで良い。蓄積可能な場合は、ＣＰＵ７０は、第１のモードの両面読取りを開始し、読み取った画像データをメモリ６２３の第１メモリ領域６２４と第２メモリ領域６２５に、表面と裏面の画像データをそれぞれ蓄積する（ステップＳ１０６）。ステップＳ１０９において、第１のモードで蓄積が不可能な場合は、ステップＳ１１０に移行する。
【００３７】
ステップＳ１１０では、ユーザが両面読取りを指定し、第１のモードでは蓄積不可能であって、第２のモードで蓄積が可能か否かを判断する。すなわち、ＣＰＵ７０は、（演算したデータ量）＞（蓄積可能データ量）であって、かつ（演算したデータ量）≦（蓄積可能データ量×２）を満たすか否かを判断する。ここで、第１のモードでは蓄積不可能であるが、第２のモードなら蓄積可能と判断した場合、つまり、ＣＰＵ７０が両面読取りではなく片面読取りに変更すれば蓄積可能と判断した場合は、制御コマンドバス８０を経由して、ＣＰＵ５３にその旨を通知する。ＣＰＵ５３は、表示装置５２に図６に示す両面読取りボタン１０１を消した画面を表示させる。このように、ユーザが両面読取りを選択できないようにして、上記のステップＳ１０３に戻り、読取り面の選択からやり直すようにユーザに促す。また、ステップＳ１１０において、第１のモードでも第２のモードでも蓄積不可能と判断した場合は、原稿の読取りを開始しない（ステップＳ１１１）。
【００３８】
このように、第１の実施の形態によれば、原稿の両面読取りが可能な画像読取装置の画像データを一時的に蓄積するメモリを１つにし、メモリ領域を使い分けながら表面と裏面の画像データを蓄積するようにしたので、状況に応じてメモリを有効活用することができ、コストダウンすることができる。
【００３９】
また、第１の実施の形態によれば、片面読取りが選択された場合、第２のモードに切り替えて、全メモリ領域を使用可能とし、蓄積可能な画像データ量を増やすことにより、大きい原稿サイズ（長尺原稿など）が設定された場合であっても画像データの蓄積が可能となる。
【００４０】
さらに、第１の実施の形態によれば、予め設定した原稿サイズから画像データ量を演算し、これに基づいて第２のモード（片面読取りモード）を選択しても、蓄積可能な容量を超える場合は、画像のサイズがメモリの最大容量を超えている。この場合は、画像の読取りを開始する前に事前に中止し、データ量がメモリ容量を超過することで異常画像が発生するのを未然に防ぐことができる。また、第１のモード（両面読取りモード）を選択した場合も同様であって、メモリ領域内を第１および第２の領域に分け、一方の領域のメモリ容量よりも片面の画像データ量の方が多い場合は、画像の読取り開始前に読取りを中止することで、データ量がメモリ容量を超過することによる異常画像の発生を未然に防ぐことができる。なお、第１の実施の形態では、メモリ領域内を第１および第２の領域に分けて実施しているが、全メモリ領域を第１および第２の領域に分ける他、メモリ領域内の一部の領域を使って第１および第２の領域に分けても勿論良い。また、第１の実施の形態では、第１および第２の領域のメモリ容量が同じ場合の例をあげて説明したが、異なるメモリ容量で構成しても良い。その場合、上記のように（一方のメモリ容量×２）として全体のメモリ容量を算出することができないため、第１および第２の領域の個々のメモリ容量を使って算出する必要がある。
【００４１】
また、第１の実施の形態によれば、第１のモード（両面読取りモード）では蓄積不可能であるが、第２のモード（片面読取りモード）なら蓄積可能な場合は、両面読取りを選択する選択肢を選択できないようにすることで、データ量がメモリ容量を超過することによる異常画像の発生を未然に防ぐことができる。
【００４２】
（第２の実施の形態）
第２の実施の形態の特徴は、原稿サイズを設定する際に、Ａ３、Ａ４、Ａ５、Ｂ４、Ｂ５、Ｂ６といった定型サイズで原稿サイズが設定できる場合である。図７は、図２の操作パネル制御装置の表示装置に蓄積不可能な原稿サイズを非表示にした原稿サイズの選択画面例を示す図であり、図９は、第２の実施の形態にかかる動作を説明するフローチャートである。
【００４３】
図９に示すように、画像読取装置のユーザが、図４に示す定型の原稿サイズの中から原稿サイズの設定を行ったか否かが判断される（ステップＳ２００）。第２の実施の形態の場合は、図４のＡ３横サイズボタン９０〜Ｂ６横サイズボタン９９までの定型の原稿サイズボタンの中から選択するようにする。ユーザが図４の原稿サイズボタンを選択すると、ＣＰＵ５３は入力装置５１から選択された原稿サイズを取得し、制御コマンドバス８０を経由して、画像入出力制御装置６０のＣＰＵ７０に原稿サイズを通知する。
【００４４】
ＣＰＵ７０は、選択された原稿サイズから主走査方向と副走査方向の長さを算出し、さらに画像解像度とカラーモードに基づいて画像のデータ量を演算する（ステップＳ２０１）。この第２の実施の形態は、選択される原稿サイズが定型に限られるため、利用頻度の高い画像解像度やカラーモードの組み合わせパターンを数種類用意しておき、これと定型サイズとを組み合わせてデータ量を予め算出したテーブルを作成することで、その都度データ量を算出しなくても、所望の原稿サイズのデータ量を取り出すことが可能となる。
【００４５】
図３の画像データを蓄積するメモリ６２３のメモリ領域の構成やデータ量、および蓄積可能なデータ量を予めＲＯＭ６９に保存することについては、第１の実施の形態と同様であるので、重複説明を省略する。
【００４６】
ＣＰＵ７０は、第１メモリ領域６２４と第２メモリ領域６２５に蓄積可能なデータ量をＲＯＭ６９から取得し、選択された原稿サイズの画像データ量と比較して、原稿のデータ量が、メモリの蓄積可能データ量を超えているか否かを判断する（ステップＳ２０２）。蓄積可能なメモリ容量を超えていなければ、蓄積可能と判断して、ステップＳ２０３に移行する。また、蓄積可能なメモリ容量を超えている場合は、ＣＰＵ７０は、原稿の読み取りを開始しない（ステップＳ２１１）。
【００４７】
続いて、ＣＰＵ５３は、表示装置５２に図５に示すような読み取り面の選択画面を表示して、ユーザに読取り面の選択を促す（ステップＳ２０３）。ここで、ユーザは、ステップＳ２０３において、図５の両面読取りボタン１０１を選択されると、ＣＰＵ５３が制御コマンドバス８０を経由して、ＣＰＵ７０に両面読取りであることを通知する。ＣＰＵ７０は、停止していたＣＩＳ２３を駆動状態にし、ＣＣＤ２１からの画像データを第１メモリ領域６２４に蓄積可能とし、ＣＩＳ２３からの画像データを第２メモリ領域６２５に蓄積可能とする第１のモードに切替える（ステップＳ２０４）。
【００４８】
ＣＰＵ７０は、ＲＯＭ６９から第１メモリ領域６２４に蓄積可能なデータ量を取得すると共に、定型の全ての原稿サイズについて、画像データ量を演算（あるいは、テーブルから取得）して、両者の比較を行う。第１のモードで画像データの蓄積不可能な原稿サイズがある場合、ＣＰＵ７０は、制御個コマンドバス８０を経由して、ＣＰＵ５３に通知する。ＣＰＵ５３は、表示装置５２に該当する原稿サイズを非表示にして、選択できないようにする（ステップＳ２０６）。図７は、蓄積不可能な原稿サイズを非表示にした画面例を示している。
【００４９】
また、ステップＳ１０９において、第１のモードで全ての原稿サイズの画像データを蓄積できる場合は、ＣＰＵ７０が第１のモードの両面読取りを開始し、読み取った画像データをメモリ６２３の第１メモリ領域６２４と第２メモリ領域６２５に、表面と裏面の画像データをそれぞれ蓄積する（ステップＳ２０９）。
【００５０】
第２の実施の形態では、ユーザが設定した原稿サイズだけで原稿のデータ量を見るのではなく、図３に示す蓄積量検出手段としてのラインカウンタ６２１，６２２からのカウント信号により、ＣＰＵ７０が第１メモリ領域６２４と第２メモリ領域６２５に蓄積される画像データ量をリアルタイムで検出することができる。このため、読み取りを開始し、メモリへ画像データの蓄積を開始した後であっても、メモリ領域を選択するモードに応じて蓄積可能なデータ量を超えたか否かを実際に判断することができる（ステップＳ２１０）。ＣＰＵ７０がメモリ領域の蓄積可能なデータ量を超えたと判断した場合は、画像の読取りを中止し、メモリの全領域に無効なデータを書き込むことにより（ステップＳ２１１）、データ量の超過により発生する異常画像を無効にし、異常画像が出力されるのを防止することができる。
【００５１】
また、上記ステップＳ２０３において、ＣＰＵ５３は、表示装置５２に図５に示すような読み取り面の選択画面を表示して、ユーザに読取り面の選択を促し、ユーザが片面読取りボタン１００を選択した場合は、ＣＰＵ５３が制御コマンドバス８０を経由して、ＣＰＵ７０に片面読取りであることを通知する。ＣＰＵ７０は、ＣＩＳ２３を停止状態とし、第１メモリ領域６２４と第２メモリ領域６２５を連続した領域として、ＣＣＤ２１からの画像データを蓄積可能とする第２のモードに切替える（ステップＳ２０７）。
【００５２】
ＣＰＵ７０は、ＲＯＭ６９から第１メモリ領域６２４、あるいは第２メモリ領域６２５に蓄積可能なデータ量を取得し、その蓄積可能データ量の２倍の値と、上記ステップＳ２０１で演算した片面画像のデータ量と比較し、第２のモードで画像データが蓄積可能か否かを判断する（ステップＳ２０８）。蓄積可能な場合は、ＣＰＵ７０は、第２のモードの片面のみの読取りを開始し、読み取った画像データをメモリ６２３の全領域を使って蓄積する（ステップＳ２０９）。ステップＳ２０８において、蓄積が不可能な場合は、読取りを開始しない（ステップＳ２１１）。
【００５３】
この第２のモードの場合も、図３に示す蓄積量検出手段としてのラインカウンタ６２１，６２２からのカウント信号により、ＣＰＵ７０がメモリ領域６２３に蓄積される画像データ量をリアルタイムで検出することができる。このため、読み取りを開始し、メモリへ画像データの蓄積を開始した後であっても、メモリ領域を選択するモードに応じて蓄積可能なデータ量を超えたか否かを実際に判断することができる（ステップＳ２１０）。ＣＰＵ７０がメモリ領域の蓄積可能なデータ量を超えたと判断した場合は、画像の読取りを中止し、メモリの全領域に無効なデータを書き込むことにより（ステップＳ２１１）、データ量の超過により発生する異常画像を無効にし、異常画像が出力されるのを防止することができる。
【００５４】
このように、第２の実施の形態によれば、両面読取りが指定された場合に、選択可能な定型の原稿サイズごとに、第１のモードで蓄積可能か否かを判断して、蓄積不可能な原稿サイズがある場合は、これを選択不可能にすることによって、データ量が超過する原稿サイズが選択されないようにして、異常画像の発生を未然に防止することができる。
【００５５】
また、第２の実施の形態によれば、画像の読み取りを開始し、画像データをメモリ領域に蓄積している間も、メモリに蓄積される画像データ量をリアルタイムで監視することができるため、設定した原稿サイズと実際の原稿サイズが異なっていたとしても、蓄積可能なデータ量を超過することにより発生する異常画像を無効にし、異常画像が出力されるのを防止することができる。
【図面の簡単な説明】
【００５６】
【図１】第１の実施の形態にかかる画像読取装置の両面読取機構の構成断面図である。
【図２】第１の実施の形態にかかる画像読取装置を用いた画像形成装置のシステム制御ブロック図である。
【図３】図２の画像入出力装置の主要な構成要素である画像読取りユニットの構成ブロック図である。
【図４】図２の操作パネル制御装置の表示装置に表示される原稿サイズの選択画面例を示す図である。
【図５】図２の操作パネル制御装置の表示装置に表示される読み取り面の選択画面例を示す図である。
【図６】図２の操作パネル制御装置の表示装置に表示される両面読み取りを選択不可能にした画面例を示す図である。
【図７】図２の操作パネル制御装置の表示装置に蓄積不可能な原稿サイズを非表示にした原稿サイズの選択画面例を示す図である。
【図８】第１の実施の形態にかかる動作を説明するフローチャートである。
【図９】第２の実施の形態にかかる動作を説明するフローチャートである。
【符号の説明】
【００５７】
１０  画像読取装置
１５  読取位置
１６  ランプ
１７，１８，１９  ミラー
２０  レンズ
２１  ＣＣＤ
２２  ランプ
２３  ＣＩＳ
５０  操作パネル制御装置
５１  入力装置
５２  表示装置
５３  ＣＰＵ
７０  ＣＰＵ
６２１，６２２  ラインカウンタ
６２３  メモリ
６２４  第１メモリ領域
６２５  第２メモリ領域
【図１】
2010074392.tif 000003
【図２】
2010074392.tif 000004
【図３】
2010074392.tif 000005
【図４】
2010074392.tif 000006
【図５】
2010074392.tif 000007
【図６】
2010074392.tif 000008
【図７】
2010074392.tif 000009
【図８】
2010074392.tif 000010
【図９】
2010074392.tif 000011