(57)【要約】【課題】コストアップを招くことなくメモリに対する初期化処理を高速で行える画像処理装置を提供する。【解決手段】複合機１０の統括制御装置１２は、データ変換装置２１とＤＭＡＣ２２と第１圧縮伸張装置２３と第２圧縮伸張装置２４と回転装置２５と制御部１５とメモリユニット１６とを有している。ＤＭＡＣ２２はメモリユニット１６に画像データを転送する装置である。データ変換装置２１、第１圧縮伸張装置２３、第２圧縮伸張装置２４、回転装置２５は、画像データに画像処理を施し、この画像処理の施した画像データをメモリユニット１６に書き込むものである。制御部１５は、データ変換装置２１とＤＭＡＣ２２と第１圧縮伸張装置２３と第２圧縮伸張装置２４と回転装置２５とのなかから２以上の装置を選択し、メモリユニット１６に対する初期化処理を前記選択した各装置に行わせる。【選択図】図１
2008306408.tif 000002
【特許請求の範囲】
【請求項１】
画像データをメモリに転送する転送処理部と、
画像データに対して画像処理を施して当該画像処理を施した画像データを前記メモリに書き込む複数の画像処理部と、
前記転送処理部および前記複数の画像処理部を制御する制御部とを備えた画像処理装置において、
前記制御部は、前記転送処理部および前記複数の画像処理部のなかから２以上の処理部を選択する選択手段と、前記メモリに対する初期化処理を前記選択された各処理部に行わせる初期化制御手段とを有することを特徴とする画像処理装置。
【請求項２】
前記転送処理部および画像処理部は、前記メモリに書き込まれているデータを読み出す機能および前記メモリにデータを書き込む機能を有する回路であり、
前記初期化制御手段は、
前記メモリの一部領域に初期化用データを書き込む書込手段と、
前記一部領域に書き込まれている初期化用データを読み出す処理、および、読み出された初期化用データを前記メモリにおける初期化用データの書き込まれていない領域に書き込む処理を前記選択された各処理部に実行させる実行命令手段とを有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記転送処理部は、ＤＭＡＣ（Direct Memory Access Controller）であることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記複数の画像処理部のうちの少なくとも１つは、画像データに対して回転処理を行う回転処理部であることを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記複数の画像処理部のうちの少なくとも１つは、画像データに対して伸張処理を行う伸張処理部であることを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項６】
前記複数の画像処理部のうちの少なくとも１つはデータ変換部であり、このデータ変換部は、画像データに含まれる不要データを、前記初期化用データと同一値を示す無効データに変換する処理を行うものであり、
前記初期化制御手段は、前記メモリへの前記無効データの書き込みを前記データ変換部に行わせることを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記選択手段は、転送動作中でない転送処理部または画像処理動作中でない画像処理部を選択することを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項８】
前記選択手段に選択された各処理部に、第１の処理部と第１の処理部よりも初期化処理を高速で行う第２の処理部とが含まれている場合、
前記初期化制御手段は、第１の処理部に行わせる初期化処理の量よりも第２の処理部に行わせる初期化処理の量を多くすることを特徴とする請求項１から７のいずれか１項に記載の画像処理装置。
【請求項９】
前記初期化制御手段は、第１の処理部の初期化処理に要する時間と第２の処理部の初期化処理に要する時間とが等しくなるように、第１の処理部および第２の処理部の各々に行わせる初期化処理の量を調整することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
請求項１から９のいずれか１項に記載の画像処理装置を備えた印刷装置。
【請求項１１】
請求項１から９のいずれか１項に記載の画像処理装置を制御する制御プログラムであって、コンピュータを前記制御部として機能させる制御プログラム。
【請求項１２】
請求項１１に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリに展開された画像データに対して各種画像処理を施す画像処理装置に関する。
【背景技術】
【０００２】
複合機，複写機，プリンタ専用機，ファクシミリ等の印刷装置は、装置全体の動作を制御する制御装置を備えている。この制御装置は、ＣＰＵの他、画像データがページ単位で一時記録されるページメモリと、ページメモリに記録されている画像データに対してハードウェアに基づく画像処理を行うＡＳＩＣとを備えている。
【０００３】
また、前記ＡＳＩＣには、ページメモリとハードディスク等との間のデータ転送を制御するＤＭＡＣ（Direct Memory Access Controller）が設けられている。
【０００４】
以上の印刷装置では、複数ページからなる画像の印刷が行われる場合、ページメモリに記録されているページａの画像データに基づいてページａの画像の印刷処理が行われた後、ページメモリを初期化し、当該初期化後に、ページａの後に印刷されるページｂの画像の画像データがページメモリに書き込まれる。
【０００５】
ここで、ページメモリの初期化は、ページメモリに対して初期化用データ（ゼロデータ）を書き込むことによって行われる。この点、下記の特許文献１では、前記初期化を行う場合、ページメモリに対する初期化用データの書き込みをＤＭＡＣに行わせることによって、ＣＰＵの処理負担を軽減している。
【特許文献１】特開平２−１０５２４２号（公開日：平成２年４月１７日）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
近年、画像の解像度の向上に伴って、１ページ当たりの画像データのデータ量が増加しているため、ページメモリの容量も増加傾向にある。それゆえ、印刷処理を遅延させないために、ページメモリに対する初期化処理を従来よりも高速で行う必要性が高まってきている。しかし、特許文献１の構成では、ページメモリに対する初期化データの書き込みをＤＭＡＣのみに行わせるようになっているため、初期化処理を高速化するためにはＤＭＡＣを増やす必要があり、コストアップに繋がるという問題が生じる。
【０００７】
本発明は、前記問題に鑑みてなされたものであり、コストアップを招くことなくメモリに対する初期化処理を高速で行える画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
以上の目的を達成するために、本発明は、画像データをメモリに転送する転送処理部と、画像データに対して画像処理を施して当該画像処理を施した画像データを前記メモリに書き込む複数の画像処理部と、前記転送処理部および前記複数の画像処理部を制御する制御部とを備えた画像処理装置において、前記制御部は、前記転送処理部および前記複数の画像処理部のなかから２以上の処理部を選択する選択手段と、前記メモリに対する初期化処理を前記選択された各処理部に行わせる初期化制御手段とを有することを特徴とする。
【０００９】
メモリに対する初期化処理とはメモリに対する初期化用データの書き込み処理である。それゆえ、メモリにデータを転送するデバイス、つまりメモリにデータを書き込み可能なデバイスであればメモリに対する初期化処理が可能である。例えば、画像データに対して画像処理を行う画像処理部は、メモリに対して画像データの書き込みを行うため、メモリに対する初期化処理を行うことが可能である。そこで、本発明によれば、前記転送処理部のみに初期化処理を行わせるのではなく、前記転送処理部および前記複数の画像処理部のうちの２以上の処理部を選択して、選択された各処理部に前記メモリに対する初期化処理を行わせている。それゆえ、複数の処理部に初期化処理を行わせていることになり、単一の転送処理部（ＤＭＡＣのみ）に初期化処理を行わせていた特許文献１の構成よりも、初期化処理を高速で行える。さらに、画像処理部は画像処理装置において既存のデバイスであることから、画像処理部を新たに追加しなくても、本発明のように２つ以上の処理部に初期化処理を行わせることが可能であり、本発明のように構成してもコストアップが生じることはない。それゆえ、本発明の構成によれば、コストアップを招くことなくメモリに対する初期化処理を高速で行うことが可能である。
【００１０】
また、本発明の画像処理装置において、前記転送処理部および画像処理部が前記メモリに書き込まれているデータを読み出す機能および前記メモリにデータを書き込む機能を有する回路である場合、以下のように構成しても初期化処理を行える。まず、前記初期化制御手段が前記メモリの一部領域に初期化用データを書き込む。つぎに、前記初期化制御手段が、前記一部領域に書き込まれている初期化用データを読み出す処理、および、読み出された初期化用データを前記メモリにおける初期化用データの書き込まれていない領域に書き込む処理を前記選択された各処理部に実行させれば、メモリにおいて初期化用データの書き込まれている領域を拡張していくことができ、メモリの初期化処理を行うことができる。
【００１１】
また、本発明の画像処理装置において、前記転送処理部は、ＤＭＡＣ（Direct Memory Access Controller）であってもよい。また、本発明の画像処理装置において、前記複数の画像処理部のうちの少なくとも１つは、画像データに対して回転処理を行う回転処理部であってもよい。さらに、本発明の画像処理装置において、前記複数の画像処理部のうちの少なくとも１つは、画像データに対して伸張処理を行う伸張処理部であってもよい。
【００１２】
さらに、本発明の画像処理装置において、前記複数の画像処理部のうちの少なくとも１つはデータ変換部であり、このデータ変換部は、画像データに含まれる不要データを、前記初期化用データと同一値を示す無効データに変換する処理を行うものであり、前記初期化制御手段は、前記メモリへの前記無効データの書き込みを前記データ変換部に行わせるように構成してもよい。この構成のように、前記メモリへの前記無効データの書き込みを前記データ変換部に行わせれば、前記メモリに初期化用データを書き込んだことになり、メモリを初期化することが可能になる。
【００１３】
また、本発明の画像処理装置において、前記選択手段は、転送動作中でない転送処理部または画像処理動作中でない画像処理部を選択する構成であることが好ましい。転送動作中の転送処理部または画像処理動作中の画像処理部を選択してこれら処理部に初期化処理を行わせる場合、前記転送動作または前記画像処理動作が中断されて画像処理装置全体の処理が遅延してしまうが、前記構成によれば、前記転送動作または画像処理動作が中断されてしまうことを抑制でき、画像処理装置全体の処理が遅延してしまうといった弊害を抑制できる。
【００１４】
さらに、前記選択手段に選択された各処理部に、第１の処理部と第１の処理部よりも初期化処理を高速で行う第２の処理部とが含まれている場合、前記初期化制御手段は、第１の処理部に行わせる初期化処理の量よりも第２の処理部に行わせる初期化処理の量を多くするように処理することが好ましい。これにより、高性能（高速）の処理部ほど多量の処理を負担することになるため、高性能の処理部を有効活用でき、より効率的に初期化処理を行うことが可能になる。
【００１５】
また、前記初期化制御手段は、第１の処理部の初期化処理に要する時間と第２の処理部の初期化処理に要する時間とが等しくなるように、第１の処理部および第２の処理部の各々に行わせる初期化処理の量を調整することが好ましい。これにより、前記選択手段に選択された処理部毎で初期化処理の処理速度が異なっていても、初期化処理に要する処理時間を各処理部毎で均等にできるため、各処理部に初期化処理を同時進行で行わせると、初期化処理全体に要する時間を抑制することができる。
【００１６】
また、以上にて説明した画像処理装置は印刷装置に備えられていてもよい。ここで、印刷装置とは、複合機，複写機，プリンタ，ファクシミリを意味する。
【００１７】
なお、本発明の画像処理装置に含まれる制御部はコンピュータによって実現してもよく、この場合には、コンピュータを上記制御部として動作させるための制御プログラム、該制御プログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００１８】
以上のように、本発明は、画像データをメモリに転送する転送処理部と、画像データに対して画像処理を施して当該画像処理を施した画像データを前記メモリに書き込む複数の画像処理部と、前記転送処理部および前記複数の画像処理部を制御する制御部とを備えた画像処理装置において、前記制御部は、前記転送処理部および前記複数の画像処理部のなかから２以上の処理部を選択する選択手段と、前記メモリに対する初期化処理を前記選択された各処理部に行わせる初期化制御手段とを有することを特徴とする。
【００１９】
それゆえ、コストアップを招くことなくメモリに対する初期化処理を高速で行うことが可能であるという効果を奏する。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の一実施形態について図に基づいて説明する。図１は、本発明の画像処理装置の一実施形態である統括制御装置１２と、この統括制御装置１２を備えた複合機（印刷装置）１０とを示したブロック図である。
【００２１】
複合機（MFP: Multi Function Printer）１０は、図１に示されるように、読取装置１１と統括制御装置１２とハードディスク１３と印刷エンジン１４とを含む構成であり、複写処理，プリント処理，スキャン処理等を実行可能な多機能装置である。
【００２２】
なお、上記複写処理とは、読取装置１１に読み取らせた画像データに基づく画像を印刷エンジン１４に印刷させる処理であり、上記プリント処理とは、端末装置（不図示）から送られてきた画像データに基づく画像を印刷エンジン１４に印刷させる処理であり、上記スキャン処理とは、読取装置１１に読み取らせた画像データをハードディスク１３に保存する処理である。
【００２３】
読取装置１１は、図示しない原稿台に載置された原稿の画像から画像データを読み取るスキャナであり、読み取った画像データを統括制御装置１２へ転送する。統括制御装置１２は、複合機１０に含まれる各種ハードウェアの動作を統括的に制御する機能を有する装置であるが、本実施形態では画像データに対して画像処理を行う機能や画像データを転送する機能をも有する装置である。ハードディスク１３は、複合機１０において扱われる各種データを保存する記憶装置である。印刷エンジン１４は、統括制御装置１２から送られてきた画像データに基づいて用紙上に画像を印刷するものである。
【００２４】
つぎに、統括制御装置１２の詳細について説明する。統括制御装置１２には、図１に示されるように、制御部１５、メモリユニット１６、ＡＳＩＣ１８が含まれている。
【００２５】
制御部１５は、複合機１０に含まれる各ハードウェアに対してコマンドを与えて各ハードウェアの動作制御を行うコンピュータであり、当該動作制御は制御プログラムを当該コンピュータに実行させることによって行われる。また、制御部１５は、メモリユニット１６に展開されている画像データに対してソフトウェアに基づく画像処理を施す機能をも有している。
【００２６】
ＡＳＩＣ１８は、（ａ）メモリユニット１６に書き込まれている画像データに対してハードウェアに基づく画像処理を施す機能、（ｂ）読取装置１１，ハードディスク１３，端末装置（不図示）から送られてきた画像データをメモリユニット１６に転送して書き込み、且つ、メモリユニット１６に書き込まれている画像データを印刷エンジン１４やハードディスク１３に送る機能を有する。
【００２７】
なお、上記スキャン処理において、ＡＳＩＣ１８は、読取装置１１から送られてきた画像データをメモリユニット１６に書き込んで、この画像データに対して必要な画像処理を施し、その後、この画像データをメモリユニット１６からハードディスク１３へ転送する。上記複写処理において、ＡＳＩＣ１８は、読取装置１１から送られてきた画像データをメモリユニット１６に書き込んで、この画像データに対して必要な画像処理を施し、その後、この画像データをメモリユニット１６から印刷エンジン１４へ転送する。上記プリント処理において、ＡＳＩＣ１８は、外部の端末装置（不図示）から送られてきた画像データをメモリユニット１６に書き込んで、この画像データに対して必要な画像処理を施し、その後、この画像データをメモリユニット１６から印刷エンジン１４へ転送する。
【００２８】
メモリユニット１６は、ＡＳＩＣ１８による画像処理の処理対象となる画像データが一時書き込まれるＲＡＭ（Random Access Memory）である。メモリユニット１６について以下詳細に説明する。メモリユニット１６は、用紙１ページ分の画像に対応する画像データが書き込まれるページメモリを複数備えたユニットである。
【００２９】
具体的に、メモリユニット１６には、図２に示されるように、ページメモリ１７ａ、ページメモリ１７ｂ、ページメモリ１７ｃが含まれている。一つのページメモリ（メモリ）１７に対して１ページ分の画像データが書き込まれるため、メモリユニット１６には、３ページ分の画像データまで同時に書き込み可能である。
【００３０】
なお、図２において、ページメモリ１７ａは、印刷エンジン１４に送信されている最中の画像データが書き込まれている。ページメモリ１７ｂは、ページメモリ１７ａの画像データの次に印刷エンジン１４に送信される画像データが書き込まれている。ページメモリ１７ｃは、ページメモリ１７ａの前に印刷エンジン１４に送信された画像データが書き込まれており、初期化処理が行われている最中である。
【００３１】
そして、ページメモリ１７ａの画像データが全て印刷エンジン１４に送信され、ページメモリ１７ｃに対する初期化処理が完了すると、ページメモリ１７ｂの画像データが印刷エンジン１４に送信され始め、ページメモリ１７ｂの画像データの次ページの画像データがページメモリ１７ｃに書き込まれ始め、ページメモリ１７ａに対して初期化処理が開始される。
【００３２】
つまり、図２に示すページメモリ１７ａ、ページメモリ１７ｂ、ページメモリ１７ｃにおいては、画像データの書き込み、転送先（印刷エンジン１４）への画像データの転送、初期化処理が順次行われることになる。
【００３３】
なお、以上の構成において、ページメモリ１７に書き込まれた画像データは、印刷エンジン１４へ転送される前に、ＡＳＩＣ１８に構成される各ハードウェアに入力され、このハードウェアによって画像処理が施されてからページメモリ１７に上書きされる。
【００３４】
また、図２のページメモリ１７ａ〜１７ｃは複写処理において用いられるものであり、図示はしないものの、プリント処理にて用いられるページメモリ、スキャン処理にて用いられるページメモリもメモリユニット１６に構成されているものとする。
【００３５】
つぎに、ＡＳＩＣ（Application specific integrated circuit）１８について説明する。ＡＳＩＣ１８は、図１に示されるように、データ変換装置２１、ＤＭＡＣ（Direct Memory Access Controller）２２、第１圧縮伸張装置２３、第２圧縮伸張装置２４、回転装置２５、データ出力装置２６を含む構成である。
【００３６】
データ変換装置（画像処理部）２１は、前記複写処理において、読取装置１１から受け取った画像データに対して所定の画像処理を施して印刷用の画像データに変換し、変換後の画像データをメモリユニット１６に書き込む処理を行う装置である。
【００３７】
ＤＭＡＣ（転送処理部）２２は、制御部１５からのコマンドに応じて、統括制御装置１２外部のハードウェア（ハードディスク１３，読取装置１１等）とメモリユニット１６との間のデータ転送を制御するデータ転送装置である。具体的に、ＤＭＡＣ２２は、転送元のハードウェアに書き込まれている画像データを読み出して、読み出した画像データを転送先のハードウェアに書き込む処理を制御する。
【００３８】
例えば、前述したスキャン処理において、読取装置１１に読み取られた画像データは、一旦メモリユニット１６に書き込まれて画像処理が施され、その後ハードディスク１３へ転送されるが、読取装置１１とメモリユニット１６との間の画像データの転送処理、メモリユニット１６とハードディスク１３との間の画像データの転送処理は、ＤＭＡＣ２２によって実現される。また、例えば、複合機１０において印刷ジョブａに基づくプリント処理が行われている最中に、次に実行される印刷ジョブｂの画像データが端末装置から複合機１０に送信されてきた場合、印刷ジョブｂの画像データは、一旦ハードディスク１３に保存され、印刷ジョブａの画像データがメモリユニット１６から消去された後でハードディスク１３からメモリユニット１６へ転送されることになる。この場合、ハードディスク１３からメモリユニット１６への画像データの転送処理はＤＭＡＣ２２によって実現される。
【００３９】
第１圧縮伸張装置（画像処理部）２３は、制御部１５からのコマンドに応じて、メモリユニット１６に書き込まれている画像データに対して、ＭＨ（Modified Huffman）方式，ＭＲ（Modified Read）方式，ＭＭＲ(Modified Modified Read)方式のうちのいずれかの方式に基づいた圧縮伸張処理を行う装置である。第２圧縮伸張装置（画像処理部）２４は、制御部１５からのコマンドに応じて、メモリユニット１６に書き込まれている画像データに対して、ＪＢＩＧ（Joint Bi-level Image experts Group）方式，ＪＰＥＧ（Joint Photographic Experts Group）方式のうちのいずれかの方式に基づいた圧縮伸張処理を行う装置である。
【００４０】
具体的に、第１または第２圧縮伸張装置２３・２４は、メモリユニット１６に書き込まれている画像データを入力し、入力した画像データに対して圧縮伸張処理を施し、圧縮伸張処理を施した画像データをメモリユニット１６に上書きする。
【００４１】
なお、前述したスキャン処理において、第１または第２圧縮伸張装置２３・２４は、読取装置１１に読み取られてメモリユニット１６に書き込まれている画像データに対して圧縮処理を行う。そして、圧縮された画像データはＤＭＡＣ２２によってハードディスク１３に送られて保存される。
【００４２】
また、前述したプリント処理において、端末装置（不図示）から送信されてくる画像データは圧縮されているものであり、当該画像データは一旦メモリユニット１６に書き込まれ、その後、第１または第２圧縮伸張装置２３・２４によって伸張される。
【００４３】
さらに、ハードディスク１３に保存されている画像データは圧縮されているものであるが、当該画像データがＤＭＡＣ２２によってハードディスク１３から読み出されてメモリユニット１６に書き込まれると、第１または第２圧縮伸張装置２３・２４がメモリユニット１６に書き込まれている画像データに対して伸張処理を行う。
【００４４】
回転装置（画像処理部）２５は、制御部１５からのコマンドに応じて、メモリユニット１６に書き込まれている画像データに対して回転処理を施す装置である。なお、ここでの回転処理とは、回転処理用バッファを使用したハードウェア的な回転処理であって、０度、９０度、１８０度、２７０度の回転処理を意味するものである。
【００４５】
例えば、回転装置２５は、９０度の回転処理を行う場合、メモリユニット１６に書き込まれている画像データを画像の縦方向に沿って順に読み出し、読み出した画像データを画像の横方向に沿って回転処理用バッファに対して順に書き込む。そして、回転装置２５は、回転処理用バッファからのデータの読み出し方向とメモリユニット１６に対するデータの書き込み方向とを一致させるようにして、回転処理用バッファの画像データをメモリユニット１６に上書きする。これにより、メモリユニット１６に上書きされる画像データは、上書きされる前の画像データに対して９０度回転させたものになる。
【００４６】
データ出力装置２６は、制御部１５からのコマンドに応じて、メモリユニット１６に書き込まれている画像データがＡＳＩＣ１８内のハードウェアによって画像処理を施された後、当該画像データを印刷エンジン１４に送信する装置である。
【００４７】
ところで、本実施形態では、メモリユニット１６に構成される各ページメモリ１７に対して初期化処理を行う場合、ＤＭＡＣ２２のみに初期化処理を行わせるのではなく、ＡＳＩＣ１８に構成されている画像処理部（第１圧縮伸張装置２３、第２圧縮伸張装置２４、回転装置２５、データ変換装置２１）にも初期化処理を行わせることにしている。これは、ページメモリ１７に対する初期化処理とは、ページメモリ１７に対して初期化用データ（ゼロデータ）を書き込む処理であるところ、ページメモリ１７に対するデータの書き込みはＤＭＡＣ２２のみならずＡＳＩＣ１８に構成されている各画像処理部も可能であることから、ＤＭＡＣ２２のみならず画像処理部にも初期化処理を行わせることによって初期化処理の高速化を図ることとしたものである。
【００４８】
以下、本実施形態の初期化処理について詳細に説明する、まずは、ＤＭＡＣ２２による初期化処理について説明する。図３は、ＤＭＡＣ２２による初期化処理の手順を示した説明図である。
【００４９】
図３に示すように、まずは、制御部１５がページメモリ１７の一部領域のＡ領域に対してゼロデータを書き込む（Ｓ１）。つぎに、制御部１５がＤＭＡＣ２２に対して初期化コマンドを送信すると、ＤＭＡＣ２２が、この初期化コマンドに応じて、Ａ領域に書き込まれているゼロデータを読み出し、ページメモリ１７の一部領域であってゼロデータが書き込まれていないＢ１領域に対して当該ゼロデータを転送して書き込む（Ｓ２）。その後、ＤＭＡＣ２２は、ゼロデータの転送先をゼロデータの書き込まれていない他領域（Ｂ２領域，Ｂ３領域，Ｂ４領域，…）に変更してＳ２の処理を繰り返す。これにより、ページメモリ１７上においてゼロデータの書き込まれている領域が拡大していき、ページメモリ１７が初期化されることになる。
【００５０】
つぎに、第１圧縮伸張装置２３による初期化処理について説明する。図４は、第１圧縮伸張装置２３による初期化処理の手順を示した説明図である。
【００５１】
図４に示すように、まずは、制御部１５が、ページメモリ１７以外のメモリαに対して、伸張するとゼロデータになるデータである初期化前データを書き込むことによって、初期化処理の準備を行う（Ｓ１１）。
【００５２】
つぎに、制御部１５が第１圧縮伸張装置２３に対して初期化コマンドを送信すると、第１圧縮伸張装置２３が、この初期化コマンドに応じて、メモリαに書き込まれている初期化前データを読み出し、読み出した初期化前データを伸張することによってゼロデータを生成する（Ｓ１２）。例えば、ＭＭＲ形式では、初期化前データは0xFFであり、0xFFを伸張することによってゼロデータを生成できる。
【００５３】
そして、第１圧縮伸張装置２３は、ページメモリ１７の一部領域であってゼロデータが書き込まれていないＣ１領域に対して、前記伸張することによって得られたゼロデータを転送して書き込む（Ｓ１３）。その後、第１圧縮伸張装置２３は、ゼロデータの転送先をゼロデータの書き込まれていない他領域（Ｃ２領域，Ｃ３領域，Ｃ４領域，…）に変更してＳ１２およびＳ１３の処理を繰り返す。これにより、ページメモリ１７上においてゼロデータの書き込まれている領域が拡大していき、ページメモリ１７が初期化されることになる。
【００５４】
以上の図４の手順によれば、第１圧縮伸張装置２３によってＣ１領域等に書き込まれるゼロデータは伸張処理の施されたものであるため、Ａ領域のゼロデータを伸張せずにＢ１領域等にそのまま書き込む図３の手順よりも処理速度が速いといえる。
【００５５】
また、第２圧縮伸張装置２４も初期化処理を行うことが可能であるが、第２圧縮伸張装置２４による初期化処理の手順は、図４にて説明した第１圧縮伸張装置２３による初期化処理の手順とほぼ同様であるため、ここではその説明を省略する。
【００５６】
つぎに、回転装置２５による初期化処理について説明する。図５は、回転装置２５による初期化処理の手順を示した説明図である。
【００５７】
図５に示すように、まずは、制御部１５がページメモリ１７の一部領域のＡ領域に対してゼロデータを書き込む（Ｓ２１）。つぎに、制御部１５が回転装置２５に対して初期化コマンドを送信すると、回転装置２５が、この初期化コマンドに応じて、Ａ領域に書き込まれているゼロデータを読み出し、読み出したゼロデータを回転用バッファに書き込むことによって当該ゼロデータに対して回転処理を行う（Ｓ２２）。そして、回転装置２５は、ページメモリ１７の一部領域であってゼロデータが書き込まれていないＤ１領域に対して、前記回転処理を施したゼロデータを転送して書き込む（Ｓ２３）。その後、回転装置２５は、ゼロデータの転送先をゼロデータの書き込まれていない他領域（Ｄ２領域，Ｄ３領域，Ｄ４領域，…）に変更してＳ２２およびＳ２３の処理を繰り返す。これにより、ページメモリ１７上においてゼロデータの書き込まれている領域が拡大していき、ページメモリ１７が初期化されることになる。なお、図５に示される手順において回転処理の角度は０度、９０度、１８０度、２７０度のいずれの角度であっても構わない。
【００５８】
つぎに、データ変換装置２１による初期化処理について説明する前に、まず、複写処理が行われる際にデータ変換装置２１によって実行される無効化処理について説明する。
【００５９】
図６に示すように、複写処理において、読取装置１１内のＣＣＤ（Charge Coupled Device）５１に読み取られた画像データは、読取装置１１内の画像メモリ５２に一旦書き込まれた後でデータ変換装置２１に転送される。そして、データ変換装置２１は、転送されてきた画像データを印刷用の画像データに変換するために様々な画像処理を行うが、前記画像データに含まれている不要データに対する無効化処理も行う。
【００６０】
この無効化処理について、さらに詳細に説明する。ＣＣＤ５１は、原稿の画像を読み取る際、複写対象部分だけでなく複写対象部分の周囲の非複写対象部分をも合わせた画像を読み取ってしまう。そこで、データ変換装置２１は、画像メモリ５２から転送されてきた画像データのうち、非複写対象部分の画像データを不要データとして扱い、この不要データを無効データ（ゼロデータ）に変換する無効化処理を行うことによって、後の印刷処理において非複写対象部分が複写（印刷）されずに複写対象部分が複写（印刷）されるようにしている。
【００６１】
つぎに、データ変換装置２１による初期化処理について説明する。制御部１５がデータ変換装置２１に対して初期化コマンドを送信すると、図６に示すように、データ変換装置２１は、この初期化コマンドに応じて、本来は無効化処理において用いられる無効データを読み出す（Ｓ３１）。そして、データ変換装置２１は、ページメモリ１７の一部領域のＥ１領域に対して当該無効データを転送して書き込む（Ｓ３２）。その後、データ変換装置２１は、無効データの転送先を無効データの書き込まれていない他領域（Ｅ２領域，Ｅ３領域，Ｅ４領域，…）に変更してＳ３２の処理を繰り返す。これにより、ページメモリ１７上においてゼロデータの書き込まれている領域が拡大していき、ページメモリ１７が初期化されることになる。
【００６２】
以上のように、本実施形態では、制御部１５やＤＭＡＣ２２のみならず、データ変換装置２１、第１圧縮伸張装置２３、第２圧縮伸張装置２４、回転装置２５等の画像処理部も、メモリユニット１６に構成されているページメモリ１７に対する初期化処理（ゼロデータの書き込み）を行うことが可能である。
【００６３】
そこで、本実施形態では、ページメモリ１７を初期化する必要が生じた際、制御部１５が、ＤＭＡＣ２２，データ変換装置２１，第１圧縮伸張装置２３，第２圧縮伸張装置２４，回転装置２５の装置群のなかから２以上の装置を選択し、選択した各装置に初期化コマンドを与えることによって、当該選択した各装置にページメモリ１７に対する初期化処理を同時に行わせるようにしている。例えば、ＤＭＡＣ２２と回転装置２５とが選択された場合、ＤＭＡＣ２２と回転装置２５とが同時並行で初期化処理を行うことになる。
【００６４】
つまり、制御部１５は、転送処理部（ＤＭＡＣ２２）および複数の画像処理部（データ変換装置２１，第１圧縮伸張装置２３，第２圧縮伸張装置２４，回転装置２５）のなかから２以上の処理部を選択する選択手段としての機能を有し、ページメモリ１７に対する初期化処理を前記選択された各処理部に行わせる初期化制御手段としての機能をも有する。
【００６５】
これにより、複数の処理部に初期化処理を行わせていることになり、単一の処理部（ＤＭＡＣのみ）に初期化処理を行わせていた特許文献１の構成よりも、初期化処理を高速で行えることになる。また、データ変換装置２１，第１圧縮伸張装置２３，第２圧縮伸張装置２４，回転装置２５等の画像処理部は統括制御装置１２において既存のデバイスであることから、画像処理部を新たに追加しなくても、本実施形態のように２以上の処理部に初期化処理を行わせることが可能であり、コストアップが生じることはない。それゆえ、本実施形態の構成によれば、コストアップを招くことなくメモリに対する初期化処理を高速で行うことが可能である。
【００６６】
また、以上のＤＭＡＣ２２，第１圧縮伸張装置２３，第２圧縮伸張装置２４，回転装置２５は、ページメモリ１７に書き込まれているデータを読み出す機能およびページメモリ１７にデータを書き込む機能を有する回路である。それゆえ、まず、ページメモリ１７の一部領域に対して制御部１５にゼロデータを書き込ませる。つぎに、ＤＭＡＣ２２，第１圧縮伸張装置２３，第２圧縮伸張装置２４，回転装置２５に、前記一部領域に書き込まれているゼロデータを読み出す処理、および、読み出されたゼロデータをページメモリ１７におけるゼロデータの書き込まれていない領域に書き込む処理を実行させる。このようにすれば、ページメモリ１７においてゼロデータの書き込まれている領域を拡張していくことができ、ページメモリ１７の初期化処理を行うことができる。
【００６７】
さらに、以上のデータ変換装置２１は、読取装置１１に読み取られた画像データに含まれる不要データを無効データに変換する処理を行うものであるが、データ変換装置２１が
ページメモリ１７へ前記無効データを書き込むように、制御部１５がデータ変換装置２１を制御しても、ページメモリ１７の初期化を実現できる。これは、前記無効データは前記初期化用データと同一値（ゼロデータ）を示すものであるため、前記無効データをページメモリ１７に書き込ませれば、ページメモリ１７に初期化用データを書き込んだことと同様になり、ページメモリ１７を初期化できるからである。
【００６８】
また、制御部１５は、初期化処理の必要が生じた際、転送動作中ではないＤＭＡＣ２２または画像処理動作中ではない画像処理部（データ変換装置２１，第１圧縮伸張装置２３，第２圧縮伸張装置２４，回転装置２５）を選択し、選択したＤＭＡＣ２２または画像処理部に初期化を行わせることが好ましい。これは、転送動作中のＤＭＡＣ２２または画像処理動作中の画像処理部を選択して、選択したＤＭＡＣ２２または画像処理部に初期化処理を行わせる場合、前記転送動作または前記画像処理動作が中断されて統括制御装置１２全体の処理が遅延してしまうが、転送動作中ではないＤＭＡＣ２２または画像処理動作中ではない画像処理部を選択する場合、前記転送動作または画像処理動作が中断されてしまうことを抑制でき、統括制御装置１２全体の処理が遅延してしまうといった弊害を抑制できる。
【００６９】
また、制御部１５は、例えば、ＤＭＡＣ２２（第１の処理部）とＤＭＡＣ２２よりも高速で初期化処理を行える第１圧縮伸張装置（第２の処理部）２３とに初期化処理を行わせる場合、ＤＭＡＣ２２に行わせる初期化処理の量よりも第１圧縮伸張装置２３に行わせる初期化処理の量が多くなるように、ＤＭＡＣ２２および第１圧縮伸張装置２３を制御することが好ましい。これにより、高性能（高速）の装置ほど多量の処理を負担することになるため、高性能の装置を有効活用でき、より効率的に初期化処理を行うことが可能になる。
【００７０】
さらに、制御部１５は、例えば、ＤＭＡＣ２２（第１の処理部）とＤＭＡＣ２２よりも高速で初期化処理を行える第１圧縮伸張装置（第２の処理部）２３とに初期化処理を行わせる場合、ＤＭＡＣ２２の初期化処理に要する時間と第１圧縮伸張装置２３の初期化処理に要する時間とが等しくなるように、ＤＭＡＣ２２および第１圧縮伸張装置２３の各々に行わせる初期化処理の量を調整することが好ましい。これにより、初期化処理を行う装置毎で初期化処理の処理速度が異なっていても、初期化処理に要する処理時間を装置毎で均等にできるため、各装置に初期化処理を同時進行で行わせると、初期化処理全体に要する時間を抑制することができる。
【００７１】
なお、図３，図４，図５に示される初期化処理においては、ページメモリ１７に対する最初のゼロデータの書き込み（Ａ領域に対するゼロデータの書き込み）は制御部１５が行っているが、この最初のゼロデータの書き込みをデータ変換装置２１による無効データの書き込みによって実現してもよい。
【００７２】
また、複合機１０がファクシミリ機能を有している場合、ファクシミリによって送信されてくる画像データは圧縮されているものであり、この画像データはメモリユニット１６に書き込まれて、第１または第２圧縮伸張装置２３・２４によって伸張処理が施される。
【００７３】
なお、図１の印刷エンジン１４としては、電子写真方式の印刷エンジンであってもよいしインクジェット方式の印刷エンジンであってもよいし、カラー印刷可能な印刷エンジンであってもよいしモノクロ印刷のみが可能な印刷エンジンであってもよい。
【００７４】
また、図１においては、第１圧縮伸張装置２３のリソース，第２圧縮伸張装置２４のリソースは各々一つずつになっているが、実際には、第１圧縮伸張装置２３のリソース，第２圧縮伸張装置２４のリソースは各々複数である。
【００７５】
ところで、図１の制御部１５の奏する機能は、プロセッサなどの演算回路が、ＲＯＭやＲＡＭなどの記憶手段に記憶されたプログラムを実行し、各種周辺回路，センサ等を制御することによって実現することができる。したがって、以上の演算回路，周辺回路等を有するコンピュータが、上記プログラムを記録した記録媒体を読み取り、当該プログラムを実行することによって本実施形態の制御部１５を実現することができる。なお、上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【００７６】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、上述した実施形態において開示された各技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００７７】
本発明の画像処理装置は、複合機，複写機，プリンタ，ファクシミリ装置等の印刷装置に好適であるが、これに限定されず、スキャナ専用機などにも広く適用可能である。
【図面の簡単な説明】
【００７８】
【図１】本発明の画像処理装置の一実施形態である統括制御装置と該統括制御装置が構成されている複合機とを示したブロック図である。
【図２】図１に示されているメモリユニットを示した模式図である。
【図３】図１に示されているＤＭＡＣによる初期化処理の手順を示した説明図である。
【図４】図１に示されている第１圧縮伸張装置による初期化処理の手順を示した説明図である。
【図５】図１に示されている回転装置による初期化処理の手順を示した説明図である。
【図６】図１に示されているデータ変換装置による初期化処理の手順を示した説明図である。
【符号の説明】
【００７９】
１０  複合機（印刷装置）
１２  統括制御装置（画像処理装置）
１５  制御部（選択手段，初期化制御手段，書込手段，実行命令手段）
１６  メモリユニット
１７ａ〜１７ｃ  ページメモリ(メモリ)
１８  ＡＳＩＣ
２１  データ変換装置（画像処理部）
２２  ＤＭＡＣ（転送処理部）
２３  第１圧縮伸張装置（画像処理部）
２４  第２圧縮伸張装置（画像処理部）
２５  回転装置（画像処理部）
２６  データ出力装置
【図１】
2008306408.tif 000003
【図２】
2008306408.tif 000004
【図３】
2008306408.tif 000005
【図４】
2008306408.tif 000006
【図５】
2008306408.tif 000007
【図６】
2008306408.tif 000008