(57)【要約】【課題】複数サイズの画像を一元管理しつつ効率良く記憶又は読み出す。【解決手段】複数の記憶部から構成される記憶装置と、縮小画像を表示する表示部と、前記記憶装置の各記憶部に分割して前記データを記憶するよう制御すると共に分割して記憶された前記データを読み出すよう制御する制御部とを備え、縮小画像の画素と残余の画素とで前記画像全体を構成するように、前記画像に含まれる各画素を、縮小画像画素群と残余画素群とに分類し、前記縮小画像画素群と前記残余画素群それぞれで複数台の前記記憶部に分割して並行して記憶し、前記縮小画像又は前記非縮小画像を出力する際に、出力に必要な前記縮小画像画素群又は前記残余画素群を複数台の前記記憶部から並行して読み出して各画素を所定の順序に配列することで前記縮小画像又は前記画像を再構成する。【選択図】図１
2013168872.tif 000002
【特許請求の範囲】
【請求項１】
画像を形成するためのデータを分割して記憶する複数の記憶部から構成される記憶装置と、
前記記憶装置に記憶された前記データに基づいて画像を形成する画像形成部と、
縮小画像を表示する表示部と、
前記記憶装置の各記憶部に分割して前記データを記憶するよう制御すると共に分割して記憶された前記データを読み出すよう制御する制御部と、
を備えた画像形成装置における画像形成方法であって、
前記画像の一部の画素を間引くことにより生成される縮小画像と前記画像の全部の画素により生成される非縮小画像とについて、縮小画像の画素と残余の画素とで前記非縮小画像を構成するように、前記非縮小画像に含まれる各画素を、縮小画像画素群と残余画素群とに分類し、
前記縮小画像画素群と前記残余画素群それぞれで複数台の前記記憶部に分割して並行して記憶し、
前記縮小画像又は前記非縮小画像を出力する際に、出力に必要な前記縮小画像画素群又は前記残余画素群を複数台の前記記憶部から並行して読み出して各画素を所定の順序に配列することで前記縮小画像又は前記非縮小画像を再構成する、
ことを特徴とする画像形成方法。
【請求項２】
前記縮小画像に含まれる各画素を、更に小さい縮小画像についての縮小画像画素群と残余の画素についての残余画素群とに分類する、
ことを特徴とする請求項１記載の画像形成方法。
【請求項３】
前記縮小画像画素群と前記残余画素群とを別ファイルとして扱い、
各ファイル毎に並行して前記複数の記憶部に記憶、又は前記複数の記憶部から並行して読み出す、
ことを特徴とする請求項１−２に記載の画像形成方法。
【請求項４】
前記データが複数頁の集合体である場合に、各頁単位で、前記縮小画像画素群と前記残余画素群への分類、複数台の前記記憶部に分割した記憶と読み出しの制御、及び読み出した各画素の所定順序の配列による再構成を行う、
ことを特徴とする請求項１−３のいずれか一項に記載の画像形成方法。
【請求項５】
最小の縮小画像を前記表示部に表示する際は、
該最小の縮小画像についての縮小画像画素群を複数台の前記記憶部から並行して読み出し、読み出された前記縮小画像画素群の各画素を所定の順序に配列することで前記縮小画像を再構成する、
ことを特徴とする請求項１−４のいずれか一項に記載の画像形成方法。
【請求項６】
最小以外の前記縮小画像を前記表示部に表示あるいは前記画像形成部で画像形成する際は、
前記縮小画像の出力に必要な複数の前記縮小画像画素群をそれぞれ複数台の前記記憶部から並行して読み出して、読み出された前記縮小画像画素群の各画素を所定の順序に配列することで前記縮小画像を再構成する、
ことを特徴とする請求項１−４のいずれか一項に記載の画像形成方法。
【請求項７】
前記画像形成部において前記非縮小画像を形成する際は、
前記縮小画像画素群と前記非縮小画像画素群の全てをそれぞれ複数台の前記記憶部から並行して読み出して、読み出された画素群の各画素を所定の順序に配列することで前記非縮小画像を再構成する、
ことを特徴とする請求項１−４のいずれか一項に記載の画像形成方法。
【請求項８】
画像を形成するためのデータを分割して記憶する複数の記憶部から構成される記憶装置と、
前記記憶装置に記憶された前記データに基づいて画像を形成する画像形成部と、
縮小画像を表示する表示部と、
前記記憶装置の各記憶部に分割して前記データを記憶するよう制御すると共に分割して記憶された前記データを読み出すよう制御する制御部と、
を備え、
前記制御部は、
前記画像の一部の画素を間引くことにより生成される縮小画像と前記画像の全部の画素により生成される非縮小画像とについて、縮小画像の画素と残余の画素とで前記非縮小画像を構成するように、前記非縮小画像に含まれる各画素を、縮小画像画素群と残余画素群とに分類し、
前記縮小画像画素群と前記残余画素群それぞれで複数台の前記記憶部に分割して並行して記憶し、
前記縮小画像又は前記非縮小画像を出力する際に、出力に必要な前記縮小画像画素群又は前記残余画素群を複数台の前記記憶部から並行して読み出して各画素を所定の順序に配列することで前記縮小画像又は前記非縮小画像を再構成する、
ことを特徴とする画像形成装置。
【請求項９】
前記制御部は、前記縮小画像に含まれる各画素を、更に小さい縮小画像についての縮小画像画素群と残余の画素についての残余画素群とに分類する、
ことを特徴とする請求項８記載の画像形成装置。
【請求項１０】
前記制御部は、
前記縮小画像画素群と前記残余画素群とを別ファイルとして扱い、
各ファイル毎に並行して前記複数の記憶部に記憶、又は前記複数の記憶部から並行して読み出す、
ことを特徴とする請求項８−９に記載の画像形成装置。
【請求項１１】
前記制御部は、前記データが複数頁の集合体である場合に、各頁単位で、前記縮小画像画素群と前記残余画素群への分類、複数台の前記記憶部に分割した記憶と読み出しの制御、及び読み出した各画素の所定順序の配列による再構成を行う、
ことを特徴とする請求項８−１０のいずれか一項に記載の画像形成装置。
【請求項１２】
前記制御部は、
最小の縮小画像を前記表示部に表示する際に、該最小の縮小画像についての縮小画像画素群を複数台の前記記憶部から並行して読み出し、読み出された前記縮小画像画素群の各画素を所定の順序に配列することで前記縮小画像を再構成する、
ことを特徴とする請求項８−１１のいずれか一項に記載の画像形成装置。
【請求項１３】
前記制御部は、最小以外の前記縮小画像を前記表示部に表示あるいは前記画像形成部で画像形成する際に、
前記縮小画像の出力に必要な複数の前記縮小画像画素群をそれぞれ複数台の前記記憶部から並行して読み出して、読み出された前記縮小画像画素群の各画素を所定の順序に配列することで前記縮小画像を再構成する、
ことを特徴とする請求項８−１１のいずれか一項に記載の画像形成装置。
【請求項１４】
前記制御部は、前記画像形成部において前記非縮小画像を形成する際に、
前記縮小画像画素群と前記非縮小画像画素群の全てをそれぞれ複数台の前記記憶部から並行して読み出して、読み出された画素群の各画素を所定の順序に配列することで前記非縮小画像を再構成する、
ことを特徴とする請求項８−１１のいずれか一項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成に関するデータを効率良く記憶する画像形成方法および画像形成装置に関する。
【背景技術】
【０００２】
スキャナ，プリンタ，複写機，ファクシミリ装置などの機能を１台で備えた複合機（ＭＦＰ：Multifunction Peripheral と呼ばれる画像形成装置）では、スキャンして得たスキャンデータ、外部機器から送られてきたＲＩＰ（Raster Image Processor）処理前のプリントデータあるいはラスタライズされたビットマップデータとしての画像データなど各種のデータをジョブ単位で記憶しておく必要がある。
【０００３】
このため、画像形成装置において、大容量の画像データを記憶するための不揮発性の記憶装置としてハードディスクドライブ（ＨＤＤ；Hard Disk Drive）が搭載されるようになってきている。なお、このような画像形成装置では、記憶装置として複数台のＨＤＤを備えるものがあり、ストライピング（ＲＡＩＤ０）の並行記憶と並行読み出しにより処理能力を向上させたり、またはミラーリング（ＲＡＩＤ１）の重複記憶により信頼性を高めたりするものがある。なお、画像形成装置において複数のＨＤＤを記憶装置に用いる手法が、以下の特許文献１に提案されている。
【０００４】
なお、このようの複合機において多数のジョブを記憶している場合には、記憶しているジョブの選択ためにサムネイル画像と呼ばれる縮小画像を用いることが一般的である。この場合、プリントデータや画像データとは別に、サムネイル画像を保存する必要がある。
【０００５】
また、複数の異なるサイズのサムネイル画像を用いる場合や、サムネイル画像の他に画質調整用の中程度の縮小画像を用いる場合もある。
【０００６】
このように、画像形成のためのジョブのデータ以外に縮小画像を管理する場合には、その管理が面倒になると共に、記憶容量が増大することがある。なお、このように複数の画素数の異なる画像を一元的に管理する手法として、特許文献２に記載されたものが知られている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−２３０６０８号公報
【特許文献２】特開昭６３−１５６４７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
以上の特許文献１に記載の画像形成装置の記憶手法では、複数のＨＤＤそれぞれにＲＡＩＤ０（ストライピング）の領域とＲＡＩＤ１（ミラーリング）の領域とを設けておいて、データの種類に応じて、ＲＡＩＤ０とＲＡＩＤ１とを切り替えるようにしている。
【０００９】
また、特許文献２には、元の画像に含まれる複数サイズの画像を一元管理することが可能な画像管理手法が記載されている。すなわち、元のオリジナルサイズの画像の画素を、縮小画像の画素と残余の画素、縮小画像を更に小さな縮小画像と残余の画素、というように複数の階層別データとして管理するようにしている。この場合に、各画素は重複しておらず、各階層別データを纏めると元のオリジナルサイズのデータになる。すなわち、１つの画像のデータを複数階層に分けて管理することで、複数の異なるサイズの縮小画像や全体の画像を再生することが可能になる。
【００１０】
ところで、特許文献１に記載されているようなＲＡＩＤ０の技術を用いてデータを複数のＨＤＤに分割して並行して記憶させ、また、記憶されたデータを並行して読み出すことで、高速な記憶や読み出しが可能になる。
【００１１】
しかし、特許文献２に記載の効率的な画像管理手法は過去の単一の記憶部に記憶させる場合には効率的であるものの、ＲＡＩＤの技術を用いて複数のＨＤＤに記憶させることは配慮されていない。
【００１２】
たとえば、最小サイズの縮小画像の階層別データ、中程度のサイズの縮小画像から最小サイズの縮小画像を除いた階層別データ、全体の画像から中程度のサイズの縮小画像を除いた階層別データ、の３種類の階層別データが存在しているとする。
【００１３】
この場合に、３種類の階層別データを３台のＨＤＤに分割して記憶させると、全体の画像を使用する場合には３台全てのＨＤＤから読み出すために効率的であり高速な読み出しとなる。
【００１４】
しかし、最小サイズの縮小画像を使用する場合には、最小サイズの縮小画像の階層別データを担当する１台のみのＨＤＤから読み出すために、非効率的であり低速な読み出しとなる。また、中程度のサイズの縮小画像を使用する場合にも、中程度のサイズの縮小画像の階層別データを担当する１台のみのＨＤＤから読み出すために、同様に非効率的であり低速な読み出しとなる。
【００１５】
本発明はこのような課題に鑑みてなされたものであって、複数サイズの画像を一元管理しつつ複数の記憶部に分割して効率良く記憶又は読み出すことが可能な画像形成方法および画像形成装置を実現することを目的とする。
【課題を解決するための手段】
【００１６】
すなわち、前記した課題を解決する本発明は、以下の通りである。
【００１７】
この発明は、画像を形成するためのデータを分割して記憶する複数の記憶部から構成される記憶装置と、前記記憶装置に記憶された前記データに基づいて画像を形成する画像形成部と、縮小画像を表示する表示部と、前記記憶装置の各記憶部に分割して前記データを記憶するよう制御すると共に分割して記憶された前記データを読み出すよう制御する制御部と、を備えた画像形成装置、また、この画像形成装置における画像形成方法であって、縮小画像の画素と残余の画素とで前記画像全体を構成するように、前記画像に含まれる各画素を、縮小画像画素群と残余画素群とに分類し、前記縮小画像画素群と前記残余画素群それぞれで複数台の前記記憶部に分割して並行して記憶し、前記縮小画像又は前記非縮小画像を出力する際に、出力に必要な前記縮小画像画素群又は前記残余画素群を複数台の前記記憶部から並行して読み出して各画素を所定の順序に配列することで前記縮小画像又は前記画像を再構成する、ことを特徴とする。
【００１８】
なお、前記縮小画像に含まれる各画素を、更に小さい縮小画像についての縮小画像画素群と残余の画素についての残余画素群とに分類する、ことが望ましい。
【００１９】
また、前記縮小画像画素群と前記残余画素群とを別ファイルとして扱い、各ファイル毎に並行して前記複数の記憶部に記憶、又は前記複数の記憶部から並行して読み出す、ことが望ましい。
【００２０】
また、前記データが複数頁の集合体である場合に、各頁単位で、前記縮小画像画素群と前記残余画素群への分類、複数台の前記記憶部に分割した記憶と読み出しの制御、及び読み出した各画素の所定順序の配列による再構成を行う、ことが望ましい。
【００２１】
また、最小の縮小画像を前記表示部に表示する際は、該最小の縮小画像についての縮小画像画素群を複数台の前記記憶部から並行して読み出し、読み出された前記縮小画像画素群の各画素を所定の順序に配列することで前記縮小画像を再構成する、ことが望ましい。
【００２２】
また、最小以外の前記縮小画像を前記表示部に表示あるいは前記画像形成部で画像形成する際は、
前記縮小画像の出力に必要な複数の前記縮小画像画素群をそれぞれ複数台の前記記憶部から並行して読み出して、読み出された前記縮小画像画素群の各画素を所定の順序に配列することで前記縮小画像を再構成する、ことが望ましい。
【００２３】
また、前記画像形成部において前記非縮小画像を形成する際は、前記縮小画像画素群と前記非縮小画像画素群の全てをそれぞれ複数台の前記記憶部から並行して読み出して、読み出された画素群の各画素を所定の順序に配列することで前記非縮小画像を再構成する、ことが望ましい。
【発明の効果】
【００２４】
本発明によると、以下のような効果が得られる。
【００２５】
この発明では、縮小画像の画素と残余の画素とで画像全体を構成するように、画像に含まれる各画素を、縮小画像画素群と残余画素群とに分類することで複数サイズの画像を一元管理するようにして、縮小画像画素群と残余画素群それぞれで複数の記憶部に分割して並行して記憶し、縮小画像又は非縮小画像を出力する際に、出力に必要な前記縮小画像画素群又は前記残余画素群を複数台の前記記憶部から並行して読み出して各画素を所定の順序に配列することで前記縮小画像又は前記画像を再構成する、ことを特徴とする。
【００２６】
このようにすることで、縮小画像も非縮小画像も複数の記憶部に分割して記憶される状態になる。この結果、複数サイズの画像を一元管理しつつ、縮小画像を出力する場合にも非縮小画像を出力する場合にも、複数の記憶部に分割して効率良く記憶又は読み出すことが可能になる。
【００２７】
また、前記縮小画像に含まれる各画素を、更に小さい縮小画像についての縮小画像画素群と残余の画素についての残余画素群とに分類することで、複数の異なるサイズの縮小画像を効率良く一元管理することが可能になる。
【００２８】
また、前記縮小画像画素群と前記残余画素群とを別ファイルとして扱い、各ファイル毎に並行して前記複数の記憶部に記憶、又は前記複数の記憶部から並行して読み出すことにより、複数の記憶部に分割して効率良く記憶又は読み出すことが可能になる。
【００２９】
また、前記データが複数頁である場合には各頁単位で、前記縮小画像画素群と前記残余画素群への分類、複数台の前記記憶部に分割した記憶と読み出しの制御、及び読み出した各画素の所定順序の配列による再構成を行うことにより、各頁単位で縮小画像と非縮小画像とを効率良く一元管理することが可能になる。
【００３０】
また、最小の縮小画像についての縮小画像画素群を複数台の前記記憶部から並行して読み出し、読み出された前記縮小画像画素群の各画素を所定の順序に配列することで前記縮小画像を再構成することにより、最小の縮小画像を効率良く一元管理することが可能になる。
【００３１】
また、前記縮小画像の出力に必要な複数の前記縮小画像画素群をそれぞれ複数台の前記記憶部から並行して読み出して、読み出された前記縮小画像画素群の各画素を所定の順序に配列することで前記縮小画像を再構成することにより、最小以外の縮小画像を効率良く一元管理することが可能になる。
【００３２】
また、前記縮小画像画素群と前記非縮小画像画素群の全てをそれぞれ複数台の前記記憶部から並行して読み出して、読み出された画素群の各画素を所定の順序に配列することで前記非縮小画像を再構成することにより、非縮小画像を効率良く一元管理することが可能になる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施形態の画像形成装置の構成を示すブロック図である。
【図２】本発明の実施形態の画像形成装置で使用されるテーブルの説明図である。
【図３】本発明の実施形態の画像形成装置の動作状態を示す説明図である。
【図４】本発明の実施形態の画像形成装置の動作状態を示す説明図である。
【図５】本発明の実施形態の画像形成装置の動作状態を示す説明図である。
【図６】本発明の実施形態の画像形成装置の動作状態を示す説明図である。
【図７】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【図８】本発明の実施形態の画像形成装置の動作を示す説明図である。
【図９】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【図１０】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【図１１】本発明の実施形態の画像形成装置の動作状態を示す説明図である。
【図１２】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【図１３】本発明の実施形態の画像形成装置の動作状態を示す説明図である。
【図１４】本発明の実施形態の画像形成装置の動作状態を示す説明図である。
【図１５】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【図１６】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００３４】
以下、図面を参照して本発明を実施するための形態（以下、実施形態）を詳細に説明する。ここでは、複写機、スキャナ、プリンタなどとして動作可能であって、プリントデータや画像データなどの各種データを記憶する機能を有する画像形成装置１００を具体例にして説明する。
【００３５】
〈画像形成装置の構成〉
ここで、図１に示される画像形成装置１００は、ＣＰＵ（Central Processing Unit）等により構成されて画像形成装置１００内の各部を制御する制御部１０１と、各種ネットワークを介して他の装置と通信するための通信部１０２と、液晶表示部とタッチパネルとにより構成されて利用者による操作が入力される操作部１０３と、光源と読み取り素子とによって原稿を光学的に読み取るスキャナ部１０５と、画像形成装置１００で取り扱う各種データを不揮発性の記憶部であるハードディスクドライブ（ＨＤＤ；Hard Disk Drive）に記憶する記憶装置１１０と、外部機器から受信したＲＩＰ前のプリントデータを記憶装置１１０に記憶する処理を行うデータ処理部１２０、ページ記述言語により記述されたＲＩＰ前のプリントデータをＲＩＰ（Raster Image Processor）処理によりラスタライズすることでピットマップ形式の画像データに変換するＲＩＰ処理部１３０と、スキャナ部１０５の読み取り結果に各種処理を施してスキャンデータを生成するスキャナ処理部１４０と、記憶装置１１０に記憶する画像データやスキャンデータに圧縮処理を施すと共に記憶装置１１０に圧縮処理されて記憶されている画像データやスキャンデータを読み出して伸長処理を施す画像処理部１５０と、画像形成出力の際に画像データを一時的に記憶する画像メモリ１６０と、電子写真方式などにより画像形成出力を実行するプリントエンジンとしての画像形成部１７０と、を備えて構成されている。
【００３６】
なお、本実施形態における記憶装置１１０の構成は、例えば、ＨＤＤ１１０Ａ、ＨＤＤ１１０Ｂ、ＨＤＤ１１０Ｃの３台の記憶部としてのＨＤＤにより構成されている。なお、請求項における複数の記憶部とは、この複数台のＨＤＤを意味しており、最低２台のＨＤＤを備えていれば良い。
【００３７】
そして、この画像形成装置１００では、スキャナ部１０５でスキャンして得たスキャンデータ、不図示の外部機器から送られてきたＲＩＰ処理前のプリントデータ、あるいはＲＩＰ処理部１３０のＲＩＰ処理によりラスタライズされたビットマップデータとしての画像データなど各種のデータをジョブ単位で、ＲＡＩＤ０のストライピングにより複数のＨＤＤ（ＨＤＤ１１０Ａ〜ＨＤＤ１１０Ｃ）に対して分割並行記憶することで、高速な記憶と読み出しとを実行することができる。
【００３８】
〈複数の異なるサイズの縮小画像、非縮小画像の一元管理〉
この実施形態では、縮小画像の画素と残余の画素とで非縮小画像全体を構成するように、画像に含まれる各画素を、縮小画像画素群と残余画素群とに分類することで複数サイズの画像を一元管理する。
【００３９】
また、縮小画像に含まれる各画素を、更に小さい縮小画像についての縮小画像画素群と残余の画素についての残余画素群とに分類することで、複数の異なるサイズの縮小画像を効率良く一元管理する。
【００４０】
図２は画素分類管理テーブルであり、２４画素×２４画素の元の大きさの非縮小画像について、後述する縮小画像を生成するために、第１画素群、第２画素群、第３画素群、第４画素群、第５画素群、の５画素群に分類されている様子を示している。なお、この画素分類管理テーブルにおいて、各マス目内に記載された数値１〜５が、その位置の画素を、第１画素群、第２画素群、第３画素群、第４画素群、第５画素群に分類すべきことを表している。
【００４１】
なお、この画素分類管理テーブルにおいて、第１画素群、第２画素群、第３画素群、第４画素群の各画素は、非縮小画像から各縮小画像を生成するため、所定間隔で画素を間引いた状態になるように予め定められた間隔やパターンに従って配置されている。
【００４２】
図３は、１２画素×１２画素の縮小画像として、非縮小画像から第５画素群を残余画素群として除いて、第１画素群〜第４画素群の４画素群を縮小画像画素群として有する状態を示している。
【００４３】
図４は、８画素×８画素の縮小画像として、１２×１２の縮小画像から第４画素群を残余画素群として除いて、第１画素群〜第３画素群の３画素群を縮小画像画素群として有する状態を示している。
【００４４】
図５は、６画素×６画素の縮小画像として、８×８の縮小画像から第３画素群を残余画素群として除いて、第１画素群〜第２画素群の２画素群を縮小画像画素群として有する状態を示している。
【００４５】
図６は、４画素×４画素の縮小画像として、６×６の縮小画像から第２画素群を残余画素群として除いて、第１画素群を縮小画像画素群として有する状態を示している。
【００４６】
なお、図２〜図６において、ハッチングで示された部分は、非縮小画像や縮小画像で示される画像として、「Ｍ」の文字を具体例にして示している。
【００４７】
以上のように、非縮小画像としての元画像の画素を、縮小画像の画素と残余の画素、縮小画像を更に小さな縮小画像と残余の画素、というように複数の画素群として画素分類管理テーブルを用いて分類しつつ管理するようにしている。この場合に、各画素群で画素は重複しておらず、各画素群を合計すると元の非縮小画像になる。すなわち、１つの画像の画素を複数の画素群に分類することで、複数の縮小画像を取り出し可能な状態にしつつ、一元管理することが可能になる。
【００４８】
また、１つの画像の画素を複数の画素群に分類して一元管理しておいて、必要な画素群のデータを取り出して画素分類管理テーブルに基づいて再構成することで、複数の異なるサイズの縮小画像や全体の非縮小画像などの所望の大きさの画像を取り出すことが可能になる。
【００４９】
〈画像形成装置のデータ記憶動作〉
本実施形態において、複数サイズの画像を一元管理しつつ、記憶装置１１０内の複数のＨＤＤにデータを分割して効率良く記憶又は読み出す際の、記憶動作について説明する。
【００５０】
画像形成装置１００では、スキャナ部１０５でスキャンして得たスキャンデータ、不図示の外部機器から送られてきたＲＩＰ処理前のプリントデータ、あるいはＲＩＰ処理部１３０のＲＩＰ処理によりラスタライズされたビットマップデータとしての画像データなど各種のデータがジョブ単位で生成される（図７中のステップＳ１０１）。
【００５１】
ここで、制御部１０１は、扱うデータの画素数に対応するように、図２に示した画素分類管理テーブルを準備する（図７中のステップＳ１０２）。図２に示した例では、２４×２４のデータ用であり、第１画素群〜第５画素群までの５群（５階層）に分類する例を示している。この画素分類管理テーブルでは、複数の異なるサイズのサムネイル画像を用いる場合や、サムネイル画像の他に画質調整用の中程度の縮小画像を用いる場合にも対応するため、複数群に分類するようにしている。
【００５２】
なお、入力されるデータの画素数や群数が予め定まっている場合など、合致する画素数や群数の画素分類管理テーブルが存在する場合には、予め記憶装置１１０に記憶されている画素分類管理テーブルを読み出しても良い。また、この画素分類管理テーブルは、間引きにより縮小画像の画素と残余の画素とに分類するためのものであり、予め定められたアルゴリズムと条件とに基づいて制御部１０１が生成しても良い。
【００５３】
そして、制御部１０１は、ジョブ単位のデータの開始ページ（第１ページ）から最終ページ（第Ｎページ）まで各ページ毎に以下の処理を実行する（図７中のステップＳ１０３〜ステップＳ１０９）。まず、制御部１０１は、処理対象となるページのデータを画像メモリ１６０上に展開する（図７中のステップＳ１０４）。
【００５４】
この後、制御部１０１は、データを画素分類管理テーブルに当て嵌めて、各画素を所定の画素群データとして分類する（図７中のステップＳ１０５）。図８（ａ）が入力されたデータであり、図８（ｂ）が画素分類管理テーブルにより複数の画素群データに分類された状態を示している。ここでは、図２の画素分類管理テーブルに基づいて分類され、第１階層データとしての第１画素群データＤ１、第２階層得データとしての第２画素群データＤ２、第３階層データとしての第３画素群データＤ３、第４階層データとしての第４画素群データＤ４、第５階層データとしての第５画素群データＤ５、の５階層の５画素群データに分類された様子を示している。
【００５５】
ここでは、第１画素群データＤ１は、最小の縮小画像を構成すると共に、最小以外の縮小画像や非縮小画像を構成するものであるため、最上位の階層としての第１階層データを構成している。また、第２画素群データＤ２は、第１画素群データと共に２番目に小さい縮小画像を構成すると共に、３番目以降の縮小画像や非縮小画像を構成するものであるため、上から２番目の階層としての第２階層データを構成している。同様に、第３画素群データＤ３は、上から３番目の階層としての第３階層データを構成している。同様に、第４画素群データＤ４は、上から４番目の階層としての第４階層データを構成している。同様に、第５画素群データＤ５は、上から５番目の階層としての第５階層データを構成している。
【００５６】
以上のようにして画素データ群に分類した後、制御部１０１は、分類された各画素群データを、記憶装置１１０内のＨＤＤの台数に合わせて分割する（図７中のステップＳ１０６）。図１に示した例ではＨＤＤ１１０Ａ〜ＨＤＤ１１０Ｃの３台に合わせて、制御部１０１は、分類された各画素群データを３分割して画素群分割データを生成する。図８（ｂ）は画素分類管理テーブルにより複数の画素群データに分類された状態、図８（ｃ）はＨＤＤ台数に応じて３分割された画素群分割データの状態を示している。
【００５７】
ここでは、第１画素群データＤ１を、第１画素群第１分割データＤ１−１、第１画素群第２分割データＤ１−２、第１画素群第３分割データＤ１−３に分割している。同様にして他の画素群データも、第２画素群第１分割データＤ２−１〜第２画素群第３分割データＤ２−３、第３画素群第１分割データＤ３−１〜第３画素群第３分割データＤ３−３、第４画素群第１分割データＤ４−１〜第４画素群第３分割データＤ４−３、第５画素群第１分割データＤ５−１〜第５画素群第３分割データＤ５−３、に分割している。
【００５８】
以上のようにしてＨＤＤ数に応じて各画素群データを分割して画素群分割データを生成した後、制御部１０１は、記憶装置１１０内のＨＤＤに合わせて、各画素群分割データを整列させる（図７中のステップＳ１０７）。ここでは、ＨＤＤ台数に応じて３分割されている各画素群分割データをＨＤＤ１１０Ａ〜ＨＤＤ１１０Ｃの３台に合わせて整列させる。図８（ｃ）はＨＤＤ台数に応じて３分割された画素群分割データの状態、図８（ｄ）はＨＤＤ配置に合わせて整列された画素群分割データの状態、を示している。
【００５９】
すなわち、１台目のＨＤＤ１１０Ａのため、第１画素群第１分割データＤ１−１と、第２画素群第１分割データＤ２−１と、第３画素群第１分割データＤ３−１と、第４画素群第１分割データＤ４−１と、第５画素群第１分割データＤ５−１を、整列させる。また、２台目のＨＤＤ１１０Ｂのため、第１画素群第２分割データＤ１−２と、第２画素群第２分割データＤ２−２と、第３画素群第２分割データＤ３−２と、第４画素群第２分割データＤ４−２と、第５画素群第２分割データＤ５−２を、整列させる。また、３台目のＨＤＤ１１０Ｃのため、第１画素群第３分割データＤ１−３と、第２画素群第３分割データＤ２−３と、第３画素群第３分割データＤ３−３と、第４画素群第３分割データＤ４−３と、第５画素群第３分割データＤ５−３を、整列させる。
【００６０】
なお、Ｍ階層の画素群データをｎ台のＨＤＤに合わせてｎ分割する場合には、同様にして、分割により第Ｍ画素群第ｎ分割データＤM-nを生成して整列させれば良い。また、この整列は、記憶装置１１０内のＨＤＤ数と分類管理テーブルの階層数とに応じて定まる。
【００６１】
以上のようにして各ＨＤＤ１１０Ａ〜１１０Ｃに合わせて整列させた各画素群分割データを、制御部１０１は、各ＨＤＤ１１０Ａ〜１１０Ｃに並行して記憶させる（図７中のステップＳ１０８）。
【００６２】
この場合、制御部１０１は、ＨＤＤの配置に合わせて分割及び整列させた各画素群分割データを対応するＨＤＤ１１０Ａ〜１１０Ｃに単純に並行に記憶させれば良いため制御が容易になり、上位のアプリケーションプログラムからは１つのファイルの並行記憶として管理することが可能になる。
【００６３】
なお、以上のように記憶することで、縮小画像に対応する画素群分割データも、非縮小画像に対応する画素群分割データも、偏ることなく、複数のＨＤＤ１１０Ａ〜１１０Ｃに均等に分割して記憶される状態になる。この結果、複数サイズの画像を一元管理しつつ、効率の良い記憶が可能になる。また、複数のＨＤＤ１１０Ａ〜１１０Ｃに対して並行して記憶するように制御しているため、ＨＤＤ単体使用の場合と比較すると、記憶の際のデータ転送速度も向上する。
【００６４】
また、以上の処理の際に、制御部１０１は、データの分類に使用した画素分類管理テーブルの情報を以上のデータのヘッダ情報として記憶装置１１０に記憶させる。なお、このヘッダ情報としては、画素群データ全体に対して関連づけられるか、あるいは、どのサイズの縮小画像あるいは非縮小画像を読み出す際にも必ず使用される第１画素群データと関連づけられて記憶することが望ましい。
【００６５】
そして、制御部１０１は、以上のようなデータを分類することによって画素群データを生成し、画素群データをＨＤＤ数に応じて画素群分割データに分割し、更にＨＤＤ配置に応じて整列させた画素群分割データを各ＨＤＤに記憶させる処理（図７中のステップＳ１０４〜ステップＳ１０８）を、ジョブ単位のデータの開始ページ（第１ページ）から最終ページ（第Ｎページ）まで実行する（図７中のステップＳ１０３〜ステップＳ１０９）。さらに、制御部１０１は、最終ページまで以上の処理を完了した場合には（図７中のステップＳ１０９のＮ＞Ｎｍａｘ）、処理を終了する（図７でエンド）。
【００６６】
なお、記憶装置１１０を構成するＨＤＤ１１０Ａ〜１１０Ｃ、あるいは、半導体記憶部など他の各種の記憶部において、アクセスできる最小のデータサイズが存在する。このデータサイズとして、例えば、１セクタあたり５１２バイトといった所定データサイズが該当する。そして、以上の画素群データを分割して画素群分割データとする処理（図７中のステップＳ１０６）において、所定データサイズとなるように分割するのであるが、分割された末端の画素群分割データではデータサイズが所定データサイズ未満となることもある。たとえば、１５３４バイトの画素群データを３分割すると、５１２バイト、５１２バイト、５１０バイト、となる。
【００６７】
そこで、制御部１０１は、データの分類（図７中のステップＳ１０５）の後であって画素群データを画素群分割データとする分割処理（図７中のステップＳ１０６）の前に、図９に示す分割適正化処理を実行する。制御部１０１は、Ｍ階層の各画素群データを１番目から順番に読み出して（図９中のステップＳ３０１，Ｓ３０２）、所定データサイズで分割が可能かを判断する（図９中のステップＳ３０３）。所定データサイズの分割が可能であれば（図９中のステップＳ３０３でＹＥＳ）、次の画素群データについても同様な処理を繰り返す（図９中のステップＳ３０７、Ｓ３０１）。所定データサイズの分割が不可であれば（図９中のステップＳ３０３でＮＯ）、分割時に不足するサイズのダミーデータを付加して（図９中のステップＳ３０４）、該当する画素群データのデータサイズに関するヘッダ情報を編集し（図９中のステップＳ３０５）、ダミーデータを付加してヘッダ情報が編集された画素群データを上書き保存して（図９中のステップＳ３０６）、次の画素群データについても同様な処理を繰り返す（図９中のステップＳ３０７、Ｓ３０１）。
【００６８】
なお、このダミーデータを付加した場合には、該当する画素群データに対してダミーデータの有無と容量を示すヘッダ情報を付加しても良いし、また、画素群データ全体に対して該当画素群データの階層位置とダミーデータの有無と容量を示すヘッダ情報を付加しても良い。また、ヘッダ情報は画素群データと共に保存しても良いし、関連付けて別に保存しても良い。
【００６９】
また、制御部１０１は、データの分類（図７中のステップＳ１０５）の後であって画素群データを画素群分割データとする分割処理（図７中のステップＳ１０６）の前に、図１０に示す分割適正化処理を実行することも可能である。制御部１０１は、Ｍ階層の各画素群データを１番目から順番に読み出して（図１０中のステップＳ３０１，Ｓ３０２）、所定データサイズで分割が可能かを判断する（図１０中のステップＳ３０３）。所定データサイズの分割が可能であれば（図１０中のステップＳ３０３でＹＥＳ）、次の画素群データについても同様な処理を繰り返す（図１０中のステップＳ３０７、Ｓ３０１）。所定データサイズの分割が不可であれば（図１０中のステップＳ３０３でＮＯ）、分割時に不足するサイズ分のデータとして下位階層の画素群データの先頭データを付加する（図１０中のステップＳ３０４’）。なお、下位階層の画素群データでは、付加に使用した先頭データを除いた状態に調整する。下位階層の画素群データを使用する際には、必ず上位階層の画素群データも使用するため、問題は生じない。そして、該当する画素群データ（末端において不足分の付加を行った画素群データと、先頭からデータが除去された下位階層の画素群データ）に関するヘッダ情報を編集し（図１０中のステップＳ３０５）、末端の不足部分に下位階層の先頭データを付加してヘッダ情報が編集された画素群データと先頭データが上位階層に用いられた下位階層の画素群データとを上書き保存して（図１０中のステップＳ３０６）、次の画素群データについても同様な処理を繰り返す（図１０中のステップＳ３０７、Ｓ３０１）。
【００７０】
なお、この下位階層データを上位階層に移動した場合には、該当する画素群データに対してデータ移動の有無と容量を示すヘッダ情報を付加しても良いし、また、画素群データ全体に対して該当画素群データの階層位置とデータ移動容量を示すヘッダ情報を付加しても良い。また、ヘッダ情報は画素群データと共に保存しても良いし、関連付けて別に保存しても良い。
【００７１】
また、以上の説明において図７と図８では分類、分割、整列、並列記憶という手順を説明したが、これに限定されるものではない。例えば、図１１のように、入力されたデータ（図１１（ａ））を画素分類管理テーブルにより分類して画素群データ（図１１（ｂ））とする。この際に、各画素群データそれぞれをファイル化する。図１１の場合には、第１画素群データ〜第５画素群データまでの５つのファイルとして管理する。そして、これら複数の画素群データのそれぞれを、ＲＡＩＤ０のストライピングにより複数のＨＤＤ１１０Ａ〜１１０Ｃに分割しつつ並行して記憶するように制御することが可能である。すなわち、制御部１０１は、ＨＤＤの配置に合わせた複数ファイルのストライピングによる記憶の制御として扱うことができる。このように制御することでも、各ＨＤＤ１１０Ａ〜１１０Ｃへの記憶は、図８（ｄ）と同じ状態になる。
【００７２】
なお、以上の処理の際に、制御部１０１は、データの分類に使用した画素分類管理テーブルの情報を以上のデータのヘッダ情報として記憶装置１１０に記憶させることについては、図７や図８の場合と同様である。また、制御部１０１は、データの分類の後であって画素群データをストライピングによって各ＨＤＤ１１０Ａ〜１１０Ｃへの記憶の前に、図９や図１０に示す分割適正化処理を実行することも同様である。
【００７３】
〈画像形成装置の記憶データ読み出し・出力動作〉
本実施形態において、複数サイズの画像を一元管理しつつ、記憶装置１１０内の複数のＨＤＤにデータを分割して効率良く記憶又は読み出す際の、読み出し動作と出力動作について説明する。なお、出力には、画像形成と表示とが含まれる。
【００７４】
ここでは、図７と図８とによる記憶手順に対応した記憶データの読み出しを中心にして説明する。画像形成装置１００では、記憶装置１１０に記憶されているジョブの中から表示又は画像形成すべきジョブが、操作部１０３においてオペレータにより選択される。そして、この選択の指示が制御部１０１に通知される（図１２中のステップＳ２０１）。
【００７５】
ここで、制御部１０１は、ジョブ設定画面を操作部１０３の表示画面に表示して、ジョブの出力に関するオペレータによる各種の設定を受け付ける（図１２中のステップＳ２０２）。
【００７６】
また、制御部１０１は、指定されたジョブのデータに付随するヘッダ情報を読み出して、記憶の際にデータの分類に使用した画素分類管理テーブルの情報を入手し、画素分類管理テーブルを準備する（図１２中のステップＳ２０３）。記憶装置１１０のいずれかのＨＤＤに画素分類管理テーブルが保存されていれば、制御部１０１は、保存されている画素分類管理テーブルを読み出す。また、画素分類管理テーブルを生成するためのアルゴリズムや条件の情報が保存されていれば、制御部１０１は、記憶時に使用されたと同じ画素分類管理テーブルを生成する。
【００７７】
そして、制御部１０１は、ジョブ単位のデータの開始ページ（第１ページ）から最終ページ（第Ｎページ）まで各ページ毎に以下の処理を実行する（図１２中のステップＳ２０４〜ステップＳ２１６）。
【００７８】
まず、制御部１０１は、選択されたジョブの処理内容を判断して（図１２中のステップＳ２０４）、非縮小画像の画像形成が選択されていれば、ＨＤＤ１１０Ａ〜１１０Ｃから全ての画素データを並行して読み出して、画像メモリ１６０上に展開する（図１２中のステップＳ２０６）。
【００７９】
ここで、各ＨＤＤ１１０Ａ〜１１０Ｃ（図１３（ａ））から読み出されるのは画素群分割データ（図１３（ｂ））の単位である。すなわち、ＨＤＤ１１０Ａからは第１画素群第１分割データＤ１−１〜第５画素群第１分割データＤ５−１が読み出され、ＨＤＤ１１０Ｂからは第１画素群第２分割データＤ１−２〜第５画素群第２分割データＤ５−２が読み出され、ＨＤＤ１１０Ｃからは第１画素群第３分割データＤ１−３〜第５画素群第３分割データＤ５−３が読み出される。
【００８０】
このため、図８のＨＤＤ配置に応じた整列に基づいて、同じ画素群データのまとまりになるように逆整列させて、第１画素群データＤ１〜第５画素群データＤ５を生成する（図１２中のステップＳ２０７、図１３（ｃ））。この逆整列は、記憶装置１１０内のＨＤＤ数と分類管理テーブルの階層数とに応じて、記憶時の整列ど同様にして定まる。
【００８１】
そして、制御部１０１は、記憶時にデータの各画素を各画素群データに分類したのと逆の手順で、各画素群データに含まれる画素を順番に分類管理テーブルに当て嵌めて、分類管理テーブルで示される位置に配列することで、元の状態のデータを再構成する（図１３中のステップＳ２０８、図１３（ｄ））。
【００８２】
さらに、制御部１０１は、再構成したデータを画像形成部１７０に与えて画像を形成する（図１２中のステップＳ２０９）。なお、画像形成部１７０による画像の形成については既知の処理であり、詳細な説明は省略する。
【００８３】
そして、制御部１０１は、以上のように各ＨＤＤ１１０Ａ〜１１０Ｃから画素群分割データを読み出して逆整列することによって画素群データを生成し、画素群データを配列して元のデータを再構成して画像形成する処理（図１２中のステップＳ２０６〜ステップＳ２０９）を、ジョブ単位のデータの開始ページ（第１ページ）から最終ページ（第Ｎページ）まで実行する（図１２中のステップＳ２０４〜ステップＳ２０９、ステップＳ２１６）。
【００８４】
さらに、制御部１０１は、最終ページまで以上の処理を完了した場合には（図１２中のステップＳ２１６のＮ＞Ｎｍａｘ）、処理を終了する（図１２でエンド）。
【００８５】
以上のように読み出しをすることで、非縮小画像に対応する画素群分割データを複数のＨＤＤ１１０Ａ〜１１０Ｃから均等に読み出す状態になり、効率の良い読み出しが可能になる。また、複数のＨＤＤ１１０Ａ〜１１０Ｃから並行して読み出すため、ＨＤＤ単体使用の場合と比較すると、読み出しの際のデータ転送速度も向上する。
【００８６】
また、制御部１０１は、選択されたジョブの処理内容を判断して（図１２中のステップＳ２０４）、最小サイズの縮小画像の表示が選択されていれば、ＨＤＤ１１０Ａ〜１１０Ｃから第１画素群データＤ１に対応する第１画素群第１分割データＤ１−１、第１画素群第２分割データＤ１−２、第１画素群第３分割データＤ１−３を並行して読み出して、画像メモリ１６０上に展開する（図１２中のステップＳ２１０）。なお、第１画素群第１分割データＤ１−１、第１画素群第２分割データＤ１−２、第１画素群第３分割データＤ１−３の集まりが第１画素群であり、図６に示す通り第１画素群データは最小サイズの縮小画像のデータそのものである。
【００８７】
そして、制御部１０１は、読み出された最小サイズの縮小画像のデータを、操作部１０３の表示画面上にサムネイル画像として表示する（図１２中のステップＳ２１１）。
【００８８】
そして、制御部１０１は、以上のようにして最小サイズの縮小画像を各ＨＤＤ１１０Ａ〜１１０Ｃから読み出してサムネイル画像として表示する処理（図１２中のステップＳ２１０〜ステップＳ２１１）を、ジョブ単位のデータの開始ページ（第１ページ）から最終ページ（第Ｎページ）まで実行する（図１２中のステップＳ２０４、ステップＳ２１０〜ステップＳ２１１、ステップＳ２１６）。
【００８９】
さらに、制御部１０１は、最終ページまで以上の処理を完了した場合には（図１２中のステップＳ２１６のＮ＞Ｎｍａｘ）、処理を終了する（図１２でエンド）。
【００９０】
以上のように読み出しをすることで、最小サイズの縮小画像に対応する画素群分割データを複数のＨＤＤ１１０Ａ〜１１０Ｃから均等に読み出す状態になり、特定のＨＤＤに偏ることなく、効率の良い読み出しが可能になる。また、複数のＨＤＤ１１０Ａ〜１１０Ｃから並行して読み出すため、ＨＤＤ単体使用の場合と比較すると、読み出しの際のデータ転送速度も向上する。
【００９１】
また、制御部１０１は、選択されたジョブの処理内容を判断して（図１２中のステップＳ２０４）、最小サイズ以外の縮小画像の表示が選択されていれば、該当するサイズの縮小画像を再構成するのに必要な画素群分割データをＨＤＤ１１０Ａ〜１１０Ｃから並行して読み出して、画像メモリ１６０上に展開する（図１２中のステップＳ２１２）。
【００９２】
ここで、各ＨＤＤ１１０Ａ〜１１０Ｃ（図１３（ａ））から読み出されるのは画素群分割データ（図１３（ｂ））の単位である。図５に示すように、２番目に小さいサイズの縮小画像が選択されている場合には、第１画素群データと第２画素群データを読み出す。図４に示すように、３番目に小さいサイズの縮小画像が選択されている場合には、第１画素群データと第２画素群データと第３画素群分割データとを読み出す。図３に示すように、３番目に小さいサイズの縮小画像が選択されている場合には、第１画素群データと第２画素群データをと第２画素群分割データと第３画素群分割データと第４画素群分割データとを読み出す。
【００９３】
ここでは、図５に示す２番目に小さいサイズの縮小画像が選択された場合を想定すると、制御部１０１の制御により、ＨＤＤ１１０Ａからは第１画素群第１分割データＤ１−１〜第２画素群第１分割データＤ２−１が読み出され、ＨＤＤ１１０Ｂからは第１画素群第２分割データＤ１−２〜第２画素群第２分割データＤ２−２が読み出され、ＨＤＤ１１０Ｃからは第１画素群第３分割データＤ１−３〜第２画素群第３分割データＤ２−３が読み出される。
【００９４】
このため、図８のＨＤＤ配置に応じた整列に基づいて、同じ画素群データのまとまりになるように逆整列させて、第１画素群データＤ１〜第２画素群データＤ２を生成する（図１２中のステップＳ２１３、図１３（ｃ））。この逆整列は、記憶装置１１０内のＨＤＤ数と分類管理テーブルの階層数とに応じて、記憶時の整列ど同様にして定まる。
【００９５】
そして、制御部１０１は、記憶時にデータの各画素を各画素群データに分類したのと逆の手順で、各画素群データに含まれる画素を順番に分類管理テーブルに当て嵌めて、分類管理テーブルで示される位置に配列することで、選択されたサイズの縮小画像のデータを再構成する（図１３中のステップＳ２１４、図１３（ｄ））。
【００９６】
さらに、制御部１０１は、再構成された最小サイズ以外の縮小画像のデータを、操作部１０３の表示画面上に画質調整用画像として表示する（図１２中のステップＳ２１５）。なお、画質調整用画像の表示は既知の処理であり、詳細な説明は省略する。
【００９７】
そして、制御部１０１は、以上のように各ＨＤＤ１１０Ａ〜１１０Ｃから必要な画素群分割データを読み出して逆整列することによって画素群データを生成し、画素群データを配列して最小サイズ以外の縮小画像のデータを再構成して画質調整用画像の表示をする処理（図１２中のステップＳ２０４、ステップＳ２１２〜ステップＳ２１５、ステップＳ２１６）。
【００９８】
さらに、制御部１０１は、最終ページまで以上の処理を完了した場合には（図１２中のステップＳ２１６のＮ＞Ｎｍａｘ）、処理を終了する（図１２でエンド）。
【００９９】
以上のように読み出しをすることで、最小サイズ以外の縮小画像に対応する画素群分割データを複数のＨＤＤ１１０Ａ〜１１０Ｃから均等に読み出す状態になり、特定のＨＤＤに偏ることなく、効率の良い読み出しが可能になる。また、複数のＨＤＤ１１０Ａ〜１１０Ｃから並行して読み出すため、ＨＤＤ単体使用の場合と比較すると、読み出しの際のデータ転送速度も向上する。
【０１００】
また、以上の図１２全体で説明したように、非縮小画像、最小サイズの縮小画像、最小サイズ以外の縮小画像を複数台のＨＤＤ１１０Ａ〜１１０Ｃから読み出しをすることで、非縮小画像や複数のサイズの縮小画像を一元管理しつつ、各サイズの画像に対応する画素群分割データを複数のＨＤＤ１１０Ａ〜１１０Ｃから均等に読み出す状態になり、特定のＨＤＤに偏ることなく、効率の良い読み出しが可能になる。また、複数のＨＤＤ１１０Ａ〜１１０Ｃから並行して読み出すため、ＨＤＤ単体使用の場合と比較すると、読み出しの際のデータ転送速度も向上する。
【０１０１】
なお、以上の図１２と図１３を用いた記憶データの読み出しについての説明は図８の記憶手順に対応するものであるが、これに限定されるものではない。たとえば、図１１のように分類ファイル化、並行記憶という手順によりＨＤＤ１１０Ａ〜１１０Ｃへ記憶させた場合には、図１４に示すように、各ＨＤＤ１１０Ａ〜１１０Ｃからのストライピングによる記憶に対応した並行読み出しによって画素群データを生成し（図１４（ａ）〜（ｂ））、画素群データを画素分類管理テーブルにより配列して非縮小画像や縮小画像を再構成する（図１４（ｂ）〜（ｃ））ことが可能である。
【０１０２】
なお、記憶時の分割処理の際に分割に適したデータサイズにするためにダミーデータを付加している場合には、制御部１０１は、画素群分割データの読み出し（図１２中のステップＳ２０６、ステップＳ２１０、ステップＳ２１２）の後に、図１５に示すダミーデータ除去処理を実行する。
【０１０３】
制御部１０１は、対象となるデータのヘッダ情報を参照し（図１５中のステップＳ４０１）、ダミーデータの付加が行われたかを確認しておき、Ｍ階層の各画素群データを１番目から順番に読み出して（図１５中のステップＳ４０２，Ｓ４０３）、ダミーデータが付加されていなければ（図１５中のステップＳ４０４でＮＯ）、次の階層の画素群データの処理に移る（図１５中のステップＳ４０６、Ｓ４０２）。分割のためにダミーデータが付加されていれば（図１５中のステップＳ４０４でＹＥＳ）、ダミーデータ部分を無視するか又は削除し（図１５中のステップＳ４０５）、次の階層の画素群データの処理に移る（図１５中のステップＳ４０６、Ｓ４０２）。
【０１０４】
また、記憶時の分割処理の際に分割に適したデータサイズにするために次階層の先頭データを移動している場合には、制御部１０１は、画素群分割データの読み出し（図１２中のステップＳ２０６、ステップＳ２１０、ステップＳ２１２）の後に、図１６に示す次階層移動データの再移動処理を実行する。
【０１０５】
制御部１０１は、対象となるデータのヘッダ情報を参照し（図１６中のステップＳ４０１）、次階層データの移動が行われたかを確認しておき、Ｍ階層の各画素群データを１番目から順番に読み出して（図１６中のステップＳ４０２，Ｓ４０３）、次階層データの移動がなければ（図１６中のステップＳ４０４でＮＯ）、次の階層の画素群データの処理に移る（図１６中のステップＳ４０６、Ｓ４０２）。分割のために次階層データの移動があれば（図１６中のステップＳ４０４でＹＥＳ）、次階層データ部分を使用せずにバッファメモリなどに保持しておいて次階層データの処理時に先頭データとして使用するように制御し（図１５中のステップＳ４０５’）、次の階層の画素群データの処理に移る（図１６中のステップＳ４０６、Ｓ４０２）。
【０１０６】
〈その他の実施形態（１）〉
なお、以上の実施形態の説明に用いたＨＤＤ台数や画素群データの階層数は一例であって、上述した具体的数値に限定されるものではない。
【０１０７】
また、画像形成装置１００において、記憶装置１１０に対してファイルシステム（File System）形式で記憶させる場合であっても、また、ローデータ（Raw Data）形式で記憶させる場合であっても、いずれの場合に対しても本実施形態を適用することが可能である。
【０１０８】
また、記憶装置１１０を構成する複数の記憶部としてＨＤＤ１１０Ａ〜１１０Ｃを具体例にしたが、ＨＤＤの台数はこれに限定されない。また、記憶部としては、ＨＤＤだけでなく、フラッシュメモリを用いた半導体記憶部など他の各種の記憶部を用いることが可能である。
【０１０９】
〈その他の実施形態（２）〉
なお、以上の説明では、記憶動作と読み出し・出力動作とを分けて説明したが、データのボックス保存を伴う画像形成動作が指定された場合には、以上の記憶動作と以上の読み出し・出力動作とを連続して実行すれば良い。
【０１１０】
すなわち、本実施形態の記憶動作と読み出し・出力動作とによれば、データを再利用する可能性がある場合に、複数サイズの画像を一元管理しつつ、記憶装置１１０内の複数のＨＤＤにデータを分割して効率良く記憶又は読み出すことが可能になるからである。
【０１１１】
また、データのボックス保存を伴わない画像形成動作が指定された場合には、すなわち、データの再利用を予定しない単純な画像形成の場合には、以上の記憶動作を実行せずに、画像形成のみを実行しても良い。
【０１１２】
〈その他の実施形態（３）〉
また、画像形成装置１００に入力されるデータを記憶装置１１０にそのままの形で保存した後に、画像形成装置１００が他の処理を行っていないアイドル期間等を利用して、上述した記憶動作を行って、データを効率の良い状態に記憶し直すようにしても良い。
【符号の説明】
【０１１３】
１００  画像形成装置
１０１  制御部
１０２  通信部
１０３  操作部
１０５  スキャナ部
１１０  記憶装置
１２０  データ処理部
１３０  ＲＩＰ処理部
１４０  スキャナ処理部
１５０  画像処理部
１６０  画像メモリ
１７０  画像形成部
【図１】
2013168872.tif 000003
【図２】
2013168872.tif 000004
【図３】
2013168872.tif 000005
【図４】
2013168872.tif 000006
【図５】
2013168872.tif 000007
【図６】
2013168872.tif 000008
【図７】
2013168872.tif 000009
【図８】
2013168872.tif 000010
【図９】
2013168872.tif 000011
【図１０】
2013168872.tif 000012
【図１１】
2013168872.tif 000013
【図１２】
2013168872.tif 000014
【図１３】
2013168872.tif 000015
【図１４】
2013168872.tif 000016
【図１５】
2013168872.tif 000017
【図１６】
2013168872.tif 000018