(57)【要約】【課題】初期化時間を短くし、かつメインメモリへのアクセス量を低減させることにより、処理効率の向上を図ること。【解決手段】文書ファイルを解釈してビットマップデータに展開する描画装置１０７と、ビットマップデータを記憶するＲＧＢバンド画像メモリ領域１０５ｄと、記憶されたビットマップデータに対応し、各画素が上書きされたかを示す初期化フラグを記憶する初期化バンドフラグメモリ領域１０５ｃと、初期化フラグを初期化（ＯＮ）させる初期化フラグＯＮ手段と、描画装置１０７において描画処理時に初期化フラグ記憶手段に記憶された描画画素に対応する初期化フラグをＯＦＦさせる初期化フラグＯＦＦ手段と、初期化フラグとビットマップデータを読み込み、初期化フラグの値でビットマップデータを変換し符号化する符号化装置１０９と、を備える。【選択図】        図３
2009269341.tif 000002
【特許請求の範囲】
【請求項１】
文書ファイルを解釈してビットマップデータに展開する描画手段と、
前記ビットマップデータを記憶する画像記憶手段と、
前記画像記憶手段に記憶されたビットマップデータに対応し、各画素が上書きされたかを示す初期化フラグを記憶する初期化フラグ記憶手段と、
前記初期化フラグ記憶手段により記憶された初期化フラグを初期化（ＯＮ）させる初期化フラグＯＮ手段と、
前記描画手段において、描画処理時に、前記初期化フラグ記憶手段に記憶された描画画素に対応する初期化フラグをＯＦＦさせる初期化フラグＯＦＦ手段と、
前記初期化フラグ記憶手段により記憶された初期化フラグと前記画像記憶手段に記憶されたビットマップデータを読み込み、初期化フラグの値でビットマップデータを変換し符号化する画像符号化手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
さらに、
ビットマップデータを前記画像記憶手段に描画する前に、読み込みが発生するかを判断する読み込み判断手段と、
前記読み込み判断手段により読み込みが発生すると判断されたときに、前記初期化フラグ記憶手段から対応する初期化フラグを読み込み、この初期化フラグがＯＮしていれば、前記画像記憶手段の色データを使用しない初期化フラグ判定手段と、
備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記読み込み判断手段の読み込みが発生するかの判断は、前記描画手段においてＲＯＰ演算にデイスティネーション画像の演算子が入っているかにより判断することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
文書ファイルを解釈してビットマップデータに展開する描画手段と、
前記ビットマップデータを記憶する画像記憶手段と、
前記画像記憶手段に記憶されたビットマップデータに対応し、各画素が上書きされたかを示す初期化フラグを記憶する初期化フラグ記憶手段と、
前記初期化フラグ記憶手段により記憶された初期化フラグを初期化（ＯＮ）させる初期化フラグＯＮ手段と、
前記描画手段において、描画処理時に、前記初期化フラグ記憶手段に記憶された描画画素に対応する初期化フラグをＯＦＦさせる初期化フラグＯＦＦ手段と、
前記初期化フラグ記憶手段により記憶された初期化フラグと前記画像記憶手段に記憶されたビットマップデータを読み込み、初期化フラグの値でビットマップデータを変換し画像処理を行う画像処理手段と、
備えることを特徴とする画像処理装置。
【請求項５】
前記描画手段は、
ビットマップデータを前記画像記憶手段に描画する前に、読み込みが発生するかを判断する読み込み判断手段と、
前記読み込み判断手段により、読み込みが発生すると判断されたときに、前記初期化フラグ記憶手段から対応する初期化フラグを読み込み、この初期化フラグがＯＮしていれば、前記画像記憶手段の色データを使用しない初期化フラグ判定手段と、
を備えることを特徴とする請求項２に記載の画像処理装置。
【請求項６】
前記読み込み判断手段の読み込みが発生するかの判断は、前記描画手段においてＲＯＰ演算にデイスティネーション画像の演算子が入っているかにより判断することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
さらに、色変換処理手段と階調処理手段とを有することを特徴とする請求項４に記載の画像処理装置。
【請求項８】
文書ファイルを解釈してビットマップデータに展開する描画手段と、
前記ビットマップデータを記憶する画像記憶手段と、
前記画像記憶手段に記憶されたビットマップデータに対応し、各画素が上書きされたかを示す初期化フラグを記憶する初期化フラグ記憶手段と、
前記初期化フラグ記憶手段により記憶された初期化フラグを初期化（ＯＮ）させる初期化フラグＯＮ手段と、
前記描画手段において、描画処理時に、前記初期化フラグ記憶手段に記憶された描画画素に対応する初期化フラグをＯＦＦさせる初期化フラグＯＦＦ手段と、
前記初期化フラグ記憶手段により記憶された初期化フラグと前記画像記憶手段に記憶されたビットマップデータを読み込み、初期化フラグの値でビットマップデータを変換する初期化フラグ変換手段と、
前記初期化フラグ変換手段により変換されたビットマップデータを記憶する変換後画像記憶手段と、
前記変換後画像記憶手段により記憶された変換後画像データを読み込み、画像処理を行う画像処理手段と、
を備えることを特徴とする画像処理装置。
【請求項９】
さらに、
ビットマップデータを前記画像記憶手段に描画する前に、読み込みが発生するかを判断する読み込み判断手段と、
前記読み込み判断手段により、読み込みが発生すると判断されたときに、前記初期化フラグ記憶手段から対応する初期化フラグを読み込み、この初期化フラグがＯＮしていれば、前記画像記憶手段の色データを使用しない初期化フラグ判定手段と、
備えることを特徴とする請求項８に記載の画像処理装置。 
【請求項１０】
前記読み込み判断手段の読み込みが発生するか判断は、前記描画手段においてＲＯＰ演算にデイスティネーション画像の演算子が入っているかにより判断することを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
さらに、色変換処理手段と階調処理手段とを有することを特徴とする請求項８に記載の画像処理装置。
【請求項１２】
文書ファイルを解釈してビットマップデータに展開する描画手段と、
前記ビットマップデータを記憶する画像記憶手段と、
前記画像記憶手段に記憶されたビットマップデータに対応し、各画素が上書きされたかを示す初期化フラグを記憶する初期化フラグ記憶手段と、
を備える画像処理装置の画像処理方法であって、
初期化フラグＯＮ手段により前記初期化フラグ記憶手段により記憶された初期化フラグを初期化（ＯＮ）させる初期化フラグＯＮ工程と、
初期化フラグＯＦＦ手段により、前記描画手段において、描画処理時に、前記初期化フラグ記憶手段に記憶された描画画素に対応する初期化フラグをＯＦＦさせる初期化フラグＯＦＦ工程と、
画像符号化手段により前記初期化フラグ記憶手段に記憶された初期化フラグと前記画像記憶手段に記憶されたビットマップデータを読み込み、初期化フラグの値でビットマップデータを変換し符号化する画像符号化手段と、
を含むことを特徴とする画像処理方法。
【請求項１３】
文書ファイルを解釈してビットマップデータに展開する描画手段と、
前記ビットマップデータを記憶する画像記憶手段と、
前記画像記憶手段に記憶されたビットマップデータに対応し、各画素が上書きされたかを示す初期化フラグを記憶する初期化フラグ記憶手段と、
を備える画像処理装置の画像処理方法であって、
初期化フラグＯＮ手段により前記初期化フラグ記憶手段により記憶された初期化フラグを初期化（ＯＮ）させる初期化フラグＯＮ工程と、
初期化フラグＯＦＦ手段により前記描画手段において、描画処理時に、前記初期化フラグ記憶手段に記憶された描画画素に対応する初期化フラグをＯＦＦさせる初期化フラグＯＦＦ工程と、
画像処理手段により前記初期化フラグ記憶手段により記憶された初期化フラグと前記画像記憶手段に記憶されたビットマップデータを読み込み、初期化フラグの値でビットマップデータを変換し画像処理を行う画像処理工程と、
を含むことを特徴とする画像処理方法。
【請求項１４】
文書ファイルを解釈してビットマップデータに展開する描画手段と、
前記ビットマップデータを記憶する画像記憶手段と、
前記画像記憶手段に記憶されたビットマップデータに対応し、各画素が上書きされたかを示す初期化フラグを記憶する初期化フラグ記憶手段と、
を備える画像処理装置の画像処理方法であって、
初期化フラグＯＮ手段により前記初期化フラグ記憶手段により記憶された初期化フラグを初期化（ＯＮ）させる初期化フラグＯＮ工程と、
初期化フラグＯＦＦ手段により前記描画手段において、描画処理時に、前記初期化フラグ記憶手段に記憶された描画画素に対応する初期化フラグをＯＦＦさせる初期化フラグＯＦＦ工程と、
初期化フラグ変換手段により前記初期化フラグ記憶手段に記憶された初期化フラグと前記画像記憶手段に記憶されたビットマップデータを読み込み、初期化フラグの値でビットマップデータを変換する初期化フラグ変換工程と、
変換後画像記憶手段に前記初期化フラグ変換手段により変換されたビットマップデータを記憶する変換後画像記憶工程と、
画像処理手段により前記変換後画像記憶手段に記憶された変換後画像データを読み込み、画像処理を行う画像処理工程と、
を含むことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法に関するものである。
【背景技術】
【０００２】
従来、ページプリンタでは印字動作の開始時にページメモリの初期化を行い、その後、描画が行われるのが一般的である。このページメモリの初期化はたとえばカラープリンタの場合、多値ＲＧＢ（２４ｂｉｔ）ページの全てに対して白色でクリアすることである。
【０００３】
近年の印刷装置の高解像度化に伴い、この初期化すべきページメモリのサイズが増加の一途をたどっている。たとえば、用紙サイズＡ４・記録密度６００ＤＰＩ（ｄｏｔ  ｐｅｒ  ｉｎｃｈ）・フルカラー画像の場合では１ページで約１２８ＭＢであり、たとえば、用紙サイズＡ３・記録密度１２００ＤＰＩ・フルカラー画像の場合では約５１２ＭＢとなり、初期化にかかる処理時間が無視できなくなってきている。そのために、たとえば、特許文献１では、ページメモリ単位に初期化フラグを設けて、そのページが何か描画されたか，あるいは描画されていないかを判断し初期フラグがＯＦＦした初期状態であれば、初期化を行わないことにより、無駄な初期化動作を避け、高速化を図っている。また、特許文献２では、画像処理装置が画像処理するデータを読み込むときに、読み出した後に引き続きクリアデータを書き込むことにより、画像処理と初期化を同時に行うことが開示されている。
【０００４】
また、近年のＣＰＵや、画像処理装置の高速化のために、メモリへの高速要求が大きくなり、近年のＤＲＡＭ（ｄｙｎａｍｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓ  ｍｅｍｏｒｙ）はほとんどが、シンクロナスＤＲＡＭ（外部バスインターフェースが一定周期のクロック信号に同期して動作するよう改良されたＤＲＡＭ。６６ＭＨｚ、１００ＭＨｚ、１３３ＭＨｚの外部クロックに同期して動作する。）へ変化していき、指定したアドレスから複数個のデータが順次パイプラインで出力される。
【０００５】
また、近年の半導体技術の発達は、半導体プロセスを進歩させ、ゲート長が短くなり、１つのＬＳＩの中に、ＣＰＵや画像装置や、大容量のメモリや、ＲＯＭなどを搭載するＳＯＣ（Ｓｙｓｔｅｍ  Ｏｎ  ａ  Ｃｈｉｐ）の技術が可能となってきたが、各装置の高速化は、１つのメインメモリのデータの奪い合いが大きくなってきた。たとえば、高速な画像処理装置が高速に動き出すと、大量のデータをメインメモリから読み書きが始まるために、ＣＰＵはメインメモリからデータがなかなかもらえなくなる。このためにできるだけメモリのアクセス量を低下する必要があり、カラープリンタにおいては、大量なデータのＲＧＢページデータの初期化も問題となってきている。
【０００６】
【特許文献１】特開２００５−３１９６７０号公報
【特許文献２】特開平８−２２４１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記に示されるような従来の技術にあっては、複数ページの大量印刷での定型印刷や、テキスト文書や表罫などの単純なページ構成の場合などでは、空白部分が多いにもかかわらず、ページごとに初期化が行われており、無駄な処理が発生している。また、ページ全面を用いた写真画像などでは、結局その画像で上書きされるため、そのページの初期化すら不要となる。１００ＰＰＭ（１分間あたりのＡ４横サイズの印刷速度）を超えるような超高速機などでは、この処理時間も無視することができない。 
【０００８】
特許文献１においては、Ｃ、Ｍ、Ｙ、Ｋ版ごとページ単位にそのプレーンに書かれているか、書かれていないかで判断されるが大抵の文章は何か書かれており、１ドットでも書かれていれば、この効果はなくなる。また、特許文献２においては、近年の主流であるシンクロナスＤＲＡＭにおいては、読み出しと同時にクリアする機能を有していない。また、無理に複数ワードの読み出し後に、複数ワードの書き込みを行う場合は、別に初期化を行うことになんら変わりがない。
【０００９】
本発明は、上記に鑑みてなされたものであって、初期化時間を短くし、かつメインメモリへのアクセス量を低減させることにより、処理効率の向上を図ることを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、文書ファイルを解釈してビットマップデータに展開する描画手段と、前記ビットマップデータを記憶する画像記憶手段と、前記画像記憶手段に記憶されたビットマップデータに対応し、各画素が上書きされたかを示す初期化フラグを記憶する初期化フラグ記憶手段と、前記初期化フラグ記憶手段により記憶された初期化フラグを初期化（ＯＮ）させる初期化フラグＯＮ手段と、前記描画手段において、描画処理時に、前記初期化フラグ記憶手段に記憶された描画画素に対応する初期化フラグをＯＦＦさせる初期化フラグＯＦＦ手段と、前記初期化フラグ記憶手段により記憶された初期化フラグと前記画像記憶手段に記憶されたビットマップデータを読み込み、初期化フラグの値でビットマップデータを変換し符号化する画像符号化手段と、を備えることを特徴とする。
【００１１】
また、請求項２にかかる発明は、さらに、ビットマップデータを前記画像記憶手段に描画する前に、読み込みが発生するかを判断する読み込み判断手段と、前記読み込み判断手段により読み込みが発生すると判断されたときに、前記初期化フラグ記憶手段から対応する初期化フラグを読み込み、この初期化フラグがＯＮしていれば、前記画像記憶手段の色データを使用しない初期化フラグ判定手段と、備えることを特徴とする。
【００１２】
また、請求項３にかかる発明は、前記読み込み判断手段の読み込みが発生するかの判断は、前記描画手段においてＲＯＰ演算にデイスティネーション画像の演算子が入っているかにより判断することを特徴とする。
【００１３】
また、請求項４にかかる発明は、文書ファイルを解釈してビットマップデータに展開する描画手段と、前記ビットマップデータを記憶する画像記憶手段と、前記画像記憶手段に記憶されたビットマップデータに対応し、各画素が上書きされたかを示す初期化フラグを記憶する初期化フラグ記憶手段と、前記初期化フラグ記憶手段により記憶された初期化フラグを初期化（ＯＮ）させる初期化フラグＯＮ手段と、前記描画手段において、描画処理時に、前記初期化フラグ記憶手段に記憶された描画画素に対応する初期化フラグをＯＦＦさせる初期化フラグＯＦＦ手段と、前記初期化フラグ記憶手段により記憶された初期化フラグと前記画像記憶手段に記憶されたビットマップデータを読み込み、初期化フラグの値でビットマップデータを変換し画像処理を行う画像処理手段と、備えることを特徴とする。
【００１４】
また、請求項５にかかる発明は、前記描画手段は、ビットマップデータを前記画像記憶手段に描画する前に、読み込みが発生するかを判断する読み込み判断手段と、前記読み込み判断手段により、読み込みが発生すると判断されたときに、前記初期化フラグ記憶手段から対応する初期化フラグを読み込み、この初期化フラグがＯＮしていれば、前記画像記憶手段の色データを使用しない初期化フラグ判定手段と、を備えることを特徴とする。
【００１５】
また、請求項６にかかる発明は、前記読み込み判断手段の読み込みが発生するかの判断は、前記描画手段においてＲＯＰ演算にデイスティネーション画像の演算子が入っているかにより判断することを特徴とする。
【００１６】
また、請求項７にかかる発明は、さらに、色変換処理手段と階調処理手段とを有することを特徴とする。
【００１７】
また、請求項８にかかる発明は、文書ファイルを解釈してビットマップデータに展開する描画手段と、前記ビットマップデータを記憶する画像記憶手段と、前記画像記憶手段に記憶されたビットマップデータに対応し、各画素が上書きされたかを示す初期化フラグを記憶する初期化フラグ記憶手段と、前記初期化フラグ記憶手段により記憶された初期化フラグを初期化（ＯＮ）させる初期化フラグＯＮ手段と、前記描画手段において、描画処理時に、前記初期化フラグ記憶手段に記憶された描画画素に対応する初期化フラグをＯＦＦさせる初期化フラグＯＦＦ手段と、前記初期化フラグ記憶手段により記憶された初期化フラグと前記画像記憶手段に記憶されたビットマップデータを読み込み、初期化フラグの値でビットマップデータを変換する初期化フラグ変換手段と、前記初期化フラグ変換手段により変換されたビットマップデータを記憶する変換後画像記憶手段と、前記変換後画像記憶手段により記憶された変換後画像データを読み込み、画像処理を行う画像処理手段と、を備えることを特徴とする。
【００１８】
また、請求項９にかかる発明は、さらに、ビットマップデータを前記画像記憶手段に描画する前に、読み込みが発生するかを判断する読み込み判断手段と、前記読み込み判断手段により、読み込みが発生すると判断されたときに、前記初期化フラグ記憶手段から対応する初期化フラグを読み込み、この初期化フラグがＯＮしていれば、前記画像記憶手段の色データを使用しない初期化フラグ判定手段と、備えることを特徴とする。
【００１９】
また、請求項１０にかかる発明は、前記読み込み判断手段の読み込みが発生するか判断は、前記描画手段においてＲＯＰ演算にデイスティネーション画像の演算子が入っているかにより判断することを特徴とする。
【００２０】
また、請求項１１にかかる発明は、さらに、色変換処理手段と階調処理手段とを有することを特徴とする。
【００２１】
また、請求項１２にかかる発明は、文書ファイルを解釈してビットマップデータに展開する描画手段と、前記ビットマップデータを記憶する画像記憶手段と、前記画像記憶手段に記憶されたビットマップデータに対応し、各画素が上書きされたかを示す初期化フラグを記憶する初期化フラグ記憶手段と、を備える画像処理装置の画像処理方法であって、初期化フラグＯＮ手段により前記初期化フラグ記憶手段により記憶された初期化フラグを初期化（ＯＮ）させる初期化フラグＯＮ工程と、初期化フラグＯＦＦ手段により、前記描画手段において、描画処理時に、前記初期化フラグ記憶手段に記憶された描画画素に対応する初期化フラグをＯＦＦさせる初期化フラグＯＦＦ工程と、画像符号化手段により前記初期化フラグ記憶手段に記憶された初期化フラグと前記画像記憶手段に記憶されたビットマップデータを読み込み、初期化フラグの値でビットマップデータを変換し符号化する画像符号化手段と、を含むことを特徴とする。
【００２２】
また、請求項１３にかかる発明は、文書ファイルを解釈してビットマップデータに展開する描画手段と、前記ビットマップデータを記憶する画像記憶手段と、前記画像記憶手段に記憶されたビットマップデータに対応し、各画素が上書きされたかを示す初期化フラグを記憶する初期化フラグ記憶手段と、を備える画像処理装置の画像処理方法であって、初期化フラグＯＮ手段により前記初期化フラグ記憶手段により記憶された初期化フラグを初期化（ＯＮ）させる初期化フラグＯＮ工程と、初期化フラグＯＦＦ手段により前記描画手段において、描画処理時に、前記初期化フラグ記憶手段に記憶された描画画素に対応する初期化フラグをＯＦＦさせる初期化フラグＯＦＦ工程と、画像処理手段により前記初期化フラグ記憶手段により記憶された初期化フラグと前記画像記憶手段に記憶されたビットマップデータを読み込み、初期化フラグの値でビットマップデータを変換し画像処理を行う画像処理工程と、を含むことを特徴とする。
【００２３】
また、請求項１４にかかる発明は、文書ファイルを解釈してビットマップデータに展開する描画手段と、前記ビットマップデータを記憶する画像記憶手段と、前記画像記憶手段に記憶されたビットマップデータに対応し、各画素が上書きされたかを示す初期化フラグを記憶する初期化フラグ記憶手段と、を備える画像処理装置の画像処理方法であって、初期化フラグＯＮ手段により前記初期化フラグ記憶手段により記憶された初期化フラグを初期化（ＯＮ）させる初期化フラグＯＮ工程と、初期化フラグＯＦＦ手段により前記描画手段において、描画処理時に、前記初期化フラグ記憶手段に記憶された描画画素に対応する初期化フラグをＯＦＦさせる初期化フラグＯＦＦ工程と、初期化フラグ変換手段により前記初期化フラグ記憶手段に記憶された初期化フラグと前記画像記憶手段に記憶されたビットマップデータを読み込み、初期化フラグの値でビットマップデータを変換する初期化フラグ変換工程と、変換後画像記憶手段に前記初期化フラグ変換手段により変換されたビットマップデータを記憶する変換後画像記憶工程と、画像処理手段により前記変換後画像記憶手段に記憶された変換後画像データを読み込み、画像処理を行う画像処理工程と、を含むことを特徴とする。
【発明の効果】
【００２４】
本発明は、画像データとは別に、各画素に対応する初期化フラグを設け、初期化時に画像データをクリアするのではなく、初期化フラグをクリアすることにより、初期化時間を短くし、かつメインメモリへのアクセス量を低減させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２５】
以下に添付図面を参照して、この発明にかかる画像処理装置および画像処理方法の最良な実施の形態を詳細に説明する。
【００２６】
（実施の形態１）
以下、図面を参照して本発明の形態を説明する。図１は、この発明を実施した多色画像形成装置の機構部の構成例を示す図である。この多色画像形成装置において、符号１は像担持体であるベルト状の感光体であり、その感光体１は回転ローラ２、３により回動可能に支持され、その各回転ローラ２、３の駆動により矢示Ａ方向に回動される。感光体１の外周部には、帯電手段である帯電装置４、除電ランプＬ、感光体１用のクリーニングブレード１５Ａが配置されている。帯電装置４の下流位置には、光書込手段であるレーザ書き込みユニット５より発せられるレーザ光が照射される光書き込み部がある。
【００２７】
光書き込み部より下流位置には、複数の現像ユニット（現像手段）が切り換え自在に支持された多色現像装置６が配置されている。多色現像装置６は、収容するトナーの色毎に、イエロー現像ユニット、マゼンタ現像ユニット、シアン現像ユニットを備えている。多色現像装置６の上部には、黒色トナーを収容したブラック現像ユニット７が備えられている。
【００２８】
これらの各現像ユニットのいずれか１つが対応する色の現像タイミングに同期し、現像可能な位置に移動する。多色現像装置６は、円周上１２０度の回転によっていずれかの現像ユニットを選択する機能を有している。そして、これらの現像ユニットが稼動するときには、ブラック現像ユニット７は感光体１より離間した位置に移動する。その移動は、カム４５の回転により行なわれる。
【００２９】
レーザ書き込みユニット５は、図示しないレーザ光源から複数色の画像形成信号（書き込み情報）に応じたレーザ光を順次発生させ、ポリゴンモータ５Ａによって回転されるポリゴンミラー５Ｂを用いてそのレーザ光を周期的に偏向させ、ｆθレンズ５Ｃおよびミラー５Ｄなどを経て、帯電された感光体１の表面を走査してその表面に静電潜像を形成させる。
【００３０】
感光体１の表面に形成される静電潜像は、対応する現像ユニットからのトナーによって現像され、トナー画像が形成・保持される。中間転写ベルト１０は、感光体１に隣接しており、回転ローラ１１、１２により矢示Ｂ方向に回動可能に支持されている。感光体１上のトナー画像は、中間転写ベルト１０の裏側にある転写ブラシ（第１の転写手段）１３により、その中間転写ベルト１０の表面に転写される。
【００３１】
感光体１の表面は１色毎にクリーニングブレード１５Ａによりクリーニングされ、その表面に所定色のトナー画像が形成される。そして、その都度中間転写ベルト１０の１回動毎にその表面の同じ位置に感光体１上のトナー画像が転写されて、中間転写ベルト１０上に複数色のトナー画像が重ね合わせられて保持される。その後、そのトナー画像は用紙やプラスチック等の記録媒体に転写される。
【００３２】
用紙への転写に際しては、給紙装置（給紙カセット）１７に収納されている用紙が給紙ローラ１８によって繰り出されて搬送ローラ１９により搬送され、レジストローラ対２０に付き当てられた状態で一旦停止された後、トナー画像の転写位置が正規のものとなるようにタイミングがとられて中間転写ベルト１０と転写ローラ（第２の転写手段）１４のニップに再搬送される。そして、その用紙は転写ローラ１４の作用により中間転写ベルト１０上の複数色のトナー画像が一括転写された後、定着装置５０に送られ、そこでトナー像が定着された後、排紙ローラ対５１により本体フレーム９の上部の排紙スタック部５２に排出される。
【００３３】
中間転写ベルト１０には、回転ローラ１１の部位に中間転写ベルト１０用のクリーニング装置１６が設けられ、クリーニングブレード１６Ａがクリーニングブレード接離用アーム１６Ｃを介して接離自在の構成となっている。このクリーニングブレード１６Ａは、感光体１からトナー画像を受け取る工程では、中間転写ベルト１０から離れ、中間転写ベルト１０より用紙にトナー画像が転写された後に接触するようになっていて、用紙にトナー画像が転写された後の残留トナーをかきとる。クリーニングブレードは、すでに記したように、感光体１用と中間転写ベルト１０用がある。これらブレードがかきとった廃トナーは、回収容器１５に収納する。その回収容器１５は適宜交換される。中間転写ベルト１０用のクリーニング装置１６の内部に設けられたオーガ１６Ｂが、クリーニングブレード１６Ａでかきとられた廃トナーを搬送し、図示しない搬送手段で回収容器１５に送るようになっている。
【００３４】
符号３１はユニット化されたプロセスカートリッジで、感光体１、帯電装置４、中間転写ベルト１０、クリーニング装置１６、用紙搬送路を形成する搬送ガイド３０などを一体に組み込み、寿命到来時に交換できるように構成されている。プロセスカートリッジ３１の交換のほかに、多色現像装置６、ブラック現像ユニット７なども寿命到来時に交換するが、その交換性やジャム紙の処理を容易にするため、本体の一部の前フレーム８は支軸９Ａを中心に開閉可能に回動できる構造にしてある。
【００３５】
図１の左側には、電装・制御装置６０が収納されている。その上方には、ファン５８が備えられており、機内の温度過昇防止のために排風する。図の右側には、比較的小規模な別の給紙装置５９が備えられている。なお、この実施形態では、中間転写体として中間転写ベルト１０を使用したが、中間転写ドラムを使用することもできる。
【００３６】
つぎに、以上のように構成されたカラープリンタにおける画像処理装置の詳細な構成および動作について説明する。図２は、図１における電装・制御装置の構成を示すブロック図である。符号１０１はＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）であり、プリンタ機器を全体の制御を行っている。符号１０２はＣＰＵ Ｉ／Ｆであり、メモリアービター（ＡＲＢ）１０３に接続され、ＣＰＵ１０１とメモリコントローラ１０４間のＩ／Ｆを処理する。符号１０３はメモリアービターであり、ＣＰＵ１０１、通信処理装置１１３、描画装置１０７、復号装置１１０、初期化フラグ変換装置１０８などとメモリとのアクセスを制御する。符号１０４はメモリコントローラであり、メインメモリ１０５を制御する。符号１０５はメインメモリであり、ＣＰＵ１０１からの描画コマンドや、ＣＰＵ１０１のプログラムやバンドデータや、ページの圧縮データなどの各種データなどを格納する。符号１０６はバンド初期化装置であり、メインメモリ１０５の初期化バンドフラグメモリ領域の初期化フラグを全てＯＮさせる。なお、ＲＧＢバンド画像メモリ領域は初期化しない。
【００３７】
また、符号１０７は描画装置であり、メインメモリ１０５の描画コマンドを読み込み、メインメモリ１０５のＲＧＢバンド画像メモリ領域へ描画し、それに対応する初期化バンドフラグメモリ領域の初期化フラグをＯＦＦさせていく。描画が終了すると描画されていない部分の初期化フラグがＯＮされたまま残る。符号１０８は初期化フラグ変換装置であり、メインメモリ１０５の初期化バンドフラグメモリ領域から初期化フラグをＲＧＢバンド画像メモリ領域からＲＧＢ情報を受け取り、初期化フラグがＯＮしている場合に白データを初期化フラグがＯＦＦしている場合にＲＧＢ情報を符号化装置１０９へ転送する。符号１０９は符号化装置であり、初期化フラグ変換装置１０８から受け取ったＲＧＢデータを符号化し、メインメモリ１０５のＲＧＢ符号ページメモリ領域へ符号データを送る。符号１１０は復号装置であり、プリンタエンジン１１４に同期して、符号化装置１０９により符号化された符号を受け取り、復号し、画像処理装置１１１へ転送する。符号１１１は画像処理装置であり、復号装置１１０で復号された画像を画像処理しエンジンコントローラ１１２へ転送する。符号１１２はエンジンコントローラであり、プリンタエンジン１１４を制御する。符号１１４はプリンタエンジンである。符号１１３は通信制御装置であり、ネットワークによりＰＣ１１５からのＰＤＬを受け取りメインメモリ１０５へ転送する。符号１１５はＰＣ（パーソナルコンピュータ）である。
【００３８】
図３は、本発明の実施の形態にかかる画像処理の流れを示すブロック図である。この図３において、メインメモリ１０５のＰＤＬメモリ領域１０５ａには通信処理装置１１３から送られたＰＤＬ（ページ記述言語）を記憶する。バンド初期化装置１０６は初期化バンドフラグメモリ領域１０５ｃのバンド分の初期化フラグをＯＮさせる。描画装置１０７はＣＰＵ１０１から描画コマンドを受け取り、ＲＧＢバンド画像メモリ領域１０５ｄへＲＧＢのバンド画像を描画し、その描画位置に対応する初期化フラグをＯＦＦさせ、初期化バンドフラグメモリ領域１０５ｃへ書き込む。メインメモリ１０５は描画装置１０７から描画されたＲＧＢバンド画像を記憶する。初期化フラグ変換装置１０８はＲＧＢバンド画像メモリ領域１０５ｄからＲＧＢバンド画像を読み込み初期化バンドフラグメモリ領域１０５ｃから初期化フラグを読み込み、初期化フラグの値によりＲＧＢ値を変換し、符号化装置１０９へ転送する。符号化装置１０９は初期化フラグ変換装置１０８から受け取ったＲＧＢ値を符号化し、ＲＧＢページメモリ領域１０５ｅへ転送する。メインメモリ１０５のＲＧＢページ符号メモリ領域１０５ｅでページ符号を記憶する。復号装置１１０は符号を復号し、画像処理装置１１１へ転送する。画像処理装置１１１は、復号されたデータを画像処理し、プリンタエンジン１１４へ転送する。そして、この画像処理後のデータにしたがってプリンタエンジン１１４でプリント出力する。
【００３９】
図４にメインメモリ１０５のフォーマット例を示す。この図４に示すように、ＰＤＬメモリ領域１０５ａはＰＣ１１５からのＰＤＬ（ページ記述言語）を格納する。描画コマンドメモリ領域１０５ｂは、描画コマンドデータを格納する。ＲＧＢバンド画像メモリ領域１０５ｄは、ＲＧＢバンドデータを格納する。初期化バンドフラグメモリ領域１０５ｃは、初期化フラグを格納する。ＲＧＢページ符号メモリ領域１０５ｅは、符号化された１ページ分のバンドの符号データを複数ページ分格納する領域である。プログラム領域１０５ｐはＣＰＵ１０１のプログラムを格納する。
【００４０】
図５に図４におけるＲＧＢバンド画像メモリ領域１０５ｄのメモリフォーマットと初期化バンドフラグメモリ領域１０５ｃのメモリフォーマットを示す。ＲＧＢバンド画像メモリ領域１０５ｄは画素単位にＲＧＢ情報をもつ。初期化バンドフラグメモリ領域１０５ｃは、ＲＧＢバンドメモリに対応した、初期化フラグを有しており、このように１ｂｉｔのフラグである。
【００４１】
図６に画像処理の概念図を示す。この図６において、符号１１５はＰＣであり、ＰＤＬ（ページ記述言語）を生成し、ネットワークを介してプリンタへ転送する。符号１１３はプリンタの通信処理装置であり、ＰＣ１１５からのＰＤＬを受け取りメインメモリ１０５のＰＤＬメモリ領域１０５ａへ格納する。符号１０１はＣＰＵであり、ＰＣ１１５からのＰＤＬを解析し、描画装置１０７の描画コマンドを生成し、メインメモリ１０５の描画コマンドメモリ領域１０５ｂへ描画コマンドを書き込む。図８に描画コマンドの例を示す。符号１０６はバンド初期化装置であり、描画処理の前にメインメモリ１０５の初期化バンドフラグメモリ領域１０５ｃのバンド分の初期化フラグをＯＮさせる。符号１０７は描画装置であり、描画コマンドを読み込み、ＲＧＢバンド画像メモリ領域１０５ｄにＲＧＢデータを描画しそのときに初期化バンドフラグメモリ領域１０５ｃの初期化フラグをＯＦＦさせる。図１０に詳細なフローを示す。
【００４２】
また、符号１０８は初期化フラグ変換装置であり、描画が終了したＲＧＢバンド画像メモリ領域１０５ｄのＲＧＢバンド画像と初期化バンドフラグメモリ領域１０５ｃの初期化フラグを読み込み、初期化フラグがＯＦＦしていればＲＧＢバンド画像を符号化装置１０９へ転送し、ＯＮしていれば、白データを符号化装置へ転送する。図１１に詳細なフローを示す。符号１０９は符号化装置であり、初期化フラグ変換装置１０８により変換されたＲＧＢデータを受け取り符号化を行い、メインメモリ１０５のＲＧＢページ符号メモリ領域１０５ｅへ書き込む。符号１１０は復号装置であり、プリンタエンジン１１４に同期してメインメモリのＲＧＢページ符号メモリ領域１０５ｅの符号を復号し、画像処理装置１１１へ転送する。符号１１１は画像処理装置であり、復号装置１１０からの復号されたＲＧＢデータを受け取り、色変換や階調処理を行い、エンジンコントローラ１１２へ転送する。符号１１２はエンジンコントローラであり、画像処理装置１１１から受け取った画像をプリンタエンジン１１４へ転送する。
【００４３】
図７は、バンド初期化処理例を示す説明図である。ここではまず、初期化バンドフラグの初期化フラグをＯＮさせ、初期化する。このときＲＧＢバンド領域は初期化しない。（何も書き込まない。）つぎにＲＧＢバンドに描画処理を行う。このとき対応する初期化フラグをＯＦＦする。この処理をバンドの描画が終了するまで行う。全て描画されたＲＧＢバンドと初期化フラグを読み込み、初期化フラグがＯＮしていれば、白に変換し、ＯＦＦしていれば、ＲＧＢバンドの値を符号化装置１０９へ転送する。これにより、ＲＧＢバンドを初期化することなく、正しく描画されたデータを符号化装置１０９へ転送することができる。
【００４４】
図８に図２の描画装置１０７が処理する描画コマンドの例を示す。（Ａ）はバンド初期化コマンドであり、バンドの先頭アドレスとバンドの高さと幅を定義している。（Ｂ）は四角形描画コマンドであり、指定された色で指定された四角形の左上の座標から右下の座標までの四角形を描画する。（Ｃ）は３角形描画コマンドであり、指定された色で指定された三角形の頂点座標から三角形を描画する。（Ｄ）はＲＯＰ（論理演算）設定コマンドであり、図９のＲＯＰ演算を設定する。（Ｅ）はバンド終了コマンドであり、定義したバンドの描画の終了を意味する。
【００４５】
図９に論理演算の詳細を示す。符号Ｓはソースを意味し、図８の（Ｂ），（Ｃ）のグラフィックス描画コマンドの描画する色情報であり、符号Ｄはデイスティネーションで描画するＲＧＢバンド領域の色情報を示す。たとえば、０ｘ３３はソースの色を反転し、ＲＧＢバンド領域へ描画し、０ｘ８８は描画するＲＧＢバンド領域の色情報を読み込み、ソースの色とＯＲ処理し、ＲＧＢバンド領域へ描画する。
【００４６】
図１０は、図２の描画装置１０７の処理動作を示すフローチャートである。この図１０において、まず、図８のような描画コマンドを読み込み（ステップＳ１１）、描画コマンドは設定コマンドであるか否かを判断する（ステップＳ１２）。ここで設定コマンドであると判断した場合、パラメータを設定し（ステップＳ２５）、設定コマンドでなければ、さらに終了コマンドであるかを判断する（ステップＳ１３）。ここで終了コマンドであれば、描画処理を終了し、終了コマンドでなければ、描画処理で図９のＲＯＰ処理に“ＤＩＳ”(デイスティネーション)があるか否かを判断する（ステップＳ１４）。これは、ＲＧＢバンド領域の色情報を読み込みがあるかを判断している。ここで、リードのない場合、ＲＧＢバンド画像メモリ領域１０５ｄに図９のＲＯＰ演算により処理された色を描画し（ステップＳ１５）、描画画素に対応する初期化フラグをＯＦＦする（ステップＳ１６）。続いて、全て描画したか否かを判断し（ステップＳ１７）、描画が完了していない場合、ステップＳ１５の処理へ戻る。一方、ステップＳ１７において描画が全て完了している場合、ステップＳ１１へ戻り、次の描画コマンドを読み込む。
【００４７】
ステップＳ１４においてリードがある場合、まず、描画画素に対応する初期化フラグを読み込み（ステップＳ１８）。読み込まれた初期化フラグがＯＮであるか否かを判断する（ステップＳ１９）。このステップＳ１９において初期化フラグがＯＦＦしている場合、これはその画素を以前に描画し、新たな色情報がＲＧＢバンドにあることを意味する。そのために、ＲＧＢバンド領域の色情報を読み込み（ステップＳ２０）、上記色情報を使用し、図９のＲＯＰ演算により処理された色を描画する（ステップＳ２１）。ステップＳ１９において初期化フラグがＯＮしている場合、これはその画素を以前に描画していないために、ＲＧＢバンドは読まずとも、初期値の白であることを意味するので、白色を使用し、図９のＲＯＰ演算により処理された色を描画する（ステップＳ２２）。このとき、実際はＲＧＢバンドは初期化されていないために無意味な色が入っているので、初期化フラグをＯＦＦし（ステップＳ２３）、その画素に新たな色が書かれたことを示す。続いて、全て描画したか判断し（ステップＳ２４）、描画が完了していない場合、ステップＳ１８の処理へ戻る。完了している場合、ステップＳ１１へ戻り、次の描画コマンドを読み込む。
【００４８】
図１１は、図２の初期化フラグ変換装置１０８の処理動作を示すフローチャートである。まず、メインメモリ１０５の初期化バンドフラグメモリ領域１０５ｃから初期化フラグを読み込む（ステップＳ３１）。続いて、メインメモリ１０５のＲＧＢバンド画像メモリ領域１０５ｄから色情報を読み込み（ステップＳ３２）、初期化フラグを判断する（ステップＳ３３）。ここで初期化フラグがＯＮしている場合は、描画処理でその画素に何も描画されていないために初期値の白を図２の符号化装置１０９へ転送する（ステップＳ３５）。一方、ステップＳ３３において初期化フラグがＯＦＦしている場合は、描画処理でその画素に描画されたためにＲＧＢバンド領域の色情報を符号化装置１０９へ転送する（ステップＳ３４）。つぎに全てのバンド領域を処理したか否かを判断し（ステップＳ３６）、全てのバンド領域の画像を符号化装置１０９へ転送した場合は、処理を終了し、未だの場合は、ステップＳ３１の処理へ戻る。
【００４９】
図１２は、図２の符号化装置１０９の内部構成を示すブロック図である。この図１２において、符号２０１はバッファー（ＢＵＦ）であり、図２の初期化フラグ変換装置１０８からの変換された画像データを一時格納する。符号２０２はＪＰＥＧ符号化装置であり、バッファー２０１の画像データをＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）規格に基づき符号化し、バッファー２０３へ転送する。符号２０３はバッファーであり、ＪＰＥＧ符号化装置２０２により符号化された符号を一時格納する。符号２０４はメモリアドレス生成装置であり、ＪＰＥＧ符号化装置２０２により符号化された符号をメインメモリ１０５へ書き込むためのアドレスを生成する。符号２０５は符号化書き込み装置であり、メモリアドレス生成装置２０４からのアドレスでバッファー２０３の符号を図２のメモリＡＲＢ１０３を介してメインメモリ１０５のＲＧＢページ符号メモリ領域１０５ｅへ書き込む。符号２０６はコントローラであり、この符号化装置１０９を制御する。
【００５０】
図１３は、図２の復号装置１１０の内部構成を示すブロック図である。この図１３において、符号２１１は符号読み込み装置であり、図２のメモリＡＲＢ１０３を介して、メインメモリ１０５のＲＧＢページ符号メモリ領域１０５ｅから符号データを読み込む。符号２１２はバッファーであり、符号読み込み装置２１１で読み込まれた符号データを一時格納する。符号２１３はＪＰＥＧ復号装置であり、バッファー２１２に格納された符号をＪＰＥＧ規格にしたがって復号し、バッファー２１４へ転送する。符号２１４はバッファーであり、ＪＰＥＧ復号装置２１３で生成された画像データを一時格納する。符号２１５はメモリアドレス生成装置であり、符号をメインメモリ１０５へ読み込むためのアドレスを生成する。符号２１６はコントローラであり、この復号装置１１０を制御する。
【００５１】
図１４は、図２の画像処理装置１１１の内部構成を示すブロック図である。この図１４において、符号２２１は格子点データ記憶装置であり、色変換処理装置２２４が演算する格子点データを格納する。符号２２２はガンマ-テーブル記憶装置であり、色変換処理装置２２４が演算するガンマ-データを格納する。符号２２３はしきい値マトリックス記憶装置であり、階調処理装置２２６が演算するしきい値を格納する。符号２２４は色変換装置であり、復号装置１１０から受け取ったＲＧＢデータから、格子点データ記憶装置２２１から格子点データを読み込み、ＲＧＢ→ＣＭＹ変換を行い、ＢＧＵＣＲ処理（墨生成・下地処理）を行い、ガンマ-テーブル記憶装置２２２のガンマ-テーブルを読み込みガンマ処理を実行し、多値ＣＭＹＫライン記憶装置２２５へＣ（シアン），Ｍ（マゼンタ），Ｙ（イエロー），Ｋ（ブラック）版ごとに書き込む。
【００５２】
符号２２５は多値ＣＭＹＫライン記憶装置であり、画像処理された多値のＣ、Ｍ、Ｙ、Ｋデータを記憶する。符号２２６は階調処理装置であり、色変換装置２２４から受け取ったＣ、Ｍ、Ｙ、Ｋデータからしきい値マトリックス記憶装置２２３からしきい値データを読み込み、階調処理を行い、少値ＣＭＹＫライン記憶装置２２７へ画像処理された少値Ｃ，Ｍ，Ｙ，Ｋデータを書き込む。符号２２７は少値ＣＭＹＫライン記憶装置であり、少値Ｃ、Ｍ、Ｙ、Ｋデータをライン分記憶しており、図２のエンジンコントローラ１１２へ転送する。
【００５３】
（実施の形態２）
つぎに上述した構成とは異なる実施の形態２について説明する。図１５は、実施の形態２にかかる図１の電装・制御装置の構成を示すブロック図である。この図１５の構成は図２の構成に対して復号装置１１０をなくし、この復号装置１１０の位置に初期化フラグ変換装置１０８を移設し、さらに符号化装置１０９を削除した構成となっている。また、図２のバンド初期化装置１０６の代わりに図１５ではページ初期化装置１１６を設ける。よって、ここでの各ブロックについては同一符号を付してある。その構成・動作について重複部分を含め説明する。
【００５４】
図１５において、ページ初期化装置１１６はメインメモリ１０５の初期化ページフラグメモリ領域１０５ｆの初期化フラグをＯＮさせる。なお、ＲＧＢページ画像メモリ領域１０５ｇは初期化しない。描画装置１０７は、メインメモリ１０５の描画コマンドを読み込み、ＲＧＢページ画像メモリ領域１０５ｇへ描画し、それに対応する初期化ページフラグメモリ領域１０５ｆの初期化フラグをＯＦＦさせていく。描画が終了すると、描画されていない部分の初期化フラグがＯＮされたまま残る。初期化フラグ変換装置１０８は、メインメモリ１０５の初期化ページフラグメモリ領域１０５ｆから初期化フラグを、ＲＧＢページ画像メモリ領域１０５ｇからＲＧＢ情報を受け取り、初期化フラグがＯＮしている場合に白データを初期化フラグがＯＦＦしている場合にＲＧＢ情報を画像処理装置１１１へ転送する。画像処理装置１１１は、初期化フラグ変換装置１０８で変換された画像を画像処理しエンジンコントローラ１１２へ転送する。
【００５５】
図１６は、本発明の実施の形態２にかかる全体の画像処理の流れを示すブロック図である。メインメモリ１０５のＰＤＬメモリ領域１０５ａには通信処理装置１１３から送られたＰＤＬを記憶する。ＣＰＵ１０１はＰＤＬメモリ領域１０５ａからＰＤＬを読み込み、ＰＤＬを解析して、メインメモリ１０５の描画コマンド領域へ描画コマンドを生成する。ページ初期化装置１１６は、初期化ページフラグメモリ領域１０５ｆのページ分の初期化フラグをＯＮさせる。そして、メインメモリの初期化ページフラグメモリ領域１０５ｆを記憶する。描画装置１０７は、ＣＰＵ１０１から描画コマンドを受け取り、ＲＧＢページ画像メモリ領域１０５ｇへＲＧＢのページ画像を描画し、その描画位置に対応する初期化フラグをＯＦＦさせ初期化ページフラグメモリ領域１０５ｆへ書き込む。メインメモリ１０５は描画装置１０７から描画されたＲＧＢページ画像を記憶する。初期化フラグ変換装置１０８はＲＧＢページ画像メモリ領域１０５ｇからＲＧＢページ画像を読み込み、初期化ページフラグメモリ領域１０５ｆから初期化フラグを読み込み、初期化フラグの値によりＲＧＢ値を変換し、画像処理装置１１１へ転送する。画像処理装置１１１は、初期化フラグ変換装置１０８で変換されたデータを画像処理し、プリンタエンジン１１４へ転送する。プリンタエンジン１１４でプリント出力する。
【００５６】
図１７に図１５のメインメモリのフォーマット例を示す。この図１７において、ＰＤＬメモリ領域１０５ａにはＰＣ１１５からのＰＤＬを格納する。描画コマンドメモリ領域１０５ｂには、描画コマンドデータを格納する。初期化ページフラグメモリ領域１０５ｆには、初期化フラグを格納する。ＲＧＢページ画像メモリ領域１０５ｇには、ＲＧＢページデータを格納する。プログラム領域１０５ｐは図１５のＣＰＵ１０１のプログラムを格納する。
【００５７】
図１８は、本発明の実施の形態２にかかる処理の概念を示すブロック図である。この図１８において、符号１１５はＰＣであり、ＰＤＬ（ページ記述言語）を生成し、ネットワークを介してプリンタへ転送する。符号１１３はプリンタの通信処理装置であり、ＰＣ１１５からのＰＤＬを受け取りメインメモリ１０５のＰＤＬメモリ領域１０５ａへ格納する。符号１０５はメインメモリであり、ＰＤＬや描画コマンドやＲＧＢページ画像やプログラムや初期化フラグや、各種のワークデータなどを記憶する。符号１０１はＣＰＵであり、ＰＣ１１５からのＰＤＬを解析し、描画装置１０７の描画コマンドを生成し、メインメモリ１０５の描画コマンドメモリ領域１０５ｂへ描画コマンドを書き込む。符号１１６はページ初期化装置であり、描画処理の前にメインメモリ１０５の初期化ページフラグメモリ領域１０５ｆのページ分の初期化フラグをＯＮさせる。符号１０７は描画装置であり、 描画コマンドを読み込み、ＲＧＢページ画像メモリ領域１０５ｇにＲＧＢデータを描画しその時に初期化ページフラグ領域の初期化フラグをＯＦＦさせる。符号１０８は初期化フラグ変換装置であり、描画が終了したＲＧＢページ画像メモリ領域１０５ｇのＲＧＢページ画像と初期化ページフラグメモリ領域１０５ｆの初期化フラグを読み込み、初期化フラグがＯＦＦしていればＲＧＢページ画像を画像処理装置１１１へ転送し、一方、ＯＮしていれば、白データを画像処理装置１１１へ転送する。符号１１１は画像処理装置であり、初期化フラグ変換装置１０８からの復号されたＲＧＢデータを受け取り、色変換や階調処理を行い、エンジンコントローラ１１２へ転送する。符号１１２はエンジンコントローラであり、画像処理装置１１１から受け取った画像をプリンタエンジン１１４へ転送する。
【００５８】
図１９は、本発明の実施の形態２にかかる初期化フラグ変換装置の処理動作を示すフローチャートである。まず、図１５のメインメモリ１０５の初期化ページフラグメモリ領域１０５ｆから初期化フラグを読み込む（ステップＳ４１）。続いて、メインメモリ１０５のＲＧＢページ画像メモリ領域１０５ｇから色情報を読み込み（ステップＳ４２）、初期化フラグがＯＮであるか否かを判断する（ステップＳ４３）。ここで初期化フラグがＯＮしている場合は、描画処理でその画素に何も描画されていないために初期値の白を画像処理装置１１１へ転送する（ステップＳ４５）。一方、ステップＳ４３の判断で初期化フラグがＯＦＦしている場合は、描画処理でその画素に描画されたためにＲＧＢページ色情報を画像処理装置１１１へ転送する（ステップＳ４４）。そして、全てのページ領域について処理したか否かを判断する（ステップＳ４６）。全てのページ画像を画像処理装置１１１へ転送した場合は、処理を終了し、未だの場合は、ステップＳ４１の処理へ戻る。
【００５９】
（実施の形態３）
つぎに上述した構成とは異なる実施の形態３について説明する。図２０は、実施の形態３にかかる図１の電装・制御装置の構成を示すブロック図である。ここでの各ブロックについては図１５と同一符号を付してある。その構成・動作について重複部分を含め説明する。
【００６０】
図２０において、符号１０１はＣＰＵであり、プリンタ機器を全体の制御を行っている。符号１０２はＣＰＵＩ／Ｆであり、メモリＡＲＢ１０３に接続され、ＣＰＵ１０１とメモリコントローラ１０４間のＩ／Ｆを処理する。符号１０３はメモリアービターであり、ＣＰＵ１０１、通信処理装置１１３、描画装置１０７、初期化フラグ変換装置１０８などとメモリとのアクセスを制御する。符号１０４はメモリコントローラであり、メインメモリ１０５を制御する。符号１０５はメインメモリであり、ＣＰＵ１０１からの描画コマンドや、ＣＰＵ１０１のプログラムやページデータなどの各種データなどを格納する。符号１１６はページ初期化装置であり、メインメモリ１０５の初期化ページフラグメモリ領域１０５ｆの初期化フラグを全てＯＮさせる。初期フラグ変換前ＲＧＢページ画像メモリ領域１０５ｈは初期化しない。符号１０７は描画装置であり、メインメモリ１０５の描画コマンドを読み込み、メインメモリ１０５の初期フラグ変換前ＲＧＢページ画像メモリ領域１０５ｈへ描画し、それに対応する初期化ページフラグメモリ領域１０５ｆの初期化フラグをＯＦＦさせていく。描画が終了すると、描画されていない部分の初期化フラグがＯＮされたまま残る。
【００６１】
符号１０８は初期化フラグ変換装置であり、メインメモリ１０５の初期化ページフラグメモリ領域１０５ｆから初期化フラグを初期フラグ変換前ＲＧＢページメモリ領域１０５ｈからＲＧＢ情報を受け取り、初期化フラグがＯＮしている場合に白データを、初期化フラグがＯＦＦしている場合にＲＧＢ情報をメインメモリ１０５の初期フラグ変換後ＲＧＢページメモリ領域１０５ｉへ転送する。符号１１１は画像処理装置であり、メインメモリ１０５の初期フラグ変換後ＲＧＢページメモリ領域１０５ｉからＲＧＢ情報を読み込み、画像処理しエンジンコントローラ１１２へ転送する。符号１１２はエンジンコントローラであり、プリンタエンジン１１４を制御する。符号１１４はプリンタエンジンである。符号１１３は通信処理装置であり、ネットワークによりＰＣ１１５からのＰＤＬを受け取りメインメモリ１０５へ転送する。符号１１５はＰＣ（パーソナルコンピュータ）である。
【００６２】
図２１は、本発明の実施の形態３にかかる全体の画像処理の流れを示すブロック図である。メインメモリ１０５のＰＤＬメモリ領域１０５ａには通信処理装置１１３から送られたＰＤＬを記憶する。ＣＰＵ１０１はＰＤＬメモリ領域１０５ａからＰＤＬを読み込み、ＰＤＬを解析して、メインメモリ１０５の描画コマンド領域へ描画コマンドを生成する。ページ初期化装置１１６は、初期化ページフラグメモリ領域１０５ｆのページ分の初期化フラグをＯＮさせる。初期化ページフラグメモリ領域１０５ｆには、メインメモリ１０５の初期化ページフラグ領域を記憶する。描画装置１０７は、ＣＰＵ１０１から描画コマンドを受け取り、ＲＧＢページ画像メモリ領域１０５ｇの初期フラグ変換前ＲＧＢページ画像メモリ領域へ初期フラグ変換前ＲＧＢのページ画像を描画し、その描画位置に対応する初期化フラグをＯＦＦさせＲＧＢページ画像メモリ領域１０５ｇの初期フラグ変換前ＲＧＢページ画像メモリ領域へ書き込む。メインメモリ１０５は描画装置１０７から描画された初期フラグ変換前ＲＧＢページ画像を記憶する。初期化フラグ変換装置１０８は、ＲＧＢページ画像メモリ領域１０５ｇの初期フラグ変換前ＲＧＢページ画像メモリ領域から初期フラグ変換前ＲＧＢページ画像を読み込み、さらに初期化フラグを読み込み、初期化フラグの値によりＲＧＢ値を変換し、メインメモリ１０５におけるＲＧＢページ画像メモリ領域１０５ｇの初期フラグ変換後ＲＧＢページメモリ領域へ転送する。画像処理装置１１１は、メインメモリ１０５におけるＲＧＢページ画像メモリ領域１０５ｊの初期フラグ変換後ＲＧＢページメモリ領域からＲＧＢ情報を読み込み、画像処理しエンジンコントローラ１１２へ転送する。プリンタエンジン１１４でプリント出力する。
【００６３】
図２２に図２０のメインメモリ１０５のファーマットを示す。ＰＤＬメモリ領域１０５ａにはＰＣ１１５からのＰＤＬを格納する。描画コマンド格納メモリ領域１０５ｂには、描画コマンドデータを格納する。初期フラグ変換前ＲＧＢページ画像メモリ領域１０５ｈには、初期フラグ変換前のＲＧＢページデータを格納する。初期フラグ変換後ＲＧＢページ画像メモリ領域１０５ｉには、初期フラグ変換後のＲＧＢページデータを格納する。初期化ページフラグメモリ領域１０５ｆには、初期化フラグを格納する。プログラム領域１０５ｐには図２０のＣＰＵ１０１のプログラムを格納する。
【００６４】
図２３は、本発明の実施の形態３にかかる処理の概念を示すブロック図である。この図２３において、符号１１５はＰＣであり、ＰＤＬ（ページ記述言語）を生成し、ネットワークを介してプリンタへ転送する。符号１１３はプリンタの通信処理装置であり、ＰＣ１１５からのＰＤＬを受け取りメインメモリ１０５のＰＤＬメモリ領域１０５ａへ格納する。符号１０５はメインメモリであり、ＰＤＬや描画コマンドやＲＧＢページ画像やプログラムや初期化フラグや、各種のワークデータなどを記憶する。符号１０１はＣＰＵであり、ＰＣ１１５からのＰＤＬを解析し、描画装置１０７の描画コマンドを生成し、メインメモリ１０５の描画コマンドメモリ領域１０５ｂへ描画コマンドを書き込む。符号１１６はページ初期化装置であり、描画処理の前にメインメモリ１０５の初期化ページフラグメモリ領域１０５ｆのページ分の初期化フラグをＯＮさせる。符号１０７は描画装置であり、描画コマンドを読み込み、初期フラグ変換前ＲＧＢページ画像メモリ領域１０５ｈにＲＧＢデータを描画しそのときに初期化ページフラグ領域の初期化フラグをＯＦＦさせる。
【００６５】
符号１０８は初期化フラグ変換装置であり、描画が終了した初期フラグ変換前ＲＧＢページ画像メモリ領域１０５ｈのＲＧＢページ画像と初期化ページフラグメモリ領域１０５ｆの初期化フラグを読み込み、初期化フラグがＯＦＦしていればＲＧＢページ画像をメインメモリ１０５の初期フラグ変換後ＲＧＢページ画像メモリ領域１０５ｉへ転送する。ＯＮしていれば、白データをメインメモリ１０５の初期フラグ変換後ＲＧＢページ画像メモリ領域１０５ｉへ転送する。符号１１１は画像処理装置であり、メインメモリ１０５の初期フラグ変換後ＲＧＢページ画像メモリ領域１０５ｉからＲＧＢデータを読み込み色変換や階調処理を行い、エンジンコントローラ１１２へ転送する。符号１１２はエンジンコントローラであり、画像処理装置１１１から受け取った画像をプリンタエンジン１１４へ転送する。符号１１４はプリンタエンジンである。
【００６６】
図２４は、本発明の実施の形態３にかかる初期化フラグ変換装置の処理動作を示すフローチャートである。まず、図２０のメインメモリ１０５の初期化ページフラグメモリ領域１０５ｆから初期化フラグを読み込む（ステップＳ５１）。続いて、メインメモリ１０５の初期フラグ変換前ＲＧＢページ画像メモリ領域１０５ｈから色情報を読み込む（ステップＳ５２）。さらに初期化フラグがＯＮであるか否かを判断し（ステップＳ５３）、ここで初期化フラグがＯＮしている場合は、描画処理でその画素に何も描画されていないために初期値の白を図２０のメインメモリ１０５の初期フラグ変換後ＲＧＢページ画像メモリ領域１０５ｉへ転送する（ステップＳ５５）。一方、ステップＳ５３の判断で初期化フラグがＯＦＦしている場合は、描画処理でその画素に描画されたためにＲＧＢページ色情報を図２０のメインメモリ１０５の初期フラグ変換後ＲＧＢページ画像メモリ領域１０５ｉへ転送する（ステップＳ５４）。その後、全てのページ領域を処理したか否かを判断し（ステップＳ５６）、全てのページ画像を画像処理装置１１１へ転送した場合は、処理を終了し、未だの場合は、ステップＳ５１の処理へ戻る。
【００６７】
なお、上述してきた例では、初期値の色を白色での実施の形態であったが、他の色でも、同様に行うことが可能である。また、初期値の色をレジスタなどで自由に変更することも、同様に行うことが可能である。また、この例では、ＲＧＢの画像での実施の形態であったが、ＣＭＹやＣＭＹＫやＬａｂ均等色空間の多値データでも、同様に行うことが可能である。また、ＣＭＹのＣ版のみの場合のように、１つの版の多値でも、ＲＧＢのＲのみの多値の場合でも、どうように考えることができる。
【００６８】
以上説明してきたようにこの実施の形態によれば、ＲＧＢのページデータ（もしくはバンドデータ）とは別に、各画素に対応する初期化フラグを設け、初期時にＲＧＢデータをクリアするのではなく、初期化フラグをクリアすることにより、初期化時間を短くし、かつメインメモリへのアクセス量を低減させることが可能となる。図５のＲＧＢフォーマットと初期化バンドフラグを比較すると、初期化バンドフラグは、約１／４で容量であり、初期化のメモリアクセスも１／４になる。
【産業上の利用可能性】
【００６９】
以上のように、本発明にかかる画像処理装置および画像処理方法は、デジタル複写機、デジタルカメラ、プリンタなどに有用であり、特に、画像処理時に初期化時間を短くし、かつメインメモリへのアクセス量を低減させて処理効率の向上を図る画像処理装置、方法に適している。
【図面の簡単な説明】
【００７０】
【図１】この発明を実施した多色画像形成装置の機構部の構成例を示す図である。
【図２】図１における電装・制御装置の構成（その１）を示すブロック図である。
【図３】本発明の実施の形態１にかかる画像処理の流れを示すブロック図である。
【図４】本発明の実施の形態１にかかるメインメモリのフォーマット例を示す説明図である。
【図５】本発明の実施の形態１にかかるＲＧＢバンドメモリおよび初期化バンドフラグメモリのフォーマット例を示す説明図である。
【図６】本発明の実施の形態１にかかる処理の概念を示すブロック図である。
【図７】本発明の実施の形態１にかかるバンド初期化の処理例を示す説明図である。
【図８】本発明の実施の形態にかかる描画コマンド例を示す説明図である。
【図９】本発明の実施の形態にかかるＲＯＰ演算例を示す図表である。
【図１０】本発明の実施の形態１にかかる描画処理を示すフローチャートである。
【図１１】本発明の実施の形態１にかかる符号化フラグ変換処理を示すフローチャートである。
【図１２】本発明の実施の形態１にかかる符号化装置の内部構成を示すブロック図である。
【図１３】本発明の実施の形態１にかかる復号装置の内部構成を示すブロック図である。
【図１４】本発明の実施の形態１にかかる画像処理装置の内部構成を示すブロック図である。
【図１５】図１における電装・制御装置の構成（その２）を示すブロック図である。
【図１６】本発明の実施の形態２にかかる画像処理の流れを示すブロック図である。
【図１７】本発明の実施の形態２にかかるメインメモリのフォーマット例を示す説明図である。
【図１８】本発明の実施の形態２にかかる処理の概念を示すブロック図である。
【図１９】本発明の実施の形態２にかかる初期化フラグ変換処理を示すフローチャートである。
【図２０】図１における電装・制御装置の構成（その３）を示すブロック図である。
【図２１】本発明の実施の形態３にかかる画像処理の流れを示すブロック図である。
【図２２】本発明の実施の形態３にかかるメインメモリのフォーマット例を示す説明図である。
【図２３】本発明の実施の形態３にかかる処理の概念を示すブロック図である。
【図２４】本発明の実施の形態３にかかる初期化フラグ変換処理を示すフローチャートである。
【符号の説明】
【００７１】
１０１  ＣＰＵ
１０５  メインメモリ
１０５ａ  ＰＤＬメモリ領域
１０５ｂ  描画コマンドメモリ領域
１０５ｃ  初期化バンドフラグメモリ領域
１０５ｄ  ＲＧＢバンド画像メモリ領域
１０５ｅ  ＲＧＢページ符号メモリ領域
１０５ｆ  初期化ページフラグメモリ領域
１０５ｇ  ＲＧＢページ画像メモリ領域
１０５ｈ  初期フラグ変換前ＲＧＢページ画像メモリ領域
１０５ｉ  初期フラグ変換後ＲＧＢページ画像メモリ領域
１０６  バンド初期化装置
１０７  描画装置
１０８  初期化フラグ変換装置
１０９  符号化装置
１１０  復号装置
１１１  画像処理装置
１１２  エンジンコントローラ
１１４  プリンタエンジン
【図１】
2009269341.tif 000003
【図２】
2009269341.tif 000004
【図３】
2009269341.tif 000005
【図４】
2009269341.tif 000006
【図５】
2009269341.tif 000007
【図６】
2009269341.tif 000008
【図７】
2009269341.tif 000009
【図８】
2009269341.tif 000010
【図９】
2009269341.tif 000011
【図１０】
2009269341.tif 000012
【図１１】
2009269341.tif 000013
【図１２】
2009269341.tif 000014
【図１３】
2009269341.tif 000015
【図１４】
2009269341.tif 000016
【図１５】
2009269341.tif 000017
【図１６】
2009269341.tif 000018
【図１７】
2009269341.tif 000019
【図１８】
2009269341.tif 000020
【図１９】
2009269341.tif 000021
【図２０】
2009269341.tif 000022
【図２１】
2009269341.tif 000023
【図２２】
2009269341.tif 000024
【図２３】
2009269341.tif 000025
【図２４】
2009269341.tif 000026