(57)【要約】【課題】複数の記憶装置に保存された画像データを画質よりも生産性を優先して出力する場合に、従来よりも効率的に画像データを読み出して出力できるようにする。【解決手段】制御装置７は、１つ又は複数のプレーン画像を含む画像データを取得すると、その画像データに含まれるプレーン画像の１ライン分の画像サイズを分割サイズとして決定し、プレーン画像をその分割サイズで分割する。そして書込制御部２５が、１ライン毎に分割されたプレーン画像を偶数ラインと奇数ラインとに区別し、偶数ラインと奇数ラインとを複数の記憶装置１１のそれぞれに分割して書き込む。読出制御部３１は、プレーン画像を読み出すとき、複数の記憶装置１１のそれぞれに分割して書き込まれている偶数ラインと奇数ラインのうち、いずれか一方のラインを選択的に読み出す。【選択図】図２
2016082416.tif 000002
【特許請求の範囲】
【請求項１】
１つ又は複数のプレーン画像を含む画像データを取得する画像取得手段と、
前記画像データを記憶する複数の記憶手段を備えて構成される画像記憶手段と、
前記画像データに含まれるプレーン画像の１ライン分の画像サイズを分割サイズとして決定する分割サイズ決定手段と、
前記画像データに含まれるプレーン画像を前記分割サイズで分割する画像分割手段と、
前記画像分割手段によって１ライン毎に分割されたプレーン画像を偶数ラインと奇数ラインとに区別し、偶数ラインと奇数ラインとを前記複数の記憶手段のそれぞれに分割して書き込む書込制御手段と、
前記複数の記憶手段のそれぞれに分割して書き込まれている偶数ラインと奇数ラインのうち、いずれか一方のラインを選択的に読み出す読出制御手段と、
を備えることを特徴とする制御装置。
【請求項２】
前記画像データが複数のプレーン画像を含むとき、前記読出制御手段は、前記複数の記憶手段のそれぞれから、異なるプレーン画像の偶数ラインと奇数ラインのうちのいずれか一方を同時に読み出すことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記書込制御手段は、前記複数の記憶手段のうち、偶数ラインの書き込み対象となる記憶手段と奇数ラインの書き込み対象となる記憶手段とを所定のタイミングで切り替え、
前記読出制御手段は、偶数ラインと奇数ラインのうちのいずれか一方のラインを前記複数の記憶手段から同時に読み出すことを特徴とする請求項１又は２に記載の制御装置。
【請求項４】
前記画像データが複数のプレーン画像を含むとき、前記書込制御手段は、１つのプレーン画像の書き込みが終了したタイミングで、偶数ラインの書き込み対象となる記憶手段と奇数ラインの書き込み対象となる記憶手段とを切り替え、
前記読出制御手段は、それぞれ異なるプレーン画像の偶数ラインと奇数ラインのうちのいずれか一方のラインを前記複数の記憶手段から同時に読み出すことを特徴とする請求項３に記載の制御装置。
【請求項５】
前記書込制御手段は、１つのプレーン画像の書き込みが半分終了したタイミングで、偶数ラインの書き込み対象となる記憶手段と奇数ラインの書き込み対象となる記憶手段とを切り替え、
前記読出制御手段は、同一のプレーン画像の偶数ラインと奇数ラインのうちのいずれか一方のラインを前記複数の記憶手段から同時に読み出すことを特徴とする請求項３に記載の制御装置。
【請求項６】
前記画像記憶手段は、３以上の奇数台の記憶手段を備えており、
前記書込制御手段は、前記画像データに含まれるプレーン画像の偶数ラインと奇数ラインとを前記奇数台の記憶手段に分割して書き込むとき、前記奇数台の記憶手段のうちから偶数台の記憶手段を選択し、該偶数台の記憶手段に対して分割して書き込むことを特徴とする請求項１乃至５のいずれかに記載の制御装置。
【請求項７】
前記画像データが複数のプレーン画像を含むとき、前記書込制御手段は、プレーン画像ごとに異なる偶数台の記憶手段を選択することを特徴とする請求項６に記載の制御装置。
【請求項８】
前記書込制御手段は、前記奇数台の記憶手段のうち、１つを除く偶数台の記憶手段を選択することを特徴とする請求項６又は７に記載の制御装置。
【請求項９】
前記画像分割手段によって１ライン毎に分割されたプレーン画像を、１ラインずつ圧縮する圧縮手段と、
前記圧縮手段によって圧縮された１ライン分の圧縮データを伸長する伸長手段と、
を更に備え、
前記書込制御手段は、前記圧縮手段によって圧縮された１ライン分の圧縮データを偶数ラインと奇数ラインとに区別し、偶数ラインの圧縮データと奇数ラインの圧縮データとを前記複数の記憶手段のそれぞれに分割して書き込み、
前記読出制御手段は、前記複数の記憶手段のそれぞれに分割して書き込まれている偶数ラインの圧縮データと奇数ラインの圧縮データのうち、いずれか一方のラインの圧縮データを選択的に読み出し、
前記伸長手段は、前記読出制御手段によって１ライン分の圧縮データが読み出されることに伴い、当該１ライン分の圧縮データを伸長することを特徴とする請求項１乃至８のいずれかに記載の制御装置。
【請求項１０】
前記画像データは、Ｒ，Ｇ，Ｂの３色に対応する３つのプレーン画像を含むことを特徴とする請求項１乃至９のいずれかに記載の制御装置。
【請求項１１】
前記画像データは、Ｙ，Ｍ，Ｃ，Ｋの４色に対応する４つのプレーン画像を含むことを特徴とする請求項１乃至９のいずれかに記載の制御装置。
【請求項１２】
前記複数の記憶手段のそれぞれは磁気ディスク装置で構成されることを特徴とする請求項１乃至１１のいずれかに記載の制御装置。
【請求項１３】
前記読出制御手段によって読み出される偶数ライン又は奇数ラインの画像を組み合わせて出力画像を生成する出力画像生成手段、
を更に備えることを特徴とする請求項１乃至１２のいずれかに記載の制御装置。
【請求項１４】
請求項１３に記載の制御装置と、
前記出力画像生成手段によって生成される出力画像に基づいて印刷出力を行う印刷出力手段と、
を備えることを特徴とする画像形成装置。
【請求項１５】
請求項１乃至１３のいずれかに記載の制御装置と、
原稿を読み取って１つ又は複数のプレーン画像を含む画像データを生成する入力画像生成手段と、
を備え、
前記画像取得手段は、前記入力画像生成手段によって生成される画像データを取得することを特徴とする画像形成装置。
【請求項１６】
前記分割サイズ決定手段は、前記入力画像生成手段が原稿を読み取る際の原稿サイズと読取解像度とに基づき、前記分割サイズを決定することを特徴とする請求項１５に記載の画像形成装置。
【請求項１７】
複数の記憶手段を備えるコンピュータにおいて実行されるプログラムであって、前記コンピュータを、
１つ又は複数のプレーン画像を含む画像データを取得する画像取得手段、
前記画像データに含まれるプレーン画像の１ライン分の画像サイズを分割サイズとして決定する分割サイズ決定手段、
前記画像データに含まれるプレーン画像を前記分割サイズで分割する画像分割手段、
前記画像分割手段によって１ライン毎に分割されたプレーン画像を偶数ラインと奇数ラインとに区別し、偶数ラインと奇数ラインとを前記複数の記憶手段のそれぞれに分割して書き込む書込制御手段、及び、
前記複数の記憶手段のそれぞれに分割して書き込まれている偶数ラインと奇数ラインのうち、いずれか一方のラインを選択的に読み出す読出制御手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、画像形成装置及びプログラムに関し、特に１つ又は複数のプレーン画像から成る画像データの書き込み及び読み出し制御技術に関する。
【背景技術】
【０００２】
従来、ＭＦＰ（(Multifunction Peripherals）などと呼ばれる画像形成装置は、磁気ディスク装置などの記憶装置を備えており、その記憶装置に画像データを保存しておくことで、同じ画像データを何度でも再利用して印刷出力などを行うことができる。このように画像形成装置の記憶装置に保存される画像データは、用途を問わずに再利用できることが要求されるため、高解像度でデータ量の大きな画像データとして保存されるのが一般的である。
【０００３】
ところで、ユーザーにとっては画像形成装置の記憶装置に保存されている画像データを画質よりも生産性（出力効率）を優先して出力したいケースが生じ得る。例えば、会議直前にその会議に間に合うように大量の印刷出力を行いたい場合や、自身のバックアップ用として画質を問わずに素早く印刷出力したい場合などである。そのような場合、磁気ディスク装置などの記憶装置から画像データを読み出す際の読み出し速度によって印刷出力が律速されてしまうため、効率的な印刷出力を行うことができない。
【０００４】
一方、磁気ディスク装置に対する書き込み速度及び読み出し速度を高速化する手法の一つとして、保存対象となるデータを所定の分割サイズで分割し、それら分割されたデータを複数の磁気ディスク装置に対して並列に書き込むことで書き込み速度を高速化すると共に、読み出し時には複数の磁気ディスク装置に分割して保存されているデータを並列に読み出すことで読み出し速度も高速化できるようにした技術が提案されている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−３４３２０５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の従来技術では、画像データの読み出し時に１ラインずつ間引いて読み出そうとすると、却って読み出し速度が低下し、生産性が低下するという問題がある。
【０００７】
図２１は、特許文献１の従来技術によって２つの記憶装置１０１ａ，１０１ｂに画像データＧＸが保存される態様を示す図である。上記従来技術では、画像データＧＸを複数の記憶装置１０１ａ，１０１ｂに保存するとき、画像データＧＸを所定の分割サイズで分割する。この分割サイズが例えば図２１に示すように画像データＧＸの１ライン分を３等分するサイズであった場合、１ライン目の先頭のデータＤ１１が第１の記憶装置１０１ａに保存され、１ライン目の中央のデータＤ１２が第２の記憶装置１０１ｂに保存される。そして１ライン目の末尾のデータＤ１３が第１の記憶装置１０１ａに保存され、２ライン目の先頭のデータＤ２１が第２の記憶装置１０１ｂに保存される。以後、同様に分割されたデータが２つの記憶装置１０１ａ，１０１ｂに交互に保存されていく。
【０００８】
上記のように保存された画像データＧＸを読み出すときに、例えば２つの記憶装置１０１ａ，１０１ｂから画像データＧＸの奇数ラインだけを読み出そうとすると、２つの記憶装置１０１ａ，１０１ｂにおいて奇数ラインのデータが連続したアドレス空間に記憶されていないため、分割された奇数ラインのデータが記憶されているアドレスを一つひとつ指定しながら読み出していく必要がある。これではランダムアクセスによる読み出し態様となってしまうため、読み出し速度が著しく低下し、生産性を向上させることができないという問題がある。
【０００９】
そこで本発明は、上記従来の問題点を解決することを目的としてなされたものであり、複数の記憶装置に保存された画像データを画質よりも生産性を優先して出力する場合に、従来よりも効率的に画像データを読み出して出力できるようにした制御装置、画像形成装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１に係る発明は、制御装置であって、１つ又は複数のプレーン画像を含む画像データを取得する画像取得手段と、前記画像データを記憶する複数の記憶手段を備えて構成される画像記憶手段と、前記画像データに含まれるプレーン画像の１ライン分の画像サイズを分割サイズとして決定する分割サイズ決定手段と、前記画像データに含まれるプレーン画像を前記分割サイズで分割する画像分割手段と、前記画像分割手段によって１ライン毎に分割されたプレーン画像を偶数ラインと奇数ラインとに区別し、偶数ラインと奇数ラインとを前記複数の記憶手段のそれぞれに分割して書き込む書込制御手段と、前記複数の記憶手段のそれぞれに分割して書き込まれている偶数ラインと奇数ラインのうち、いずれか一方のラインを選択的に読み出す読出制御手段と、を備えることを特徴とする構成である。
【００１１】
請求項２に係る発明は、請求項１に記載の制御装置において、前記画像データが複数のプレーン画像を含むとき、前記読出制御手段は、前記複数の記憶手段のそれぞれから、異なるプレーン画像の偶数ラインと奇数ラインのうちのいずれか一方を同時に読み出すことを特徴とする構成である。
【００１２】
請求項３に係る発明は、請求項１又は２に記載の制御装置において、前記書込制御手段は、前記複数の記憶手段のうち、偶数ラインの書き込み対象となる記憶手段と奇数ラインの書き込み対象となる記憶手段とを所定のタイミングで切り替え、前記読出制御手段は、偶数ラインと奇数ラインのうちのいずれか一方のラインを前記複数の記憶手段から同時に読み出すことを特徴とする構成である。
【００１３】
請求項４に係る発明は、請求項３に記載の制御装置において、前記画像データが複数のプレーン画像を含むとき、前記書込制御手段は、１つのプレーン画像の書き込みが終了したタイミングで、偶数ラインの書き込み対象となる記憶手段と奇数ラインの書き込み対象となる記憶手段とを切り替え、前記読出制御手段は、それぞれ異なるプレーン画像の偶数ラインと奇数ラインのうちのいずれか一方のラインを前記複数の記憶手段から同時に読み出すことを特徴とする構成である。
【００１４】
請求項５に係る発明は、請求項３に記載の制御装置において、前記書込制御手段は、１つのプレーン画像の書き込みが半分終了したタイミングで、偶数ラインの書き込み対象となる記憶手段と奇数ラインの書き込み対象となる記憶手段とを切り替え、前記読出制御手段は、同一のプレーン画像の偶数ラインと奇数ラインのうちのいずれか一方のラインを前記複数の記憶手段から同時に読み出すことを特徴とする構成である。
【００１５】
請求項６に係る発明は、請求項１乃至５のいずれかに記載の制御装置において、前記画像記憶手段は、３以上の奇数台の記憶手段を備えており、前記書込制御手段は、前記画像データに含まれるプレーン画像の偶数ラインと奇数ラインとを前記奇数台の記憶手段に分割して書き込むとき、前記奇数台の記憶手段のうちから偶数台の記憶手段を選択し、該偶数台の記憶手段に対して分割して書き込むことを特徴とする構成である。
【００１６】
請求項７に係る発明は、請求項６に記載の制御装置において、前記画像データが複数のプレーン画像を含むとき、前記書込制御手段は、プレーン画像ごとに異なる偶数台の記憶手段を選択することを特徴とする構成である。
【００１７】
請求項８に係る発明は、請求項６又は７に記載の制御装置において、前記書込制御手段は、前記奇数台の記憶手段のうち、１つを除く偶数台の記憶手段を選択することを特徴とする構成である。
【００１８】
請求項９に係る発明は、請求項１乃至８のいずれかに記載の制御装置において、前記画像分割手段によって１ライン毎に分割されたプレーン画像を、１ラインずつ圧縮する圧縮手段と、前記圧縮手段によって圧縮された１ライン分の圧縮データを伸長する伸長手段と、を更に備え、前記書込制御手段は、前記圧縮手段によって圧縮された１ライン分の圧縮データを偶数ラインと奇数ラインとに区別し、偶数ラインの圧縮データと奇数ラインの圧縮データとを前記複数の記憶手段のそれぞれに分割して書き込み、前記読出制御手段は、前記複数の記憶手段のそれぞれに分割して書き込まれている偶数ラインの圧縮データと奇数ラインの圧縮データのうち、いずれか一方のラインの圧縮データを選択的に読み出し、前記伸長手段は、前記読出制御手段によって１ライン分の圧縮データが読み出されることに伴い、当該１ライン分の圧縮データを伸長することを特徴とする構成である。
【００１９】
請求項１０に係る発明は、請求項１乃至９のいずれかに記載の制御装置において、前記画像データは、Ｒ，Ｇ，Ｂの３色に対応する３つのプレーン画像を含むことを特徴とする構成である。
【００２０】
請求項１１に係る発明は、請求項１乃至９のいずれかに記載の制御装置において、前記画像データは、Ｙ，Ｍ，Ｃ，Ｋの４色に対応する４つのプレーン画像を含むことを特徴とする構成である。
【００２１】
請求項１２に係る発明は、請求項１乃至１１のいずれかに記載の制御装置において、前記複数の記憶手段のそれぞれは磁気ディスク装置で構成されることを特徴とする構成である。
【００２２】
請求項１３に係る発明は、請求項１乃至１２のいずれかに記載の制御装置において、前記読出制御手段によって読み出される偶数ライン又は奇数ラインの画像を組み合わせて出力画像を生成する出力画像生成手段、を更に備えることを特徴とする構成である。
【００２３】
請求項１４に係る発明は、画像形成装置であって、請求項１３に記載の制御装置と、前記出力画像生成手段によって生成される出力画像に基づいて印刷出力を行う印刷出力手段と、を備えることを特徴とする構成である。
【００２４】
請求項１５に係る発明は、画像形成装置であって、請求項１乃至１３のいずれかに記載の制御装置と、原稿を読み取って１つ又は複数のプレーン画像を含む画像データを生成する入力画像生成手段と、を備え、前記画像取得手段は、前記入力画像生成手段によって生成される画像データを取得することを特徴とする構成である。
【００２５】
請求項１６に係る発明は、請求項１５に記載の画像形成装置において、前記分割サイズ決定手段は、前記入力画像生成手段が原稿を読み取る際の原稿サイズと読取解像度とに基づき、前記分割サイズを決定することを特徴とする構成である。
【００２６】
請求項１７に係る発明は、複数の記憶手段を備えるコンピュータにおいて実行されるプログラムであって、前記コンピュータを、１つ又は複数のプレーン画像を含む画像データを取得する画像取得手段、前記画像データに含まれるプレーン画像の１ライン分の画像サイズを分割サイズとして決定する分割サイズ決定手段、前記画像データに含まれるプレーン画像を前記分割サイズで分割する画像分割手段、前記画像分割手段によって１ライン毎に分割されたプレーン画像を偶数ラインと奇数ラインとに区別し、偶数ラインと奇数ラインとを前記複数の記憶手段のそれぞれに分割して書き込む書込制御手段、及び、前記複数の記憶手段のそれぞれに分割して書き込まれている偶数ラインと奇数ラインのうち、いずれか一方のラインを選択的に読み出す読出制御手段、として機能させることを特徴とする構成である。
【発明の効果】
【００２７】
本発明によれば、画像データに含まれる１つ又は複数のプレーン画像の奇数ラインと偶数ラインのそれぞれを複数の記憶手段に分散させて記憶させることができるため、複数の記憶装置に保存された画像データを画質よりも生産性を優先して出力する際には、奇数ラインと偶数ラインとのいずれか一方を効率よく読み出すことができるので画像データを迅速に出力することができるようになる。
【図面の簡単な説明】
【００２８】
【図１】画像形成装置の構成概念を示す図である。
【図２】制御装置の機能構成の一例を示すブロック図である。
【図３】画像取得部によって取得される画像データの一例を示す図である。
【図４】画像データに含まれるプレーン画像の例を示す図である。
【図５】プレーン画像の分割処理の概念を示す図である。
【図６】書込制御部による書込処理の概念を示す図である。
【図７】複数の記憶装置に４つのプレーン画像が記録された状態を示す図である。
【図８】読出制御部による生産性優先モードでの読出処理の概念を示す図である。
【図９】生産性優先モードでモノクロプレーンだけを読み出す読出処理の概念を示す図である。
【図１０】制御装置によって行われる処理手順の一例を示すフローチャートである。
【図１１】第２実施形態における書込制御部の書込処理の一例を示す図である。
【図１２】第２実施形態におけるデータ書込処理の詳細な処理手順の一例を示すフローチャートである。
【図１３】読出制御部による生産性優先モードでの読出処理の一例を示す図である。
【図１４】第３実施形態におけるデータ書込処理の詳細な処理手順の一例を示すフローチャートである。
【図１５】第３実施形態のデータ書込処理によって２つの記憶装置に書き込まれるプレーン画像の状態を示す図である。
【図１６】第３実施形態において読出制御部が生産性優先モードで行う読出処理の一例を示す図である。
【図１７】第３実施形態においてモノクロプレーンだけを読み出す読出処理の一例を示す図である。
【図１８】画像記憶装置に３つの記憶装置が設けられている場合のプレーン画像の書込処理の一例を示す図である。
【図１９】第４実施形態において読出制御部がプレーン画像を読み出す読出処理の一例を示す図である。
【図２０】第４実施形態におけるデータ書込処理の詳細な処理手順の一例を示すフローチャートである。
【図２１】従来技術による画像データの保存態様を示す図である。
【発明を実施するための形態】
【００２９】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００３０】
（第１実施形態）
図１は、本発明の一実施形態である画像形成装置１の構成概念を示す図である。この画像形成装置１は、例えばコピー機能、スキャン機能、プリント機能、ネットワーク機能、ストレージ機能などの複数の機能を備えており、ＭＦＰなどと呼ばれる装置である。画像形成装置１は、操作パネル２と、ジョブ制御部３と、画像読取部４と、印刷出力部５と、ネットワークインタフェース６と、制御装置７とを備え、これらがバスライン８を介して相互にデータの入出力を行うことができる構成である。また制御装置７には、画像データを記憶する画像記憶装置１０が接続される。この画像記憶装置１０は、例えば磁気ディスク装置などで構成される複数の記憶装置１１を備えて構成される。
【００３１】
操作パネル２は、ユーザーが画像形成装置１を使用する際のユーザーインタフェースとなるものである。この操作パネル２は、各種情報を表示する表示部２ａと、ユーザーによる操作を受け付ける操作部２ｂとを有している。ユーザーは、この操作パネル２に対する操作を行うことにより、上述した複数の機能のうちから所望の機能を選択してコピージョブやスキャンジョブ、プリントジョブなどのジョブの実行を指示することができる。
【００３２】
ジョブ制御部３は、各部の動作を制御するものである。例えばユーザーによってジョブの実行が指示されると、ジョブ制御部３は、画像読取部４、印刷出力部５、ネットワークインタフェース６及び制御装置７を動作させることにより、ユーザーによって指定されたジョブの実行を制御する。例えば、スキャンジョブの場合、ジョブ制御部３は、画像読取部４を動作させる。またプリントジョブの場合、ジョブ制御部３は、印刷出力部５を動作させる。更にジョブ制御部３は、それらのジョブの実行に伴い、ストレージ機能を利用した画像データの保存や画像データの読み出しを行う場合、制御装置７を動作させ、画像データを画像記憶装置１０に保存したり、画像記憶装置１０に保存されている画像データを出力させたりする。
【００３３】
画像読取部４は、原稿の画像を読み取って画像データを生成するものであり、入力画像生成部として機能するものである。この画像読取部４は、ジョブ制御部３から原稿の読み取り開始が指示されると、ユーザーによってセットされた読み取り対象となる原稿の原稿サイズを検知し、ジョブ制御部３から指定された読取解像度で原稿を読み取り、画像データを生成する。例えばコピージョブの場合、画像読取部４は、原稿を読み取って生成した画像データを印刷出力部５へ出力する。また、スキャンジョブの場合、画像読取部４は、ユーザーによって指定された出力先に画像データを出力する。例えばユーザーがスキャンジョブによって生成される画像データの保存先として画像記憶装置１０を指定した場合、画像読取部４は、原稿を読み取って生成した画像データを制御装置７へ出力する。尚、画像読取部４は、原稿を読み取って生成した画像データを、ネットワークインタフェース６を介して外部の装置へ出力することも可能である。
【００３４】
印刷出力部５は、入力する画像データに基づいて印刷出力を行う処理部である。印刷出力部５は、画像読取部４で生成された画像データを入力し、その画像データに基づいて印刷出力を行うことが可能である。また印刷出力部５は、制御装置７から画像記憶装置１０に保存されていた画像データを取得し、その画像データに基づいて印刷出力を行うことも可能である。更に印刷出力部５は、ネットワークインタフェース６を介して画像形成装置１に入力する画像データに基づいて印刷出力を行うことも可能である。
【００３５】
ネットワークインタフェース６は、画像形成装置２をＬＡＮ（Local Area Network）などのネットワークに接続するためのものである。ジョブ制御部３は、このネットワークインタフェース６を介して画像データを取得し、印刷出力部５や制御装置７にその画像データを出力することができる。またジョブ制御部３は、画像読取部４で生成された画像データ、或いは、制御装置７によって画像記憶装置１０から読み出された画像データを、ネットワークインタフェース６を介して外部の装置へ出力することもできる。
【００３６】
制御装置７は、ジョブ制御部３の指令に基づいて画像記憶装置１０に対する画像データの書込制御や読出制御を行うものである。上述のように画像記憶装置１０は磁気ディスク装置などで構成される複数の記憶装置１１を備えている。制御装置７は、それら複数の記憶装置１１対して並列処理を行うことが可能であり、複数の記憶装置１１対して同時に画像データの書込処理を行うことができると共に、複数の記憶装置１１から同時に画像データの読出処理を行うことができる。
【００３７】
例えば制御装置７は、図１に示すようにＣＰＵ７ａとＲＯＭ７ｂとＲＡＭ７ｃとを備えるコンピュータとして構成される。そしてＣＰＵ７ａがＲＯＭ７ｂに予め格納されているプログラムを読み出して実行することにより、制御装置７は、ソフトウェア処理で複数の記憶装置１１に対する並列処理を行う。ＲＡＭ７ｃは、ＣＰＵ７ａが後述する処理を行う際に発生する一時的なデータなどを記憶しておくためのメモリである。ただし、制御装置７は、必ずしもソフトウェア処理で複数の記憶装置１１に対する並列処理を行うものには限られず、後述する各処理部をハードウェアで実現することによりハードウェア処理で並列処理を行うものであっても構わない。
【００３８】
図２は、制御装置７の機能構成の一例を示すブロック図である。上述したＣＰＵ７ａは、ＲＯＭ７ｂから読み出したプログラムを実行することにより、書込部２０及び読出部３０として機能する。書込部２０は、画像記憶装置１０に画像データを保存するときに機能するものであり、保存対象となる画像データを取得し、その画像データを複数の記憶装置１１に書き込んで保存する。読出部３０は、画像記憶装置１０に保存されている画像データを読み出すときに機能するものであり、複数の記憶装置１１から画像データを読み出して出力する。
【００３９】
まず書込部２０について説明する。書込部２０は、画像取得部２１と、分割サイズ決定部２２と、画像分割部２３と、画像圧縮部２４と、書込制御部２５とを備えており、画像データを保存するときにはこれらが順に動作する。
【００４０】
画像取得部２１は、保存対象となる画像データを取得する処理部である。例えば画像取得部２１は、画像読取部４によって生成された画像データ又はネットワークインタフェース６を介して画像形成装置１が受信した画像データを保存対象として取得する。図３は、画像取得部２１によって取得される画像データＧ１０の一例を示す図である。この画像データＧ１０は、主走査方向Ｘと、その主走査方向Ｘに直交する副走査方向Ｙとに多数の画素が２次元配列されたデータである。図３では、文字領域Ｇ１１と写真領域Ｇ１２とを含む画像データＧ１０を例示している。このような画像データＧ１０は、１つ又は複数のプレーン画像によって構成される。尚、主走査方向Ｘ及び副走査方向Ｙの画素数は画像データＧ１０の解像度に依存し、高解像度になる程多くなる。
【００４１】
図４は、画像データＧ１０に含まれるプレーン画像の例を示す図である。図４（ａ）、（ｂ）及び（ｃ）は画像データＧ１０がカラー画像である場合のプレーン画像を示しており、図４（ｄ）は画像データＧ１０がモノクロ画像である場合のプレーン画像を示している。
【００４２】
図４（ａ）に示す画像データＧ１０は、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の３色の各色に対応した３つのプレーン画像を含む画像データである。例えばＲプレーンは各画素のＲの濃度値が所定ビット数で記録された画像であり、ＧプレーンはＧの濃度値が記録された画像であり、ＢプレーンはＢの濃度値が記録された画像である。これらＲ、Ｇ、Ｂの３つのプレーン画像を組み合わせることにより、画像データＧ１０のカラーが再現される。
【００４３】
図４（ｂ）に示す画像データＧ１０は、上述したＲ、Ｇ、Ｂの３つのプレーン画像に加え、画素ごとの属性情報を所定ビット数で記録した属性プレーンを含む合計４つのプレーン画像によって構成される画像データである。画素ごとの属性情報には、その画素が含まれる画像領域に関する情報などが含まれる。例えば図３に示した画像データＧ１０の場合、文字領域Ｇ１１に含まれる画素の属性情報には文字領域Ｇ１１であることを示す情報が含まれており、写真領域Ｇ１２に含まれる画素の属性情報には写真領域Ｇ１２であることを示す情報が含まれている。このような属性情報は、例えば印刷出力を行う際に参照され、画素ごとの画像領域に応じた画像形成が行われる。
【００４４】
図４（ｃ）に示す画像データＧ１０は、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）の４色の各色に対応した４つのプレーン画像を含む画像データである。例えばＹプレーンは各画素のＹの濃度値が所定ビット数で記録された画像であり、ＭプレーンはＭの濃度値が記録された画像であり、ＣプレーンはＣの濃度値が記録された画像であり、更にＫプレーンはＫの濃度値が記録された画像である。これらＹ、Ｍ、Ｃ、Ｋの４つのプレーン画像を組み合わせることにより、画像データＧ１０のカラーが再現される。
【００４５】
図４（ｄ）に示す画像データＧ１０は、Ｋ（ブラック）の１色のみ対応するモノクロのプレーン画像を１つだけ含む画像データである。このモノクロプレーンは各画素のＫの濃度値を所定ビット数で記録された画像であり、濃度値に応じたグレーレベルを再現するための画像である。
【００４６】
画像取得部２１によって取得される画像データＧ１０は、上記のように１つ又は複数のプレーン画像を備えて構成される。尚、画像データＧ１０に複数のプレーン画像が含まれる場合、それら複数のプレーン画像の主走査方向Ｘ及び副走査方向Ｙのサイズは、全てのプレーン画像において同じサイズである。
【００４７】
画像取得部２１によって１つ又は複数のプレーン画像を含む画像データＧ１０が取得されると、次に分割サイズ決定部２２が機能する。分割サイズ決定部２２は、画像取得部２１によって取得された画像データＧ１０を複数の記憶装置１１に分割して記録する際の分割サイズを決定する。具体的に説明すると、分割サイズ決定部２２は、画像データＧ１０に含まれるプレーン画像の１ライン分の画像サイズを分割サイズとして決定する。プレーン画像の１ライン分は、主走査方向Ｘ及び副走査方向Ｙのいずれの方向の１ライン分であってもよいが、本実施形態では主走査方向Ｘの１ライン分を分割サイズとして決定する場合について説明する。
【００４８】
例えば画像読取部４によって生成された画像データＧ１０が保存対象として取得される場合、分割サイズ決定部２２は、画像読取部４における原稿読み取り時の原稿サイズと読取解像度とを取得する。そして分割サイズ決定部２２は、原稿読み取り時の原稿サイズと読取解像度とに基づき、画像データＧ１０に含まれるプレーン画像の主走査方向Ｘの１ライン分のデータサイズを算出し、そのデータサイズを分割サイズとして決定する。
【００４９】
また例えば画像形成装置１がネットワークインタフェース６を介して受信した画像データＧ１０を保存対象として取得した場合、分割サイズ決定部２２は、その画像データＧ１０のヘッダー情報やその他の付属情報に基づき、その画像データＧ１０に含まれるプレーン画像の主走査方向Ｘの１ライン分の画素数と、１画素当たりのビット数とを検出する。そして分割サイズ決定部２２は、主走査方向Ｘの１ライン分のデータサイズを算出し、そのデータサイズを分割サイズとして決定する。
【００５０】
分割サイズ決定部２２によって分割サイズが決定されると、次に画像分割部２３が機能する。画像分割部２３は、画像データＧ１０に含まれるプレーン画像を、分割サイズ決定部２２で決定された分割サイズに分割する処理部である。図５は、プレーン画像の分割処理の概念を示す図である。例えば図５に示すように、保存対象として取得された画像データＧ１０が、ＲプレーンＰＡと、ＧプレーンＰＢと、ＢプレーンＰＣと、属性プレーンＰＤとの４つのプレーン画像から成る場合、画像分割部２３は、それら４つのプレーン画像の全てを、分割サイズ決定部２２で決定された分割サイズ、すなわち主走査方向Ｘの１ライン分のデータサイズで分割する。尚、画像データＧ１０がモノクロプレーンだけの１つのプレーン画像で構成される場合も同様であり、画像分割部２３は、モノクロのプレーン画像を主走査方向Ｘの１ライン分の分割サイズで分割する。
【００５１】
画像圧縮部２４は、保存対象である画像データＧ１０の圧縮保存が設定されている場合に機能するものである。画像圧縮部２４は、画像データＧ１０を圧縮して保存する場合、画像分割部２３で１ライン毎に分割されたプレーン画像を、１ラインずつ固定長圧縮する。したがって、画像圧縮部２４によりプレーン画像の１ライン毎のデータが圧縮データに変換される。尚、画像データの保存圧縮が設定されていない場合、画像圧縮部２４は機能せず、圧縮処理は行われない。
【００５２】
書込制御部２５は、保存対象となる画像データＧ１０を複数の記憶装置１１に分割して書き込む処理部である。この書込制御部２５は、１ライン毎に分割されたプレーン画像を偶数ラインと奇数ラインとに区別し、偶数ラインと奇数ラインとを複数の記憶装置１１に振り分けて書き込むように構成される。
【００５３】
図６は、書込制御部２５による書込処理の概念を示す図である。書込制御部２５は、画像記憶装置１０に設けられた複数の記憶装置１１の数に対応する書込部を備えている。例えば図６に示すように、画像記憶装置１０に２つの記憶装置１１ａ，１１ｂが設けられている場合、書込制御部２５は、第１書込部２５ａと第２書込部２５ｂとの２つの書込部を備え、２つの記憶装置１１ａ，１１ｂに対して同時かつ並列に画像データＧ１０の書込処理を行うことができる。
【００５４】
ここで、図６に示すようにＲプレーンＰＡのプレーン画像を２つの記憶装置１１ａ，１１ｂに書き込む場合、書込制御部２５は、１ラインごとに分割されたＲプレーンＰＡを、奇数ラインと偶数ラインに区別する。そして第１書込部２５ａが、奇数ラインのプレーン画像を一方の記憶装置１１ａに書き込み、第２書込部２５ｂが、偶数ラインのプレーン画像を他方の記憶装置１１ｂに書き込む。つまり、書込制御部２５は、プレーン画像に含まれる奇数ラインと偶数ラインをそれぞれ異なる記憶装置１１ａ，１１ｂに振り分けて同時に書き込むのである。これにより、図６に示すように、記憶装置１１ａには、１ライン目、３ライン目、５ライン目の順にＲプレーンＰＡの奇数ラインの画像が書き込まれ、記憶装置１１ｂには、２ライン目、４ライン目、６ライン目の順にＲプレーンＰＡの偶数ラインの画像が書き込まれる。その結果、ＲプレーンＰＡの奇数ラインの画像は、１つの記憶装置１１ａの連続したアドレス空間に対して順に書き込まれた状態となり、また偶数ラインの画像は別の１つの記憶装置１１ｂの連続したアドレス空間に対して順に書き込まれた状態となる。
【００５５】
保存対象である画像データＧ１０が複数のプレーン画像を含む場合、書込制御部２５は、上記のような書込処理を各プレーン画像に対して適用する。そのため、画像取得部２１によって取得された画像データＧ１０が例えば図５に示したようにＲプレーンＰＡとＧプレーンＰＢとＢプレーンＰＣと属性プレーンＰＤとの４つのプレーン画像を含む場合、書込制御部２５は、各プレーン画像の奇数ラインと偶数ラインをそれぞれ異なる記憶装置１１ａ，１１ｂに振り分けて順次書き込んでいく。その結果、記憶装置１１ａ，１１ｂにおける４つのプレーン画像の記録状態は、図７に示すような状態となる。すなわち、記憶装置１１ａは、ＲプレーンＰＡの奇数ラインから成る画像ＰＡ１、ＧプレーンＰＢの奇数ラインから成る画像ＰＢ１、ＢプレーンＰＣの奇数ラインから成る画像ＰＣ１、及び、属性プレーンＰＤの奇数ラインから成る画像ＰＤ１のそれぞれを連続的なアドレス空間に順に格納した状態となる。また記憶装置１１ｂは、ＲプレーンＰＡの偶数ラインから成る画像ＰＡ２、ＧプレーンＰＢの偶数ラインから成る画像ＰＢ２、ＢプレーンＰＣの偶数ラインから成る画像ＰＣ２、属性プレーンＰＤの偶数ラインから成る画像ＰＤ２のそれぞれを連続的なアドレス空間に順に格納した状態となる。
【００５６】
尚、保存対象である画像データＧ１０がモノクロの１つのプレーン画像だけで構成される場合、書込制御部２５は、そのモノクロのプレーン画像の奇数ラインと偶数ラインをそれぞれ異なる記憶装置１１ａ，１１ｂに振り分けて書き込む。
【００５７】
次に読出部３０について説明する。読出部３０は、書込部２０により複数の記憶装置１１に分割して格納されている奇数ラインの画像と偶数ラインの画像とを並列に読み出し、出力画像を生成して出力する。この読出部３０は、図２に示すように読出制御部３１と、画像伸長部３２と、出力画像生成部３３とを備えており、画像記憶装置１０に記憶されている画像データＧ１０を読み出して出力するときにはこれらが順に動作する。
【００５８】
読出制御部３１は、複数の記憶装置１１に分割して書き込まれている画像データＧ１０を同時に読み出す処理部である。この読出制御部３１は、複数の記憶装置１１に分割して書き込まれている画像データＧ１０の解像度を低下させることなく高画質のままで読み出す画質優先モードと、画像データＧ１０を１ラインずつ間引いて読み出すことにより画質よりも生産性（出力効率）を優先して読み出す生産性優先モードとのいずれか一方のモードで画像データＧ１０を読み出すことができる。特に本実施形態では、読出制御部３１が生産性優先モードで画像データＧ１０を読み出すとき、従来よりも高速で画像データＧ１０を読み出すことができる。
【００５９】
図８は、生産性優先モードにおいて読出制御部３１により行われる読出処理の概念を示す図である。読出制御部３１は、画像記憶装置１０に設けられた複数の記憶装置１１の数に対応する読出部を備えている。例えば図８に示すように、画像記憶装置１０に２つの記憶装置１１ａ，１１ｂが設けられている場合、読出制御部３１は、第１読出部３１ａと第２読出部３１ｂとの２つの読出部を備え、２つの記憶装置１１ａ，１１ｂから同時かつ並列に画像データＧ１０を読み出す。すなわち、第１読出部３１ａは、一方の記憶装置１１ａに格納されているプレーン画像を読み出し、第２読出部３１ｂは、他方の記憶装置１１ｂに格納されているプレーン画像を読み出す。読出制御部３１は、生産性優先モードで２つの記憶装置１１ａ，１１ｂから画像データＧ１０に含まれるプレーン画像を読み出すとき、２つの記憶装置１１ａ，１１ｂに分割して書き込まれている奇数ラインと偶数ラインのうち、いずれか一方のラインを選択的に読み出すことにより、１ラインずつの間引き読み出しを行うように構成される。
【００６０】
図８に示すように、２つの記憶装置１１ａ，１１ｂのうち、第１の記憶装置１１ａにＲ、Ｇ、Ｂ及び属性プレーンの４つのプレーン画像の奇数ラインの画像ＰＡ１，ＰＢ１，ＰＣ１，ＰＤ１が格納されており、第２の記憶装置１１ｂにＲ、Ｇ、Ｂ及び属性プレーンの４つのプレーン画像の偶数ラインの画像ＰＡ１，ＰＢ１，ＰＣ１，ＰＤ１が格納されている場合について説明する。この場合、第１読出部３１ａは、第１の記憶装置１１ａからＲプレーンＰＡの奇数ラインの画像ＰＡ１を読み出し、画像ＰＡ１の読み出し終了後、次にＢプレーンＰＣの奇数ラインの画像ＰＣ１を読み出す。すなわち、第１読出部３１ａは、はじめにＲプレーンＰＡの奇数ラインの画像ＰＡ１が格納されている先頭アドレスを指定してその先頭アドレスから画像ＰＡ１の読み出しを開始する。ＲプレーンＰＡの奇数ラインの画像ＰＡ１は、第１の記憶装置１１ａにおいて連続的なアドレス空間に格納されているため、第１読出部３１ａが画像ＰＡ１の読み出しを開始すると、その後は１ラインごとに先頭アドレスを指定する必要がない。そのため、第１読出部３１ａは、第１の記憶装置１１ａから連続的にデータの読み出しを行えば、ＲプレーンＰＡの奇数ラインの画像ＰＡ１を読み出すことができ、第１の記憶装置１１ａに対するランダムアクセスが発生しない。したがって、ＲプレーンＰＡの奇数ラインの画像ＰＡ１を読み出すときには、従来よりも高速読み出しが可能である。またＲプレーンの奇数ラインの画像ＰＡ１の読み出し終了後、第１読出部３１ａが次にＢプレーンＰＣの奇数ラインの画像ＰＣ１を読み出すときには、ＢプレーンＰＣの奇数ラインが格納されている先頭アドレスを指定してその先頭アドレスから画像ＰＣ１の読み出しを開始する。ＢプレーンＰＣの奇数ラインの画像ＰＣ１もまた第１の記憶装置１１ａにおいて連続的なアドレス空間に格納されているため、第１読出部３１ａが画像ＰＣ１の読み出しを開始すると、その後は１ラインごとに先頭アドレスを指定する必要がない。そのため、第１読出部３１ａは、第１の記憶装置１１ａから連続的にデータの読み出しを行えば、ＢプレーンＰＣの奇数ラインの画像ＰＣ１を読み出すことができ、第１の記憶装置１１ａに対するランダムアクセスが発生しない。したがって、ＢプレーンＰＣの奇数ラインの画像ＰＣ１を読み出すときにも、従来よりも高速読み出しが可能である。
【００６１】
また第２読出部３１ｂは、第１読出部３１ａによる第１の記憶装置１１ａからの画像読み出しが行われているとき、それと並行して、第２の記憶装置１１ｂからＧプレーンＰＢの偶数ラインの画像ＰＢ２を読み出し、その画像ＰＢ２の読み出し終了後、次に属性プレーンＰＤの偶数ラインの画像ＰＤ２を読み出す。すなわち、第２読出部３１ｂは、はじめにＧプレーンＰＢの偶数ラインの画像ＰＢ２が格納されている先頭アドレスを指定してその先頭アドレスから画像ＰＢ２の読み出しを開始する。ＧプレーンＰＢの偶数ラインの画像ＰＢ２は、第２の記憶装置１１ｂにおいて連続的なアドレス空間に格納されているため、第２読出部３１ｂが画像ＰＢ２の読み出しを開始すると、その後は１ラインごとに先頭アドレスを指定する必要がない。そのため、第２読出部３１ｂは、第２の記憶装置１１ｂから連続的にデータの読み出しを行えば、ＧプレーンＰＢの偶数ラインの画像ＰＢ２を読み出すことができ、第２の記憶装置１１ｂに対するランダムアクセスが発生しない。したがって、ＧプレーンＰＢの偶数ラインの画像ＰＢ２を読み出すときには、従来よりも高速読み出しが可能である。またＧプレーンの偶数ラインの画像ＰＢ２の読み出し終了後、第２読出部３１ｂが次に属性プレーンＰＤの偶数ラインの画像ＰＤ２を読み出すときには、属性プレーンＰＤの偶数ラインが格納されている先頭アドレスを指定してその先頭アドレスから画像ＰＤ２の読み出しを開始する。属性プレーンＰＤの偶数ラインの画像ＰＤ２もまた第２の記憶装置１１ｂにおいて連続的なアドレス空間に格納されているため、第２読出部３１ｂが画像ＰＤ２の読み出しを開始すると、その後は１ラインごとに先頭アドレスを指定する必要がない。そのため、第２読出部３１ｂは、第２の記憶装置１１ｂから連続的にデータの読み出しを行えば、属性プレーンＰＤの偶数ラインの画像ＰＤ２を読み出すことができ、第２の記憶装置１１ｂに対するランダムアクセスが発生しない。したがって、属性プレーンＰＤの偶数ラインの画像ＰＤ２を読み出すときにも、従来よりも高速読み出しが可能である。
【００６２】
尚、図８では、読出対象である画像データＧ１０がＲ、Ｇ、Ｂ及び属性プレーンの４つのプレーン画像で構成される場合を例示しているが、画像データＧ１０が他の複数のプレーン画像を含む場合も同様である。
【００６３】
図９は、生産性優先モードにおいて読出対象である画像データＧ１０がモノクロプレーンＰＥだけで構成される場合の読出処理の概念を示す図である。読出制御部３１は、読出対象である画像データＧ１０がモノクロプレーンＰＥの１枚だけで構成される場合、２つの記憶装置１１ａ，１１ｂのいずれか一方から奇数ライン又は偶数ラインの画像だけを読み出す。図９に示す例では、第１読出部３１ａが第１の記憶装置１１ａからモノクロプレーンＰＥの奇数ラインの画像ＰＥ１を読み出す例を示している。この場合、第１読出部３１ａは、はじめにモノクロプレーンＰＥの奇数ラインの画像ＰＥ１が格納されている先頭アドレスを指定してその先頭アドレスから画像ＰＥ１の読み出しを開始する。モノクロプレーンＰＥの奇数ラインの画像ＰＥ１は、第１の記憶装置１１ａにおいて連続的なアドレス空間に格納されているため、第１読出部３１ａが画像ＰＥ１の読み出しを開始すると、その後は１ラインごとに先頭アドレスを指定する必要がない。そのため、第１読出部３１ａは、第１の記憶装置１１ａから連続的にデータの読み出しを行えば、モノクロプレーンＰＥの奇数ラインの画像ＰＥ１を読み出すことができ、第１の記憶装置１１ａに対するランダムアクセスが発生しない。したがって、モノクロプレーンＰＥの奇数ラインの画像ＰＥ１を読み出すときには、従来よりも高速読み出しが可能である。
【００６４】
このように本実施形態では、プレーン画像の奇数ラインと偶数ラインとが複数の記憶装置１１ａ，１１ｂに振り分けられた状態で記憶されているため、生産性優先モードにおいて読出制御部３１がプレーン画像を１ラインずつ間引いて読み出すときには、複数の記憶装置１１ａ，１１ｂから奇数ラインと偶数ラインのいずれか一方を選択的に読み出すことで効率よく間引き読み出しを行うことができるようになっている。
【００６５】
尚、読出制御部３１は、画質優先モードで画像データＧ１０を読み出すときには、複数の記憶装置１１ａ，１１ｂに振り分けられた状態で記憶されている各プレーン画像の奇数ラインと偶数ラインの双方を読み出す。そのため、読出対象である画像データＧ１０がカラー画像である場合、画質優先モードでは全てのプレーン画像を読み出すのに要する時間が生産性優先モードよりも長くなる。
【００６６】
画像伸長部３２は、読出制御部３１によって読み出される１ラインずつのデータが圧縮データである場合に機能し、圧縮データを伸長して１ライン分の元の画像データに復元する。尚、読出制御部３１によって読み出された１ライン分のデータが圧縮されていない場合、画像伸長部３２は機能せず、伸長処理は行われない。
【００６７】
出力画像生成部３３は、読出制御部３１によって読み出される１ラインずつの画像を組み合わせて出力画像を生成する処理部である。例えば、画質優先モードの場合、出力画像生成部３３は、読出制御部３１によって順次読み出される奇数ライン及び偶数ラインの双方を副走査方向Ｙに交互に配列して組み合わせ、ライン結合を行うことで元のプレーン画像を再現する。
【００６８】
これに対し、生産性優先モードの場合、出力画像生成部３３は、読出制御部３１によって順次読み出される奇数ライン及び偶数ラインのいずれか一方のラインを副走査方向Ｙに順次配列して組み合わせ、奇数ライン又は偶数ラインだけでライン結合を行う。これにより、副走査方向Ｙについては元の画像の解像度が１／２となったプレーン画像が再現される。そして出力画像生成部３３は、再現されたプレーン画像の副走査方向Ｙについて解像度変換を行う。すなわち、出力画像生成部３３によって奇数ライン又は偶数ラインだけがライン結合された画像は、副走査方向Ｙについて解像度が１／２となっているため、２つのラインの間に１ライン分の画像を補完する。尚、補完する１ライン分の画像は、例えば隣接する１ライン分画像と同じ画像としても良い。これにより、出力画像生成部３３によって生成されるプレーン画像の画像サイズが元の画像データＧ１０に含まれるプレーン画像の画像サイズと同サイズとなる。
【００６９】
読出制御部３１によって複数のプレーン画像が読み出される場合、出力画像生成部３３は、出力画像生成部３３は、上記のような処理を複数のプレーン画像のそれぞれに対して行う。そして出力画像生成部３３は、複数のプレーン画像を組み合わせて出力画像を生成し、出力する。
【００７０】
図１０は、上記構成を有する制御装置７によって行われる処理手順の一例を示すフローチャートである。この処理は、例えば制御装置７のＣＰＵ７ａがＲＯＭ７ｂに予め格納されているプログラムを読み出して実行することにより行われる処理である。制御装置７は、この処理を開始すると、例えばジョブ制御部３から画像データＧ１０の保存が指示されたか否かを判断する（ステップＳ１０）。画像データＧ１０の保存指示があった場合（ステップＳ１０でＹＥＳ）、制御装置７は、保存対象となる画像データＧ１０を取得する（ステップＳ１１）。そして制御装置７は、その画像データＧ１０の分割サイズを主走査方向Ｘの１ライン分のサイズに決定し（ステップＳ１２）、画像データＧ１０に含まれる１つ又は複数のプレーン画像を１ラインずつに分割する（ステップＳ１３）。その後、制御装置７は、１ラインずつに分割したデータを圧縮するか否かを判断し（ステップＳ１４）、圧縮する場合には１ライズずつのデータに対して固定長圧縮処理を行って圧縮データを生成する（ステップＳ１５）。尚、１ラインずつに分割したデータを圧縮しない場合にはステップＳ１５の処理は行われない。続いて制御装置７は、書込制御部２５を動作させ、画像データＧ１０に含まれている１つ又は複数のプレーン画像を、複数の記憶装置１１ａ，１１ｂに書き込む（ステップＳ１６）。本実施形態では、このステップＳ１６において、１つ又は複数のプレーン画像の奇数ラインの画像が第１の記憶装置１１ａに書き込まれ、偶数ラインの画像が第２の記憶装置１１ｂに書き込まれる。その結果、複数の記憶装置１１ａ，１１ｂには、図８又は図９に示したように画像データＧ１０が分散して記憶される。尚、ステップＳ１０において画像データＧ１０の保存指示を検知していないと判断した場合（ステップＳ１０でＮＯ）、上述したステップＳ１１〜Ｓ１６の処理はスキップする。
【００７１】
続いて制御装置７は、複数の記憶装置１１ａ，１１ｂに分散して記憶されている特定の画像データＧ１０の読み出し指示を検知した否かを判断する（ステップＳ１７）。画像データＧ１０の読み出し指示を検知した場合（ステップＳ１７でＹＥＳ）、制御装置７は、読出対象である画像データＧ１０を特定すると共に、生産性優先モードであるか否かを判断する（ステップＳ１８）。生産性優先モードである場合（ステップＳ１８でＹＥＳ）、制御装置７は、複数の記憶装置１１ａ，１１ｂから読出対象である画像データＧ１０に含まれる１つ又は複数のプレーン画像の奇数ライン又は偶数ラインを同時に読み出す（ステップＳ１９）。すなわち、このステップＳ１９では、１つのプレーン画像につき、奇数ラインと偶数ラインのいずれか一方だけが読み出される。そのため、画像データＧ１０が複数のプレーン画像を含むときには、複数の記憶装置１１ａ，１１ｂのそれぞれから異なるプレーン画像の奇数ライン又は偶数ラインが同時に読み出される。そして制御装置７は、複数の記憶装置１１ａ，１１ｂから読み出した１ラインずつのデータが圧縮データであるか否かを判断し（ステップＳ２０）、圧縮データであれば、その圧縮データを復元する伸長処理を行う（ステップＳ２１）。尚、読み出した１ラインずつのデータが圧縮データない場合にはステップＳ２１の処理は行われない。その後、制御装置７は、各プレーン画像についてライン結合を行い（ステップＳ２２）、更に解像度変換処理を行って出力画像を生成する（ステップＳ２３）。
【００７２】
一方、ステップＳ１８において生産性優先モードではなく、画質優先モードであった場合（ステップＳ１８でＮＯ）、制御装置７は、複数の記憶装置１１ａ，１１ｂから読出対象である画像データＧ１０に含まれる１つ又は複数のプレーン画像の奇数ライン及び偶数ラインの全ラインを読み出す（ステップＳ２５）。すなわち、ステップＳ２５では、１つのプレーン画像につき、奇数ラインと偶数ラインとの双方が複数の記憶装置１１ａ，１１ｂから読み出される。そして制御装置７は、複数の記憶装置１１ａ，１１ｂから読み出した１ラインずつのデータが圧縮データであるか否かを判断し（ステップＳ２６）、圧縮データであれば、その圧縮データを復元する伸長処理を行う（ステップＳ２７）。尚、読み出した１ラインずつのデータが圧縮データない場合にはステップＳ２７の処理は行われない。その後、制御装置７は、各プレーン画像についてライン結合を行って出力画像を生成する（ステップＳ２８）。
【００７３】
そして制御装置７は、ステップＳ２３又はステップＳ２８で生成した出力画像を出力する（ステップＳ２４）。尚、ステップＳ１７において画像データＧ１０の読み出し指示を検知していないと判断した場合（ステップＳ１７でＮＯ）、上述したステップＳ１８〜Ｓ２４の処理はスキップする。そして制御装置７による処理はステップＳ１０へと戻り、上述した処理を繰り返す。
【００７４】
以上のように本実施形態では、制御装置７が１つ又は複数のプレーン画像を含む画像データＧ１０を複数の記憶装置１１ａ，１１ｂに保存するとき、画像データＧ１０に含まれるプレーン画像の１ライン分の画像サイズを分割サイズとして決定し、プレーン画像をその分割サイズで分割する。そして制御装置７は、１ライン毎に分割されたプレーン画像を偶数ラインと奇数ラインとに区別し、偶数ラインと奇数ラインとを複数の記憶装置１１ａ，１１ｂのそれぞれに分割して書き込んでおく。これにより、プレーン画像の偶数ラインと奇数ラインは、複数の記憶装置１１ａ，１１ｂのそれぞれにおいて連続したアドレス空間に格納される。そして制御装置７が生産性優先モードで画像データＧ１０を読み出すときには、記複数の記憶装置１１ａ，１１ｂのそれぞれに分割して書き込まれている偶数ラインと奇数ラインのうち、いずれか一方のラインを選択的に読み出すように構成される。このような構成によれば、従来よりも高速読み出しが可能であり、効率的に画像出力を行うことができる。
【００７５】
そして本実施形態の画像形成装置１は、上記のような制御装置７を備えているため、生産性優先モードを指定すれば効率よく画像出力を行うことが可能である。それ故、例えば、ユーザーが会議直前にその会議に間に合うように大量の印刷出力を行いたい場合や、自身のバックアップ用として画質を問わずに素早く印刷出力したい場合でも、迅速に印刷出力を行うことができるようになる。
【００７６】
（第２実施形態）
次に第２実施形態について説明する。上述した第１実施形態では、例えば画像記憶装置１０が２つの記憶装置１１ａ，１１ｂで構成される場合、画像データＧ１０に複数のプレーン画像が含まれていれば、各プレーン画像の奇数ラインの画像が第１の記憶装置１１ａに格納され、偶数ラインの画像が第２の記憶装置１１ｂに格納される。そして２つの記憶装置１１ａ，１１ｂから各プレーン画像の奇数ラインと偶数ラインのいずれか一方だけを読み出す場合、第１の記憶装置１１ａからは奇数ラインの画像が読み出され、第２の記憶装置１１ｂからは偶数ラインの画像が読み出される。すなわち、図８に示したように、ＲプレーンＰＡについては奇数ラインの画像ＰＡ１が、ＧプレーンＰＢについては偶数ラインの画像ＰＢ２が、ＢプレーンＰＣについては奇数ラインの画像ＰＣ１が、属性プレーンＰＤについては偶数ラインの画像ＰＤ２がそれぞれ読み出される。このように各プレーン画像について読み出されるラインが異なる場合、複数のプレーン画像を重ね合わせて画像データＧ１０を復元したときに１ライン分のずれが生じるため、画質劣化の要因となる。
【００７７】
本実施形態では、上記のような画質劣化を防止するため、書込制御部２５が画像データＧ１０に含まれるプレーン画像を複数の記憶装置１１に書き込むとき、偶数ラインの書き込む記憶装置１１と奇数ラインの書き込む記憶装置１１とを所定のタイミングで切り替えて書き込んでおき、読出制御部３１が生産性優先モードで複数のプレーン画像を読み出すときには各プレーン画像について奇数ラインと偶数ラインのうちの同じラインを読み出すことができるようにした形態について説明する。
【００７８】
図１１は、本実施形態における書込制御部２５の書込処理の一例を示す図である。尚、図１１では、画像記憶装置１０に２つの記憶装置１１ａ，１１ｂが設けられており、保存対象である画像データＧ１０に、ＲプレーンＰＡとＧプレーンＰＢとＢプレーンＰＣと属性プレーンＰＤとの４つのプレーン画像が含まれる場合を例示している。
【００７９】
書込制御部２５は、はじめにＲプレーンＰＡのプレーン画像を２つの記憶装置１１ａ，１１ｂに書き込む場合、１ラインごとに分割されたＲプレーンＰＡを、奇数ラインと偶数ラインに区別し、奇数ラインの画像ＰＡ１の書き込み対象として第１の記憶装置１１ａを設定し、偶数ラインの画像ＰＡ２の書き込み対象として第２の記憶装置１１ｂを設定する。そして第１書込部２５ａが、ＲプレーンＰＡの奇数ラインの画像ＰＡ１を第１の記憶装置１１ａに書き込み、第２書込部２５ｂが、偶数ラインの画像ＰＡ２を第２の記憶装置１１ｂに書き込む。
【００８０】
ＲプレーンＰＡのプレーン画像の書込処理が終了すると、書込制御部２５は、次にＧプレーンＰＢのプレーン画像の書込処理を開始する。このとき、書込制御部２５は、１ラインごとに分割されたＧプレーンＰＢを、奇数ラインと偶数ラインに区別し、奇数ラインの画像ＰＢ１の書き込み対象として第２の記憶装置１１ｂを設定し、偶数ラインの画像ＰＢ２の書き込み対象として第１の記憶装置１１ａを設定する。つまり、書込制御部２５は、１つのプレーン画像の書込処理が終了したタイミングで、奇数ラインの書き込み対象である記憶装置１１ａ（又は１１ｂ）と、偶数ラインの書き込み対象である記憶装置１１ｂ（又は１１ａ）とを切り替える。そして第１書込部２５ａが、ＧプレーンＰＢの偶数ラインの画像ＰＢ２を第１の記憶装置１１ａに書き込み、第２書込部２５ｂが、奇数ラインの画像ＰＢ１を第２の記憶装置１１ｂに書き込む。
【００８１】
ＧプレーンＰＢのプレーン画像の書込処理が終了すると、書込制御部２５は、次にＢプレーンＰＣのプレーン画像の書込処理を開始する。このときも書込制御部２５は、１ラインごとに分割されたＢプレーンＰＣを、奇数ラインと偶数ラインに区別し、奇数ラインの画像ＰＣ１の書き込み対象として第１の記憶装置１１ａを設定し、偶数ラインの画像ＰＣ２の書き込み対象として第２の記憶装置１１ｂを設定することにより、奇数ラインと偶数ラインの書き込み対象を切り替える。そして第１書込部２５ａが、ＢプレーンＰＣの奇数ラインの画像ＰＣ１を第１の記憶装置１１ａに書き込み、第２書込部２５ｂが、偶数ラインの画像ＰＣ２を第２の記憶装置１１ｂに書き込む。
【００８２】
ＢプレーンＰＣのプレーン画像の書込処理が終了すると、書込制御部２５は、次に属性プレーンＰＤのプレーン画像の書込処理を開始する。このときも書込制御部２５は、１ラインごとに分割された属性プレーンＰＤを、奇数ラインと偶数ラインに区別し、奇数ラインの画像ＰＤ１の書き込み対象として第２の記憶装置１１ｂを設定し、偶数ラインの画像ＰＤ２の書き込み対象として第１の記憶装置１１ａを設定することにより、奇数ラインと偶数ラインの書き込み対象を切り替える。そして第１書込部２５ａが、属性プレーンＰＤの偶数ラインの画像ＰＤ２を第１の記憶装置１１ａに書き込み、第２書込部２５ｂが、奇数ラインの画像ＰＤ１を第２の記憶装置１１ｂに書き込む。
【００８３】
図１２は、本実施形態におけるデータ書込処理（図１０のステップＳ１６）の詳細な処理手順の一例を示すフローチャートである。書込制御部２５は、この処理を開始すると、複数の記憶装置１１ａ，１１ｂのうちから、偶数ラインを書き込む記憶装置と、奇数ラインを書き込む記憶装置とを選択する（ステップＳ３０）。そして書込制御部２５は、書込対象のプレーン画像を選択し（ステップＳ３１）、複数の記憶装置１１ａ，１１ｂに対して奇数ラインと偶数ラインとを同時に書き込む処理を開始する（ステップＳ３２）。そして１つのプレーン画像の書込処理が終了すると（ステップＳ３３でＹＥＳ）、書込制御部２５は、保存対象である画像データＧ１０に別のプレーン画像が含まれているか否かを判断し（ステップＳ３４）、別のプレーン画像が含まれている場合（ステップＳ３４でＹＥＳ）、偶数ラインを書き込む記憶装置と、奇数ラインを書き込む記憶装置とを切り替える（ステップＳ３５）。その後、書込制御部２５による処理はステップＳ３１へと戻り、画像データＧ１０に含まれる全てのプレーン画像の書込処理が終了するまで上述した処理を繰り返す。書込制御部２５によって上記のような処理が行われることにより、２つの記憶装置１１ａ，１１ｂのそれぞれには、図１１に示すように各プレーン画像の奇数ラインと偶数ラインとが交互に格納された状態となる。
【００８４】
複数のプレーン画像の奇数ラインと偶数ラインとが、複数の記憶装置１１ａ，１１ｂのそれぞれに対して交互に格納されることにより、読出制御部３１が生産性優先モードで異なるプレーン画像を同時に読み出すときには、複数の記憶装置１１ａ，１１ｂから奇数ラインと偶数ラインのいずれか一方の同一ラインを読み出すことができるようになる。
【００８５】
図１３は、生産性優先モードにおいて読出制御部３１により行われる読出処理の一例を示す図である。読出制御部３１により生産性優先モードでの読出処理が開始されると、第１読出部３１ａは、第１の記憶装置１１ａからＲプレーンＰＡの奇数ラインの画像ＰＡ１を読み出し、画像ＰＡ１の読み出し終了後、次にＢプレーンＰＣの奇数ラインの画像ＰＣ１を読み出す。ＲプレーンＰＡの奇数ラインの画像ＰＡ１及びＢプレーンＰＣの奇数ラインの画像ＰＣ１は、第１の記憶装置１１ａにおいて連続的なアドレス空間に格納されているため、第１読出部３１ａは、各画像ＰＡ１，ＰＣ１の高速読み出しを行うことができる。
【００８６】
また第２読出部３１ｂは、第１読出部３１ａによる第１の記憶装置１１ａからの画像読み出しが行われているとき、それと並行して、第２の記憶装置１１ｂからＧプレーンＰＢの奇数ラインの画像ＰＢ１を読み出し、その画像ＰＢ１の読み出し終了後、次に属性プレーンＰＤの奇数ラインの画像ＰＤ１を読み出す。ＧプレーンＰＢの奇数ラインの画像ＰＢ１及び属性プレーンＰＤの奇数ラインの画像ＰＤ１もまた、第２の記憶装置１１ｂにおいて連続的なアドレス空間に格納されているため、第２読出部３１ｂは、各画像ＰＣ１，ＰＤ１の高速読み出しを行うことができる。
【００８７】
このように本実施形態では、各記憶装置１１ａ，１１ｂにプレーン画像の奇数ラインと偶数ラインとが交互に格納されているため、読出制御部３１は、複数の記憶装置１１ａ，１１ｂからそれぞれ異なるプレーン画像を同時に読み出すとき、奇数ラインと偶数ラインのいずれか一方に合わせた状態でプレーン画像を読み出すことができる。そのため、各プレーン画像について読み出したラインが相互に一致し、第１実施形態のように１ライン分のずれが生じない。その結果、複数のプレーン画像を重ね合わせて画像データＧ１０を復元するとき、画質劣化が生じず、高品質な画像を再現することができるようになる。
【００８８】
尚、図１３では、読出対象である画像データＧ１０がＲ、Ｇ、Ｂ及び属性プレーンの４つのプレーン画像で構成される場合を例示したが、画像データＧ１０が他の複数のプレーン画像を含む場合も同様である。
【００８９】
また本実施形態において上述した点以外の構成及び動作については、第１実施形態で説明したものと同様である。
【００９０】
（第３実施形態）
次に第３実施形態について説明する。上記第２実施形態では、書込制御部２５が１つのプレーン画像の書込処理を終了したタイミングで、奇数ラインの書き込み対象である記憶装置１１ａ（又は１１ｂ）と、偶数ラインの書き込み対象である記憶装置１１ｂ（又は１１ａ）とを切り替える場合を例示した。これに対し、本実施形態では、書込制御部２５が１つのプレーン画像の半分を書き込んだタイミングで、奇数ラインの書き込み対象である記憶装置１１ａ（又は１１ｂ）と、偶数ラインの書き込み対象である記憶装置１１ｂ（又は１１ａ）とを切り替えるようにした構成例について説明する。
【００９１】
図１４は、本実施形態におけるデータ書込処理（図１０のステップＳ１６）の詳細な処理手順の一例を示すフローチャートである。書込制御部２５は、この処理を開始すると、複数の記憶装置１１ａ，１１ｂのうちから、偶数ラインを書き込む記憶装置と、奇数ラインを書き込む記憶装置とを選択する（ステップＳ４０）。そして書込制御部２５は、書込対象のプレーン画像を選択し（ステップＳ４１）、複数の記憶装置１１ａ，１１ｂに対して奇数ラインと偶数ラインとを同時に書き込む処理を開始する（ステップＳ４２）。そして書込制御部２５は、その書込処理を、１つのプレーン画像について副走査方向Ｙの半分に相当する前半部分の書込処理が終了するまで継続する（ステップＳ４３）。１つのプレーン画像について前半の書込処理が終了すると（ステップＳ４３でＹＥＳ）、書込制御部２５は、偶数ラインを書き込む記憶装置と、奇数ラインを書き込む記憶装置とを切り替える（ステップＳ４４）。そして１つのプレーン画像について副走査方向Ｙの後半部分の書込処理を開始する。書込制御部２５は、１つのプレーン画像の後半部分の書込処理を終了すると（ステップＳ４５でＹＥＳ）、保存対象である画像データＧ１０に別のプレーン画像が含まれているか否かを判断する（ステップＳ４６）。画像データＧ１０に別のプレーン画像が含まれている場合（ステップＳ４６でＹＥＳ）、書込制御部２５は、偶数ラインを書き込む記憶装置と、奇数ラインを書き込む記憶装置とを再び切り替える（ステップＳ４７）。その後、書込制御部２５による処理はステップＳ４１へと戻り、画像データＧ１０に含まれる全てのプレーン画像の書込処理が終了するまで上述した処理を繰り返す。
【００９２】
図１５は、書込制御部２５によるデータ書込処理によって２つの記憶装置１１ａ，１１ｂに書き込まれるプレーン画像の状態を示す図である。尚、図１５では、保存対象である画像データＧ１０にＲプレーンＰＡとＧプレーンＰＢとＢプレーンＰＣの３つのプレーン画像が含まれる場合を例示している。本実施形態では上述したデータ書込処理により、第１の記憶装置１１ａには、ＲプレーンＰＡとＧプレーンＰＢとＢプレーンＰＣの３つのプレーン画像が格納され、各プレーン画像の前半部分については奇数ラインの画像ＰＡ１ａ、ＰＢ１ａ、ＰＣ１ａが格納され、後半部分については偶数ラインの画像ＰＡ２ｂ、ＰＢ２ｂ、ＰＣ２ｂが格納される。また第２の記憶装置１１ｂにも、ＲプレーンＰＡとＧプレーンＰＢとＢプレーンＰＣの３つのプレーン画像が格納され、各プレーン画像の前半部分については偶数ラインの画像ＰＡ２ａ、ＰＢ２ａ、ＰＣ２ａが格納され、後半部分については奇数ラインの画像ＰＡ１ｂ、ＰＢ１ｂ、ＰＣ１ｂが格納される。すなわち、各プレーン画像は、奇数ラインと偶数ラインが前半と後半でそれぞれ異なる記憶装置１１ａ，１１ｂに格納されるのである。
【００９３】
図１６は、本実施形態において読出制御部３１が生産性優先モードで行う読出処理の一例を示す図である。読出制御部３１により生産性優先モードでの読出処理が開始されると、第１読出部３１ａは、第１の記憶装置１１ａに格納されているＲプレーンＰＡ、ＧプレーンＰＢ及びＢプレーンＰＣの前半部分の奇数ラインの画像ＰＡ１ａ、ＰＢ１ａ、ＰＣ１ａを順に読み出す。読出対象となる各画像ＰＡ１ａ、ＰＢ１ａ、ＰＣ１ａはいずれも第１の記憶装置１１ａにおいて連続的なアドレス空間に格納されているため、第１読出部３１ａは、各画像ＰＡ１ａ、ＰＢ１ａ、ＰＣ１ａの高速読み出しを行うことができる。
【００９４】
また第２読出部３１ｂは、第１読出部３１ａによる第１の記憶装置１１ａからの画像読み出しが行われているとき、それと並行して、第２の記憶装置１１ｂに格納されているＲプレーンＰＡ、ＧプレーンＰＢ及びＢプレーンＰＣの後半部分の奇数ラインの画像ＰＡ１ｂ、ＰＢ１ｂ、ＰＣ１ｂを順に読み出す。読出対象となる各画像ＰＡ１ｂ、ＰＢ１ｂ、ＰＣ１ｂはいずれも第２の記憶装置１１ｂにおいて連続的なアドレス空間に格納されているため、第２読出部３１ｂは、各画像ＰＡ１ｂ、ＰＢ１ｂ、ＰＣ１ｂの高速読み出しを行うことができる。
【００９５】
出力画像生成部３３は、第１読出部３１ａによって読み出される前半部分の奇数ラインの画像ＰＡ１ａ、ＰＢ１ａ、ＰＣ１ａと、第２読出部３１ｂによって読み出される後半部分の奇数ラインの画像ＰＡ１ｂ、ＰＢ１ｂ、ＰＣ１ｂとを結合し、ＲプレーンＰＡ、ＧプレーンＰＢ及びＢプレーンＰＣのそれぞれについて奇数ラインの画像ＰＡ１、ＰＢ１、ＰＣ１を復元する。そして出力画像生成部３３は、第１実施形態と同様に出力画像を生成して出力する。
【００９６】
このように本実施形態では、プレーン画像の奇数ラインと偶数ラインとが前半と後半に分離され、前半部分と後半部分とがそれぞれ異なる記憶装置１１ａ，１１ｂに格納される。そのため、生産性優先モードで複数の記憶装置１１ａ，１１ｂからプレーン画像を読み出すときには、１つのプレーン画像の奇数ラインと偶数ラインのいずれか一方のラインの前半部分と後半部分とを同時に読み出すことができるため、効率的に１つのプレーン画像を読み出すことができる。そのため、特に画像データＧ１０がモノクロプレーンだけの１つのプレーン画像で構成される場合に、出力効率をより一層向上させることができる。
【００９７】
図１７は、読出制御部３１が生産性優先モードでモノクロプレーンＰＥを読み出す読出処理の一例を示す図である。生産性優先モードでの読出処理が開始されると、第１読出部３１ａは、第１の記憶装置１１ａに格納されているモノクロプレーンＰＥの前半部分の奇数ラインの画像ＰＥ１ａを読み出す。読出対象となる画像ＰＥ１ａは第１の記憶装置１１ａにおいて連続的なアドレス空間に格納されているため、第１読出部３１ａは、モノクロプレーンＰＥの前半部分の奇数ラインの画像ＰＥ１ａを高速で読み出すことができる。
【００９８】
また第２読出部３１ｂは、第１読出部３１ａによる第１の記憶装置１１ａからの画像読み出しが行われているとき、それと並行して、第２の記憶装置１１ｂに格納されているモノクロプレーンＰＥの後半部分の奇数ラインの画像ＰＥ１ｂを読み出す。このときも読出対象となる画像ＰＥ１ｂは第２の記憶装置１１ｂにおいて連続的なアドレス空間に格納されているため、第２読出部３１ｂは、モノクロプレーンＰＥの後半部分の奇数ラインの画像ＰＥ１ｂを高速で読み出すことができる。そして第１読出部３１ａ及び第２読出部３１ｂのそれぞれが奇数ラインの画像ＰＥ１ａ、ＰＥ１ｂの読出処理を終了すると、読出制御部３１による読出処理が終了する。
【００９９】
出力画像生成部３３は、第１読出部３１ａによって読み出される前半部分の奇数ラインの画像ＰＥ１ａと、第２読出部３１ｂによって読み出される後半部分の奇数ラインの画像ＰＥ１ｂとを結合し、モノクロプレーンＰＥの奇数ラインの画像ＰＥ１を復元する。そして出力画像生成部３３は、第１実施形態と同様に出力画像を生成して出力する。
【０１００】
このように本実施形態では、モノクロプレーンＰＥの奇数ラインと偶数ラインとが前半と後半に分離され、前半部分と後半部分とがそれぞれ異なる記憶装置１１ａ，１１ｂに格納されるため、生産性優先モードで複数の記憶装置１１ａ，１１ｂからモノクロプレーンＰＥを読み出すときには第１実施形態の半分の時間で読出処理が終了する。それ故、画像データＧ１０がモノクロプレーンＰＥの１つのプレーン画像で構成される場合には、迅速に出力画像を出力することができるようになる。
【０１０１】
尚、本実施形態においても上述した点以外の構成及び動作については、第１実施形態で説明したものと同様である。
【０１０２】
（第４実施形態）
次に第４実施形態について説明する。上記第１乃至第３実施形態では主として画像記憶装置１０に２つの記憶装置１１ａ，１１ｂが設けられている場合を例示して説明した。本実施形態では、画像記憶装置１０に３以上の記憶装置１１が設けられている場合について説明する。
【０１０３】
画像記憶装置１０に設けられた複数の記憶装置１１が偶数台である場合、書込制御部２５が画像データＧ１０に含まれるプレーン画像を書き込むときには、偶数台の半分の数の記憶装置１１に対して奇数ラインの画像を書き込み、残りの半分の数の記憶装置１１に対して偶数ラインの画像を書き込む。例えば、画像記憶装置１０に４つの記憶装置１１が設けられている場合、書込制御部２５は、４つの記憶装置１１のうちの２つの記憶装置１１に対してプレーン画像の奇数ラインを書き込み、残りの２つの記憶装置１１に対してプレーン画像の偶数ラインを書き込む。そして読出制御部３１が生産性優先モードで偶数台の記憶装置１１に分散して記憶されているプレーン画像を読み出すときには、偶数台の半分の記憶装置１１から奇数ラインの画像を同時に読み出す。その後、出力画像生成部３３が偶数台の半分の記憶装置１１から読み出されたライン毎の画像を結合し、第１実施形態と同様に出力画像を生成する。
【０１０４】
これに対し、画像記憶装置１０に設けられた複数の記憶装置１１が奇数台である場合、書込制御部２５が画像データＧ１０に含まれるプレーン画像を書き込むときには、奇数台の記憶装置１１のうちから１つのプレーン画像の書込対象となる偶数台の記憶装置１１を選択する。このとき、書込制御部２５は奇数台の記憶装置１１のうちから１台を除いた偶数台の記憶装置１１を書込対象として選択する。これにより、１つのプレーン画像をなるべく多くの記憶装置１１に保存することができる。また保存対象である画像データＧ１０に複数のプレーン画像が含まれるとき、書込制御部２５は、プレーン画像ごとに、異なる偶数台の記憶装置１１を書込対象として選択する。
【０１０５】
図１８は、画像記憶装置１０に３つの記憶装置１１ａ、１１ｂ、１１ｃが設けられている場合のプレーン画像の書込処理の一例を示す図である。画像記憶装置１０に３つの記憶装置１１ａ、１１ｂ、１１ｃが設けられている場合、書込制御部２５には、第１書込部２５ａと、第２書込部２５ｂと、第３書込部２５ｃとが設けられる。第１書込部２５ａは、第１の記憶装置１１ａに対してプレーン画像を書き込む。第２書込部２５ｂは、第２の記憶装置１１ｂに対してプレーン画像を書き込む。第３書込部２５ｃは、第３の記憶装置１１ｃに対してプレーン画像を書き込む。これら３つの書込部２５ａ、２５ｂ、２５ｃは同時に書込処理を行うことができる。
【０１０６】
そしてまずＲプレーンＰＡの奇数ラインの画像ＰＡ１と偶数ラインの画像ＰＡ２とを書き込むとき、書込制御部２５は、３つの記憶装置１１ａ、１１ｂ、１１ｃのうちから書込対象となる２つの記憶装置１１ａ、１１ｂを選択する。そして書込制御部２５は、書込対象として選択した２つの記憶装置１１ａ、１１ｂに、ＲプレーンＰＡから抽出された奇数ラインの画像ＰＡ１と偶数ラインの画像ＰＡ２とを分散させて同時に書き込む。図１８に示す例では、第１書込部２５ａがＲプレーンＰＡの奇数ラインの画像ＰＡ１を第１の記憶装置１１ａに書き込み、第２書込部２５ｂがＲプレーンＰＡの偶数ラインの画像ＰＡ２を第２の記憶装置１１ｂに書き込んでいる。このとき、第３書込部２５ｃは休止状態となる。  
【０１０７】
次にＧプレーンＰＢの奇数ラインの画像ＰＢ１と偶数ラインの画像ＰＢ２とを書き込むとき、書込制御部２５は、３つの記憶装置１１ａ、１１ｂ、１１ｃのうちから、前回とは異なる２つの記憶装置１１ｃ、１１ａを書込対象として選択する。そして書込制御部２５は、書込対象として選択した２つの記憶装置１１ｃ、１１ａに、ＧプレーンＰＢから抽出された奇数ラインの画像ＰＢ１と偶数ラインの画像ＰＢ２とを分散させて同時に書き込む。図１８に示す例では、第３書込部２５ｃがＧプレーンＰＢの奇数ラインの画像ＰＢ１を第３の記憶装置１１ｃに書き込み、第１書込部２５ａがＧプレーンＰＢの偶数ラインの画像ＰＢ２を第１の記憶装置１１ａに書き込んでいる。このとき、第２書込部２５ｂは休止状態となる。
【０１０８】
更に続いてＢプレーンＰＣの奇数ラインの画像ＰＣ１と偶数ラインの画像ＰＣ２とを書き込むとき、書込制御部２５は、３つの記憶装置１１ａ、１１ｂ、１１ｃのうちから、前回とは異なる２つの記憶装置１１ｂ、１１ｃを書込対象として選択する。そして書込制御部２５は、書込対象として選択した２つの記憶装置１１ｂ、１１ｃに、ＢプレーンＰＣから抽出された奇数ラインの画像ＰＣ１と偶数ラインの画像ＰＣ２とを分散させて同時に書き込む。図１８に示す例では、第２書込部２５ｂがＢプレーンＰＣの奇数ラインの画像ＰＣ１を第２の記憶装置１１ｂに書き込み、第３書込部２５ｃがＢプレーンＰＣの偶数ラインの画像ＰＣ２を第３の記憶装置１１ｃに書き込んでいる。このとき、第１書込部２５ａは休止状態となる。
【０１０９】
このように書込制御部２５は、保存対象である画像データＧ１０に複数のプレーン画像が含まれている場合、奇数台の記憶装置１１のうちから偶数台の記憶装置１１を循環的に選択し、プレーン画像ごとに奇数ラインを書き込む記憶装置１１と偶数ラインを書き込む記憶装置１１とを切り替えていく。その結果、図１８に示すように各プレーン画像の奇数ライン及び偶数ラインは、３つの記憶装置１１ａ、１１ｂ、１１ｃのそれぞれに分散した状態に記憶される。
【０１１０】
尚、上記においては、１つのプレーン画像が書き込まれているとき、そのプレーン画像の書込処理を行わない書込部が休止状態となることを説明したが、休止状態を設けることなく、そのような書込部に次のプレーン画像の書込処理を先に開始させるようにしても良い。
【０１１１】
次に読出制御部３１が生産性優先モードでプレーン画像を読み出す読出処理について説明する。図１９は、読出制御部３１が生産性優先モードでプレーン画像を読み出す読出処理の一例を示す図である。画像記憶装置１０に３つの記憶装置１１ａ、１１ｂ、１１ｃが設けられている場合、読出制御部３１には、第１読出部３１ａと、第２読出部３１ｂと、第３読出部３１ｃとの３つの読出部が設けられる。第１読出部３１ａは、第１の記憶装置１１ａからプレーン画像を読み出す。第２読出部３１ｂは、第２の記憶装置１１ｂからプレーン画像を読み出す。第３読出部３１ｃは、第３の記憶装置１１ｃからプレーン画像を読み出す。これら３つの読出部３１ａ、３１ｂ、３１ｃは同時に読出処理を行うことができる。
【０１１２】
図１９に示すように３つの記憶装置１１ａ、１１ｂ、１１ｃに３つのプレーン画像の奇数ラインと偶数ラインとが分散して記憶されている場合、読出制御部３１が生産性優先モードでプレーン画像を読み出すときには、第１読出部３１ａが第１の記憶装置１１ａからＲプレーンＰＡの奇数ラインの画像ＰＡ１を読み出し、第２読出部３１ｂが第２の記憶装置１１ｂからＢプレーンＰＣの奇数ラインの画像ＰＣ１を読み出す。また第３読出部３１ｃが第３の記憶装置１１ｃからＧプレーンＰＢの奇数ラインの画像ＰＢ１を読み出す。すなわち、これら３つの読出部３１ａ、３１ｂ、３１ｃは、３つの記憶装置１１ａ，１１ｂ，１１ｃからＲプレーンＰＡ、ＧプレーンＰＢ及びＢプレーンＰＣの奇数ラインの画像ＰＡ１、ＰＢ１、ＰＣ１を同時に読み出すため、読出制御部３１によるプレーン画像の読出処理を迅速に終了させることができる。そのため、制御装置７は、複数の記憶装置１１から効率的に画像データＧ１０を読み出して出力することができる。
【０１１３】
上記においては、画像記憶装置１０に３つの記憶装置１１ａ、１１ｂ、１１ｃが設けられている場合を例示したが、５つ以上の奇数台である場合も同様である。例えば画像記憶装置１０に５つの記憶装置１１が設けられている場合、書込制御部２５は、１つのプレーン画像を書き込むときには、５つの記憶装置１１のうちから４つの記憶装置１１を選択して書き込む。また保存対象である画像データＧ１０に複数のプレーン画像が含まれる場合、書込制御部２５は、プレーン画像ごとに書込対象となる４つの記憶装置１１を循環的に切り替えて選択し、各プレーン画像の奇数ライン及び偶数ラインが他のプレーン画像の奇数ライン及び偶数ラインとなるべく重ならないような態様でプレーン画像を書き込んでいく。そうすることで、プレーン画像の読出時には、高速読み出しを行うことができ、効率的に出力画像を生成して出力することができるようになる。
【０１１４】
図２０は、本実施形態におけるデータ書込処理（図１０のステップＳ１６）の詳細な処理手順の一例を示すフローチャートである。書込制御部２５は、この処理を開始すると、画像記憶装置１０に設けられた記憶装置１１の台数が奇数台であるか否かを判断する（ステップＳ５０）。その結果、記憶装置１１の台数が偶数台である場合（ステップＳ５０でＮＯ）、書込制御部２５による処理は例えば図１２のステップＳ３０へと進む。そして第２実施形態で説明したデータ書込処理が行われる。ただし、これに限られるものではなく、記憶装置１１の台数が偶数台であった場合、図１４のステップＳ４０へと進み、第３実施形態で説明したデータ書込処理を行うようにしても良い。
【０１１５】
画像記憶装置１０に設けられた記憶装置１１の台数が奇数台である場合（ステップＳ５０でＹＥＳ）、書込制御部２５は、奇数台の記憶装置１１のうちから１つを除く偶数台の記憶装置１１を１つのプレーン画像の書込対象として選択する（ステップＳ５１）。続いて書込制御部２５は、書込対象として選択した偶数台の記憶装置１１のうちから、プレーン画像の偶数ラインを書き込む記憶装置１１と、奇数ラインを書き込む記憶装置１１とを決定する（ステップＳ５２）。そして書込制御部２５は、書込対象のプレーン画像を選択し（ステップＳ５３）、偶数台の記憶装置１１に対して奇数ラインと偶数ラインとを同時に書き込む処理を開始する（ステップＳ５４）。書込制御部２５は、１つのプレーン画像の書込処理を終了すると（ステップＳ５５でＹＥＳ）、保存対象である画像データＧ１０に別のプレーン画像が含まれているか否かを判断する（ステップＳ５６）。画像データＧ１０に別のプレーン画像が含まれている場合（ステップＳ５６でＹＥＳ）、書込制御部２５による処理はステップＳ５１へと戻る。そして書込制御部２５は、奇数台の記憶装置１１のうちから、前回とは異なる１つを除いて偶数台の記憶装置１１を書込対象として選択し（ステップＳ５１）、上述した処理を繰り返す。
【０１１６】
このように本実施形態では、画像記憶装置１０に設けられた記憶装置１１が奇数台であるとき、奇数台の記憶装置１１のうちから偶数台の記憶装置１１を選択し、その選択した偶数台の記憶装置１１に対して１つのプレーン画像の奇数ラインと偶数ラインとを分割して書き込むように構成される。特に保存対象である画像データＧ１０が複数のプレーン画像を含むときには、プレーン画像ごとに異なる偶数台の記憶装置１１を選択してプレーン画像の奇数ラインと偶数ラインとを分割して書き込む。そのため、画像記憶装置１０に設けられ奇数台の記憶装置１１には、複数のプレーン画像の奇数ラインと偶数ラインとが分散して記憶されるようになる。そして読出制御部３１が生産性優先モードで画像データＧ１０を読み出すときには、奇数台の記憶装置１１に分散して記憶されている各プレーン画像の奇数ラインだけを、又は、偶数ラインだけを同時に読み出すことができるため、高速読み出しを行うことができるようになる。
【０１１７】
尚、本実施形態においても上述した点以外の構成及び動作については、上記各実施形態で説明したものと同様である。
【０１１８】
（変形例）
以上、本発明に関する幾つかの実施形態について説明したが、本発明は、上記各実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能である。
【０１１９】
例えば上記各実施形態では、生産性優先モードにおいて主として奇数ラインを読み出す場合を例示したが、これに限られるものではなく、偶数ラインを読み出すようにしても良い。
【０１２０】
また上記実施形態では、制御装置７が画像形成装置１に搭載される場合を例示したが、これに限られるものでもない。すなわち、上述した制御装置７は、画像形成装置１以外の装置（例えばコンピュータなど）に搭載されるものであっても良い。
【０１２１】
また上記実施形態では、画像記憶装置１０に設けられる複数の記憶装置１１のそれぞれが磁気ディスク装置で構成される場合を例示したが、これに限られるものでもなく、例えばソリッドステートドライブ（ＳＳＤ）などで構成されるものであっても構わない。ただし、ソリッドステートドライブは、磁気ディスク装置と比較すると、画像データの読み出し時にランダムアクセスが発生することによる読み出し速度の低下がそれ程大きな問題となることはない。そのため、画像データの読み出し時にランダムアクセスが発生することを防止して効率よく画像データを読み出せるようにするという点において顕著な作用効果を奏するのは、複数の記憶装置１１のそれぞれが磁気ディスク装置で構成されている場合であると言える。
【符号の説明】
【０１２２】
１  画像形成装置
４  画像読取部（入力画像生成手段）
５  印刷出力部（印刷出力手段）
７  制御装置
１０  画像記憶装置（画像記憶手段）
１１（１１ａ，１１ｂ，１１ｃ）  記憶装置（記憶手段）
２１  画像取得部（画像取得手段）
２２  分割サイズ決定部（分割サイズ決定手段）
２３  画像分割部（画像分割手段）
２４  画像圧縮部（圧縮手段）
２５  書込制御部（書込制御手段）
３１  読出制御部（読出制御手段）
３２  画像伸長部（伸長手段）
３３  出力画像生成部（出力画像生成手段）
【図１】
2016082416.tif 000003
【図２】
2016082416.tif 000004
【図３】
2016082416.tif 000005
【図４】
2016082416.tif 000006
【図５】
2016082416.tif 000007
【図６】
2016082416.tif 000008
【図７】
2016082416.tif 000009
【図８】
2016082416.tif 000010
【図９】
2016082416.tif 000011
【図１０】
2016082416.tif 000012
【図１１】
2016082416.tif 000013
【図１２】
2016082416.tif 000014
【図１３】
2016082416.tif 000015
【図１４】
2016082416.tif 000016
【図１５】
2016082416.tif 000017
【図１６】
2016082416.tif 000018
【図１７】
2016082416.tif 000019
【図１８】
2016082416.tif 000020
【図１９】
2016082416.tif 000021
【図２０】
2016082416.tif 000022
【図２１】
2016082416.tif 000023