(57)【要約】【課題】圧縮手段で圧縮した画像データをハードディスク装置などの記憶手段に保存する前に一時記憶するバッファメモリの容量を、圧縮手段の最低圧縮率にかかわらずに削減することのできる画像入力保存装置を提供する。【解決手段】入力用バッファメモリ１４は、読み取り装置１１で読み込む最大サイズの画像を等倍圧縮（非圧縮）で格納できる記憶容量に設定する。経路制御手段１２は、読み取り装置１１から入力される画像データを圧縮手段１３で圧縮処理して入力用バッファメモリ１４に格納する第１経路１８と、圧縮処理せずに格納する第２経路１９との切り替えを制御する。画像データを圧縮処理する第１経路１８で格納中に、入力用バッファメモリ１４がオーバーフローしたとき、画像データを圧縮処理しない第２経路１９に切り替えて、読み取り装置１１からの画像データの入力をやり直させる。【選択図】図１
2007043586.tif 000002
【特許請求の範囲】
【請求項１】
画像データの入力手段と、
画像データを圧縮する圧縮手段と、
画像データを保存する記憶装置と、
前記記憶手段に保存される画像データをその保存の前に一時記憶するバッファメモリと、
前記入力手段から入力された画像データを前記圧縮手段で圧縮処理した後に前記バッファメモリに格納する第１経路と、前記入力手段から入力された画像データを前記圧縮手段で圧縮処理せずに前記バッファメモリに格納する第２経路とを切り替える経路制御手段とを有し、
前記圧縮手段は、圧縮処理後のデータ量が処理前より増加する場合があり、
前記経路制御手段は、前記入力手段から入力された画像データを前記バッファメモリに前記第１経路で格納中に該バッファメモリがオーバーフローしたとき、前記第２経路に切り替えて前記入力手段からの画像データの入力をやり直させる
ことを特徴とする画像入力保存装置。
【請求項２】
画像データの入力手段と、
画像データを圧縮する圧縮手段と、
画像データを保存する記憶装置と、
前記記憶手段に保存される画像データをその保存の前に一時記憶する第１、第２のバッファメモリと、
前記入力手段から入力された画像データを前記圧縮手段で圧縮処理した後に前記いずれか任意のバッファメモリに格納する第１経路と、前記入力手段から入力された画像データを前記圧縮手段で圧縮処理せずに前記いずれか任意のバッファメモリに格納する第２経路とを切り替える経路制御手段とを有し、
前記圧縮手段は、圧縮処理後のデータ量が処理前より増加する場合があり、
前記経路制御手段は、前記入力手段から入力された画像データを前記第１経路で一方のバッファメモリに格納中に該バッファメモリがオーバーフローしたとき、他方のバッファメモリが空いていれば、前記オーバーフローした分の画像データを前記第１経路で前記他方のバッファメモリに格納し、前記他方のバッファメモリが空いていなければ、前記第２経路に切り替えて前記入力手段からの画像データの入力をやり直させる
ことを特徴とする画像入力保存装置。
【請求項３】
前記バッファメモリの容量は、前記圧縮手段による圧縮処理前の１ページ分の最大画像データ量以上、かつ前記圧縮手段による圧縮処理後の１ページ分の最大画像データ量未満である
ことを特徴とする請求項１または２に記載の画像入力保存装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナで読み取った原稿画像などを圧縮して保存する画像入力保存装置に係わり、特に、保存する画像データを一時記憶するバッファメモリの容量を削減する技術に関する。
【背景技術】
【０００２】
一般に、デジタル複写機などでは、読み取り装置で読み取った画像を圧縮してからハードディスク装置などの記憶装置に保存することが行なわれる。このような装置では、圧縮した画像データを記憶装置に転送して保存する処理の遅延が読み取り装置の動作に影響を与えないように、圧縮手段とハードディスク装置との間にバッファメモリを設けている（たとえば、特許文献１参照。）。
【０００３】
【特許文献１】特開２００５−１６７３３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
圧縮率を「圧縮処理後のデータ量」／「元のデータ量」とすると、圧縮手段と記憶装置との間に設けるバッファメモリの容量は、通常、「読み取り装置の扱える最大画像サイズのデータ量」×「圧縮手段の最低圧縮率」以上に設定される。最低圧縮率は、頻出する文字画像などに対して高い圧縮効果の得られる圧縮方式になればなるほど大きくなる傾向にあり、圧縮方式によっては最低圧縮率が等倍を超えるもの、すなわち、圧縮処理前よりも圧縮処理後のデータ量が多くなるものがある。
【０００５】
圧縮率が最低圧縮率となるような画像は実際には滅多に存在しないが、最低圧縮率が等倍を超える圧縮方式を用いる場合には、このような稀なケースに備えて、圧縮後のデータを一時記憶するバッファメモリとして、「読み取り装置の扱える最大画像サイズのデータ量」よりも大きなバッファメモリを確保しなければならなかった。
【０００６】
特に、カラー画像を扱う場合には、そのような大きい容量のバッファメモリをＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）あるいはＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）などの色別に用意しなければならないので、必要なメモリ容量が増大するだけでなく、ＣＰＵなどのメモリ空間を大きく占有してしまうという問題もあった。
【０００７】
本発明は、上記の問題を解決しようとするものであり、圧縮手段で圧縮した画像データをハードディスク装置などの記憶手段に保存する前に一時記憶するバッファメモリの容量を、圧縮手段の最低圧縮率にかかわらずに削減することのできる画像入力保存装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記の目的は以下に示す各項の発明により達成される。
【０００９】
（１）画像データの入力手段と、
画像データを圧縮する圧縮手段と、
画像データを保存する記憶装置と、
前記記憶手段に保存される画像データをその保存の前に一時記憶するバッファメモリと、
前記入力手段から入力された画像データを前記圧縮手段で圧縮処理した後に前記バッファメモリに格納する第１経路と、前記入力手段から入力された画像データを前記圧縮手段で圧縮処理せずに前記バッファメモリに格納する第２経路とを切り替える経路制御手段とを有し、
前記圧縮手段は、圧縮処理後のデータ量が処理前より増加する場合があり、
前記経路制御手段は、前記入力手段から入力された画像データを前記バッファメモリに前記第１経路で格納中に該バッファメモリがオーバーフローしたとき、前記第２経路に切り替えて前記入力手段からの画像データの入力をやり直させる
ことを特徴とする画像入力保存装置。
【００１０】
上記発明によれば、入力された画像データを圧縮してバッファメモリに格納中（第１経路で格納中）にバッファメモリがオーバーフローしたとき、画像データを圧縮せずにバッファメモリに格納する第２経路に切り替えて、画像データの入力をやり直す。圧縮処理後のデータ量が処理前より増加している場合は、圧縮処理を施さない第２経路に切り替えて入力をやり直すことでデータ量が少なくなり、バッファメモリのオーバーフローが回避され得る。第２経路は、圧縮手段を迂回する経路でもよいし、圧縮処理を施さないようにして圧縮手段を通過する経路でもよい。
【００１１】
（２）画像データの入力手段と、
画像データを圧縮する圧縮手段と、
画像データを保存する記憶装置と、
前記記憶手段に保存される画像データをその保存の前に一時記憶する第１、第２のバッファメモリと、
前記入力手段から入力された画像データを前記圧縮手段で圧縮処理した後に前記いずれか任意のバッファメモリに格納する第１経路と、前記入力手段から入力された画像データを前記圧縮手段で圧縮処理せずに前記いずれか任意のバッファメモリに格納する第２経路とを切り替える経路制御手段とを有し、
前記圧縮手段は、圧縮処理後のデータ量が処理前より増加する場合があり、
前記経路制御手段は、前記入力手段から入力された画像データを前記第１経路で一方のバッファメモリに格納中に該バッファメモリがオーバーフローしたとき、他方のバッファメモリが空いていれば、前記オーバーフローした分の画像データを前記第１経路で前記他方のバッファメモリに格納し、前記他方のバッファメモリが空いていなければ、前記第２経路に切り替えて前記入力手段からの画像データの入力をやり直させる
ことを特徴とする画像入力保存装置。
【００１２】
上記発明によれば、入力された画像データを圧縮して一方のバッファメモリに格納中にそのバッファメモリがオーバーフローしたとき、他方のバッファメモリが空いているか否かを調べ、空いていれば、オーバーフローする分を他方のバッファメモリに格納し、空いていなければ、圧縮処理を施さない第２経路に切り替えて画像データの入力をやり直す。他方のバッファメモリが空いていれば、画像データの入力をやり直さずに済む効果がある。
【００１３】
（３）前記バッファメモリの容量は、前記圧縮手段による圧縮処理前の１ページ分の最大画像データ量以上、かつ前記圧縮手段による圧縮処理後の１ページ分の最大画像データ量未満である
ことを特徴とする（１）または（２）に記載の画像入力保存装置。
【００１４】
上記発明によれば、圧縮処理を施さない場合は、１ページ分の最大画像データ量より画像データが増加することはないので、バッファメモリを１ページ分の最大画像データ量以上の容量にすることで、第２経路で格納する場合にはオーバーフローが生じなくなる。
【発明の効果】
【００１５】
本発明に係わる画像入力保存装置では、入力された画像データを圧縮処理してバッファメモリへ格納中に該バッファメモリがオーバーフローしたとき、圧縮処理を施さない経路に切り替えて画像データの入力をやり直すようにしたので、データ量が等倍より増加することがなくなり、バッファメモリの容量を、圧縮手段の最低圧縮率にかかわらず、等倍時のデータ量を基準に削減することができる。特に、バッファメモリを圧縮処理前の１ページ分の最大画像データ量以上の容量にしておけば、圧縮処理を施さない経路でのオーバーフローを確実になくすることができる。
【００１６】
また、入力された画像データを圧縮処理して一方のバッファメモリへ格納中にそのバッファメモリがオーバーフローしたとき、他方のバッファメモリが空いているか否かを調べ、空いていれば、オーバーフローする分を他方のバッファメモリに格納し、空いていなければ、圧縮処理を施さない経路に切り替えて画像データの入力をやり直すものでは、他方のバッファメモリが空いているときは画像データの入力をやり直さずに済み、原稿の再セットなどの手間がなくなって利便性が向上する。
【発明を実施するための最良の形態】
【００１７】
以下、図面に基づき本発明の実施の形態を説明する。
【００１８】
図１は、本実施の形態に係わる画像入力保存装置１０の概略構成を示している。画像入力保存装置１０は、たとえば、原稿を読み取ってその複製を記録紙上に形成して出力するコピー機能や、外部端末から受信した印刷データをイメージ展開して記録紙上に画像を形成するプリンタ機能などを果たす、所謂、デジタル複合機として構成される。
【００１９】
画像入力保存装置１０は、読み取り装置１１と、経路制御手段１２と、圧縮手段１３と、入力用バッファメモリ１４と、転送手段１５と、記憶装置１６と、出力用バッファメモリ２１と、伸張手段２２と、書き込み装置２３とを備えている。また、図示省略の全体制御部や操作パネル、通信部なども備えている。
【００２０】
読み取り装置１１は、原稿を光学的に読み取って、対応する画像データを出力するスキャナや、外部装置から受信した印刷データをイメージ展開してその画像データを出力するプリントコントローラなどで構成される。スキャナは、たとえば、原稿を照射する光源と、原稿をその幅方向（主走査方向）に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向（副走査方向）に移動させる移動手段と、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーからなる光学経路などで構成される。
【００２１】
圧縮手段１３は、読み取り装置１１から入力された画像データにそのデータ量を削減するための圧縮処理を施す機能を果たす。圧縮手段１３は、文字原稿などほとんどの原稿については圧縮処理後のデータ量が処理前より少なくなるが、複雑な写真原稿などの場合は圧縮処理後のデータ量が処理前より増加することのある圧縮方式を採用している。
【００２２】
記憶装置１６は、読み取り装置１１から入力された画像データを最終的に保存するための記憶装置である。ここでは、記憶装置１６としてハードディスク装置を使用している。入力用バッファメモリ１４は、記憶装置１６に保存する画像データをその保存の前に一時的に記憶するためのバッファメモリである。入力用バッファメモリ１４は、第１バッファメモリ１４ａと、第２バッファメモリ１４ｂとの２面で構成されている。これらは物理的に分かれている必要はなく、連続した記憶領域でも、２面分の領域があればよい。なお、連続した記憶領域で構成した場合であっても、第１バッファメモリ１４ａと第２バッファメモリ１４ｂとは、独立した２面のメモリとして扱われ、それぞれに画像データを格納する際の先頭アドレスは各領域の先頭に固定的に定めてある。
【００２３】
転送手段１５は、入力用バッファメモリ１４に格納されている画像データを記憶装置１６に転送する機能を果たす。転送手段１５には、たとえば、ＤＭＡ（Direct Memory Access）コントローラが使用される。
【００２４】
経路制御手段１２は、読み取り装置１１から入力される画像データを記憶装置１６に保存するまでの動作を制御・管理する機能を果たす。詳細には、読み取り装置１１から入力された画像データを圧縮手段１３で圧縮処理した後に入力用バッファメモリ１４に格納する第１経路１８と、経路制御手段１２から入力された画像データを圧縮手段１３で圧縮処理せずに入力用バッファメモリ１４に格納する第２経路１９とを切り替え制御する機能を果たす。第２経路１９は、圧縮手段１３を迂回する経路でもよいし、圧縮処理を施さずに圧縮手段１３の中を無処理で通過させる経路でもよい。また経路制御手段１２は、画像データの入力中に入力用バッファメモリ１４でオーバーフローが発生した場合に、画像データの再入力を要求したり、画像データの再入力動作を制御したりする機能を果たす。
【００２５】
出力用バッファメモリ２１は、記憶装置１６から読み出した画像データを一時的に記憶するためのメモリであり、転送手段１５は記憶装置１６から出力用バッファメモリ２１へのデータ転送を担う。伸張手段２２は、出力用バッファメモリ２１に一時記憶されている圧縮された画像データを圧縮前の状態に復元する伸張機能を果たす。書き込み装置２３は、伸張手段２２によって伸張された画像データの出力装置であり、たとえば、画像データに応じた画像を記録紙上に形成して出力するプリントエンジンやそのページメモリなどが該当する。ファクシミリ機能などで外部端末に画像データを送信するものでもよい。なお、記憶装置１６から読み出した画像データが等倍圧縮（非圧縮）の場合には、伸張手段２２を迂回あるいは伸張処理を施さずに伸張手段２２を無処理で通過させて記憶装置１６から書き込み装置２３へ画像データを出力できるように構成されている。
【００２６】
画像入力保存装置１０における基本的な画像データの入力処理および出力処理は次のような流れで行なわれる。
【００２７】
入力処理では、読み取り装置１１から入力された画像データを順次、圧縮手段１３で圧縮処理して、第１バッファメモリ１４ａと第２バッファメモリ１４ｂのいずれか一方に格納（一時記憶）する。１ページ分の画像データを圧縮完了後、前記一方の入力用バッファメモリ１４から記憶装置１６に画像データを転送して保存する。記憶装置１６への転送完了後、その画像データを前記一方の入力用バッファメモリ１４から削除する。なお、画像データは圧縮手段１３で圧縮されずに入力用バッファメモリ１４に格納される場合もある。
【００２８】
また、第１バッファメモリ１４ａと第２バッファメモリ１４ｂのいずれか一方のバッファメモリから記憶装置１６へ画像データを転送中に、これと並行して、読み取り装置１１から次ページの入力処理を行なう場合には、他方のバッファメモリを入力処理用に割り当てることで生産性を確保するようになっている。すなわち、通常の動作では、複数ページを連続入力する場合に、第１バッファメモリ１４ａと第２バッファメモリ１４ｂとを転送用と入力処理用とに交互に切り替えて使用するようになっている。
【００２９】
出力処理では、出力要求（印刷要求など）された画像データを記憶装置１６から読み出して出力用バッファメモリ２１に転送して格納（一時記憶）する。出力用バッファメモリ２１に格納した画像データが圧縮された画像データの場合は伸張手段２２で伸張して書き込み装置２３へ出力する。出力用バッファメモリ２１に格納した画像データが等倍圧縮の場合は伸張手段２２を迂回して書き込み装置２３へ出力する。
【００３０】
出力用バッファメモリ２１は、画像データを複数ページ分記憶可能な容量に設定してある。入力用バッファメモリ１４ではページ毎に固定の領域を割り当てたが、出力用バッファメモリ２１はこれと異なり、先頭から順に複数ページ分の画像データを隙間無く詰め込むように使用される。圧縮率の違いや画像サイズの違いにより各ページの画像データ量は相違するので、出力用バッファメモリ２１に何ページ分記憶できるかや出力用バッファメモリ２１内での配置はさまざまに変化する。ただし、１ページ分の画像データは連続領域に格納し、出力用バッファメモリ２１の終端と先頭とに分けて記憶するようなことは行なわれない。
【００３１】
次に、圧縮手段１３で圧縮処理を施した場合と圧縮処理を施さない（等倍圧縮）場合における１ページあたりの最大データ量を図２に基づいて説明する。
【００３２】
読み取り装置１１で読み込み可能な最大画像領域を３１８mm×４８０mmとし、解像度を６００ｄｐｉとすると、１ページ分の最大画像領域は、（３１８÷２５.４×６００）×（４８０÷２５.４×６００）＝７５１２×１１３３９ドット（図２のテーブル３０の第１欄３１参照。）で構成される。１ドットを深さ４ビットの階調数で表わす（テーブル３０の第２欄３２参照。）とすると、圧縮処理を施さない（等倍圧縮）状態で  ７５１２×１１３３９×４÷８＝４２.５９メガバイト（Ｍbyte）のデータ量になる（テーブル３０の第４欄３４参照。）。仮に、圧縮手段１３の最低圧縮率を１.５とすると、圧縮処理を施した後の最大データ量は４２.５９×１.５＝６３.８９メガバイト（Ｍbyte）になる（テーブル３０の第３欄３３参照。）。
【００３３】
すなわち、必ず圧縮手段１３で圧縮処理を施す場合には、第１バッファメモリ１４ａ、第２バッファメモリ１４ｂのそれぞれに６３.８９メガバイト（Ｍbyte）の記憶容量を用意する必要が生じる。一方、等倍圧縮時は４２.５９メガバイト（Ｍbyte）で済み、２１.３メガバイト（Ｍbyte）少なくて済む。Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の４色で構成されたカラー画像を扱う場合には、一色あたりについて上記の差が生じ、４色合計では８５.２メガバイト（Ｍbyte）もの容量差になる。
【００３４】
そこで、画像入力保存装置１０は、第１バッファメモリ１４ａ、第２バッファメモリ１４ｂのそれぞれに、読み取り装置１１の最大画像領域に対応する画像の等倍圧縮時のデータ量（４２.５９メガバイト）に相当する記憶容量を用意しておき、圧縮処理を施して格納中にバッファメモリ１４ａ、１４ｂがオーバーフローしたときは、等倍圧縮に切り替えて画像の入力をやり直すようになっている。
【００３５】
図３は、画像入力保存装置１０が行なう画像の入力処理の流れを示している。まず、第１バッファメモリ１４ａが空き状態か否かを調べ（ステップＳ１０１）、空き状態であれば（ステップＳ１０１；Ｙ）第１バッファメモリ１４ａを格納先に設定する（ステップＳ１０２）。第１バッファメモリ１４ａが空き状態でなければ（ステップＳ１０１；Ｎ）、第２バッファメモリ１４ｂが空き状態か否かを調べ（ステップＳ１０３）、空き状態であれば（ステップＳ１０３；Ｙ）、第２バッファメモリ１４ｂを格納先に設定する（ステップＳ１０４）。第２バッファメモリ１４ｂが空き状態でなければ（ステップＳ１０３；Ｎ）、第１バッファメモリ１４ａと第２バッファメモリ１４ｂのいずれかが空き状態になるのを待機する（ステップＳ１０１、Ｓ１０３）。
【００３６】
次に、経路制御手段１２は、読み取り装置１１から格納先バッファメモリ１４までの経路を、圧縮手段１３で圧縮処理を施す第１経路１８に設定し、読み取り装置１１からの画像データの入力動作を開始させる（ステップＳ１０５）。これにより、読み取り装置１１から入力された画像データは順次、圧縮手段１３で圧縮処理されて格納先のバッファメモリ１４に記憶される。
【００３７】
格納先のバッファメモリ１４がオーバーフローすることなく１ページ分の画像データの圧縮処理が完了したときは（ステップＳ１０６；Ｎ）、格納先のバッファメモリ１４からその圧縮された画像データを記憶装置１６に転送して保存する（ステップＳ１０９）。記憶装置１６への転送完了後、格納先のバッファメモリ１４を開放して空き状態にし（ステップＳ１１０）、処理を終了する（エンド）。
【００３８】
１ページ分の画像データを第１経路１８で格納中に格納先のバッファメモリ１４でオーバーフローが発生したときは（ステップＳ１０６；Ｙ）、現在の入力動作を中止し、読み取り装置１１から入力される画像データの経路を、圧縮手段１３で圧縮処理を施さずに格納先のバッファメモリ１４に格納する第２経路１９に切り替える（ステップＳ１０７）。そして、読み取り装置１１からの画像の入力をやり直すように再送要求し、該再送要求に応じて入力された画像データを等倍圧縮で格納先のバッファメモリ１４に格納する（ステップＳ１０８）。
【００３９】
具体的には、読み取り装置１１がスキャナの場合で原稿がプラテンガラス上にある場合は、原稿を再スキャンする。自動原稿搬送装置を使用している場合は、排出済みの原稿を再セットしてスタート釦を操作するようにオペレータに要求する。読み取り装置１１としてプリントコントローラから画像データを入力していた場合は、プリントコントローラに対して同一ページの画像の再送要求を行なう。
【００４０】
第１バッファメモリ１４ａや第２バッファメモリ１４ｂはそれぞれ、読み取り装置１１の最大画像領域に対応する画像の等倍圧縮時のデータ量（４２.５９メガバイト）に相当する記憶容量を備えているので、圧縮手段１３で圧縮処理を施さない第２経路１９の場合は、格納先のバッファメモリ１４でオーバーフローが生じることはなく、格納動作は完了する。格納動作が完了したら、格納先のバッファメモリ１４からその画像データを記憶装置１６に転送して保存し（ステップＳ１０９）、転送完了後、格納先のバッファメモリ１４を開放し空き状態にして（ステップＳ１１０）処理を終了する（エンド）。
【００４１】
このように、圧縮処理を施す第１経路１８で格納中に格納先のバッファメモリ１４がオーバーフローした場合は、等倍圧縮の第２経路１９に切り替えて画像の入力をやり直すので、等倍圧縮時の最大データ量に相当する記憶容量をバッファメモリ１４として用意すれば十分となり、最低圧縮率時に対応する記憶容量を用意する場合に比べて、バッファメモリの容量を削減することができる。
【００４２】
また、バッファメモリ１４の容量を等倍圧縮時の最大データ量に相当する記憶容量にしても、ほとんどの原稿では圧縮処理後のデータ量がこの記憶容量を超えることはなく、オーバーフローは極めて稀にしか生じない。オーバーフローは、１ページの画像サイズが最大画像領域の大きさに近く、しかも画像内容が圧縮に適さず、圧縮率が等倍圧縮よりもかなり低下しているような稀なケースでしか生じない。したがって、オーバーフローした場合に原稿の再セットをオペレータに依頼したり、入力のやり直しにより処理時間が長くかかったりしても、そのようなケースは滅多に起きないのでユーザに不便をかけることはほとんどない。
【００４３】
さらに、記憶装置１６に記憶されている各ページのデータ量が等倍圧縮時の最大データ量を超えることはないので、出力処理において出力用バッファメモリ２１に多くのページを格納することが可能になる。たとえば、出力用バッファメモリ２１の空き容量が最低圧縮率時の最大データ量より少ないが、等倍圧縮時の最大データ量以上ある場合には、さらに１ページ分の画像データを記憶装置１６から出力用バッファメモリ２１に読み出して準備することができる。
【００４４】
なお、記憶装置１６に保存する画像データは、圧縮されたものと等倍圧縮（非圧縮）のものとが混在するので、これらを識別する圧縮情報を画像データのヘッダなどに付加して保存している。出力処理では画像データのヘッダにある圧縮情報に基づいて、伸張手段２２で伸張するか否かを判断する。
【００４５】
次に、画像入力保存装置１０が行なう第２の入力処理を図４に基づいて説明する。
【００４６】
第１バッファメモリ１４ａが空き状態であれば（ステップＳ２０１；Ｙ）、第１バッファメモリ１４ａを格納先に設定し（ステップＳ２０２）、第１バッファメモリ１４ａが空き状態でなく（ステップＳ２０１；Ｎ）第２バッファメモリ１４ｂが空き状態であれば（ステップＳ２０３；Ｙ）、第２バッファメモリ１４ｂを格納先に設定する（ステップＳ２０４）。双方とも空き状態でなければ（ステップＳ２０３；Ｎ）、いずれかが空き状態になるまで待機する（ステップＳ２０１、Ｓ２０３）。
【００４７】
たとえば、格納先のバッファメモリが第１バッファメモリ１４ａに決まると、経路制御手段１２は、画像データの経路を、圧縮手段１３で圧縮処理を施す第１経路１８に設定し、格納先を第１バッファメモリ１４ａにして、読み取り装置１１からの画像データの入力動作を開始させる（ステップＳ２０５）。これにより、読み取り装置１１から入力された画像データは順次、圧縮手段１３で圧縮処理されて第１バッファメモリ１４ａに記憶される。
【００４８】
第１バッファメモリ１４ａがオーバーフローすることなく１ページ分の画像データの圧縮処理が完了したときは（ステップＳ２０６；Ｎ）、その画像データを第１バッファメモリ１４ａから記憶装置１６に転送して保存し（ステップＳ２１１）、転送完了後、第１バッファメモリ１４ａを開放して（ステップＳ２１２）処理を終了する（エンド）。
【００４９】
１ページ分の画像データを第１経路１８で格納中に格納先の第１バッファメモリ１４ａでオーバーフローが発生したときは（ステップＳ２０６；Ｙ）、他方のバッファメモリである第２バッファメモリ１４ｂが空き状態か否かを調べる（ステップＳ２０７）。第２バッファメモリ１４ｂが空き状態であれば（ステップＳ２０７；Ｙ）、オーバーフロー後の圧縮データの格納先を第２バッファメモリ１４ｂに変更して第１経路１８による入力動作を継続させる（ステップＳ２０８）。図５（ａ）は圧縮した画像データ４１（図中の斜線部分）を第１バッファメモリ１４ａに格納している状態を、図５（ｂ）は第１バッファメモリ１４ａでオーバーフローが生じた状態を、図５（ｃ）はオーバーフローした分を第２バッファメモリ１４ｂに格納した状態の一例を示している。１ページの画像データ４１を第１バッファメモリ１４ａと第２バッファメモリ１４ｂの双方を使用して格納することで、全体としてはオーバーフローすることなく画像データが格納される。
【００５０】
こうして１ページ分の画像データの圧縮処理が完了すると、第１バッファメモリ１４ａ、第２バッファメモリ１４ｂの順にこれらに格納されている画像データを記憶装置１６に転送して保存し（ステップＳ２１１）、転送完了後、第１バッファメモリ１４ａおよび第２バッファメモリ１４ｂを開放して（ステップＳ２１２）処理を終了する（エンド）。
【００５１】
第１バッファメモリ１４ａでオーバーフローが発生したときに他方の第２バッファメモリ１４ｂが空き状態でない場合は（ステップＳ２０７；Ｎ）、現在の第１経路１８による入力動作を中止し、格納先を第１バッファメモリ１４ａにしたままで、経路を圧縮手段１３による圧縮処理を施さない第２経路１９に切り替える（ステップＳ２０９）。そして、読み取り装置１１からの画像の入力をやり直すように再送要求し、該再送要求に応じて入力された画像データを等倍圧縮で格納先の第１バッファメモリ１４ａに格納する（ステップＳ２１０）。圧縮手段１３で圧縮処理を施さない場合は第１バッファメモリ１４ａでオーバーフローが生じることはないので、格納動作は正常に完了する。格納動作が完了したら、第１バッファメモリ１４ａから画像データを記憶装置１６に転送して保存し（ステップＳ２１１）、転送完了後、第１バッファメモリ１４ａを開放して（ステップＳ２１２）処理を終了する（エンド）。ここでは、格納先のバッファメモリが第１バッファメモリ１４ａの場合を例に説明したが、格納先のバッファメモリは第２バッファメモリ１４ｂでもよい。
【００５２】
このように、圧縮処理を施しながら一方のバッファメモリに画像データを格納中にそのバッファメモリがオーバーフローしたとき、他方のバッファメモリが空き状態であれば、オーバーフロー後の格納先を他方のバッファメモリに切り替えて入力動作を継続させるので、再送要求せずに入力動作を完了させることができる。すなわち、当初の格納先でオーバーフローが生じた場合でも、他方のバッファメモリが空いているときは、原稿の再セットをオペレータに依頼したり入力のやり直しによって処理時間が長くなったりすることなく、通常通りの入力動作を確保することができる。
【００５３】
主走査１ライン分の読み取り位置を固定にしておき、この読み取り位置に対して原稿を自動原稿搬送装置で移動させることによって副走査を実現する、いわゆる流し読み方式で原稿を読み取るときは、再送要求時に、オペレータによる原稿の再セットが必須になる。このため、他方のバッファメモリを使用することで再送要求の発生を低減させる動作が特に有効となって利便性の向上に貢献する。なお、次ページの入力動作は、第１バッファメモリ１４ａ、第２バッファメモリ１４ｂの双方が空き状態になってから開始される。
【００５４】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００５５】
たとえば、実施の形態では、バッファメモリ１４ａ、１４ｂの各容量を、読み取り装置１１が読み込む最大画像領域に相当する画像の等倍圧縮時のデータ量として最適化したが、当該記憶容量に限定されるものではない。たとえば、上記の記憶容量以上で、かつ最大画像領域に相当する画像を圧縮手段１３が最低圧縮率で圧縮したときのデータ量未満の範囲にあれば、等倍圧縮時にオーバーフローが生じないことを保障しながらバッファメモリの容量削減効果を得ることができる。なお、バッファメモリ１４ａ、１４ｂの各容量を、読み取り装置１１が読み込む最大画像領域に相当する画像の等倍圧縮時のデータ量よりも、ある程度少なく設定してもよい。これは、スキャナの最大画像領域は最大サイズの定型原稿に対して十分余裕のある大きさに設定されていることによる。また、入力用バッファメモリ１４は、２面に限らず１面のみでもよい。
【００５６】
このほか、記憶装置１６に保存されている画像データが圧縮されたものか等倍圧縮かを示す圧縮情報は、画像データと関連付けされていればよく、必ずしも画像データのヘッダに記憶しなくてもよい。たとえば、ジョブ管理テーブルに登録してもよい。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施の形態に係わる画像入力保存装置の構成を示すブロック図である。
【図２】画像データを圧縮手段で圧縮処理を施した場合と圧縮処理を施さない（等倍圧縮）場合における１ページあたりの最大データ量を比較した説明図である。
【図３】本発明の実施の形態に係わる画像入力保存装置が行なう画像の入力処理を示す流れ図である。
【図４】本発明の実施の形態に係わる画像入力保存装置が行なう第２の入力処理を示す流れ図である。
【図５】オーバーフローした分の圧縮データを他方のバッファメモリを利用して格納する様子を模式的に示す説明図である。
【符号の説明】
【００５８】
１０…画像入力保存装置
１１…読み取り装置
１２…経路制御手段
１３…圧縮手段
１４…入力用バッファメモリ
１４ａ…第１バッファメモリ
１４ｂ…第２バッファメモリ
１５…転送手段
１６…記憶装置
１８…第１経路（圧縮処理あり）
１９…第２経路（圧縮処理なし）
２１…出力用バッファメモリ
２２…伸張手段
２３…書き込み装置
３０…テーブル
４１…圧縮した画像データ
【図１】
2007043586.tif 000003
【図２】
2007043586.tif 000004
【図３】
2007043586.tif 000005
【図４】
2007043586.tif 000006
【図５】
2007043586.tif 000007