(57)【特許請求の範囲】
【請求項１】
画像データをページ単位で入力する画像入力手段と、
前記画像入力手段により入力される画像データを記憶するサブメモリ手段と、
前記サブメモリ手段に記憶された前記画像データを符号化する符号化手段と、
前記符号化手段により符号化された画像データを記憶するメインメモリ手段と、
前記メインメモリ手段に記憶された前記符号化された画像データを記憶する不揮発性記憶手段と、
設定された画像処理モードを判別するモード判別手段と、
前記画像入力手段により入力される１ページ分の画像データの一部を前記サブメモリ手段に記憶させ、前記メインメモリ手段には、１ページ分の画像データを記憶可能なメモリ領域を確保して、前記サブメモリ手段に記憶され前記符号化手段により符号化された画像データを記憶させ、さらにメインメモリ手段に次の１ページ分の画像データを記憶可能なメモリ領域を確保する第１の入力処理と、前記サブメモリ手段には前記画像入力手段により入力されるページ単位の画像データを記憶可能なメモリ領域を確保し、前記メインメモリ手段には、前記サブメモリ手段に記憶された画像データの一部を符号化した画像データを一時的に記憶し、前記一時的に記憶された画像データを前記不揮発性記憶手段に記憶させた後に消去する第２の入力処理とを、前記モード判別手段により判別された画像処理モードに応じて切り替えて実行する制御手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記モード判別手段により判別される画像処理モードが、解像度、用紙サイズ及びカラー／モノクロに関するモードの組み合わせであり、前記制御手段は前記組み合わせに応じて第１の入力処理と第２の入力処理とを切り替えて実行する請求項１に記載の画像処理装置。
【請求項３】
前記解像度が予め設定された所定値以上であり、用紙サイズが予め設定された所定サイズ以上であり、かつカラー／モノクロモードがカラーである組み合わせの場合は、前記制御手段は前記第２の入力処理を実行し、前記サブメモリ手段に１ページ分の最大容量の画像データを記憶可能なメモリ領域を確保する請求項２に記載の画像処理装置。
【請求項４】
前記解像度が予め設定された所定値より小さい場合、用紙サイズが予め設定された所定サイズよりも小さい場合、またはカラー／モノクロモードがモノクロモードである場合、の少なくともいずれかである場合は、前記制御手段は前記第１の入力処理を実行し、前記メインメモリ手段に２ページ分以上の最大容量の画像データを記憶可能なメモリ領域を確保する請求項２に記載の画像処理装置。
【請求項５】
前記解像度が予め数値で分類された大中小のうちの大であり、用紙サイズが予め分類された大小のうちの大であり、カラー／モノクロモードがカラーである組み合わせの場合は、前記制御手段は前記第２の入力処理を実行し、前記サブメモリ手段に１ページ分の画像データを記憶可能なメモリ領域を確保する請求項２に記載の画像処理装置。
【請求項６】
前記解像度が予め数値で分類された大中小のうちの大であり、用紙サイズが予め分類された大小のうちの大であり、カラー／モノクロモードがカラーである組み合わせ以外の組み合わせの場合は、前記制御手段は前記第１の入力処理を実行し、前記メインメモリ手段に２ページ分以上の画像データを記憶可能なメモリ領域を確保する請求項２に記載の画像処理装置。
【請求項７】
前記解像度が大、用紙サイズが小、カラー／モノクロモードがカラーである第１の組み合わせの場合、及び前記解像度が中、用紙サイズが大、カラー／モノクロモードがカラーである第２の組み合わせの場合は、前記制御手段は前記メインメモリ手段に２ページ分の画像データを記憶可能なメモリ領域を確保し、
前記解像度が大、用紙サイズが大、カラー／モノクロモードがモノクロである第３の組み合わせの場合、前記制御手段は前記メインメモリ手段に３ページ分の画像データを記憶可能なメモリ領域を確保し、
前記第１、第２及び第３の組み合わせ以外の組み合わせの場合は、前記制御手段は前記メインメモリ手段に少なくとも４ページ分の画像データを記憶可能なメモリ領域を確保する請求項６に記載の画像処理装置。
【請求項８】
画像データをページ単位で入力する画像入力ステップと、
前記画像入力ステップにより入力される画像データをサブメモリ手段に記憶するステップと、
前記サブメモリ手段に記憶された前記画像データを符号化する符号化ステップと、
前記符号化ステップにより符号化された画像データをメインメモリ手段に記憶するステップと、
前記メインメモリ手段に記憶された前記符号化された画像データを不揮発性記憶手段に記憶するステップと、
設定された画像処理モードを判別するモード判別ステップと、
前記画像入力ステップにより入力される１ページ分の画像データの一部を前記サブメモリ手段に記憶させ、前記メインメモリ手段には、１ページ分の画像データを記憶可能なメモリ領域を確保して、前記サブメモリ手段に記憶され前記符号化ステップにより符号化された画像データを記憶させ、さらにメインメモリ手段に次の１ページ分の画像データを記憶可能なメモリ領域を確保する第１の入力処理と、前記サブメモリ手段には前記画像入力ステップより入力されるページ単位の画像データを記憶可能なメモリ領域を確保し、前記メインメモリ手段には、前記サブメモリ手段に記憶された画像データの一部を符号化した画像データを一時的に記憶し、前記一時的に記憶された画像データを前記不揮発性記憶手段に記憶させた後に消去する第２の入力処理とを、前記モード判別ステップにより判別された画像処理モードに応じて切り替えて実行する制御ステップと、
を備えたことを特徴とする画像処理装置における画像処理方法。
【請求項９】
画像データをページ単位で入力する画像入力ステップと、
前記画像入力ステップにより入力される画像データをサブメモリ手段に記憶するステップと、
前記サブメモリ手段に記憶された前記画像データを符号化する符号化ステップと、
前記符号化ステップにより符号化された画像データをメインメモリ手段に記憶するステップと、
前記メインメモリ手段に記憶された前記符号化された画像データを不揮発性記憶手段に記憶するステップと、
設定された画像処理モードを判別するモード判別ステップと、
前記画像入力ステップにより入力される１ページ分の画像データの一部を前記サブメモリ手段に記憶させ、前記メインメモリ手段には、１ページ分の画像データを記憶可能なメモリ領域を確保して、前記サブメモリ手段に記憶され前記符号化ステップにより符号化された画像データを記憶させ、さらにメインメモリ手段に次の１ページ分の画像データを記憶可能なメモリ領域を確保する第１の入力処理と、前記サブメモリ手段には前記画像入力ステップより入力されるページ単位の画像データを記憶可能なメモリ領域を確保し、前記メインメモリ手段には、前記サブメモリ手段に記憶された画像データの一部を符号化した画像データを一時的に記憶し、前記一時的に記憶された画像データを前記不揮発性記憶手段に記憶させた後に消去する第２の入力処理とを、前記モード判別ステップにより判別された画像処理モードに応じて切り替えて実行する制御ステップと、
を画像処理装置のコンピュータに実行させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、多機能デジタル画像形成装置であるＭＦＰ（Multi Function Peripherals）等の画像処理装置、同装置における画像処理方法及び画像処理プログラムに関する。
【背景技術】
【０００２】
例えば画像処理装置に備えられている高速なスキャナ装置のように、画像の入力を開始すると途中で止められない装置から画像データを入力する際には、１ページ分の画像データの入力を保証するために、圧縮された符号化データを１ページ保持する領域をメモリに設ける必要がある。
【０００３】
画像処理装置に搭載されているメモリには、ＣＰＵから自由にアクセスできまた必要に応じて増設可能なように配置されるメインメモリと、ＤＭＡ（Direct Memory Access）転送のみでアクセスでき、装置構成上の必要量だけが搭載されるサブメモリとがあり、さらには符号化されたデータを大量に保持するための不揮発性の補助記憶装置を必要とする。
【０００４】
コスト面ではメインメモリは必要に応じて増設可能に構成されるため、サブメモリに比較し高価になる。また、画像転送に必要な帯域を確保するためにメインメモリとサブメモリは別チャンネルでアクセス可能に配置される必要がある。
【０００５】
メインメモリで１ページ分の画像データの入力を保証した場合には、スキャナ装置に取り付けられた自動原稿送り装置を利用して高速に画像入力が可能となる。自動原稿送り装置の構成により、最大限の入力スピードを実現するためにメインメモリにおいて入力を保証するページ数が変わるが、一般には多くのメモリを使用することで入力速度を向上させることが可能となる。
【０００６】
例えば、デュアルスキャンの自動原稿送り装置を備えた画像処理装置の中には、Ａ３サイズの原稿について同時に４ページ分の画像データをメインメモリに保存可能に構成されているものがある。通常の自動原稿送り装置を備えた画像処理装置では、同じく２ページ分の画像データをメインメモリに同時に保存可能に構成されている場合が多い。
【０００７】
この場合、メインメモリに画像保存のためのメモリ領域を次々に確保できるため、自動原稿送り装置は高速に原稿を読み取ることが可能となる。また、出力の際はメインメモリから画像データの伸張を行って出力を行うため、入出力を並行して高速で行うことができる。
【０００８】
これに対し、安価な画像処理装置を提供するには、高価なメインメモリのサイズを小さくする必要がある。このため、メインメモリには例えばＡ３サイズの原稿について１ページ分の画像データを保存するようにすることが、メインメモリのサイズを最小とすることになる。
【０００９】
メインメモリにスキャナ装置から入力した原稿の画像データを１ページ保持するようにすると、その画像データをハードディスク装置等の補助記憶装置に退避してからでないと次の原稿の画像データを入力することができない。また画像データの入力中には、出力用の画像データを補助記憶装置から読み出すこともできなくなり、パフォーマンスは著しく低下する。
【００１０】
そこで、より安価なサブメモリにページ単位のバッファを設け、バンド単位で符号化したデータを次々に補助記憶装置に退避させることで、画像データの入力が完了するとすぐに次の画像データの入力を開始できるようにする。また、出力の際はメインメモリにページ単位の領域を確保して読み出すことで、メインメモリの使用量を大きく削減しながら、入出力を並行して行うことができる。
【００１１】
このように、メインメモリのサイズが小さい場合には、サブメモリにはスキャナ装置等から入力されるページ単位の画像データを記憶可能なメモリ領域を確保し、メインメモリには、サブメモリに記憶された画像データの一部を符号化した画像データをバンド単位で一時的に記憶し、一時的に記憶された画像データを不揮発性の補助記憶装置に記憶させた後に消去し、さらに出力のためにメインメモリにページ単位の領域を確保する画像データの入力方式が採用されている。
【００１２】
なお、特許文献１には、画像出力手段が起動後停止不可能な出力手段である場合には符号メモリを出力するページ分のデータが全て収まるサイズのメモリ容量を確保するとともにビットマップメモリはページに満たないバンド単位のメモリサイズを確保し、画像出力手段が起動後停止不可能な出力手段でない場合には符号メモリ及び第二のビットマップメモリの両方をバンド単位で確保することを特徴とする画像入出力装置が開示されている。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００６−２００２９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
しかしながら、メインメモリのサイズが小さい場合に、サブメモリにページ単位の画像データを記憶可能なメモリ領域を確保し、メインメモリに画像データをバンド単位で一時的に記憶し、さらに出力のためにメインメモリにページ単位の領域を確保する上述したような入力方式を常時採用すると、次のような問題がある。
【００１５】
即ち、メインメモリ、サブメモリに確保されるメモリ領域は、最大容量でのページ単位の画像データを記憶できるように考慮して設定されている。つまり最悪値を保証するように設定されているため、画像処理モードによってはメモリ領域に大きな空き領域が生じることがある。たとえば入力ジョブの解像度設定が小さく、１ページ当たりに必要なメモリ領域のサイズが小さい場合等には、メモリ領域に大きな空き領域が生じてしまう。
【００１６】
このような場合は、メインメモリで１ページ分の画像データの入力を保証する入力方式が可能であり、これによって高速動作が可能となるにもかかわらず、サブメモリにページ単位分のメモリ領域を確保し、メインメモリに画像データをバンド単位で記憶させて補助記憶装置に退避させる入力方式で動作するため、装置が有する性能を十分に生かし切れていないという問題があった。
【００１７】
なお、上述の特許文献１に記載の技術を参照しても、上記のような問題に対する解決策を見い出すことはできなかった。
【００１８】
この発明は、このような問題を解消するためになされたものであって、メインメモリのサイズが小さい場合であっても、メインメモリで１ページ分の画像データの入力を保証する入力方式を採用できる場合はこの入力方式に切り替えて動作することにより、装置が有する性能を最大限発揮させることができる画像処理装置及び画像処理方法を提供し、さらには画像処理プログラムを提供することを課題とする。
【課題を解決するための手段】
【００１９】
上記課題は、以下の手段によって解決される。
（１）画像データをページ単位で入力する画像入力手段と、前記画像入力手段により入力される画像データを記憶するサブメモリ手段と、前記サブメモリ手段に記憶された前記画像データを符号化する符号化手段と、前記符号化手段により符号化された画像データを記憶するメインメモリ手段と、前記メインメモリ手段に記憶された前記符号化された画像データを記憶する不揮発性記憶手段と、設定された画像処理モードを判別するモード判別手段と、前記画像入力手段により入力される１ページ分の画像データの一部を前記サブメモリ手段に記憶させ、前記メインメモリ手段には、１ページ分の画像データを記憶可能なメモリ領域を確保して、前記サブメモリ手段に記憶され前記符号化手段により符号化された画像データを記憶させ、さらにメインメモリ手段に次の１ページ分の画像データを記憶可能なメモリ領域を確保する第１の入力処理と、前記サブメモリ手段には前記画像入力手段により入力されるページ単位の画像データを記憶可能なメモリ領域を確保し、前記メインメモリ手段には、前記サブメモリ手段に記憶された画像データの一部を符号化した画像データを一時的に記憶し、前記一時的に記憶された画像データを前記不揮発性記憶手段に記憶させた後に消去する第２の入力処理とを、前記モード判別手段により判別された画像処理モードに応じて切り替えて実行する制御手段と、を備えたことを特徴とする画像処理装置。
（２）前記モード判別手段により判別される画像処理モードが、解像度、用紙サイズ及びカラー／モノクロに関するモードの組み合わせであり、前記制御手段は前記組み合わせに応じて第１の入力処理と第２の入力処理とを切り替えて実行する前項１に記載の画像処理装置。
（３）前記解像度が予め設定された所定値以上であり、用紙サイズが予め設定された所定サイズ以上であり、かつカラー／モノクロモードがカラーである組み合わせの場合は、前記制御手段は前記第２の入力処理を実行し、前記サブメモリ手段に１ページ分の最大容量の画像データを記憶可能なメモリ領域を確保する前項２に記載の画像処理装置。
（４）前記解像度が予め設定された所定値より小さい場合、用紙サイズが予め設定された所定サイズよりも小さい場合、またはカラー／モノクロモードがモノクロモードである場合、の少なくともいずれかである場合は、前記制御手段は前記第１の入力処理を実行し、前記メインメモリ手段に２ページ分以上の最大容量の画像データを記憶可能なメモリ領域を確保する前項２に記載の画像処理装置。
（５）前記解像度が予め数値で分類された大中小のうちの大であり、用紙サイズが予め分類された大小のうちの大であり、カラー／モノクロモードがカラーである組み合わせの場合は、前記制御手段は前記第２の入力処理を実行し、前記サブメモリ手段に１ページ分の画像データを記憶可能なメモリ領域を確保する前項２に記載の画像処理装置。
（６）前記解像度が予め数値で分類された大中小のうちの大であり、用紙サイズが予め分類された大小のうちの大であり、カラー／モノクロモードがカラーである組み合わせ以外の組み合わせの場合は、前記制御手段は前記第１の入力処理を実行し、前記メインメモリ手段に２ページ分以上の画像データを記憶可能なメモリ領域を確保する前項２に記載の画像処理装置。
（７）前記解像度が大、用紙サイズが小、カラー／モノクロモードがカラーである第１の組み合わせの場合、及び前記解像度が中、用紙サイズが大、カラー／モノクロモードがカラーである第２の組み合わせの場合は、前記制御手段は前記メインメモリ手段に２ページ分の画像データを記憶可能なメモリ領域を確保し、前記解像度が大、用紙サイズが大、カラー／モノクロモードがモノクロである第３の組み合わせの場合、前記制御手段は前記メインメモリ手段に３ページ分の画像データを記憶可能なメモリ領域を確保し、前記第１、第２及び第３の組み合わせ以外の組み合わせの場合は、前記制御手段は前記メインメモリ手段に少なくとも４ページ分の画像データを記憶可能なメモリ領域を確保する前項６に記載の画像処理装置。
（８）画像データをページ単位で入力する画像入力ステップと、前記画像入力ステップにより入力される画像データをサブメモリ手段に記憶するステップと、前記サブメモリ手段に記憶された前記画像データを符号化する符号化ステップと、前記符号化ステップにより符号化された画像データをメインメモリ手段に記憶するステップと、前記メインメモリ手段に記憶された前記符号化された画像データを不揮発性記憶手段に記憶するステップと、設定された画像処理モードを判別するモード判別ステップと、前記画像入力ステップにより入力される１ページ分の画像データの一部を前記サブメモリ手段に記憶させ、前記メインメモリ手段には、１ページ分の画像データを記憶可能なメモリ領域を確保して、前記サブメモリ手段に記憶され前記符号化ステップにより符号化された画像データを記憶させ、さらにメインメモリ手段に次の１ページ分の画像データを記憶可能なメモリ領域を確保する第１の入力処理と、前記サブメモリ手段には前記画像入力ステップより入力されるページ単位の画像データを記憶可能なメモリ領域を確保し、前記メインメモリ手段には、前記サブメモリ手段に記憶された画像データの一部を符号化した画像データを一時的に記憶し、前記一時的に記憶された画像データを前記不揮発性記憶手段に記憶させた後に消去する第２の入力処理とを、前記モード判別ステップにより判別された画像処理モードに応じて切り替えて実行する制御ステップと、を備えたことを特徴とする画像処理装置における画像処理方法。
（９）画像データをページ単位で入力する画像入力ステップと、前記画像入力ステップにより入力される画像データをサブメモリ手段に記憶するステップと、前記サブメモリ手段に記憶された前記画像データを符号化する符号化ステップと、前記符号化ステップにより符号化された画像データをメインメモリ手段に記憶するステップと、前記メインメモリ手段に記憶された前記符号化された画像データを不揮発性記憶手段に記憶するステップと、設定された画像処理モードを判別するモード判別ステップと、前記画像入力ステップにより入力される１ページ分の画像データの一部を前記サブメモリ手段に記憶させ、前記メインメモリ手段には、１ページ分の画像データを記憶可能なメモリ領域を確保して、前記サブメモリ手段に記憶され前記符号化ステップにより符号化された画像データを記憶させ、さらにメインメモリ手段に次の１ページ分の画像データを記憶可能なメモリ領域を確保する第１の入力処理と、前記サブメモリ手段には前記画像入力ステップより入力されるページ単位の画像データを記憶可能なメモリ領域を確保し、前記メインメモリ手段には、前記サブメモリ手段に記憶された画像データの一部を符号化した画像データを一時的に記憶し、前記一時的に記憶された画像データを前記不揮発性記憶手段に記憶させた後に消去する第２の入力処理とを、前記モード判別ステップにより判別された画像処理モードに応じて切り替えて実行する制御ステップと、を画像処理装置のコンピュータに実行させるための画像処理プログラム。
【発明の効果】
【００２０】
前項（１）に記載の発明によれば、画像入力手段により入力される１ページ分の画像データの一部をサブメモリ手段に記憶させ、メインメモリ手段には、１ページ分の画像データを記憶可能なメモリ領域を確保して、サブメモリ手段に記憶され符号化手段により符号化された画像データを記憶させ、さらにメインメモリ手段に次の１ページ分の画像データを記憶可能なメモリ領域を確保する第１の入力処理と、サブメモリ手段には画像入力手段により入力されるページ単位の画像データを記憶可能なメモリ領域を確保し、メインメモリ手段には、サブメモリ手段に記憶された画像データの一部を符号化した画像データを一時的に記憶し、一時的に記憶された画像データを不揮発性記憶手段に記憶させた後に消去する第２の入力処理とが、画像処理モードに応じて切り替えて実行される。このため、第２の入力処理を行うとメインメモリ手段の記憶領域に空き領域が発生する画像処理モードの場合は、第１の入力処理に切り替えられて実行されるから、入力処理の動作速度を高めることができ、このため装置の有する性能を最大限に発揮させることができる画像処理装置となる。
【００２１】
前項（２）に記載の発明によれば、必要なメモリ領域のサイズに大きく影響する解像度、用紙サイズ及びカラー／モノクロに関するモードの組み合わせに応じて、最適な入力処理を行うことができる。
【００２２】
前項（３）に記載の発明によれば、解像度が予め設定された所定値以上であり、用紙サイズが予め設定された所定サイズ以上であり、かつカラー／モノクロモードがカラーである組み合わせの場合は、メインメモリ手段の記憶領域に大きな空き領域は生じないから、第２の入力処理が実行され、サブメモリ手段に１ページ分の画像データを記憶可能なメモリ領域が確保される。
【００２３】
前項（４）に記載の発明によれば、解像度が予め設定された所定値より小さい場合、用紙サイズが予め設定された所定サイズよりも小さい場合、またはカラー／モノクロモードがモノクロモードである場合、の少なくともいずれかである場合は、第２の入力処理を実行するとメインメモリ手段の記憶領域に大きな空き領域が生じるから、第１の入力処理が実行され、メインメモリ手段に２ページ分以上の画像データを記憶可能なメモリ領域が確保される。
【００２４】
前項（５）に記載の発明によれば、解像度が予め数値で分類された大中小のうちの大であり、用紙サイズが予め分類された大小のうちの大であり、カラー／モノクロモードがカラーである組み合わせの場合は、第２の入力処理が実行され、サブメモリ手段に１ページ分の画像データを記憶可能なメモリ領域が確保される。
【００２５】
前項（６）に記載の発明によれば、解像度が予め数値で分類された大中小のうちの大であり、用紙サイズが予め分類された大小のうちの大であり、カラー／モノクロモードがカラーである組み合わせ以外の組み合わせの場合は、第１の入力処理が実行され、メインメモリ手段に２ページ分以上の画像データを記憶可能なメモリ領域が確保される。
【００２６】
前項（７）に記載の発明によれば、解像度、用紙サイズ、カラー／モノクロモードの組み合わせに応じて、最適な入力処理を行うことができる。
【００２７】
前項（８）に記載の発明によれば、第２の入力処理を行うとメインメモリ手段の記憶領域に空き領域が発生する画像処理モードの場合は、第１の入力処理に切り替えることにより、入力処理の動作速度を高めることができ、画像処理装置の有する性能を最大限に発揮させることができる。
【００２８】
前項（９）に記載の発明によれば、画像処理モードに応じて第１の入力処理と第２の入力処理を切り替える動作を、画像処理装置のコンピュータに実行させることができる。
【図面の簡単な説明】
【００２９】
【図１】この発明の一実施形態に係る画像処理装置１の基本構成を示すブロック図である。
【図２】制御部の構成を示すブロック図である。
【図３】第２の入力処理に対する制御部の動作を説明するための図である。
【図４】第１の入力処理に対する制御部の動作を説明するための図である。
【図５】第１及び第２の入力方式におけるサブメモリとメインメモリの構成についての説明を纏めた表である。
【図６】操作画面を示す図である。
【図７】画像処理装置で実行されるモード設定判別処理の内容を示すフローチャートである。
【図８】画像処理モードとメインメモリ及びサブメモリに確保するメモリ領域の配置と画像データの入力方式の関係を纏めた表である。
【図９】画像処理装置で実行される読み取り処理の内容を示すフローチャートである。
【図１０】図９のフローチャートにおけるメモリ確保処理（ステップＳ２４）の内容を示すフローチャートである。
【図１１】図１０のフローチャートの続きである。
【図１２】画像入力処理の内容を示すフローチャートである。
【発明を実施するための形態】
【００３０】
以下、この発明の実施形態を図面に基づいて説明する。
【００３１】
図１は、この発明の一実施形態に係る画像処理装置１の基本構成を示すブロック図である。この実施形態では、画像処理装置として、コピー機能、プリンタ機能、スキャン機能等を備えた多機能デジタル画像形成装置である前述のＭＦＰが用いられている。
【００３２】
画像処理装置１は、制御部１０と、スキャナ部１１と、不揮発性記憶部１２と、プリンタ部１３と、操作パネル１４と、ネットワークコントローラ（Ｎ１Ｃ）１５等を備えている。
【００３３】
前記制御部１０は、画像形成装置１の全体を統括制御し、コピー機能、プリンタ機能、スキャン機能、ファクシミリ機能等の基本機能を使用可能に制御する。また、スキャナ部１１で読み取った原稿のページ単位の画像データに対して、後述するような入力処理を実行する。
【００３４】
前記スキャナ部１１は、原稿台（図示せず）に置かれた原稿やＡＤＦと称される原稿自動送り装置（図示せず）により連続的に搬送される原稿の画像を読み取り、画像データに変換する画像入力手段の一つである。
【００３５】
前記不揮発性記憶部１２は、例えばハードディスク装置（ＨＤＤ）などの不揮発性の記憶デバイスにより構成されており、スキャナ部１１で読み取られ制御部１０で入力処理された原稿の画像データや、他の画像形成装置あるいはユーザー端末等から送信されてきたデータ、各種のアプリケーション等が記憶される。不揮発性記憶部１２は不揮発性の記憶デバイスであるから、記憶された画像データは画像処理装置１の電源をオフにしても消去されることはない。
【００３６】
前記プリンタ部１３は、前記スキャナ部１１で読み取られた原稿の画像データやユーザ端末からのプリントデータ等を、指示されたモードに従って印刷するものである。
【００３７】
前記操作パネル１４は、各種入力操作等のために使用されるものであり、メッセージや操作画面等を表示するタッチパネル式液晶等からなる表示部と、テンキー、スタートキー、ストップキー等を備えたキー入力部を備えている。
【００３８】
前記ネットワークコントローラ１５は、ネットワーク上の他の画像形成装置や、その他の外部機器例えばユーザー端末等との間での通信を制御することにより、データの送受信を行うものである。
【００３９】
図２は制御部１０の構成を示すブロック図である。
【００４０】
この制御部１０は、ＣＰＵ１０１と、ＲＯＭ１０２と、入力インターフェース部（入力ＩＦと記している）１０３と、出力インターフェース部（出力ＩＦと記している）１０４と、サブメモリ１０５と、圧縮・伸張部１０６と、メインメモリ１０７等を備えている。
【００４１】
ＣＰＵ１０１はＲＯＭ１０２等に記録された動作プログラムに従って動作することにより、画像処理装置１の全体を統括制御する。特にこの実施形態では、スキャナ部１１で読み取られた原稿の画像データの入力処理制御、つまりメインメモリ１０７及びサブメモリ１０５に対するメモリ領域の確保や画像データの書き込み及び読み出しに関する制御、記憶部１２に対する画像データの書き込みや読み出しの制御、画像データの消去に関する制御、圧縮・伸張部１０６に対する圧縮（符号化）動作や伸張（復号化）動作の制御等を行う。また、ユーザーが設定した読み取り解像度、出力用紙サイズ、カラーかモノクロか等の画像処理モードを判別する機能も有している。
【００４２】
ＲＯＭ１０２はＣＰＵ１０１の動作プログラム等を記憶するメモリである。
【００４３】
入力インターフェース部１０３は、前記スキャナ部１１等から送られてきた画像データを受信してサブメモリ１０５に送出し、出力インターフェース部１０４は、ＨＤＤ等からなる記憶部１２に記憶されている画像データを制御部１０外へ送出するものである。
【００４４】
サブメモリ１０５は、制御部１０の外部から入力されてくる画像データや外部に出力する画像データを、一旦記憶するものであり、バッファメモリとして機能する。このサブメモリ１０５は、ＤＭＡ（Direct Memory Access）転送のみでアクセスでき、装置構成上の必要量だけが搭載される。
【００４５】
圧縮・伸張部１０６は、入力された画像データを所定の形式で圧縮し、また記憶部１２から読み出された圧縮画像データを伸張するものである。
【００４６】
メインメモリ１０７は、圧縮・伸張部１０６によって圧縮された画像データや、記憶部１２から読み出された圧縮画像データを一旦記憶するものである。このメインメモリ１０７は、ＣＰＵ１０１から自由にアクセスでき、また必要に応じて増設可能に配置され、サブメモリ１０５と比較して一般的に高価である。
【００４７】
この実施形態では、画像処理装置１のコスト等の関係から、メモリ容量の小さな例えば１００ＭＢ程度のメモリ領域を有するメインメモリ１０７が使用されている。このようなメモリ容量の小さいメインメモリ１０７を用いる場合、本来予定されている画像データの制御部１０への入力方式（この入力方式を入力方式２という）は次の通りである。
［入力方式２の説明］
サブメモリ１０５を１ページバッファとして機能させ、図３に示すように、入力インターフェース部１０３を介して入力される１ページ分の最大容量の画像データを記憶可能なメモリ領域（例えば１００ＭＢ程度）１０５ａが確保される。
【００４８】
一方、メインメモリ１０７は１ページファイルメモリとして使用し、画像データの入力時にはリングメモリとして使用し、入力用に数バンド分を記憶可能な１０ＭＢ程度のメモリ領域１０７ａが確保される。さらに、出力用に１ページ分の最大容量の画像データを記憶可能なメモリ領域（約９０ＭＢ程度）１０７ｂが確保される。ＣＰＵ１０１は、サブメモリ１０５に記憶された画像データの一部を順に圧縮・伸張部１０６の圧縮部１０６ａで圧縮した後、メインメモリ１０７にバンド単位で一時的に記憶させ、さらにこの一時的に記憶させた画像データを不揮発性記憶部１２に退避させた後に、メインメモリ１０７から消去する。不揮発性記憶部１２に記憶された画像データは、印刷等の出力時には１ページずつメインメモリ１０７のメモリ領域１０７ｂに読み出されたのち、圧縮・伸張部１０６の伸張部１０６ｂで伸張された後、サブメモリ１０５の出力用メモリ領域１０５ｂを介して出力される。なお、図３における丸数字は画像データの流れの順序を示している。
【００４９】
なお、この実施形態では、Ａ３サイズ原稿の１ページ分の画像データが、１ページ分の最大容量の画像データに設定されている。
【００５０】
この入力方式２の場合、メインメモリ１０７には約１ページ分の最大容量の画像データを記憶可能なメモリ領域しか確保されないが、サブメモリ１０５が１ページバッファであるので、原稿の読み取りによる画像データの入力と画像データの出力とで、メモリ領域の確保が競合せず、原稿の読み取りと印刷を同時に行うことができ、最低動作速度を保証できる。ただし、上述したように、一時的に記憶させた画像データの不揮発性記憶部１２への退避が必須となる。
【００５１】
なお、従来では、設定された画像処理モードの種類にかかわらず、常時この入力方式２が採用されていた。このため、１ページ当たりの画像データが小さく、メインメモリ１０７に複数ページ分のメモリ領域を確保でき、高速動作が可能である場合であっても、入力方式２による処理が行われており、装置性能を十分に利用できていなかった。
【００５２】
そこで、この実施形態では、設定された画像処理モードによって、１ページ当たりの画像データが小さく、メインメモリ１０７に複数ページ分のメモリ領域を確保できる場合は、以下に説明する入力方式１に切り替えて入力処理を行う構成となっている。
［入力方式１の説明］
サブメモリ１０５をバンドバッファとして機能させるとともにリングメモリとして使用し、図４に示すように、入力インターフェース部１０３を介して入力された画像データを１ページのうちの一部ずつバンド単位でメモリ領域１０５ｃに記憶した後、圧縮・伸張部１０６へと送出する。つまり、サブメモリ１０５には、１ページの画像データの一部を記憶可能なサイズのメモリ領域１０５ｃが確保される。
【００５３】
一方、メインメモリ１０７には、設定された画像処理モードに対応した１ページ分の画像データを記憶可能なメモリ領域１０７ｃが確保されるとともに、確保されたメモリ領域に、圧縮・伸張部１０６により圧縮された画像データが記憶される。さらに、メインメモリ１０７には次の少なくとも１ページ分の画像データを記憶可能なメモリ領域１０７ｃが確保される。つまり、メインメモリ１０７は合計２ページ分以上の画像データを記憶可能なページファイルメモリとして使用され、ｎ（ｎは２以上）ページの入出力兼用のメモリ領域（１０〜５０ＭＢ程度）１０７ｃが確保される。なお、図４における丸数字は画像データの流れの順序を示している。
【００５４】
メインメモリ１０７に２ページ分以上の画像データを記憶可能なメモリ領域１０７ｃが確保されるから、原稿の読み取りによる画像データの入力と画像データの出力とで、メモリ領域の確保が競合しないので、原稿の読み取りと印刷を同時に行うことができる。
【００５５】
また、メインメモリ１０７に合計４ページ分以上の画像データを記憶可能なメモリ領域１０７ｃを確保した場合には、メモリサイズの大きなメインメモリ１０７を搭載した画像処理装置と同等の処理が可能となり、複数のジョブを並行して行うマルチジョブの実行時にもパフォーマンスが低下することはない。
【００５６】
以上説明した入力方式１、２におけるサブメモリ１０５とメインメモリ１０７の構成を纏めると、図５の表のようになる。
【００５７】
即ち、画像データの入力方式に応じて、サブメモリ１０５はバンドバッファまたは１ページバッファとして使用する。バンドバッファとして使用する場合は、リングメモリとして使用し１５ＭＢ程度のメモリ領域を確保する。上書きされないようにするため、メインメモリ１０７には、合計２ページ分以上の画像データを保存可能なメモリ領域が必要である。つまり、メインメモリ１０７は合計２ページ分以上の画像データを記憶可能なページファイルメモリとして使用し、入力されたモード設定に応じたｎ（ｎは２以上）ページの入出力兼用のメモリ領域（１０〜５０ＭＢ程度）１０７ｃを確保する。これは図４に示す入力方式１に対応する。
【００５８】
サブメモリ１０５を１ページバッファとして使用する場合は、Ａ３サイズ１ページ分の最大容量の画像データを記憶可能なメモリ領域（例えば１００ＭＢ程度）１０５ａを確保する。この場合、メインメモリ１０７は１ページファイルメモリとして使用し、画像データの入力時にはリングメモリとして使用し、入力用に数バンド分を記憶可能な１０ＭＢ程度のメモリ領域１０７ａを確保する。また、メインメモリ１０７にバンド単位で一時的に記憶させた画像データを、不揮発性記憶部１２に順次退避させることが必要となる。さらに、出力用に１ページ分の最大容量の画像データを記憶可能なメモリ領域（約９０ＭＢ程度）１０７ｂを確保する。これは図３に示す入力方式２に対応する。
【００５９】
次に、画像処理装置１の動作を説明する。
【００６０】
原稿をスキャナ部１１により読み取って印刷する場合、ユーザーは読み取り解像度、印刷用紙サイズ、カラー印刷かモノクロ印刷か（カラー／モノクロモード）を、操作パネル１４に表示された図６に示すような操作画面上で設定する。図６の操作画面では、解像度設定ボタン１４１、カラー／モノクロモード設定ボタン１４２、用紙サイズ設定ボタン１４３が表示されており、ユーザーは各ボタンを操作することで、これらの画像処理モードを設定することができる。
【００６１】
図７は、設定された画像処理モードを判別するとともに、判別した画像処理モードに応じて、メインメモリ１０７及びサブメモリ１０５のメモリ領域の配置（単にメモリ配置ともいう）を決定する処理を示すフローチャートである。
【００６２】
なお、この図７以下のフローチャートで示される動作は、ＣＰＵ１０１がＲＯＭ１０２等の記録媒体に保存された動作プログラムに従って動作することにより実行される。
【００６３】
ステップＳ０１で、ＣＰＵ１０１は、設定された解像度を判別する。この実施形態では、解像度は予め設定された数値範囲により大中小の３種類に分類されている。なお、大小の２種類に分類しても良い。
【００６４】
解像度が小の場合（ステップＳ０１で小）、ステップＳ１０に進む。解像度が中の場合（ステップＳ０１で中）、ステップＳ０２でカラー／モノクロモードを調べる。モノクロモードであれば（ステップＳ０２でモノクロ）、ステップＳ１０に進み、カラーモードであれば（ステップＳ０２でカラー）、ステップＳ０３に進み、用紙サイズを調べる。用紙サイズは、予め設定された所定サイズ以上の場合は大、所定サイズ未満の場合は小に分類される。
【００６５】
用紙サイズが小の場合（ステップＳ０３で小）、ステップＳ１０に進む。ステップＳ１０では、入力方式１、メインメモリ１０７に４ページ以上のメモリ領域の確保、サブメモリ１０５にバンド単位でのメモリ領域の確保、を決定した後、リターンする。
【００６６】
用紙サイズが大の場合（ステップＳ０３で大）、ステップＳ０４に進み、入力方式１、メインメモリ１０７に２ページのメモリ領域の確保、サブメモリ１０５にバンド単位でのメモリ領域の確保、を決定した後、リターンする。
【００６７】
ステップＳ０１で、解像度が大の場合（ステップＳ０１で大）、ステップＳ０５に進み、カラー／モノクロモードを調べる。カラーモードであれば（ステップＳ０５でカラー）、ステップＳ０６に進み、用紙サイズを調べる。
【００６８】
用紙サイズが小の場合（ステップＳ０６で小）、ステップＳ０４に進んで、入力方式等を決定する。用紙サイズが大の場合（ステップＳ０６で大）、ステップＳ０７に進み、入力方式２、メインメモリ１０７にバンド単位でのメモリ領域の確保、サブメモリ１０５にページ単位のメモリ領域の確保、を決定した後、リターンする。
【００６９】
ステップＳ０５でモノクロモードの場合（ステップＳ０５でモノクロ）、ステップＳ０８で用紙サイズを調べる。用紙サイズが小の場合（ステップＳ０８で小）、ステップＳ１０に進んで、入力方式等を決定する。用紙サイズが大の場合（ステップＳ０８で大）、ステップＳ０９に進み、入力方式１、メインメモリ１０７に３ページのメモリ領域の確保、サブメモリ１０５にバンド単位でのメモリ領域の確保、を決定した後、リターンする。
【００７０】
判別された解像度、用紙サイズ、カラー／モノクロモードの組み合わせと決定される入力方式、メモリ配置との関係を、図８の表に示す。
【００７１】
図８の表から理解されるように、解像度が大、用紙サイズが大、カラーの設定の場合は（図８のＮｏ．１）、入力される画像データのサイズが大きいため、メモリ配置も、サブメモリ１０５に対して１ページバッファのメモリ配置とし、メインメモリ１０７に対して入力分はバンド単位、出力分は１ページのメモリ配置とし、画像入力方式２を選択する。
【００７２】
また、解像度が中または小（図８のＮｏ．５〜１２）、用紙サイズが小（図８のＮｏ．３、４、７、８、１１、１２）、またはカラー／モノクロモードがモノクロモード（図８のＮｏ．２、４、６、８、１０、１２）、の少なくともいずれかである場合は、入力される画像データのサイズが小さいため、サブメモリ１０５に対してバンド単位とし、メインメモリ１０７に対して２ページ分以上を確保するメモリ配置とし、画像入力方式１を選択する。
【００７３】
また、解像度が大、用紙サイズが小、カラー／モノクロモードがカラーである第１の組み合わせの場合（図８のＮｏ．３）、及び解像度が中、用紙サイズが大、カラー／モノクロモードがカラーである第２の組み合わせの場合（図８のＮｏ．５）は、メインメモリ１０７に２ページ分のメモリ領域が確保される。
【００７４】
解像度が大、用紙サイズが大、カラー／モノクロモードがモノクロである第３の組み合わせ（図８のＮｏ．２）の場合、メインメモリ１０７に３ページ分のメモリ領域が確保される。
【００７５】
前記第１、第２及び第３の組み合わせ以外の組み合わせの場合は、メインメモリ１０７に４ページ分以上のメモリ領域が確保される。
【００７６】
このように、画像処理モードによる画像データのサイズに応じて、入力方式を切り替えるから、入力処理の動作速度を高めることができ、このため装置の有する性能を最大限に発揮させることができる画像処理装置となる。
【００７７】
しかも、同じ入力方式１の場合であっても、画像処理モードに応じてメインメモリ１０７に確保されるページ単位のメモリ領域の数を変化させるから、画像処理モードに応じた最適な入力処理を行うことができる。
【００７８】
図９はスキャナ部１１を介して行われる読み取り処理を示すフローチャートである。
【００７９】
ステップＳ２１でスタート要求の有無を確認する。スタート要求があれば（ステップＳ２１でＹＥＳ）、ステップＳ２２で自動原稿送り装置（ＡＤＦ）にスタート要求を送信したのち、リターンする。スタート要求がなければ（ステップＳ２１でＮＯ）、ステップＳ２３で、次の原稿があるかどうかを判断する。
【００８０】
次の原稿があれば（ステップＳ２３でＹＥＳ）、ステップＳ２４でメモリ領域を確保するためのメモリ確保処理を行ったのち、ステップＳ２５で、メモリ領域の確保が成功したかどうかを判断する。なお、メモリ確保処理については後述する。
【００８１】
メモリ領域の確保が成功すれば（ステップＳ２５でＹＥＳ）、ステップＳ２６でＡＤＦに対してスキャン指示を行ったのち、リターンする。メモリ領域の確保が失敗した場合は（ステップＳ２５でＮＯ）、ステップＳ２８でメモリ再確保要求をセットしたのちリターンする。
【００８２】
ステップＳ２３で次の原稿がなければ（ステップＳ２３でＮＯ）、ステップＳ２７でメモリ再確保要求があるかどうかを確認し、あれば（ステップＳ２７でＹＥＳ）、ステップＳ２４からの処理を行う。メモリ再確保要求がなければ（ステップＳ２７でＮＯ）、ステップＳ２９でその他の処理を行ったのち、リターンする。
【００８３】
図１０は、図９のフローチャートにおけるメモリ確保処理（ステップＳ２４）の内容を示すフローチャートである。
【００８４】
ステップＳ２４１で、画像データの入力方式を判断する。入力方式１であれば、ステップＳ２４２でメインメモリ１０７に空きがあるかを確認し、空きがあれば（ステップＳ２４２でＹＥＳ）、メインメモリ２４３に１ページ分の画像データを保存するためのメモリ領域を予約する。続いて、ステップＳ２４４でメモリ確保成功を設定したのちリターンする。
【００８５】
ステップＳ２４２で、メインメモリ１０７に空きがなければ（ステップＳ２４２でＮＯ）、ステップＳ２４５で、圧縮済の画像データがメインメモリ１０７に存在しているかどうかを判断する。圧縮済の画像データが存在していれば（ステップＳ２４５でＹＥＳ）、ステップＳ２４６で、圧縮済の画像データを不揮発性記憶部１２へ退避させるための退避指示を行ったのち、ステップＳ２４７に進む。圧縮済の画像データが存在していなければ（ステップＳ２４５でＮＯ）、そのままステップＳ２４７に進む。ステップＳ２４７ではメモリ確保失敗を設定してリターンする。
【００８６】
入力方式１の場合はメインメモリ１０７には複数ページの画像データを保存可能なようにメモリ領域が確保されるため、原稿を次々に入力可能となり、読み取り速度が高速になる。
【００８７】
ステップＳ２４１の判断において、入力方式２であれば、図１１のステップＳ２４８に進み、サブメモリ１０５に空きがあるか否かを確認する。空きがあれば（ステップＳ２４８でＹＥＳ）、ステップＳ２４９で、サブメモリ１０５に１ページ分の画像データを保存するためのメモリ領域を予約する。続いて、ステップＳ２５０でメモリ確保成功を設定したのちリターンする。
【００８８】
サブメモリ１０５に空きがなければ（ステップＳ２４９でＮＯ）、ステップＳ２５１でメモリ確保失敗を設定してリターンする。
【００８９】
図１２は、サブメモリ１０５及びメインメモリ１０７へ画像データを入力するための画像入力処理の内容を示すフローチャートである。
【００９０】
ステップＳ３１で画像データの入力があるかどうかを判断し、あれば（ステップＳ３１でＹＥＳ）、ステップＳ３２で画像データの入力方式を判断する。
【００９１】
入力方式１の場合は、ステップＳ３３で、サブメモリ１０５に画像データを記憶させたのち、画像データを圧縮・伸張部１０６に送って画像データの圧縮をスタートさせ、さらに圧縮済の画像データをメインメモリ１０７へ記憶させ、リターンする。
【００９２】
入力方式２の場合、ステップＳ３４で、サブメモリ１０５に画像データを記憶させたのち、画像データを圧縮・伸張部１０６に送って画像データの圧縮をスタートさせる。次いで、ステップＳ３５では圧縮済の部分からメインメモリ１０７への記憶と、記憶された画像データの不揮発性記憶部１２への退避をスタートしたのち、リターンする。なお、不揮発性記憶部１２へ退避させた画像データはメインメモリ１０７から消去する。
【００９３】
ステップＳ３１で画像入力がなければ（ステップＳ３１でＮＯ）、ステップＳ３６で、不揮発性記憶部１２への退避指示の有無を判断する。退避指示があれば（ステップＳ３６でＹＥＳ）、ステップＳ３７で不揮発性記憶部１２への退避をスタートする。退避指示がなければ（ステップＳ３６でＮＯ）、ステップＳ３８でその他の処理を行いリターンする。
【００９４】
入力方式１の場合は、サブメモリ１０５にバンドバッファを配置し、入力画像データをバンド単位で圧縮しメインメモリ１０７に保存していく。メインメモリ１０７でページ単位の保存が完了し、次の読み取りのためのメモリ領域を確保する必要がある時には、図１０に示したメモリ確保処理（ステップＳ２４６）から指示されて、画像データを不揮発性記憶部１２に退避することになる。また、メインメモリ１０７には複数ページの画像データを保存可能なので、入力画像データはそのままメインメモリ１０７に置いておく構成としても良く、この場合は印刷処理も高速に行うことが可能となる効果がある。
【００９５】
入力方式２の場合は、サブメモリ１０５にページ単位で画像を保存可能な領域が配置されているので、バンド単位で入力画像を圧縮しメインメモリ１０７に保存する。メインメモリ１０７には１ページ分しか画像データの保存領域がないので、バンド単位で保存が完了した部分の画像データから不揮発性メモリ１２に退避して、メインメモリ１０７の空きを確保し、印刷処理等でメモリを使用可能にしておく。
【００９６】
このように、この実施形態では、画像処理モードに基づいて、メモリメモリ１０７及びサブメモリ１０５に対するメモリ配置と画像データの入力方式を決定し、画像データの入力処理を前記決定したメモリ配置、入力方式に応じて切り替えて実行するから、メモリサイズの小さいメインメモリを搭載した安価な画像処理装置であっても、その性能を最大限に発揮でき、高速動作が可能な画像処理装置となし得る。
【００９７】
以上、本発明の一実施形態を説明したが、本発明は上記実施形態に限定されることはない。例えば、入力画像データがスキャナ部１１で読み取られた原稿の画像データである場合を説明したが、ファクシミリ受信した画像データ等であっても良い。
【符号の説明】
【００９８】
１      画像処理装置
１０    制御部
１１    スキャナ部
１２    不揮発性記憶部
１３    プリンタ部
１０１  ＣＰＵ
１０２  ＲＯＭ
１０５  サブメモリ
１０７  メインメモリ
【図１】
0005928505.tif 000002
【図２】
0005928505.tif 000003
【図３】
0005928505.tif 000004
【図４】
0005928505.tif 000005
【図５】
0005928505.tif 000006
【図６】
0005928505.tif 000007
【図７】
0005928505.tif 000008
【図８】
0005928505.tif 000009
【図９】
0005928505.tif 000010
【図１０】
0005928505.tif 000011
【図１１】
0005928505.tif 000012
【図１２】
0005928505.tif 000013