(57)【特許請求の範囲】
【請求項１】
原稿を搬送する搬送部と、
前記搬送部により搬送される原稿の画像を読み取る読取部と、
前記読取部の読み取った読取データを記憶する記憶部と、
前記読取部にて原稿１ページ分の画像が読み取られる度に、前記読取データに対して白紙データを判定すると共に、白紙データがある場合に白紙データのパターンを分類する白紙判定処理を実行する白紙判定部と、
前記白紙判定処理の結果であり、前記パターンを示す白紙判定処理情報を、判定対象の前記読取データと対応させて前記記憶部に記憶する白紙判定処理情報記憶処理部と、
前記白紙判定処理情報によって特定される前記白紙データのパターンに対して、削除の優先度を決定する決定部と、
前記記憶部の使用量が限界量以上になる場合に、前記決定部による削除の優先度の決定に基づいて、優先度の高い白紙判定処理情報が対応付けられた前記読取データを前記記憶部から削除する削除部と、
前記削除部による前記読取データの削除後、画像の読み取りを継続するように前記読取部を制御する制御部と、を備え、
前記制御部と前記白紙判定部は互いに独立して動作する異なるディバイスであり、
前記白紙判定部は、原稿縁部にあたる原稿の上部及び下部を除く中央領域を対象として白紙データを判定し、前記白紙データのパターンとして、前記中央領域が白紙データであって前記原稿縁部に定型画像を含む白紙データである第一パターンと、前記中央領域が白紙データであって前記原稿縁部に定型画像を含まない白紙データである第二パターンとを分類可能であり、
前記決定部は、前記第一パターンの削除の優先度を前記第二パターンの優先度よりも低くすることを特徴とする画像読取装置。
【請求項２】
前記記憶部に記憶される読取データが非白紙データであり、かつ前ページの読取データが非白紙データである場合に、記憶する前記非白紙データの読取データに対してフラグを付与するフラグ付与部を備える請求項１に記載の画像読取装置。
【請求項３】
原稿を搬送する搬送部と、
前記搬送部により搬送される原稿の画像を読み取る読取部と、
前記読取部の読み取った読取データを記憶する記憶部と、
前記記憶部に記憶された前記読取データから白紙データを判定する白紙判定処理を実行する白紙判定部と、
前記記憶部の使用量が限界量以上になる場合に、前記白紙判定部にて白紙データと判定された読取データを前記記憶部から削除する削除部と、
前記削除部による前記読取データの削除後、画像の読み取りを継続するように前記読取部を制御する制御部と、
前記記憶部に記憶される読取データが非白紙データであり、かつ前ページの読取データが非白紙データである場合に、記憶する前記非白紙データの読取データに対してフラグを付与するフラグ付与部と、を備える画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関する。
【背景技術】
【０００２】
下記特許文献１には、原稿の読取データが白紙かどうかをページ毎に判定し、原稿を全ページ読み取った後に白紙判定されたページの画像を表示して、ユーザに削除するべき画像を選択させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２８９４７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のものは、メモリに対して白紙データを含む原稿の読取データを全て記憶するので、原稿読取中に、メモリの使用量が限界量を超えて、メモリエラーを起こす恐れがあった。
本発明は上記のような事情に基づいて完成されたものであって、メモリエラーの発生を抑制することにより、読取処理のスループットが低下するのを抑制することを目的とする。
【課題を解決するための手段】
【０００５】
本明細書によって開示される画像読取装置は、原稿の画像を読み取る読取部と、前記読取部の読み取った読取データを記憶する記憶部と、前記記憶部に記憶された読取データから白紙データを判定する白紙判定処理を実行する白紙判定部と、前記記憶部の使用量が限界量以上になる場合に、前記白紙判定部にて判定された白紙データを前記記憶部から削除する削除部と、前記白紙データの削除後、画像の読み取りを継続するように前記読取部を制御する制御部と、を備える。この構成によれば、画像読取中に記憶部の使用量が一時的に限界量を超えても、白紙データの削除により、使用量を限界量以下に下げられる。そのため、読取処理を継続することが可能となり、読取処理のスループットが低下することを抑制できる。
【０００６】
また、上記画像読取装置において、原稿を搬送する搬送部を備え、前記読取部は、前記搬送部により搬送される原稿の画像を読み取るようにしてもよい。
【０００７】
また、上記画像読取装置において、前記制御部は前記読取部を制御する第一機能部と、前記白紙データを判定する白紙判定部として機能する第二機能部とを備え、前記記憶部の使用量が前記限界量を超えた場合に、前記白紙データを判定する処理を実行するようにしてもよい。
【０００８】
また、上記画像読取装置において、前記制御部と前記白紙判定部は互いに独立して動作する異なるディバイスであり、前記白紙判定部は、前記読取部にて原稿１ページ分の画像が読み取られる度に、前記白紙判定処理を行い、前記記憶部は、前記白紙判定処理の結果である白紙判定処理情報を、判定対象の白紙データと対応させて記憶し、前記削除部は、前記白紙判定処理情報に基づいて、白紙データを削除するようにしてもよい。
【０００９】
また、上記画像読取装置において、白紙データについて、より白紙に近いかどうかに基づいて、削除の優先度を決定する決定部と、前記削除部は、前記記憶部の使用量が限界量以上になった場合に、前記白紙データのうち、優先度の高い白紙データを優先して削除するようにしてもよい。
【００１０】
また、上記画像読取装置において、前記決定部は、白紙データのうち、原稿縁部に定型画像が形成された白紙データは、削除の優先度を低くしてもよい。
【００１１】
また、上記画像読取装置において、前記白紙判定部は、所定濃度以上の画素数が第一閾値以下である読取データを白紙データと判断し、前記決定部は、前記白紙データのうち、所定濃度以上の画素数が、前記第一閾値以下の第二閾値を下回っている場合、削除の優先度を高くするようにしてもよい。
【００１２】
また、上記画像読取装置において、前記記憶部に記憶される読取データが非白紙であり、かつ前ページの読取データが非白紙データである場合に、記憶する非白紙の読取データに対してフラグを付与するフラグ付与部を備えるようにしてもよい。
【発明の効果】
【００１３】
本発明によれば、メモリエラーの発生を抑制することにより、読取処理のスループットが低下するのを抑制できる。
【図面の簡単な説明】
【００１４】
【図１】実施形態１において複合機の斜視図
【図２】画像読取ユニットの断面図
【図３】複合機の電気的構成を示すブロック図
【図４】メモリエラー回避シーケンスのフローチャート図
【図５】実施形態２において複合機の電気的構成を示すブロック図
【図６】メモリエラー回避シーケンスのフローチャート図
【図７】メモリエラー回避シーケンスのサブフローを示す図
【図８】ＲＡＭのデータ構成を示す図
【図９】メモリエラー回避シーケンスのサブフローを示す図
【図１０】実施形態３においてメモリエラー回避シーケンスのサブフローを示す図態４にて、白紙ページ情報を示す図
【図１１】実施形態４において定型画像の説明図
【図１２】メモリエラー回避シーケンスのサブフローを示す図
【図１３】実施形態５において、白紙ページ情報の説明図
【図１４】メモリエラー回避シーケンスのサブフローを示す図
【図１５】メモリエラー回避シーケンスのサブフローを示す図
【発明を実施するための形態】
【００１５】
＜実施形態１＞
実施形態１を図１ないし図４を用いて説明する。
【００１６】
１．複合機の外観構成
図１は本発明の画像形成装置、画像読取装置の一例である複合機１の外観を示す斜視図であり、図２は画像読取ユニット５の断面図である。
【００１７】
図１に示すように、複合機１はボックス型の本体部２の上方に画像読取ユニット５を配置している。画像読取ユニット５は原稿を読み取るものであり、図２に示すように、ＣＩＳ（本発明の「読取部」の一例）３０、ＡＤＦ４０、原稿載置部５０を含む。原稿載置部５０は、台枠５１、透明なガラス板からなる第１プラテンガラス５２、第２プラテンガラス５３、及びこれらのガラス５２、５３の中間に配置された中間枠５４を含む。原稿カバー４８は、原稿載置部５０を覆う閉姿勢と原稿載置部５０を開放する開姿勢とに回動可能であり、複合機１の本体部２の後側に連結されている。原稿カバー４８上に、ＡＤＦ４０が設けられている。
【００１８】
ＡＤＦ４０はＡＤＦカバー４１、原稿トレイ４２、搬送路４３、給紙ローラ４４Ａ、一対の搬送ローラ４４Ｂ、一対の排紙ローラ４４Ｃ等の各種ローラ、これら各種ローラを駆動するＡＤＦモータ６６、排紙トレイ４６、および押圧部材４７を含む。ＡＤＦ４０は、原稿トレイ４２に載置されている原稿を給紙ローラ４４Ａにより、一枚ずつ搬送して、第２プラテンガラス５３上を通過させ、排紙トレイ４６に排出する。押圧部材４７は、第２プラテンガラス５３上を通過する原稿が第２プラテンガラス５３から浮かないように、原稿を第２プラテンガラス５３に押圧する。さらに、ＡＤＦ４０には、原稿トレイ４２にセットされた原稿を検出するための、フォトセンサ等の原稿センサ４９が設けられている。尚、ＡＤＦ４０のうち、搬送路４３、給紙ローラ４４Ａ、搬送ローラ４４Ｂ、排紙ローラ４４Ｃ、ＡＤＦモータ６６が、本発明の「搬送部」の一例である。
【００１９】
ＣＩＳ３０は、原稿載置部５０の下方に設けられている。ＣＩＳ３０は、複数の受光素子が図２の紙面垂直方向に直線状に配列されているリニアイメージセンサ３３、ＲＧＢ３色の発光ダイオードなどで構成される光源３１、原稿で反射された光源３１からの反射光をリニアイメージセンサ３３の各受光素子に結像させるロッドレンズアレイ３２、これらが搭載されるキャリッジ３４、およびキャリッジ３４を搬送する図示しない搬送機構を含む。リニアイメージセンサ３３は、受光素子に結像した反射光の輝度や色度を検出し、原稿の画像に基づくデータを生成する。
【００２０】
画像読取ユニット５は、第１プラテンガラス５２にセットされた原稿を読み取るときはＦＢモータ（図略）によってＣＩＳ３０を第１プラテンガラス５２に平行な副走査方向（図２中のＡ方向）に搬送しながら原稿を１ラインずつ読み取る。一方、ＡＤＦ４０によって搬送される原稿を読み取るときは、画像読取ユニット５は、ＦＢモータによってＣＩＳ３０を第２プラテンガラス５３の直下に移動させ、第２プラテンガラス上の読取位置Ｐを通過する原稿を、イメージセンサ３３によって１ラインずつ読み取る。
【００２１】
さらに、複合機１の前側には、各種のボタンからなり、ユーザからの操作指令を受け付ける操作部１１、複合機１の状態を表示する液晶ディスプレイからなる表示部１２が設けられている。
【００２２】
２．電気的構成
図３は複合機１の電気的構成を示すブロック図である。複合機１は、ＣＰＵ（本発明の「白紙判定部」、「削除部」、「制御部」の一例）６０Ａと、ＲＯＭ６１と、ＲＡＭ（本発明の「記憶部」の一例）６３と、Ａ／Ｄ変換器６５と、モータ制御回路６７と、出力装置７１と、表示部１２と、ボタンやセンサスイッチ類を備えている。Ａ／Ｄ変換器６５は、ＣＩＳ３０から出力されるアナログ値の出力信号をデジタル値の出力信号に変換する回路である。モータ制御回路６７は、ＡＤＦモータ６６のドライバである。
【００２３】
ＣＰＵ６０Ａは、次の４つの機能を担うものである。
（１）読取部制御機能
（２）画像処理、白紙判定機能
（３）出力処理機能
（４）メモリエラー回避機能
【００２４】
読取部制御機能とは、画像読取ユニット５のＡＤＦ４０やＣＩＳ３０を制御して、ＡＤＦ４０により搬送される原稿をＣＩＳ３０にて自動読み取りさせる機能である。
【００２５】
画像処理機能とは、Ａ／Ｄ変換器６５から画像データ（本発明の「読取データ」に対応）を読み出して、ガンマ補正やシェーディング補正等の画像処理を施す機能である。そして、ＣＰＵ６０Ａは画像処理された画像データを、ＲＡＭ６３に記憶させるメモリ操作も併せて行う。
【００２６】
白紙判定機能とは、ＲＡＭ６３に記憶された画像データが、白紙データか判定する機能である。白紙データの判定は、画像データについて、１ページごとに基準濃度を超える画素数を、まず求める。そして、求めた画素数と、白紙判定の閾値として設定された第一閾値を比較し、求めた画素数が第一閾値を下回っている場合に、当該画像データが、白紙の原稿が読み取られて生成された白紙データと判断するものである。
【００２７】
また、出力処理機能とは、画像読取ユニット５にて読み取った画像データを出力する機能である。複合機１は出力装置７１として通信装置と、記録装置（印刷装置）を備えており、ＣＰＵ６０Ａはこれら通信装置や記録装置を制御することにより、画像読取ユニット５にて読み取った画像データを通信装置を用いてＦＡＸ送信し、また、読み取った画像データを被記録媒体に記録（印刷）する。
【００２８】
メモリエラー回避機能とは、ＲＡＭ６３の使用量が限界量以上になることを自動回避する機能である。このメモリエラー回避機能については、次に説明するメモリエラー回避シーケンスにて詳しく説明を行う。
【００２９】
ＲＯＭ６１には、ＣＰＵ６０Ａが実行する各種のプログラム（メモリエラー回避シーケンスを実行するためのプログラム）や、プログラムの実行に用いるデータなどを記憶している。また、ＲＡＭ６３は、ＣＰＵ６０Ａが各処理を実行するための主記憶装置として用いられると共に、画像読取ユニット５で読み取った画像データを記憶する役割も兼用している。
【００３０】
３．メモリエラー回避シーケンス
本実施形態の複合機１は、ＲＡＭ６３の使用量が限界量以上になる場合に、ＲＡＭ６３に記憶された白紙データを削除することで、メモリエラーが起きることを抑制する機能を備えている。尚、ここでいう、メモリエラーというのは、ＲＡＭ６３の使用量が限界量を超えた場合に、画像の読み込み処理や通信、印刷処理が中止状態と制御されることを意味する。
【００３１】
以下、図４を参照してメモリエラー回避シーケンス処理内容を、ＲＡＭ６３の使用量が限界量以上にならない場合と、限界量以上になる場合に、分けて説明する。
【００３２】
＜ＲＡＭ６３の使用量が限界量以上にならない場合＞
ここでは、ユーザが複合機１で２枚の原稿をメモリ送信する場合を例にとって説明する。原稿トレイ４２に２枚の原稿がセットされ、ユーザにより操作部１１のスタートキーが押されると、まず、原稿を読み取る処理が開始される。具体的には、ＡＤＦ４０の駆動により、原稿トレイ４２上にセットされた１ページ目の原稿が、表面を上に向けた状態で搬送路４３に送りだされる（Ｓ１０）。
【００３３】
その後、送り出された原稿（ここでは、１ページ目の原稿）の先端が読取位置Ｐに達すると、ＣＩＳ３０による原稿の読み取りが行われる。具体的には、第２プラテンガラス５３上の読取位置Ｐを通過する原稿を、イメージセンサ３３が１ライン読み取る。イメージセンサ３３が読み取った画像データは、その後Ａ／Ｄ変換器６５にてデジタル信号に変換される。そして、ＣＰＵ６０ＡはＡ／Ｄ変換器６５から画像データを読み出して、ガンマ補正やシェーディング補正を行う（Ｓ２０、Ｓ３０）。
【００３４】
ＣＰＵ６０ＡはＳ３０にて各種補正を行うと、その後、ＲＡＭ６３にアクセスして、ＲＡＭ６３の使用量が限界量以上か判定する（Ｓ４０）。尚、ＲＡＭ６３の使用量の判定は、ＲＡＭ６３に設けられたメモリカウンタ６３Ａのカウント値に基づいて判断する。メモリカウンタ６３Ａは、ＲＡＭ６３の空き容量が減るに従って、カウント値をカウントダウンするものであり、空き容量が全くない状態では、カウント値が「ゼロ」になる。この実施形態では、カウント値の閾値をゼロよりも大きい「ＣＸ」に設定してあり、メモリカウンタ６３Ａのカウント値が「ＣＸ」以下の場合には、ＲＡＭ６３の使用量は限界量以上であると判断し、「ＣＸ」以上の場合には、使用量は限界量以上ではないと判断する。尚、ここでは、限界量以上ではないとして説明を続ける。
【００３５】
ＲＡＭ６３の使用量が限界量以上でない場合（ＮＯの場合）、ＣＰＵ６０Ａは、Ｓ３０で補正した画像データを、ＲＡＭ６３へ格納する（Ｓ５０）。これにて、原稿のうち１ライン目の画像データが、ＲＡＭ６３に格納されることになる。
【００３６】
その後、全ラインの読み取りが完了するまでは、Ｓ６０の判定処理でＮＯ判定され、Ｓ１０〜Ｓ５０までの処理が順に実行される。そのため、ＣＩＳ３０により原稿の読み取り、Ａ／Ｄ変換器６５によるデータ変換、ＣＰＵ６０Ａによる画像データの補正処理がライン単位で実行され、その後、各ラインの画像データはＲＡＭ６３へ格納される。
【００３７】
そして、全ラインの読み取りが完了すると、Ｓ６０でＹＥＳ判定され、処理はＳ７０に移る。一方、読み取り完了後の１ページ目の原稿は、ＡＤＦ４０により排紙トレイ４６上に排紙される。
【００３８】
Ｓ７０では、次ページがあるか、すなわち原稿トレイ４２に原稿が有るかどうかが、原稿センサ４９の出力に基づいて判定される。ここではメモリ送信する２枚の原稿のうち１枚目しか読み取りを完了しておらず、原稿トレイ４２には原稿が残されている。そのため、原稿センサ４９の出力がオンとなり、ＣＰＵ６０ＡにてＹＥＳ判定される。
【００３９】
Ｓ７０でＹＥＳ判定された場合、ＡＤＦ４０の駆動により、原稿トレイ４２上にセットされた２ページ目の原稿が、表面を上に向けた状態で搬送路４３に送りだされる（Ｓ１０）。その後、１ページ目の原稿と同じ手順で、２ページ目の原稿の読み取りがＣＩＳ３０によりライン単位で行われ、読み取った画像データはデータ変換、補正処理が行われた後、ＲＡＭ６３へ格納される。
【００４０】
その後、２ページ目の原稿について、全ラインの読み取りが完了すると、２ページ目の原稿は排紙トレイ４６上に排紙される。その後、再び、Ｓ７０にて、次ページがあるか、すなわち原稿トレイ４２に原稿が有るかどうか判定される。この段階では、メモリ送信する全２ページの原稿の読み取りを完了しており、原稿トレイ４２に残された原稿は無いことから、Ｓ７０でＮＯ判定され、処理はＳ８０に移行する。
【００４１】
Ｓ８０では、ＲＡＭ６３へ格納した画像データが、白紙データかどうか判定する処理がＣＰＵ６０Ａにより実行される。具体的には、ＣＰＵ６０Ａは、画像データについて、１ページごとに、基準濃度を超える画素数を求め、求めた画素数と白紙判定の閾値として設定された第一閾値と比較する。そして、求めた画素数が第一閾値を下回っている場合に、白紙と判断する。
【００４２】
そして、白紙データと判断された場合、ＣＰＵ６０Ａはその画像データをＲＡＭ６３から除去する（Ｓ９０）。一方、白紙データでない場合には、画像データをＲＡＭ６３から削除することなく、次に、全ページ分、白紙判定を行ったか判定する（Ｓ１００）。そして、全ページ分白紙判定を行い、白紙データを削除する処理が完了すると、Ｓ１００にてＹＥＳ判定され、処理はＳ１１０に移行する。
【００４３】
Ｓ１１０では、ＣＰＵ６０Ａにより印字やＦＡＸ送信等の出力処理が実行される。ここでは、ＲＡＭ６３に記憶した２ページの画像データを、メモリ送信する処理が実行される。かくして、一連の処理は終了する。
【００４４】
＜ＲＡＭ６３の使用量が限界量以上になる場合＞
尚、ここでは５枚の原稿をメモリ送信するものとする。そして、５枚のうち４ページ目までは、ＲＡＭ６３の利用量が限界量以上になることなく読み取りは完了し、５ページ目の読み取り途中で、ＲＡＭ６３の使用量が限界量以上になったものとする。
【００４５】
ＲＡＭ６３の使用量が限界量以上になると、Ｓ４０の判定処理にてＹＥＳ判定され、処理はＳ１２０に移行する。Ｓ１２０では、ＣＰＵ６０Ａにて、ＲＡＭ６３に格納した読み取り済みの画像データ（１ページ分の画像データ）に、白紙データが含まれているか判定する処理が実行される。尚、このＳ１２０の判定は、Ｓ８０の判定と同様に、基準濃度を超える画素数を求め、それを白紙判定の閾値として設定された第一閾値と比較することにより行う。尚、ＣＰＵ６０Ａの実行するＳ１２０の処理により、本発明の「白紙判定部」の機能が実現されている。
【００４６】
また、白紙データの判定は、例えばＲＡＭ６３への格納順（新しく順）に行われる。従って、ここでは、まず、４ページ目の画像データが、白紙データか判定される。４ページ目の画像データが白紙データでない場合には、次ページ、すなわちページ目について白紙データかどうか判定する処理が行われる。そして、３ページ目も、白紙データでない場合には、次ページ、すなわち２ページ目が白紙データかどうか判定する処理が行われる。このように、Ｓ１２０では、白紙データが検出されるまで、判定処理が繰り返し行われ、白紙データが検出された時点で、ＹＥＳ判定される。ここでは、３ページ目の画像データが白紙データと判定されたものとする。
【００４７】
Ｓ１２０でＹＥＳ判定された場合、処理はＳ１３０に移行する。Ｓ１３０では、ＣＰＵ６０Ａにより、Ｓ１２０にて白紙データと判定された画像データをＲＡＭ６３から削除する処理が実行される。従って、ここでは、３ページ目の画像データがＲＡＭ６３から削除されることになる。そして、画像データの削除によりＲＡＭ６３の使用量は下がり、限界量を下回る状態に戻る。尚、ＣＰＵ６０Ａの実行するＳ１３０の処理により、本発明の「削除部」の機能が実現されている。
【００４８】
Ｓ１３０の処理後はＳ５０に戻ることから、その後、ＣＰＵ６０Ａにて、読み取り途中の画像データ、すなわち５ページの画像データをＲＡＭ６３に記憶させる処理が行われることになる。
【００４９】
その後の処理は、２枚の原稿をメモリ送信する場合を例にとって説明した場合と同様に、１ページ分の読み取りが完了していなければ、Ｓ１０〜Ｓ６０の処理が繰り返されることとなり、ＣＰＵ６０Ａの制御にて、ＣＩＳ３０による画像の読み取りが継続される。そして、全５枚の読み取りが完了するとＳ７０にてＮＯ判定されて、処理はＳ８０〜Ｓ１００に移行する。尚、Ｓ１３０で白紙データを削除した後、Ｓ５０に戻ってＳ１０〜Ｓ６０の処理をＣＰＵ６０Ａが実行することにより、本発明の制御部の機能が実現されている。
【００５０】
そして、Ｓ８０〜Ｓ１００では、ＲＡＭ６３へ格納した画像データが、白紙データかどうか判定する処理がＣＰＵ６０Ａにより実行され、白紙データと判定された画像データは削除されることになる。ここでは、全５枚の原稿のうち、３ページ目と４ページ目の画像データは、Ｓ１２０で白紙判定済みであることから、残る原稿、すなわち１ページ目、２ページ目、５ページ目の画像データについて白紙データか判定する処理が行われ、白紙データと判定された画像データは削除されることになる。ここでは、白紙データである判定された画像データはなかったものとする。
【００５１】
その後、処理はＳ１１０に移行して出力処理が実行される。この例では、全５枚のうち、削除された３ページ目の原稿を除く、残り４枚の原稿、すなわち１ページ目、２ページ目、４ページ目、５ページ目の画像データがメモリ送信される。かくして、一連の処理は終了する。
【００５２】
次に、Ｓ１２０にてＮＯ判定される場合、すなわち、ＲＡＭ６３に格納した画像データに、白紙データが含まれていない場合の説明を行う。
【００５３】
Ｓ１２０でＮＯ判定されると、その後処理はＳ１４０に移行する。Ｓ１４０では、ＣＰＵ６０Ａにてメモリフル処理を実行するかどうかが、判定される。メモリフル処理は、読み取り中の画像データは破棄することにより、ＲＡＭ６３にそれ以上データを記憶させないようにする一方、ＲＡＭ６３に格納済みの画像データについては出力する処理である。
【００５４】
メモリフル処理の実行の可否は、ユーザ設定することが出来、メモリフル処理を実行しない設定の場合、Ｓ１４０でＮＯ判定され、処理はそこで終了する。この場合、読み取り済みの４ページ分の画像データはメモリ送信されることなく、処理が終了することになる。
【００５５】
一方、ユーザがメモリフル処理を実行する設定にしている場合、Ｓ１４０でＹＥＳ判定され、Ｓ１５０に移行する。Ｓ１５０では、メモリフル処理が実行される。すなわち、５ページの原稿はＣＩＳ３０にて画像を読み取られることなく、搬送路４３を送られて、排紙トレイ４６に排紙されることになる。
【００５６】
その後、処理はＳ１１０に以降して、画像の読み取りを中止した５ページ目の原稿を除く、１ページ目〜４ページ目の画像データをメモリ送信する処理が実行される。
【００５７】
以上説明したように、画像の読取中にＲＡＭ６３の使用量が一時的に限界量を超えても、白紙データの削除により、使用量を限界量以下に下げられる。そのため、ＣＩＳ３０による原稿の読取処理を継続することが可能となり、読取処理のスループットが低下することを抑制できる。
【００５８】
また、特に一度の読み取り処理で複数枚の原稿を読み取るＡＤＦでは、ＲＡＭ６３の使用量が限界量を超え易い。この点本技術の適用により、使用量が限界量を超えることを抑制できるので、読取処理のスループットの低下を抑制できる。
【００５９】
本構成では、ＣＰＵ６０Ａが読取部制御機能と白紙判定機能を兼用するので、両処理を並行処理できない。そこで、ＲＡＭ６３の使用量が限界量以上になった場合に、白紙データの判定処理（Ｓ１２０の処理）を実行することにより、画像を読み取る毎に白紙データの判定処理を実行する場合に比べて、読取処理のスループットが低下することを抑制できる。
【００６０】
＜実施形態２＞
次に、本発明の実施形態２を図５ないし図９によって説明する。実施形態１では、ＣＰＵ６０Ａに対して、（１）読取部制御機能、（２）画像処理、白紙判定機能、（３）出力処理機能、（４）メモリエラー回避機能の４つの機能を負担させるものを説明した。
【００６１】
実施形態２は、上記４機能のうち、（２）画像処理、白紙判定機能を、画像処理回路８３に実行させるようにしたものであり、図５にて示すように、実施形態１に対して画像処理回路８３とダイレクトメモリコントローラ８１が追加された構成となっている。
【００６２】
尚、ダイレクトメモリコントローラ８１は、画像処理回路８３にてガンマ補正やシェーディング補正を行った画像データを、ＲＡＭ６３に書き込む機能を担うものである。また、ＣＰＵ６０Ｂと画像処理回路８３が本発明の異なるディバイスに対応する。すなわち、ＣＰＵ６０Ｂが本発明の「制御部、削除部」に対応するディバイスであり、画像処理回路８３が本発明の「白紙判定部」に対応するディバイスである。
【００６３】
実施形態２は、画像処理回路８３が、ＣＩＳ３０による原稿の読み取りと同時並行的に、読み取った画像データの白紙判定を行っていることから、実施形態１のメモリエラー回避シーケンスに対してＳ６５の処理を新たに加えて、原稿を１ページ読み取る度に、画像処理回路８３が判定した白紙判定結果をＲＡＭ６３に書き込むようにしている。
【００６４】
以下、実施形態２のメモリエラー回避シーケンス（図６参照）の処理内容を、ＲＡＭ６３の使用量が限界量以上にならない場合と、限界量以上になる場合に、分けて説明する。
【００６５】
＜ＲＡＭ６３の使用量が限界量以上にならない場合＞
ここでは、ユーザが複合機１で２枚の原稿をメモリ送信する場合を例にとって説明する。原稿トレイ４２に２枚の原稿がセットされ、ユーザにより操作部１１のスタートキーが押されると、まず、原稿を読み取る処理が開始される。具体的には、ＡＤＦ４０の駆動により、原稿トレイ４２上にセットされた一枚目の原稿が、表面を上に向けた状態で搬送路４３に送りだされる（Ｓ１０）。
【００６６】
その後、送り出された原稿（ここでは、１ページ目の原稿）の先端が読取位置Ｐに達すると、ＣＩＳ３０による原稿の読み取りが行われる。具体的には、第２プラテンガラス５３上の読取位置Ｐを通過する原稿を、イメージセンサ３３が１ライン読み取る。イメージセンサ３３が読み取った画像データは、その後Ａ／Ｄ変換器６５にてデジタル信号に変換される。そして、画像処理回路８３はＡ／Ｄ変換器６５から画像データを読み出して、ガンマ補正やシェーディング補正を行う（Ｓ２０、Ｓ３０）。
【００６７】
その後、メモリコントローラ８１はＲＡＭ６３にアクセスして、ＲＡＭ６３の使用量が限界量以上か判定する（Ｓ４０）。尚、このＳ４０の判定は、実施形態１と同様に、メモリカウンタ６３Ａのカウント値を閾値「ＣＸ」と比較することにより行う。
【００６８】
ＲＡＭ６３の使用量が限界量以上でない場合、メモリコントローラ８１は、Ｓ３０で補正した画像データを画像処理回路８３から読み出してＲＡＭ６３へ格納する（Ｓ５０）。これにて、１ライン目の画像データがＲＡＭ６３に格納されることになる。
【００６９】
その後、全ラインの読み取りが完了するまでは、Ｓ６０の判定処理でＮＯ判定され、Ｓ１０〜Ｓ５０までの処理が順に実行される。そのため、ＣＩＳ３０により原稿の読み取り、Ａ／Ｄ変換器６５によるデータ変換、ＣＰＵ６０Ｂによる画像データの補正処理がライン単位で実行され、その後、各ラインの画像データはＲＡＭ６３へ格納される。
【００７０】
画像処理回路８３は、Ｓ１０〜Ｓ５０の処理が繰り返される間、ＣＩＳ３０から読み出した画像データの濃度を検出し、基準濃度を超える画素数を検出する。そして、画像処理回路８３は、全ラインの読み取りが完了した時点で、画像データが白紙データかページ単位で判定する。すなわち、基準濃度を超える画素数を第一閾値と比較し、その大小関係により、そのページが白紙データか判定する。
【００７１】
一方、メモリエラー回避シーケンスは、全ラインの読み取りが完了すると、Ｓ６０にてＹＥＳ判定され、処理はＳ６５に移行する。Ｓ６５では、画像処理回路８３から白紙判定結果を読み出してＲＡＭ６３に対して書き込む処理がＣＰＵ６０Ｂにより実行される。
【００７２】
具体的には、Ｓ６５の処理は、図７に示すＳ１５１〜Ｓ１５３と処理から構成されていて、画像処理回路８３から白紙判定結果を読み出す処理がまず実行され、その後、読み出した白紙判定結果に応じて、メタ情報部に白紙ページ情報が書き込まれる。
【００７３】
図８を参照して詳しく説明すると、ＲＡＭ６３には、画像データを記憶させる領域と、メタ情報を書き込むためのメタ情報部とが設けられている。メタ情報は画像データの要約情報であり、各画像データについてページ番号、開始アドレス、サイズ、白紙ページ情報、前ページのメタ情報アドレス、次ページのメタ情報アドレスを含む。
【００７４】
この例では、画像処理回路８３から白紙判定結果が「白紙でない」場合には、「白紙ページ情報」として「００」が書き込まれることになる。一方、読み出した白紙判定結果が「白紙データ」の場合には、「白紙ページ情報」として「０１」が書き込まれることになる。尚、白紙ページ情報が本発明の「白紙判定処理情報」に対応する。また、ＲＡＭ６３が、メタ情報として白紙ページ情報を記憶する。
【００７５】
図６に戻って説明を続けると、Ｓ６５に続く、Ｓ７０では、実施形態１と同様に、ＣＰＵ６０Ｂにて次ページがあるか判定される。ここではメモリ送信する２枚の原稿のうち１ページ目しか読み取りを完了しておらず、原稿トレイ４２には２ページ目の原稿が残されている。そのため、Ｓ７０では、ＣＰＵ６０ＢにてＹＥＳ判定される。
【００７６】
Ｓ７０でＹＥＳ判定された場合には、ＡＤＦ４０の駆動により、原稿トレイ４２上にセットされた２ページ目の原稿が、表面を上に向けた状態で搬送路４３に送りだされる。
【００７７】
その後、２ページ目の原稿について全ラインの読み取りが完了するまでは、１ページ目と同様にＳ１０〜Ｓ５０までの処理が順に実行され、ＣＩＳ３０による原稿の読み取り、Ａ／Ｄ変換器６５によるデータ変換、画像処理回路８３による補正処理、メモリコントローラ８１による画像データのＲＡＭ６３へ格納が、ライン単位で実行されることになる。
【００７８】
そして、画像処理回路８３は、Ｓ１０〜Ｓ５０の処理が繰り返される間、ＣＩＳ３０から読み出した画像データの濃度を検出し、基準濃度を超える画素数を検出する。そして、画像処理回路８３は、２ページ目について、全ラインの読み取りが完了した時点で、２ページ目の画像データが白紙データか判定する。
【００７９】
一方、メモリエラー回避シーケンスは、全ラインの読み取りが完了すると、Ｓ６０にてＹＥＳ判定され、処理はＳ６５に移行する。そして、Ｓ６５では、白紙判定結果をＲＡＭ６３に対して書き込む処理がＣＰＵ６０Ｂにて実行される。
【００８０】
すなわち、画像処理回路８３から白紙判定結果をまず読み出し、読み出した白紙判定結果が「白紙でない」場合、ＲＡＭ６３のメタ情報部に、白紙ページ情報として「００」の情報を書き込む。一方、読み出した白紙判定結果が「白紙データ」の場合には、「白紙ページ情報」として「０１」を書き込む。
【００８１】
Ｓ６５の処理が終了すると、次にＳ７０にて、次ページがあるか判定される。この段階では、メモリ送信する全２枚の原稿の読み取りを完了しており、原稿トレイ４２に残された原稿は無いことから、Ｓ７０でＮＯ判定され、処理はＳ９０に移行する。
【００８２】
Ｓ９０では、ＣＰＵ６０Ｂにより、白紙データを削除する処理が行われる。具体的には、ＲＡＭ６３のメタ情報部から各画像データについて白紙ページ情報を読み取り、白紙ページ情報として「０１」の情報が登録されている画像データを削除する。
【００８３】
その後、処理はＳ１１０に移行して出力処理が実行される。これにより、ＲＡＭ６３に記憶された画像データ（ただし、Ｓ９０で削除された画像データを除く）をメモリ送信する処理が実行される。かくして、一連の処理は終了する。
【００８４】
＜ＲＡＭ６３の使用量が限界量以上になる場合＞
尚、ここでは５枚の原稿をメモリ送信するものとする。そして、５枚のうち４ページ目までは、ＲＡＭ６３の使用量が限界量以上になることなく原稿の読み取りとＲＡＭ６３に対するメタ情報の書き込みは完了し、５ページ目の原稿を読み取る途中でＲＡＭ６３の使用量が限界量以上になり、Ｓ４０でＹＥＳ判定されたのとする。
【００８５】
Ｓ４０でＹＥＳ判定された場合、ＣＰＵ６０Ｂにて図９に示すＳ１７１〜Ｓ１８３の処理が実行され、着目ページを１ページ目から順に更新しながら白紙ページ情報を判定する処理が行われることになる。すなわち、まずＳ１７１では、メタ情報部の着目ページが１ページ目に設定される。続く、Ｓ１７３では、着目ページである１ページ目の白紙ページ情報が「０１」か、判定される。
【００８６】
例えば、着目ページである１ページ目の白紙ページ情報が「００」、すなわち白紙でない場合、Ｓ１７３でＮＯ判定され、処理はＳ１７５に移行する。Ｓ１７５では次ページがあれば、ＮＯ判定されることから、次にＳ１７７に移行して着目ページを次ページに設定する処理が実行される。このように、着目ページの白紙ページ情報が「０１」でない場合には、着目ページが１ページから順に更新されることになる。
【００８７】
着目ページが更新されると、その後処理はＳ１７３に戻り、更新された着目ページの白紙ページ情報が「０１」か、判定される。そして、更新されたページの白紙ページ情報が「０１」であれば、Ｓ１７３にてＹＥＳ判定され、処理はＳ１８１へ移行する。ここでは、２ページ目の白紙情報が「０１」であるものとする。
【００８８】
Ｓ１８１では、白紙ページ情報が「０１」である画像データを開放、すなわち削除する処理がＣＰＵ６０Ｂにて実行されることになる。従って、Ｓ１８１では、２ページ目の画像データが開放される。具体的には、２ページ目のメタ情報を全削除することにより、画像データを開放する。続く、Ｓ１８３では、ページのつなぎ処理が実行される。尚、ＣＰＵ６０Ｂにて実行されるＳ１７１、Ｓ１７３、Ｓ１７５、Ｓ１７７、Ｓ１８１の処理、すなわち白紙ページ情報が「０１」であるページを検索してそのページの画像データを削除する。
【００８９】
このように、Ｓ１８１にて、画像データを開放して削除することにより、ＲＡＭ６３の使用量は下がり、限界量を下回る状態に戻る。その後、処理は、図６のＳ５０に戻ることから、読み取り途中の画像データ、すなわち５ページ目の画像データをＲＡＭ６３に記憶させる処理が行われることになる。
【００９０】
その後の処理は、２枚の原稿をメモリ送信する場合を例にとって説明した場合と同様に処理が進められる。すなわち、全５ページの読み取りが完了するとＳ７０にてＮＯ判定されて、処理はＳ９０に移行する。
【００９１】
Ｓ９０では、ＣＰＵ６０Ｂにより、白紙データを削除する処理が行われる。具体的には、ＲＡＭ６３のメタ情報部から各画像データについて白紙ページ情報を読み取り、白紙ページ情報として「０１」の情報が登録されている画像データはメタ情報を開放して削除する。
【００９２】
その後、処理はＳ１１０に移行して出力処理が実行される。Ｓ１１０では、全５枚の画像データのうち、削除されなかった画像データをメモリ送信する処理が実行される。従って、２枚目以外に削除されたデータがない場合には、全５枚のうち、残り４枚の原稿、すなわち１ページ目、３ページ目、４ページ目、５ページ目の原稿がメモリ送信されることとなる。かくして、一連の処理は終了する。
【００９３】
尚、ＲＡＭ６３の使用量が限界量になるまでに読み取った全４ページ中に白紙データが含まれていない場合は、Ｓ１７３にて、４ページ目の白紙ページ情報を判定した後、Ｓ１７５では、次のページが無く、「次ページは現在読み取り中」の状態となるので、ＹＥＳ判定されることになる。そして、Ｓ１７５でＹＥＳ判定されると、処理はそこで終了する。従って、この場合、読み取り済みの画像データ、すなわち１ページ目〜４ページ目までの画像データは、メモリ送信されないことになる。また、この場合、複合機１は読み取り済みの画像データを削除したり、ユーザに報知したりするなどのエラー対応を実行する。
【００９４】
以上説明したように、画像読取中にＲＡＭ６３の使用量が一時的に限界量を超えても、白紙データの削除により、使用量を限界量以下に下げられる。そのため、ＣＩＳ３０による原稿の読取処理を継続することが可能となり、読取処理のスループットが低下することを抑制できる。
【００９５】
また、本構成では、１ページごと白紙判定処理を行って、白紙ページ情報をＲＡＭ６３のメタ情報部に記憶している。そのため、ＲＡＭ６３にアクセスして白紙ページ情報をチェックすることで白紙ページを特定することが可能であり、ＲＡＭ６３の使用量を下げるにあたり、ＲＡＭ６３に記憶された各画像データの白紙判定を行う必要がない。そのため、ＲＡＭ６３の使用量を下げる処理を短時間で行うことが可能となることから、読取処理のスループットが低下することを抑制できる。
【００９６】
＜実施形態３＞
次に、本発明の実施形態３を図１０によって説明する。実施形態２では、ＲＡＭ６３の使用量が限界量以上になる場合、Ｓ１７１〜Ｓ１８３の処理を実行して白紙データを開放して削除することでＲＡＭ６３の使用量を下げるようにした。
【００９７】
実施形態３は、ＲＡＭ６３の使用量が限界量以上になる場合に、白紙データを開放して削除することでＲＡＭ６３の使用量を下げる点は共通している。相違点は、実施形態２が白紙データを１ページだけ削除するのに対して、実施形態３はＲＡＭ６３に記憶された白紙データを全て削除する点にある。
【００９８】
尚、具体的な処理の違いとしては、上記変更に伴って、図１０に示すようにＳ１８３の処理後、Ｓ１７５に移行する点と、Ｓ１８５の処理を新たに設けている点が相違している。
【００９９】
このように、実施形態３では、ＲＡＭ６３の使用量が限界量以上になる場合、ＲＡＭ６３に記憶された白紙データを全て削除するので、白紙データを１ページ分だけ削除する場合に比べて、ＲＡＭ６３の使用量について限界量に対する余裕ができる。そのため、それ以降の読み取り中に、ＲＡＭ６３の使用量が限界量を超える可能性が少なくなるので、読取処理のスループットが低下することを抑制できる。
【０１００】
＜実施形態４＞
次に、本発明の実施形態４を図１１〜図１２によって説明する。実施形態２では、白紙ページ情報を、白紙でない「００」と、白紙データ「０１」の２パターンの情報から構成した。
【０１０１】
実施形態４は、白紙ページ情報のパターンを２パターンから３パターンに拡張した点が、実施形態２と相違しており、実施形態４では、白紙ページ情報を、白紙でない「００」と、定型画像を含まない白紙データ「０１」と、定型画像を含む白紙データ「０２」から構成している。
【０１０２】
ここで、定型画像とは、原稿縁部にあたる上部や下部（図１１中に点線枠で示す）に、年月日やファイル名など定型的に用いられる画像を意味する。そして、定型画像を含む白紙データとは、定型画像だけを含み、それ以外の画像は含まない画像データを意味する。また、定型画像を含まない白紙データは、定型画像を含めて画像が全く含まない画像データを意味する。
【０１０３】
尚、ＣＩＳ３０で読み取った画像データを、これら３パターンに分類するには、まず、原稿のうち上下を除く中央領域（図１１の斜線で示す領域）を対象として、基準濃度を超える画素数を求めて、それを白紙判定の閾値として設定された第一閾値と比較する。これにより判定対象の画像データが白紙データか、非白紙か判定できる。
【０１０４】
そして、次に白紙データを対象として、今度は上部又は下部に定型画像が印字されているかどうかを、光学文字認識（ＯＣＲ）の技術や画素の濃度から判別することにより、そのデータが定型画像を含む白紙データか、定型画像を含まない白紙データか再分類できる。
【０１０５】
尚、これら白紙データ情報の判定(分類)は、実施形態２と同様に画像処理回路８３が実行し、その結果をＣＰＵ６０ＢがＲＡＭ６３のメタ情報部に白紙ページ情報として書き込むようになっている（図７のＳ１５１とＳ１５３）。
【０１０６】
そして、実施形態４は、実施形態２のメモリエラー回避シーケンス（図６、図７、図９）に対してＳ４０でＹＥＳ判定された後の処理が相違していて、ＲＡＭ６３の使用量が限界量以上になる場合に、白紙データのうち、定型画像を含まない白紙データを優先的に削除し、定型画像を含まない白紙データが存在しない場合に、定型画像を含む白紙データを削除する。
【０１０７】
具体的に説明すると、実施形態４では、図６のＳ４０でＹＥＳ判定された場合、図１２に示すＳ２０１に移行し、ＣＰＵ６０Ｂにより、「ｔａｒｇｅｔ」が「０１」に設定される。続く、Ｓ２０３では、ＣＰＵ６０Ｂにより、着目ページが「１ページ目」に設定される。続く、Ｓ２０５では、着目ページについて、白紙ページ情報が「ｔａｒｇｅｔ」か判定される。ここでは、着目ページは１ページであり、「ｔａｒｇｅｔ」が「０１」であることから、１ページ目の白紙データ情報が「０１」、すなわち定型画像を含まない白紙データかどうか、ＣＰＵ６０Ｂにより判定されることになる。
【０１０８】
ここで、１ページ目の白紙データ情報が「０１」でない場合には、Ｓ２０７の判定処理後、Ｓ２１０に移行して着目ページを次ページに更新する処理がＣＰＵ６０Ｂにて実行される。その後、処理はＳ２０５に戻り、更新された着目ページについて白紙ページ情報が「ｔａｒｇｅｔ」、すなわち「０１」か判定される。このような処理が繰り返されることで、着目ページを更新しながら、そのページの白紙ページ情報が「ｔａｒｇｅｔ」、すなわち「０１」か判定される。
【０１０９】
そして、白紙データ情報が「０１」である着目ページが現れれば、Ｓ２０５でＹＥＳ判定されることから、その後、処理はＳ２１３に移行して画像データを開放する処理がＣＰＵ６０Ｂにより実行され、続くＳ２１５ではページのつなぎ処理が、ＣＰＵ６０Ｂにより実行される。そして、ページのつなぎ処理が完了すると、処理は図６のＳ５０に戻ることになる。これらＳ２１３、Ｓ２１５の処理は、図９のＳ１８１、Ｓ１８３と同じ処理である。
【０１１０】
一方、白紙データ情報が「０１」である着目ページが無ければ、最後のページについてＳ２０５の判定処理が行われた後、Ｓ２０７、Ｓ２０９ではいずれもＹＥＳ判定されることから、Ｓ２１１にて、ＣＰＵ６０Ｂにより「ｔａｒｇｅｔ」が「０２」に設定される。
【０１１１】
その後、処理はＳ２０３に戻ることから、今度は、着目ページを更新しながら、そのページの白紙ページ情報が「０２」か、すなわち定型画像を含む画像データか判定される。そして、白紙データ情報が「０２」である着目ページが現れれば、Ｓ２０５でＹＥＳ判定されることから、その後、処理はＳ２１３に移行して画像データを開放する処理が実行され、続くＳ２１５ではページのつなぎ処理が実行される。そして、ページのつなぎ処理が完了すると、処理は図６のＳ５０に戻ることになる。
【０１１２】
一方、白紙データ情報が「０２」である着目ページが無ければ、最後のページについてＳ２０５の判定処理が行われた後、Ｓ２０７でＹＥＳ判定、Ｓ２０９でＮ０判定されることから、その時点で処理は終了する。
【０１１３】
このように、実施形態４では、ＲＡＭ６３の使用量が限界量以上になる場合に、白紙データのうち、定型画像を含まない白紙データを優先的に削除するようにしている。従って、読取処理のスループットが低下することを抑制しつつも、定型画像を含む白紙データを極力削除せず、残しておくことが可能となる。尚、実施形態４において、ＣＰＵ６０Ｂが実行するＳ２０１〜２１１の処理、すなわち削除対象となる画像データの白紙ページ情報を、まず「０１」に設定し、該当するページがない場合には、「０２」に再設定する処理により、本発明の「決定部」の機能が実現されている。
【０１１４】
＜実施形態５＞
次に、本発明の実施形態５を図１３〜図１５によって説明する。実施形態２では、白紙ページ情報を、白紙でない「００」と、白紙データ「０１」の２パターンの情報から構成した。
【０１１５】
実施形態５は、白紙ページ情報のパターンを２パターンから３パターンに拡張した点が、実施形態２と相違しており、実施形態５では、白紙ページ情報を、白紙でない「００」と、白紙データ「０１」と、白紙でなく、これより前のページにも白紙なし「０３」の３パターンとしている。
【０１１６】
ここで、具体例を挙げると、例えば、図１３に示すように全５ページの原稿を読み取った場合に、４ページ目のみ白紙で、それ以外が全て白紙でない場合には、１ページ目から３ページまでが、「白紙でなく、これより前のページにも白紙なし」となり、白紙ページ情報は「０３」になる。そして、４ページ目は白紙データであるから、白紙ページ情報は「０１」になる。また、５ページ目は白紙でないから、白紙ページ情報は「００」になる。
【０１１７】
このように、白紙ページ情報として、「白紙でなく、これより前のページにも白紙なし」の情報を追加しておけば、ＲＡＭ６３から白紙データをサーチする際の手間が、幾らか省けるというメリットがある。
【０１１８】
というのも、着目ページの更新順を、ＲＡＭ６３に対する記憶の若い順に定めておけば、図１３の例では、５ページ〜３ページの白紙ページ情報から白紙データの有無をサーチすればよく、少なくとも、１ページ目と２ページ目については、サーチの対象から除外することが可能となるからである。
【０１１９】
そして、実施形態５は実施形態２のメモリエラー回避シーケンス（図６、図７、図９）に対してＳ６５の処理と、Ｓ４０でＹＥＳ判定された後の処理が相違しており、以下、実施形態２に対して処理が異なる箇所について説明を行う。
【０１２０】
図１４は、図６のＳ６５の詳細を説明したものであり、Ｓ２５１からＳ２６５の処理をＣＰＵ６０Ｂが実行することで、画像処理回路８３の白紙判定結果から上記した「００」、「０１」、「０３」の３パターンの情報を、ＲＡＭ６３のメタ情報部に書き込むことができる。
【０１２１】
具体的に説明すると、Ｓ２５１では、画像処理回路８３の白紙判定結果を読み込み、それが白紙データであれば、処理はＳ２５５に移行する。Ｓ２５５では、そのページについて、メタ情報部の白紙ページ情報が「０１」に設定される。
【０１２２】
一方、白紙でない場合、処理はＳ２５３に移行する。Ｓ２５３では、画像データのメタ情報部の白紙ページ情報が「００」に設定される。その後、処理はＳ２６１に移行する。Ｓ２６１では、一番先頭のページかどうか判定される。一番先頭のページであれば、Ｓ２６１ではＹＥＳ判定され、その後、処理はＳ２６５に移行する。Ｓ２６５では、そのページについて、メタ情報部の白紙ページ情報が「０３」に設定される。すなわち、そのページの白紙ページ情報が、Ｓ２５３にて設定した「００」から「０３」に再設定される。
【０１２３】
一方、一番先頭のページでない場合、Ｓ２６１ではＮＯ判定され、その後、処理はＳ２６３に移行する。Ｓ２６３では、前ページのメタ情報部の白紙ページ情報は「０３」か判定される。「０３」であれば、Ｓ２６５に移行して先の処理を行い、「０３」でない場合は、処理は終了することになる。
【０１２４】
図１５は、図６のＳ４０でＹＥＳ判定された場合、すなわちＲＡＭ６３の使用量が限界量以上になる場合に、ＣＰＵ６０Ｂにて実行される処理である。まず、Ｓ３０１では、ＣＰＵ６０Ｂにより着目ページが「最終ページ」に設定される。続く、Ｓ３０３では、着目ページについて、白紙ページ情報を判定する処理がＣＰＵ６０Ｂにより行われる。
【０１２５】
白紙ページ情報が「０１」の場合、その後、処理はＳ３１３に移行して画像データを開放する処理が実行され、続くＳ３１５ではページのつなぎ処理が実行される。そして、ページのつなぎ処理が完了すると、処理は図６のＳ５０に戻ることになる。これらＳ３１５、Ｓ３１５の処理は、図９のＳ１８１、Ｓ１８３と同じ処理である。
【０１２６】
次に、白紙データ情報が「０３」である場合、その時点で処理は終了する。
【０１２７】
そして、白紙データ情報が「００」である場合、その後、Ｓ３０５にて判定処理を行い、次にＳ３０７にて着目ページを更新、すなわち最終ページの前ページに更新する処理が実行される。その後、処理はＳ３０３に戻ることになる。尚、実施形態５の白紙データ情報「０３」が本発明の「フラグ」に対応する。また、ＣＰＵ６０Ｂにより実行されるＳ２５１、Ｓ２５３、Ｓ２６１、Ｓ２６５の処理により、本発明の「フラグ付与部」の機能が実現されている。
【０１２８】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【０１２９】
（１）上記実施形態１〜実施形態５では、ＲＡＭ６３の使用量が限界量以上になる場合に、ＲＡＭ６３から白紙データを削除するようにしたが、限界量に一定の幅を持たせて使用量が限界量の設定範囲に含まれる状態になった段階（すなわち、限界レベルに近いニアフル状態）で、白紙データを削除することも可能である。
【０１３０】
（２）上記実施形態４では、白紙データについて、定型画像を含まない白紙データと、定型画像を含む白紙データの２パターンを設けて、定型画像を含まない白紙データを優先的に削除する例を示した。削除の優先度は、実施形態４にて開示した方法に限られるものではなく、より白紙に近いかどうかに基づいて、削除の優先度を決定してやればよい。
【０１３１】
例えば、白紙判定の閾値として設定された第一閾値に加えて、第一閾値以下の第二閾値を設定し、白紙データのうち、所定濃度以上の画素数が第二閾値を下回っている白紙データについて削除の優先度を高くするようにＣＰＵ６０Ｂにて決定すればよい。
【符号の説明】
【０１３２】
１…複合機（本発明の「画像読取装置」一例）
５…画像読取ユニット
３０…ＣＩＳ（本発明の「読取部」の一例）
４０…ＡＤＦ（本発明の「搬送部」の一例）
４３…搬送路
６０Ａ…ＣＰＵ（本発明の「制御部」、「白紙判定部」、「削除部」の一例）
６０Ｂ…ＣＰＵ（本発明の「制御部」、「削除部」、「決定部」、「フラグ付与部」の一例）
６１…ＲＯＭ
６３…ＲＡＭ（本発明の「記憶部」の一例）
６５…Ａ／Ｄ変換器
７１…出力装置
８１…ダイレクトメモリコントローラ
８３…画像処理回路（本発明の「白紙判定部」の一例）
【図１】
0005857427.tif 000002
【図２】
0005857427.tif 000003
【図３】
0005857427.tif 000004
【図４】
0005857427.tif 000005
【図５】
0005857427.tif 000006
【図６】
0005857427.tif 000007
【図７】
0005857427.tif 000008
【図８】
0005857427.tif 000009
【図９】
0005857427.tif 000010
【図１０】
0005857427.tif 000011
【図１１】
0005857427.tif 000012
【図１２】
0005857427.tif 000013
【図１３】
0005857427.tif 000014
【図１４】
0005857427.tif 000015
【図１５】
0005857427.tif 000016