(57)【要約】【課題】高画質プリントが可能で、プリント画像を高画質・効率的に圧縮して保存可能であり、保存画像の管理や外部ＰＣへの転送処理が容易なプリンタ、デジタル複写機を提供する。【解決手段】符号化装置１００６は入力画像を属性別画像データの組に分離し、それを属性別に符号化して属性別符号データの組を生成する。この属性別符号データの組は復号装置１００７により属性別画像データの組に復号され、これは画像処理装置１００８において属性別に画像処理が施されたのちＯＲ演算により合成されてからラインメモリ１００９へ転送される。ＨＤＤ１０１８に保存されたプリント画像の属性別符号データの組は、通信処理装置１０１２により外部のＰＣ１０１９へ転送することができる。【選択図】図２
2006080731.tif 000002
【特許請求の範囲】
【請求項１】
入力画像の属性別画像データの組を生成する属性別画像データ生成手段と、
前記属性別画像データ生成手段により生成された属性別画像データの組を属性別に符号化して属性別符号データの組を生成する符号化手段と、
前記符号化手段により生成された属性別符号データの組を保存する画像保存手段と、
前記画像保存手段に保存された属性別画像データの組を外部機器へ転送するための通信処理手段と、
前記符号化手段により生成された属性別符号データの組又は前記画像保存手段に保存されている属性別符号データの組を属性別に復号して属性別画像データの組を生成する復号手段と、
前記復号手段により生成された属性別画像データの組に属性別に画像処理を施す画像処理手段と、
前記画像処理手段により処理後の属性別画像データの組を合成し１つの合成画像データを生成する属性画像合成手段と、
前記属性画像合成手段により生成された合成画像データをプリントエンジンによりプリントさせる手段と
を有することを特徴とする画像形成装置。
【請求項２】
入力画像の属性別画像データの組を生成する属性別画像データ生成手段と、
前記属性別画像データ生成手段により生成された属性別画像データの組を属性別に符号化して属性別符号データの組を生成する符号化手段と、
前記符号化手段により生成された属性別符号データの組を保存する画像保存手段と、
前記画像保存手段に保存された属性別画像データの組を外部機器へ転送するための通信処理手段と、
前記符号化手段により生成された属性別符号データの組又は前記画像保存手段に保存されている属性別符号データの組を属性別に復号して属性別画像データの組を生成する復号手段と、
前記復号手段により生成された属性別画像データの組を合成し１つの合成画像データを生成する属性画像合成手段と、
前記復号手段により生成された属性別画像データの組を基に、前記属性画像合成手段により生成された合成画像データの画素毎の属性を表す属性データを生成する属性生成手段と、
前記属性画像合成手段により生成された合成画像データに対し、前記属性生成手段により生成された属性データを基に属性別の画像処理を施す画像処理手段と、
前記画像処理手段により処理後の合成画像データのプリントエンジンによりプリントさせる手段と、
を有することを特徴とする画像形成装置。
【請求項３】
前記属性別画像データ生成手段は、入力されたページ記述言語（ＰＤＬ）を解析して中間言語を生成するＰＤＬ解析手段と、このＰＤＬ解析手段により生成された中間言語を基に画像データと当該画像データの画素毎の属性を表す属性データを生成する描画処理手段と、この描画処理手段により生成された画像データ及び属性データから属性別画像データの組を生成する属性画像分離手段とからなることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
原稿の画像を読み取り画像データを入力する画像データ入力手段と、
前記画像データ入力手段により入力された画像データの画素毎の属性を表す属性データを生成する像域分離手段とを有し、
前記属性画像データ生成手段は、前記画像データ入力手段より入力された画像データ及び前記像域分離手段により生成された属性データから属性別画像データの組を生成する属性画像分離手段からなることを特徴とする請求項１に記載の画像形成装置。
【請求項５】
画像データ及びその画素毎の属性を表す属性データから属性別画像データの組を生成する属性画像分離手段と、
前記属性画像分離手段により生成された属性別画像データの組を属性別に符号化して属性別符号データの組を生成する符号化手段と
を有することを特徴とする、請求項１又は２に記載の画像形成装置用の符号化装置。
【請求項６】
属性別画像データの組に属性別に画像処理を施す画像処理手段と、
前記画像処理手段により処理後の属性別画像データの組を合成し１つの合成画像データを生成する属性画像合成手段と
を有することを特徴とする、請求項１に記載の画像形成装置用の画像処理装置。
【請求項７】
属性別画像データの組を合成し１つの合成画像データを生成する属性画像合成手段と、
前記属性別画像データの組を基に、前記属性画像合成手段により生成された合成画像データの画素毎の属性を表す属性データを生成する属性生成手段と、
前記属性画像合成手段により生成された合成画像データに対し、前記属性生成手段により生成された属性データを基に属性別の画像処理を施す画像処理手段と
を有することを特徴とする、請求項２に記載の画像形成装置用の画像処理装置。
【請求項８】
入力画像の属性別画像データの組を生成する属性別画像データ生成手段、
前記属性別画像データ生成手段により生成された属性別画像データの組を属性別に符号化して属性別符号データの組を生成する符号化手段、
前記符号化手段により生成された属性別符号データの組を保存する画像保存手段、
前記画像保存手段に保存された属性別画像データの組を外部機器へ転送するための通信処理手段、
前記符号化手段により生成された属性別符号データの組又は前記画像保存手段に保存されている属性別符号データの組を属性別に復号して属性別画像データの組を生成する復号手段、
前記復号手段により生成された属性別画像データの組に属性別に画像処理を施す画像処理手段、
前記画像処理手段により処理後の属性別画像データの組を合成し１つの合成画像データを生成する属性画像合成手段、及び
前記属性画像合成手段により生成された合成画像データをプリントエンジンによりプリントさせる手段
としてコンピュータを機能させるプログラム。
【請求項９】
入力画像の属性別画像データの組を生成する属性別画像データ生成手段、
前記属性別画像データ生成手段により生成された属性別画像データの組を属性別に符号化して属性別符号データの組を生成する符号化手段、
前記符号化手段により生成された属性別符号データの組を保存する画像保存手段、
前記画像保存手段に保存された属性別画像データの組を外部機器へ転送するための通信処理手段、
前記符号化手段により生成された属性別符号データの組又は前記画像保存手段に保存されている属性別符号データの組を属性別に復号して属性別画像データの組を生成する復号手段、
前記復号手段により生成された属性別画像データの組を合成し１つの合成画像データを生成する属性画像合成手段、
前記復号手段により生成された属性別画像データの組を基に前記属性画像合成手段により生成された合成画像データの画素毎の属性を表す属性データを生成する属性生成手段、
前記属性画像合成手段により生成された合成画像データに対し、前記属性生成手段により生成された属性データを基に属性別の画像処理を施す画像処理手段、及び
前記画像処理手段により処理後の合成画像データのプリントエンジンによりプリントさせる手段
としてコンピュータを機能させるプログラム。
【請求項１０】
ページ記述言語（ＰＤＬ）を解析して中間言語を生成するＰＤＬ解析手段、
前記ＰＤＬ解析手段により生成された中間言語を基に画像データと当該画像データの画素毎の属性を表す属性データを生成する描画処理手段、及び
前記描画処理手段により生成された画像データ及び属性データから属性別画像データの組を生成する属性画像分離手段
としてコンピュータを機能させる、請求項１又は２記載の画像形成装置用のプログラム。
【請求項１１】
原稿の画像を読み取り画像データを入力する画像データ入力手段、
前記画像データ入力手段により入力された画像データの画素毎の属性を表す属性データを生成する像域分離手段、及び
前記画像データ入力手段より入力された画像データ及び前記像域分離手段により生成された属性データから属性別画像データの組を生成する属性画像分離手段
としてコンピュータを機能させる、請求項１記載の画像形成装置用のプログラム。
【請求項１２】
画像データ及びその画素毎の属性を表す属性データから属性別画像データの組を生成する属性画像分離手段、及び
前記属性画像分離手段により生成された属性別画像データの組を属性別に符号化して属性別符号データの組を生成する符号化手段
としてコンピュータを機能させる、請求項１又は２記載の画像形成装置用のプログラム。
【請求項１３】
属性別画像データの組に属性別に画像処理を施す画像処理手段、及び
前記画像処理手段により処理後の属性別画像データの組を合成し１つの合成画像データを生成する属性画像合成手段
としてコンピュータを機能させる、請求項１記載の画像形成装置用のプログラム。
【請求項１４】
属性別画像データの組を合成し１つの合成画像データを生成する属性画像合成手段、
前記属性別画像データの組を基に、前記属性画像合成手段により生成された合成画像データの画素毎の属性を表す属性データを生成する属性生成手段、及び
前記属性画像合成手段により生成された合成画像データに対し、前記属性生成手段により生成された属性データを基に属性別の画像処理を施す画像処理手段
としてコンピュータを機能させる、請求項２記載の画像形成装置用のプログラム。
【請求項１５】
画像形成装置における画像処理方法であって、
入力画像の属性別画像データの組を生成する属性別画像データ生成工程と、
前記属性画像データ生成工程により生成された属性別画像データの組を属性別に符号化して属性別符号データの組を生成する符号化工程と、
前記符号化工程により生成された属性別符号データの組を記憶装置に保存する画像保存工程と、
前記記憶装置に保存された属性別画像データの組を画像形成装置の外部機器へ転送するための通信処理工程と、
前記符号化工程により生成された属性別符号データの組又は前記記憶装置に保存されている属性別符号データの組を属性別に復号して属性別画像データの組を生成する復号工程と、
前記復号工程により生成された属性別画像データの組に属性別に画像処理を施す画像処理工程と、
前記画像処理工程により処理後の属性別画像データの組を合成し１つの合成画像データを生成する属性画像合成工程と、
前記属性画像合成工程により生成された合成画像データをプリントエンジンによりプリントさせるプリント処理工程と
を有することを特徴とする画像処理方法。
【請求項１６】
画像形成装置における画像処理方法であって、
入力画像の属性別画像データの組を生成する属性別画像データ生成工程と、
前記属性画像データ生成工程により生成された属性別画像データの組を属性別に符号化して属性別符号データの組を生成する符号化工程と、
前記符号化工程により生成された属性別符号データの組を記憶装置に保存する画像保存工程と、
前記記憶装置に保存された属性別画像データの組を画像形成装置の外部機器へ転送するための通信処理工程と、
前記符号化工程により生成された属性別符号データの組又は前記記憶装置に保存されている属性別符号データの組を属性別に復号して属性別画像データの組を生成する復号工程と、
前記復号工程により生成された属性別画像データの組を合成し１つの合成画像データを生成する属性画像合成工程と、
前記復号工程により生成された属性別画像データの組を基に、前記属性画像合成工程により生成された合成画像データの画素毎の属性を表す属性データを生成する属性生成工程と、
前記属性画像合成工程により生成された合成画像データに対し、前記属性生成工程により生成された属性データを基に属性別の画像処理を施す画像処理工程と、
前記画像処理工程により処理後の合成画像データをプリントエンジンによりプリントさせるプリント処理工程と
を有することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理の分野に係り、特にプリンタやデジタル複写機などの画像形成装置に関する。
【背景技術】
【０００２】
従来、ページ記述言語（ＰＤＬ）で記述された文書を扱うプリンタにおいては、ＰＤＬを解析し、ページより小さいバンド単位で画像データ（通常、ＲＧＢデータ）を描画し、この画像データをＪＰＥＧなどの多値画像圧縮アルゴリズムにより符号化し、その符号をメモリに順次格納する。そして、メモリに１ページ分の符号データがそろった時に、その符号データを復号してＲＧＢデータに戻し、それをＣＭＹＫデータに色変換した上で階調処理により２値，４値，８値などのデータに変換し、これをプリントエンジンでプリントアウトする構成が一般的である。
【０００３】
このようなプリンタのプリント画質の向上のために、画像データに対し、文字、グラフィックス、写真等の属性毎に、それに対応した画像処理を施すことが有効であることが知られており、これに直接関連する公知文献として例えば特許文献１を挙げることができる。特許文献１に記載の発明の概要は、展開した画像データを圧縮して記憶するとともに、その画像データの画素毎の属性情報を記憶しておき、プリント時に復号した画像データに対し属性情報に基づいて属性対応の画像処理を施すというものである。
【０００４】
また、特許文献２にはＰＤＬ文書をプリンタによりハードコピー出力させるための画像処理装置及び画像処理方法の発明が記載されている。この発明にあっては、ＰＤＬ文書を画像データ（ビットマップイメージ）に展開する際に、その画像データの各画素の属性を示す属性マップを作成し、画像データ及び属性マップをメモリに一旦記憶する。そして、記憶した属性マップに基づき、記憶した画像データを例えば文字やグラフィックスのような非ビットマップ・オブジェクト・プレーンと写真のようなビットマップ・オブジェクト・プレーンとに分割し、それぞれのプレーンを属性に対応した圧縮方法で圧縮するとともに属性マップも圧縮し、それらの圧縮符号を対応付けて記憶デバイスに記憶する。ハードコピー出力時に、記憶デバイスに記憶されている各プレーンの圧縮符号及び属性マップの圧縮符号の伸長処理を行い、伸長された各プレーンを属性マップに従って１つの画像データに合成する。
【０００５】
また、デジタル複写機においても、スキャナーで読み取った画像データを圧縮して蓄積することが一般的であるが、コピー画質を向上させるため、画像データの像域分離を行い、その像域分離データも圧縮して蓄積しておき、コピー出力時に、蓄積された圧縮画像データと圧縮像域分離データをそれぞれ伸長し、伸長領域分離データに基づいて伸長画像データに対し像域に応じた画像処理を施す構成が採られることが多い（例えば特許文献３参照）。
【０００６】
【特許文献１】特許第２８３０６９０号公報
【特許文献２】特開２００１−１６９１２０号公報
【特許文献３】特許第３１３４７５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
近年、プリンタやデジタル複写機などの画像形成装置はネットワーク対応が進展し、装置内部に蓄積されたデータをネットワークで接続された外部のパソコン（ＰＣ）などへ転送する機能を備えるものが増加している。
【０００８】
しかし、特許文献１〜３記載の発明のように、画像データとは別に属性データもしくは像域分離データを蓄積する構成では、たとえ画像データが標準フォーマットであったとしても属性データもしくは像域分離データは標準でないため、蓄積画像はそのままでは標準データとしてＰＣへ転送することができないという問題がある。画像形成装置側においても、画像データのほかに属性データもしくは像域分離データをページ単位で蓄積しなければならず、蓄積画像の管理が複雑になる。また、特許文献１，３記載の発明のように、複数の属性のオブジェクトからなる画像データをそのまま圧縮して蓄積する構成では、属性毎に最適な圧縮方法を選択することができず、所望の圧縮率を得ようとすると画質が劣化し、逆に画質の劣化を避けようとすると圧縮率が低下するという問題があり、さらに、画像形成装置においても、画像形成装置より蓄積画像が転送されたＰＣなどにおいても、画像をプリント出力する際に画像処理を各画素毎にその属性に応じて切り替える制御が必要となるため処理が複雑化し、またその高速化も容易でないといった問題がある。
【０００９】
本発明の目的は、プリントすべき画像を圧縮して保存する機能と、保存した画像をＰＣなどの外部機器へ転送する機能を有する画像形成装置における上に述べたような問題点を解決することにある。
【課題を解決するための手段】
【００１０】
請求項１記載の発明は、入力画像の属性別画像データの組を生成する属性別画像データ生成手段と、この属性画像データ生成手段により生成された属性別画像データの組を属性別に符号化して属性別符号データの組を生成する符号化手段と、この符号化手段により生成された属性別符号データの組を保存する画像保存手段と、この画像保存手段に保存された属性別画像データの組を外部機器へ転送するための通信処理手段と、前記符号化手段により生成された属性別符号データの組又は前記画像保存手段に保存されている属性別符号データの組を属性別に復号して属性別画像データの組を生成する復号手段と、この復号手段により生成された属性別画像データの組に属性別に画像処理を施す画像処理手段と、この画像処理手段により処理後の属性別画像データの組を合成し１つの合成画像データを生成する属性画像合成手段と、この属性画像合成手段により生成された合成画像データのプリント処理を行うプリント処理手段とを有することを特徴とする画像形成装置である。
【００１１】
請求項２記載の発明は、入力画像の属性別画像データの組を生成する属性別画像データ生成手段と、この属性画像データ生成手段により生成された属性別画像データの組を属性別に符号化して属性別符号データの組を生成する符号化手段と、この符号化手段により生成された属性別符号データの組を保存する画像保存手段と、この画像保存手段に保存された属性別画像データの組を外部機器へ転送するための通信処理手段と、前記符号化手段により生成された属性別符号データの組又は前記画像保存手段に保存されている属性別符号データの組を属性別に復号して属性別画像データの組を生成する復号手段と、この復号手段により生成された属性別画像データの組を合成し１つの合成画像データを生成する属性画像合成手段と、前記復号手段により生成された属性別画像データの組を基に、前記属性画像合成手段により生成された合成画像データの画素毎の属性を表す属性データを生成する属性生成手段と、前記属性画像合成手段により生成された合成画像データに対し、前記属性生成手段により生成された属性データを基に属性別の画像処理を施す画像処理手段と、この画像処理手段により処理後の合成画像データのプリント処理を行うプリント処理手段とを有することを特徴とする画像形成装置である。
【００１２】
請求項３記載の発明は、請求項１又は２に記載の発明の画像形成装置であって、前記属性別画像データ生成手段は、入力されたページ記述言語（ＰＤＬ）を解析して中間言語を生成するＰＤＬ解析手段と、このＰＤＬ解析手段により生成された中間言語を基に画像データと当該画像データの画素毎の属性を表す属性データを生成する描画処理手段と、この描画処理手段により生成された画像データ及び属性データから属性別画像データの組を生成する属性画像分離手段とからなることを特徴とする画像形成装置である。
【００１３】
請求項４記載の発明は、請求項１に記載の発明の画像形成装置であって、原稿の画像を読み取り画像データを入力する画像データ入力手段と、この画像データ入力手段により入力された画像データの画素毎の属性を表す属性データを生成する像域分離手段とを有し、前記属性画像データ生成手段は、前記画像データ入力手段より入力された画像データ及び前記像域分離手段により生成された属性データから属性別画像データの組を生成する属性画像分離手段からなることを特徴とする画像形成装置である。
【００１４】
請求項５記載の発明は、画像データ及びその画素毎の属性を表す属性データから属性別画像データの組を生成する属性画像分離手段と、この属性画像分離手段により生成された属性別画像データの組を属性別に符号化して属性別符号データの組を生成する符号化手段とを有することを特徴とする、請求項１又は２記載の発明の画像形成装置用の符号化装置である。
【００１５】
請求項６記載の発明は、属性別画像データの組に属性別に画像処理を施す画像処理手段と、この画像処理手段により処理後の属性別画像データの組を合成し１つの合成画像データを生成する属性画像合成手段とを有することを特徴とする、請求項１記載の発明の画像形成装置用の画像処理装置である。
【００１６】
請求項７記載の発明は、属性別画像データの組を合成し１つの合成画像データを生成する属性画像合成手段と、前記属性別画像データの組を基に、前記属性画像合成手段により生成された合成画像データの画素毎の属性を表す属性データを生成する属性生成手段と、前記属性画像合成手段により生成された合成画像データに対し、前記属性生成手段により生成された属性データを基に属性別の画像処理を施す画像処理手段とを有することを特徴とする、請求項２記載の発明の画像形成装置用の画像処理装置である。
【００１７】
請求項８記載の発明は、入力画像の属性別画像データの組を生成する属性別画像データ生成手段、この属性別画像データ生成手段により生成された属性別画像データの組を属性別に符号化して属性別符号データの組を生成する符号化手段、この符号化手段により生成された属性別符号データの組を保存する画像保存手段、この画像保存手段に保存された属性別画像データの組を外部機器へ転送するための通信処理手段、前記符号化手段により生成された属性別符号データの組又は前記画像保存手段に保存されている属性別符号データの組を属性別に復号して属性別画像データの組を生成する復号手段、この復号手段により生成された属性別画像データの組に属性別に画像処理を施す画像処理手段、この画像処理手段により処理後の属性別画像データの組を合成し１つの合成画像データを生成する属性画像合成手段、及び、この属性画像合成手段により生成された合成画像データをプリントエンジンによりプリントさせる手段としてコンピュータを機能させるプログラムである。
【００１８】
請求項９記載の発明は、入力画像の属性別画像データの組を生成する属性別画像データ生成手段、この属性別画像データ生成手段により生成された属性別画像データの組を属性別に符号化して属性別符号データの組を生成する符号化手段、この符号化手段により生成された属性別符号データの組を保存する画像保存手段、この画像保存手段に保存された属性別画像データの組を外部機器へ転送するための通信処理手段、前記符号化手段により生成された属性別符号データの組又は前記画像保存手段に保存されている属性別符号データの組を属性別に復号して属性別画像データの組を生成する復号手段、この復号手段により生成された属性別画像データの組を合成し１つの合成画像データを生成する属性画像合成手段、前記復号手段により生成された属性別画像データの組を基に前記属性画像合成手段により生成された合成画像データの画素毎の属性を表す属性データを生成する属性生成手段、前記属性画像合成手段により生成された合成画像データに対し、前記属性生成手段により生成された属性データを基に属性別の画像処理を施す画像処理手段、及び、前記画像処理手段により処理後の合成画像データのプリントエンジンによりプリントさせる手段としてコンピュータを機能させるプログラムである。
【００１９】
請求項１０記載の発明は、ページ記述言語（ＰＤＬ）を解析して中間言語を生成するＰＤＬ解析手段、このＰＤＬ解析手段により生成された中間言語を基に画像データと当該画像データの画素毎の属性を表す属性データを生成する描画処理手段、及び、この描画処理手段により生成された画像データ及び属性データから属性別画像データの組を生成する属性画像分離手段としてコンピュータを機能させる、請求項１又は２記載の発明の画像形成装置用のプログラムである。
請求項１１記載の発明は、原稿の画像を読み取り画像データを入力する画像データ入力手段、この画像データ入力手段により入力された画像データの画素毎の属性を表す属性データを生成する像域分離手段、及び、前記画像データ入力手段より入力された画像データ及び前記像域分離手段により生成された属性データから属性別画像データの組を生成する属性画像分離手段としてコンピュータを機能させる、請求項１記載の発明の画像形成装置用のプログラムである。
【００２０】
請求項１２記載の発明は、画像データ及びその画素毎の属性を表す属性データから属性別画像データの組を生成する属性画像分離手段、及び、前記属性画像分離手段により生成された属性別画像データの組を属性別に符号化して属性別符号データの組を生成する符号化手段としてコンピュータを機能させる、請求項１又は２記載の発明の画像形成装置用のプログラムである。
【００２１】
請求項１３記載の発明は、属性別画像データの組に属性別に画像処理を施す画像処理手段、及び、前記画像処理手段により処理後の属性別画像データの組を合成し１つの合成画像データを生成する属性画像合成手段としてコンピュータを機能させる、請求項１記載の発明の画像形成装置用のプログラム。
【００２２】
請求項１４記載の発明は、属性別画像データの組を合成し１つの合成画像データを生成する属性画像合成手段、前記属性別画像データの組を基に前記属性画像合成手段により生成された合成画像データの画素毎の属性を表す属性データを生成する属性生成手段、及び、前記属性画像合成手段により生成された合成画像データに対し前記属性生成手段により生成された属性データを基に属性別の画像処理を施す画像処理手段としてコンピュータを機能させる、請求項２記載の発明の画像形成装置用のプログラムである。
【００２３】
請求項１５記載の発明は、画像形成装置における画像処理方法であって、入力画像の属性別画像データの組を生成する属性別画像データ生成工程と、この属性画像データ生成工程により生成された属性別画像データの組を属性別に符号化して属性別符号データの組を生成する符号化工程と、この符号化工程により生成された属性別符号データの組を記憶装置に保存する画像保存工程と、前記記憶装置に保存された属性別画像データの組を画像形成装置の外部機器へ転送するための通信処理工程と、前記符号化工程により生成された属性別符号データの組又は前記記憶装置に保存されている属性別符号データの組を属性別に復号して属性別画像データの組を生成する復号工程と、この復号工程により生成された属性別画像データの組に属性別に画像処理を施す画像処理工程と、この画像処理工程により処理後の属性別画像データの組を合成し１つの合成画像データを生成する属性画像合成工程と、この属性画像合成工程により生成された合成画像データをプリントエンジンによりプリントさせるプリント処理工程とを有することを特徴とする画像処理方法である。
【００２４】
請求項１６記載の発明は、画像形成装置における画像処理方法であって、入力画像の属性別画像データの組を生成する属性別画像データ生成工程と、この属性画像データ生成工程により生成された属性別画像データの組を属性別に符号化して属性別符号データの組を生成する符号化工程と、この符号化工程により生成された属性別符号データの組を記憶装置に保存する画像保存工程と、前記記憶装置に保存された属性別画像データの組を画像形成装置の外部機器へ転送するための通信処理工程と、前記符号化工程により生成された属性別符号データの組又は前記記憶装置に保存されている属性別符号データの組を属性別に復号して属性別画像データの組を生成する復号工程と、この復号工程により生成された属性別画像データの組を合成し１つの合成画像データを生成する属性画像合成工程と、前記復号工程により生成された属性別画像データの組を基に、前記属性画像合成工程により生成された合成画像データの画素毎の属性を表す属性データを生成する属性生成工程と、前記属性画像合成工程により生成された合成画像データに対し、前記属性生成工程により生成された属性データを基に属性別の画像処理を施す画像処理工程と、この画像処理工程により処理後の合成画像データをプリントエンジンによりプリントさせるプリント処理工程とを有することを特徴とする画像処理方法である。
【発明の効果】
【００２５】
本発明によれば、次のような効果を得られる。
【００２６】
請求項１〜４，１５，１６に係る発明によれば、
（１）入力画像の属性別画像データの組が生成されて属性別に符号化されるため、属性に応じた最適な符号化方法（及び復号化方式）を適用し所望の画質と圧縮率を得ることが容易である。
（２）入力画像は属性別符号データの組として保存されるため、入力画像が画像データと属性データの組として保存される場合に比べ、保存画像の管理が簡易になるとともに、ＰＣなどの外部機器からのアクセスに対し標準フォーマットで保存画像にアクセスすることができる。
（３）ＰＣなどの外部機器において、画像形成装置より転送された保存画像をプリント又は表示するための処理の単純化・高速化を図ることができる。すなわち、属性別符号データの組の復号により属性別画像データの組が得られるため、各属性の画像データに最適な画像処理を容易に施すことができ、画素毎に属性に応じて画像処理の内容を切り替えるような複雑な制御が不要になる。また、属性別画像データは排他的であるから（同じ画素に複数の属性の画像データの値か無い）、画像処理後の属性別画像データの組に単純なＯＲ演算を施すことによりプリント又は表示するための画像データを合成することができる。
（４）請求項１に係る発明によれば、画像形成装置において、属性別符号データの組を並列的な処理により高速に復号することが可能であり、復号した属性別画像データの組に対し、画素毎に属性に応じて画像処理の内容を切り替えるような複雑な制御を行うことなく、並列的な処理によって高速に属性別に最適な画像処理を施することが可能であり、さらに、画像処理後の属性別画像データの組の単純なＯＲ演算によってプリント用画像データを合成することができる。
（５）請求項２に係る発明によれば、画像形成装置において、属性別符号データの組を並列的な処理により高速に復号することが可能であり、復号した属性別画像データの組から単純なＯＲ演算により合成画像データを生成することができる。
（６）請求項３に係る発明によれば、ＰＤＬデータとして入力された画像について以上に述べたような処理を行うことができる。
（７）請求項４に係る発明によれば、原稿の画像に対し以上に述べたような処理を行うことができる。
【００２７】
請求項８〜１１に係る発明によれば、請求項１，２に係る発明の実施にコンピュータを利用することができる。
【００２８】
請求項５に係る発明によれば、請求項１，２に係る発明の画像形成装置における属性画像分離手段及び符号化手段として利用するのに最適な符号化装置を提供できる。請求項１２に係る発明によれば、そのような符号化装置をコンピュータを利用し実現することができる。
【００２９】
請求項６に係る発明によれば、請求項１に係る発明の画像形成装置における画像処理手段及び属性画像合成手段として利用するのに最適な画像処理装置を提供できる。請求項１３に係る発明によれば、そのような画像処理装置をコンピュータを利用し実現することができる。
【００３０】
請求項７に係る発明によれば、請求項２に係る発明の画像形成装置における属性画像合成手段、属性生成手段及び画像処理手段として利用するのに最適な画像処理装置を提供できる。請求項１４に係る発明によれば、そのような画像処理装置をコンピュータを利用し実現することができる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施の形態をプリンタ及びデジタル複写機を例に説明するが、本発明はファクシミリ装置その他の画像形成装置にも適用し得るものである。
【００３２】
＜実施形態１＞
図１は本発明の実施形態１に係るプリンタの機能的構成を説明するためのブロック図である。本実施形態に係るプリンタ１０００は、パソコン（ＰＣ）１０１９などの外部機器とネットワーク１０２０（又はインターフェース・ケーブル）を介して接続することができる。
【００３３】
プリンタ１０００の構成要素は次の通りである。１００１はＣＰＵ（中央演算処理ユニット）であり、プリンタ全体の制御及び一部の情報処理を担う。１００２はＣＰＵ１００１とメモリコントローラ１００３との間のインターフエースである。メモリコントローラ１００３は、メインメモリ１００４のコントロールと，ＣＰＵ１００１，復号装置１００７，符号化装置１００６，描画処理装置１００５などとメインメモリ１００４との間のデータ転送のコントロールを担う。メインメモリ１００４は、ＣＰＵ１００１のプログラムや画像データその他データの記憶域として利用される。
【００３４】
描画処理装置１００５は、ＣＰＵ１００１がＰＤＬデータを解析することによってメインメモリ１００４上に生成した中間言語を読み込み、メインメモリ１００４上に、バンドデータ（ＲＧＢ画像データ）を描画するとともに、バンドデータの画素毎の属性を示す属性データを生成する手段である。
【００３５】
符号化装置１００６は、メインメモリ１００４よりバンドデータ及び属性データを読み込み、属性別画像データの組を生成し、それを属性別に符号化することによりページ単位の属性別符号データの組をメインメモリ１００４上に生成する手段である。本実施形態にあっては符号化方式としてＪＰＥＧが用いられるが、基本的に符号化方式を問わない。また、属性毎に適用する符号化方式を異ならせることも可能である。
【００３６】
復号装置１００７は、メインメモリ１００４より属性別符号データの組を読み込み、それぞれを復号する手段である。
【００３７】
１００８は画像処理装置であり、復号装置１００７により復号された属性別画像データの組を受け取り、それに属性別に処理を施してから合成するか、あるいは、属性別画像データを合成した後に属性別の処理を施す手段である。１００９はラインメモリであり、画像処理装置１００８より出力される画像データを一時的に記憶する手段である。
【００３８】
１０１０はプリントエンジン１０１１を制御するエンジンコントローラであり、ラインメモリ１００９から画像データを受け取りプリントエンジン１０１１へ転送する。プリントエンジン１０１１は画像データのハードコピーを出力する手段であり、画像形成方式により様々な構成を採り得る。プリントエンジン１０１１の具体例については後述する。
【００３９】
１０１２は通信処理装置であり、ネットワーク１０２０を通じて外部のＰＣ１０１９との間の通信処理を行う手段である。
【００４０】
１０１３はローカルバスのインターフェースであり、ＲＯＭ１０１４，パネルコントローラ１０１５などとＣＰＵ１００１、メインメモリ１００４などのとのインターフェース処理を担う手段である。ＲＯＭ１０１４には文字などのフォント情報や、ＣＰＵ１００４のプログラムなどが格納されている。パネルコントローラ１０１５はパネル１０１６を制御するものである。パネル１０１６は、ユーザーが各種指令を入力し、またプリンタの状態をユーザに通知するための手段である。
【００４１】
１０１７はハードディスク装置（ＨＤＤ）１０１８を制御するＨＤＤ制御装置である。ＨＤＤ１０１８は、メインメモリ１００４上のページ符号データ（属性別符号データの組）などの保存のための手段である。ここに保存された属性別符号データの組は、外部のＰＣからの要求に応じ通信処理装置１０１２により外部のＰＣ１０１９へ転送することができる。
【００４２】
ＰＣ１０１９は、アプリケーションソフトにより印刷する画像ファイルを作成し、プリンタドライバによりＰＤＬ（ページ記述言語）データを作成してプリンタ１０００へ転送しプリントさせるほか、ＨＤＤ１０１８に保存されているページ符号データ（属性別符号データの組）をネットワーク経由で取り込み、それを復号しプリントしたりディスプレイに表示したりすることができる。
【００４３】
次に、図４に示すようなページ画像１０５０のＰＤＬデータがＰＣ１０１９より入力され、それがプリントされるまでの処理の流れについて説明する。図２は、その説明図である。なお、図４に示すように、入力されたページ画像１０５０は、その右側に示すように、文字属性、グラフィックス属性、写真属性の画像要素からなるものである。
【００４４】
ＰＣ１０１９より送られたページ画像１０５０のＰＤＬデータは、通信処理装置１０１２により受信されメインメモリ１００４上のＰＤＬメモリ領域１０３０に格納される。ＣＰＵ１００１は、そのＰＤＬデータを解析して中間言語を生成し、それをメインメモリ１００４上の中間言語メモリ領域１０３１に格納する。
【００４５】
描画処理装置１００５は、その中間言語を読み込み、ページより小さなバンド単位で、メインメモリ１００４上のバンドメモリ領域１０３２に画像データ（バンドデータ）を描画するとともに、同バンドデータの画素単位の属性を表す属性データをメインメモリ１００４上の属性メモリ領域１０３３に生成する。なお、バンドデータは画素値を多値表現したＲＧＢデータである。
【００４６】
符号化装置１００６は、そのバンドデータと属性データを読み込み、その内部においてバンドデータを属性データに従って文字属性画像データ、グラフィックス属性画像データ及び写真属性画像データに分離し、それぞれの属性の画像データを別々に符号化することにより属性別符号データの組を生成する。生成された各属性の符号データは、メインメモリ１００４上に確保されたページ符号メモリ領域１０３７内の文字属性画像符号メモリ領域１０３４，グラフィックス属性画像符号メモリ領域１０３５及び写真属性画像符号メモリ領域１０３６にそれぞれ書き込まれる。
【００４７】
以上のバンド単位の描画処理装置１００５の描画処理と符号化装置１００６の処理が繰り返されることにより、ページ符号メモリ領域１０３７に１ページ分の属性別符号データの組が蓄積される。なお、ページ符号メモリ領域１０３７には、通常、各属性画像符号メモリが複数ページ分確保される。
【００４８】
パネル１０１６を通じてユーザによりプリントデータの保存を指定された場合、あるいは、常に、ページ符号メモリ領域１０３７に生成された属性別符号データの組はＨＤＤ制御装置１０１７によりＨＤＤ１０１８に保存される。
【００４９】
ここまでの説明から明らかなように、本実施形態に係る符号化装置１００６は、詳細は後述するが、属性データに基づいてバンドデータを属性別画像データに分離する手段を含んでいる。すなわち、符号化装置１００６の内部において、図４に示すように、ページ画像１０５０は文字属性画像１０５１，グラフィックス画像１０５２及び写真属性画像１０５３に分割され、それぞれの属性画像の符号データが生成される。
【００５０】
しかし、このような属性別の画像分割をバンドデータの描画処理の段階で行うことも可能である。すなわち、描画処理装置１００５で属性別にバンドデータを描画して属性データは描画しないようにし、符号化装置１００６で各属性のバンドデータを取り込み、それぞれ別個に符号化する構成とすることも可能である。この場合、描画処理の段階で属性別画像データの組が生成されることになる。かかる態様も本実施形態に包含される。
【００５１】
復号装置１００７は、ページ符号メモリ領域１０３７より属性別画像の符号を読み込んで復号し、再生した各属性の画像データを画像処理装置１００８へ転送する。画像処理装置１００８の一実施例にあっては、それら各属性の画像データを属性別の画像処理を施してから１つの画像データに合成し、それをラインメモリ１００９へ転送する。すなわち、図５に示すように、属性別符号データから文字属性画像１０５１、グラフィックス画像１０５２及び写真属性画像１０５３のデータを復号し、それを合成することによりページ画像１０５４を再生する。画像処理装置１００８の別の実施例にあっては、合成の後に属性別画像処理が施されるが、合成されたプリント画像データが生成されることに変わりはない。
【００５２】
エンジンコントローラ１０１０は、プリントエンジン１０１１の動作と同期をとって、ラインメモリ１００９より画像データを読み込んでプリントエンジン１０１１へ転送し、それをプリントアウトさせる。
【００５３】
図３はメインメモリ１００４の領域割り当て例を示す。１０３０〜１０３７は前述した各メモリ領域であり、プログラム領域１０３８はＣＰＵ１００１のプログラムが格納される領域であり、ワーク領域１０３９はＣＰＵ１００１などの処理に関わるデータを一時的に格納するための領域である。
【００５４】
図６は描画処理装置１００５の一実施例を示すブロック図である。
【００５５】
図６において、１１０１はメモリコントローラ１００３とのインターフェースであり、メモリコントローラ１００３を介してメインメモリ１００４をアクセスする。１１０２は描画コマンド解析装置であり、メインメモリ１００４の中間言語メモリ領域１０３１から中間言語を読み込んで解析し、文字画像描画処理装置１１０３，グラフィック画像描画処理装置１１０４又は写真画像描画処理装置１１０５へ描画コマンドを渡す手段である。
【００５６】
文字画像描画処理装置１１０３は、描画コマンド解析装置１１０２より渡された描画コマンドを解析し、文字画像の描画ＲＧＢデータＲＯＰ処理装置１１０６へ転送するとともに文字画像属性値を属性メモリ制御装置１１０８へ転送する手段である。グラフィック画像描画処理装置１１０４は、描画コマンド解析装置１１０２から渡された描画コマンドを解析し、グラフィック画像の描画ＲＧＢデータをＲＯＰ処理装置１１０６へ転送するとともに、グラフィック画像属性値を属性メモリ制御装置１１０８へ送る手段である。写真画像描画処理装置１１０５は、描画コマンド解析装置１１０２からの描画コマンドを解析し、写真画像の描画ＲＧＢデータをＲＯＰ処理装置１１０６へ転送するとともに、写真画像属性値を属性メモリ制御装置１１０８へ送る手段である。
【００５７】
ＲＯＰ処理装置１１０６は、各属性の描画処理装置１１０３，１１０４，１１０５から転送された描画ＲＧＢデータと、バンドメモリ制御装置１１０７により読み込まれたバンドメモリ領域１０３２の描画領域のバンドデータを用いて論理演算を行い、その描画領域に描画するバンドデータを生成してバンドメモリ制御装置１１０７へ送る手段である。
【００５８】
バンドメモリ制御装置１１０７は、ＲＯＰ処理装置１１０６からの要求に基づきバンドメモリ領域１０３２をアクセスし、バンドデータの読み出し及び書き込みを行う手段である。属性メモリ制御装置１１０８は、各属性の描画処理装置１１０３，１１０４，１１０５からの要求に基づき属性メモリ領域１０３３をアクセスし、属性データの書き込みを行う手段である。１１０９はパラメータ記憶装置であり、ＣＰＵ１００１より設定される各部１１０２〜１１０８に対するパラメータを記憶する手段である。１１１０は描画処理装置１００５の全体の動作を制御する手段である。
【００５９】
図７は符号化装置１００６の一実施例を示すブロック図である。
【００６０】
図７において、メモリコントローラＩ／Ｆ１２０１は、メモリコントローラ１００３とのインターフェースである。ＲＧＢデータ８×８記憶装置１２０２は、バンドメモリ領域１０３２より読み込まれるバンドデータ（ＲＧＢデータ）を１ブロック（８×８画素）分一時記憶する手段である。画像属性８×８記憶装置１２０３は、属性メモリ領域１０３３より読み込まれる属性データを１ブロック（８×８画素）分一時記憶する手段である。当然、両記憶装置１２０２，１２０３に記憶されるのは対応したブロックのデータである。
【００６１】
属性画像分離装置１２０４は、ＲＧＢデータ８×８記憶装置１２０２に記憶されている１ブロックの画像データを、画像属性８×８記憶装置１２０４に記憶されている対応ブロックの属性データに基づき、各属性別の１ブロックの画像データに分離する手段である。分離された文字属性の画像データは文字属性画像８×８記憶装置１２０５に、分離されたグラフィックス属性の画像データはグラフィックス属性画像８×８記憶装置１２０６に、分離された写真属性の画像データは写真属性画像８×８記憶装置１２０７にそれぞれ一時記憶される。
【００６２】
これら各記憶装置に記憶されたデータは属性別のＪＰＥＧ符号化装置１２０８，１２０９，１２１０にそれぞれ入力され、ＪＰＥＧ規格の符号化方式により符号化される。各ＪＰＥＧ符号化装置１２０８，１２０９，１２１０より出力される各属性の符号は、メモリコントローラＩ／Ｆ１２０１を介してメモリコントローラ１００３へ転送され、メモリメモリ１００４上のページ符号メモリ領域１０３７内の各属性画像符号メモリ領域１０３４，１０３５，１０３６に書き込まれる。この書き込みのためのアドレス、並びに、バンドデータ及び属性データの読み出しのためのアドレスは、アドレス生成装置１２１２により生成される。
【００６３】
量子化値記憶装置１２１１は、属性別のＪＰＥＧ符号化装置１２０８，１２０９，１２１０で用いられる量子化テーブルを記憶している記憶手段である。１２１３は符号化装置１００６の全体の動作を制御するコントローラである。
【００６４】
図８は属性画像分離装置１２０４による属性画像分離処理のフローチャートである。
【００６５】
図８中の各ステップの説明から明らかなように、ＲＧＢ画像データ８×８記憶装置１２０２及び画像属性８×８記憶装置１２０３の記憶データが１ブロック（８×８画素）の左上角の位置よりラスタースキャン順に順次読み出され、属性データの属性値が文字属性ならば（ステップ１３０３，ＹＥＳ）、当該位置のＲＧＢデータは文字属性画像８×８記憶装置１２０５の対応位置に書き込まれ（ステップ１３０４）、グラフィックス属性画像８×８記憶装置１２０６及び写真属性画像８×８記憶装置１２０７の対応位置に”０”が書き込まれる（ステップ１３０５，１３０６）。属性値がグラフィックス属性ならば（ステップ１３０７，ＹＥＳ）、当該位置のＲＧＢデータはグラフィックス属性画像８×８記憶装置１２０６の対応位置に書き込まれ、文字属性画像８×８記憶装置１２０５及び写真属性画８×８記憶装置１２０７の対応位置に”０”が書き込まれる（ステップ１３０９，１３１０）。属性値が写真属性ならば（ステップ１３１１，ＹＥＳ）、当該位置のＲＧＢデータは写真属性画像８×８記憶装置１２０７の対応位置に書き込まれ（ステップ１３１２）、文字属性画像８×８記憶装置１２０５及びグラフィックス属性画像８×８記憶装置１２０７の対応位置に”０”が書き込まれる（ステップ１３１３，１３１４）。属性値が文字、グラフィックス、写真のいずれでもないときには（ステップ１３１１，Ｎ０）、各属性用記憶装置１２０５，１２０６，１２０７の対応位置に”０”が書き込まれる。なお、ＩＹ，ＩＸはＹ方向及びＸ方向のアドレス指定のためのカウンタである。
【００６６】
以上の説明から明らかなように、属性画像分離装置１２０４により生成される各属性別画像データは排他的な画像データ（同じ画素に複数の属性の画像データの値がない）であるため、後述の属性画像合成は単純なＯＲ演算によって行うことができる。
【００６７】
各属性画像用のＪＰＥＧ符号化装置１２０８，１２０９，１２１０はそれぞれ例えば図９に示すような構成である。
【００６８】
図９において、ＲＧＢデータ８×８記憶装置１４０１は、入力される１ブロック（８×８画素）分のＲＧＢデータを一時記憶する手段である。ＲＧＢ→ＹＵＶ変換装置１４０２は、ＲＧＢデータ８×８記憶装置１４０１に記憶されている１ブロック分のＲＧＢデータのＹＵＶ色空間への変換を行い、Ｙ成分データをＹデータ８×８記憶装置１４０３へ、Ｕ成分データをＵデータ８×８記憶装置１４０７へ、Ｖ成分データをＶデータ８×８記憶装置１４１１へそれぞれ転送して一時記憶させる手段である。
【００６９】
これらＹ，Ｕ，Ｖ成分データはＹ２次元ＤＣＴ処理装置１４０４，Ｕ２次元ＤＣＴ処理装置１４０８及びＶ２次元ＤＣＴ処理装置１４１２によりＤＣＴ（離散コサイン変換）を施され、それぞれのＤＣＴ係数はＹ量子化処理装置１４０５，１４０９，１４１３によって量子化される。各成分の量子化には、量子化値記憶装置１２１１内の量子化テーブルより読み込まれた量子化値が用いられる。Ｙ成分用量子化テーブルとＵ，Ｖ成分用量子化テーブルの例を図１０に示す。
【００７０】
量子化後の各成分のＤＣＴ係数はＹ，Ｕ，Ｖエントロピー符号化装置１４０６，１４１０，１４１４でエントロピー符号化（ハフマン符号化）され、生成されたエントロピー符号は符号フォーマット生成装置１４１５へ送られ、所定フォーマットの符号データとして出力される。１４１６は当該ＪＰＥＧ符号化装置の全体的動作を制御するコントローラである。
【００７１】
図１１は復号装置１００７の一実施例を示すブロック図である。
【００７２】
図１１において、メモリコントローラＩ／Ｆ１５０１はメモリコントローラ１００３とのインターフェースであり、これを通じてメインメモリ１００４上のページ符号メモリ領域１０３７内の各属性画像の符号メモリ領域１０３４，１０３５，１０３６より符号が読み込まれる。この読み込みのためのアドレスはアドレス生成装置１５０９によって生成される。
【００７３】
文字属性画像ＪＰＥＧ復号装置１５０２は、読み込まれた文字属性画像の符号をＪＰＥＧ規格の復号方式により復号する手段であり、復号された画像データは１ブロック（８×８画素）単位で文字属性画像８×８記憶装置１５０３を介して出力される。グラフィックス属性画像ＪＰＥＧ復号装置１５０４は、読み込まれたグラフィックス属性画像の符号をＪＰＥＧ規格の復号方式により復号する手段であり、復号された画像データは１ブロック単位でグラフィックス属性画像８×８記憶装置１５０５を介して出力される。写真属性画像ＪＰＥＧ復号装置１５０７は、読み込まれた写真属性画像の符号をＪＰＥＧ規格の復号方式により復号する手段であり、復号された画像データは１ブロック単位で写真属性画像８×８記憶装置１５０７を介して出力される。量子化値記憶装置１５０８は、ＪＰＥＧ復号装置１５０２，１５０４，１５０６の逆量子化に用いられる量子化テーブルを記憶している。１５１０は当該復号装置の全体的動作を制御するコントローラである。
【００７４】
各属性画像用のＪＰＥＧ復号装置１５０２，１５０４，１５０６はそれぞれ例えば図１２に示すような構成である。
図１２において、エントロピー復号化装置１６０１は、読み込まれた符号のエントロピー復号処理を行う手段である。復号されたＹ，Ｕ，Ｖ各成分のＤＣＴ係数は、Ｙ，Ｕ，Ｖ逆量子化処理装置１６０２，１６０４，１６０６により逆量子化される。この逆量子化のための各成分の量子化値は量子化値記憶装置１５０８内の量子化テーブルより読み込まれることは前述した通りである。逆量子化後のＹ，Ｕ，Ｖ各成分のＤＣＴ係数はＹ，Ｕ，Ｖ２次元ＩＤＣＴ処理装置１６０３，１６０５，１６０７によりＩＤＣＴ変換（逆離散コサイン変換）を施されて画像データに戻される。これら画像データはＹＵＶ→ＲＧＢ変換装置１６０８によりＲＧＢ画像データに変換されて出力される。
【００７５】
図１３は画像処理装置１００８の一実施例を示すブロック図である。
【００７６】
図１３において、文字属性画像色変換装置１７０１は、復号装置１００７から入力する文字属性のＲＧＢ画像データをＣＭＹＫ画像データへ色変換し、それを文字属性画像階調処理装置１７０３へ転送する。この色変換には、文字画像色変換テーブル記憶装置１７０２に記憶されている色変換テーブルが用いられる。文字属性画像階調処理装置１７０３は、入力したＣＭＹＫ画像データに対し文字属性用の階調処理を行う。この階調処理には文字画像用デイザマトリックス記憶装置１７０４に記憶されているデイザマトリックスが用いられる。
【００７７】
グラフィックス属性画像色変換装置１７０５は、復号装置１００７から入力するグラフィックス属性のＲＧＢ画像データをＣＭＹＫ画像データへ色変換し、それをグラフィックス属性画像階調処理装置１７０７へ転送する。この色変換には、グラフィックス画像色変換テーブル記憶装置１７０６に記憶されている色変換テーブルが用いられる。グラフィックス属性画像階調処理装置１７０７は、入力したＣＭＹＫ画像データに対しグラフィックス属性用の階調処理を行う。この階調処理にはグラフィックス画像用デイザマトリックス記憶装置１７０９に記憶されているデイザマトリックスが用いられる。
【００７８】
写真属性画像色変換装置１７０９は、復号装置１７０７から入力する写真属性のＲＧＢ画像データをＣＭＹＫ画像データへ色変換し、それを写真属性画像階調処理装置１７１１へ転送する。この色変換には、写真画像色変換テーブル記憶装置１７１０に記憶されている色変換テーブルが用いられる。写真属性画像階調処理装置１７１１は、入力したＣＭＹＫ画像データに対し写真画像用の階調処理を行う。この階調処理には、写真画像用デイザマトリックス記憶装置１７１２に記憶されているデイザマトリックスが用いられる。
【００７９】
属性画像合成装置１７１３は、各階調処理装置１７０３，１７０７，１７１１により階調処理された各属性のＣＭＹＫ画像データをＯＲ演算で合成する。すなわち、この段階で図５で説明した属性別画像データの１つの画像データへの合成が行われるわけである。
【００８０】
合成画像のＣＭＹＫデータはブロック（８×８画素）単位でＣＭＹＫデータ８×８記憶装置１７１４に一時記憶され、ラインメモリコントローラ１７１５の制御によりラインメモリ１００９へ書き出される。１７１６は当該画像処理装置の全体的動作を制御するコントローラである。
【００８１】
各属性画像用の色変換装置１７０１，１７０５，１７０９はそれぞれ例えば図１４に示す構成である。図１５は色変換処理の概略フローチャートである。
【００８２】
図１４において、格子点選択装置１８０１は、復号装置１００７より入力するＲＧＢ画像データのＲ，Ｇ，Ｂ各成分を上位Ｎビット（ＨＲ，ＨＧ，ＨＢ）と下位（８−Ｎ）ビット（ＤＲ，ＤＧ，ＤＢ）に分割し、上位ビットを格子点アドレス生成装置１８０４へ転送し、下位ビットを格子点補間処理装置１８０２へ転送するとともに、当該画像データが８個の格子点からなる立方体の６個の四面体のどの四面体に相当するかを判断し、その結果をＴＹＰＥとして格子点アドレス生成装置１８０４へ転送する（ステップ１９０１，１９０２）。
【００８３】
格子点アドレス生成装置１８０４は、格子点選択装置１８０１からのＨＲ，ＨＧ，ＧＢ，ＴＹＰＥデータから格子点アドレスを求め、色変換テーブルメモリ１８０３（図１３中の各属性画像用の色変換テーブル記憶装置１７０２，１７０６，１７１０に相当）をアクセスすることにより、格子点アドレス生成装置１８０４により格子点データを読み出す（ステップ１９０３，１９０４）。データ切り出し装置１８０５は、その格子点データから四面体の４点の格子点のＣ，Ｍ，Ｙ，Ｋ値を切り出し格子点補間処理装置１８０２へ出力する。格子点補間処理装置１８０２は、データ切り出し装置１８０５からのデータと格子点選択装置１８０１からのＤＲ，ＤＧ，ＤＢデータを用いた補間処理により色変換後のＣ，Ｍ，Ｙ，Ｋデータを求め、それを出力する（ステップ１９０５）。
【００８４】
ここで、請求項１，３，５，６に係る発明との対応関係を説明する。請求項３におけるＰＤＬ解析手段はＣＰＵ１００１（及びそのプログラム）に、描画処理手段は描画処理装置１００５に、属性画像分離手段は図７に示した符号化装置内の属性画像分離装置１２０４及びその関連部分にそれぞれ対応し、また、これらは請求項１における属性別画像データ生成手段を構成するものである。請求項１における符号化手段は図７に示した符号化装置内の各属性画像ＪＰＥＧ符号化装置１２０８，１２０９，１２０１及びその関連部分に、画像保存手段はＨＤＤ１０１８及びＨＤＤ制御装置１０１７に、通信処理手段は通信処理装置１０１２に、復号手段は復号装置１００７に、画像処理手段は図１３に示した画像処理装置内の各属性画像色変換装置１７０１，１７００６，１７１０、各属性画像階調処理装置１７０３，１７０７，１７１１及びその関連部分に、属性画像合成手段は図１３に示した画像処理装置内の属性画像合成装置１７１３に、合成画像データをプリントエンジンにプリントさせる手段はラインメモリ１００９及びエンジンコントローラ１０１０にそれぞれ対応する。また、図７に示す符号化装置は請求項５に係る符号化装置の一実施例に相当する。また、図１３に示す画像処理装置は請求項６に係る画像処理装置の一実施例に相当する。
【００８５】
また、以上に説明したプリンタ１０００における処理の流れの説明は、請求項１５に係る画像処理方法の処理手順の説明でもあることは明らかである。よって、請求項１５に係る画像処理方法についての説明は繰り返さない。
【００８６】
図１６は符号化装置１００６の別の実施例を示すブロック図である。
【００８７】
図１６において、メモリコントローラＩ／Ｆ２００１は、メモリコントローラ１００３とのインターフェースである。ＲＧＢデータ８×８記憶装置２００２は、バンドメモリ領域１０３２より読み込まれるバンドデータ（ＲＧＢデータ）を１ブロック（８×８画素）分一時記憶する手段である。画像属性８×８記憶装置２００３は、属性メモリ領域１０３３より読み込まれる属性データを１ブロック（８×８画素）分一時記憶する手段である。言うまでもなく、両記憶装置２００２，２００３に記憶されるのは対応したブロックのデータである。
【００８８】
属性画像分離装置２００４は、ＲＧＢデータ８×８記憶装置２００２に記憶されている１ブロックの画像データを、画像属性８×８記憶装置１２０４に記憶されている対応ブロックの属性データに基づき、各属性別の１ブロックの画像データに分離する手段である。この属性画像分離の処理フローは図８に示した通りである。
【００８９】
分離された文字属性の画像データは文字属性画像８×８記憶装置２００５に、分離されたグラフィックス属性の画像データはグラフィックス属性画像８×８記憶装置２００６に、分離された写真属性の画像データは写真属性画像８×８記憶装置２００７にそれぞれ一時記憶される。
【００９０】
これら各記憶装置に記憶された各属性の画像データは、マルチプレクサ（ＭＵＸ）２００８を通して全属性共通のＪＰＥＧ符号化装置２００９へ転送されてＪＰＥＧ規格の符号化方式により符号化される。量子化値記憶装置２０１０は、ＪＰＥＧ符号化装置２００９で用いられる量子化テーブルを記憶している記憶手段である。
【００９１】
ＪＰＥＧ符号化装置２００９より出力される各属性画像の符号は、メモリコントローラＩ／Ｆ２００１を介してメモリコントローラ１００３へ転送され、メモリメモリ１００４上のページ符号メモリ領域１０３７内の各属性画像符号メモリ領域１０３４，１０３５，１０３６に書き込まれる。この書き込みのためのアドレス、並びに、バンドデータ及び属性データの読み出しのためのアドレスは、アドレス生成装置２０１１により生成される。２０１２は符号化装置１００６の全体の動作を制御するコントローラである。
【００９２】
このような符号化装置は、請求項５に係る符号化装置の一実施例に相当することは明らかである。そして、図１６に示す属性画像分離装置２００４が請求項５における属性画像分離手段に対応し、ＪＰＥＧ符号化装置２００９及びその関連部分が請求項５における符号化手段に対応する。
【００９３】
図１７は復号装置１００７の別の実施例を示すブロック図である。
【００９４】
図１７において、メモリコントローラＩ／Ｆ２１０１はメモリコントローラ１００３とのインターフェースであり、これを通じてメインメモリ１００４上のページ符号メモリ領域１０３７内の各属性画像の符号メモリ領域１０３４，１０３５，１０３６より符号が読み込まれる。この読み込みのためのアドレスはアドレス生成装置２１０８によって生成される。
【００９５】
読み込まれた各属性画像の符号はＪＰＥＧ復号装置２１０２により復号され、同じブロックの各属性の復号画像データが順次出力される。文字属性の符号の復号画像データは文字属性画像８×８記憶装置２１０４を介して出力され、グラフィックス属性の符号の復号画像データはグラフィックス属性画像８×８記憶装置２１０５を介して出力され、写真属性の符号の復号画像データは写真属性画像８×８記憶装置２１０７を介して出力される。量子化値記憶装置２１０３は、ＪＰＥＧ復号装置２１０２において逆量子化に用いられる量子化テーブルを記憶している。２１０８は当該復号装置の全体的動作を制御するコントローラである。
【００９６】
図１８は画像処理装置１００８の別の実施例を示すブロック図である。
【００９７】
図１８において、属性画像合成装置２２０１は復号装置１００７の各属性画像８×８記憶装置（図１１中の１５０３，１５０５，１５０７又は図１７中の２１０４，２１０５，２１０６）より各属性の画像データ（ＲＧＢデータ）を１ブロック（８×８画素）単位で読み込み、それをＯＲ演算により合成し、合成した画像データ（ＲＧＢデータ）をＲＧＢデータ８×８記憶装置２へ転送し一時記憶させる手段である。属性生成装置２２０３は、それと同じブロックの各属性の画像データを読み込み、画素毎の属性値を表す属性データを生成して属性データ８×８記憶装置２２０４へ転送し一時記憶させる手段である。
【００９８】
この属性生成装置２２０３の処理フローを図１９に示す。このフローチャートから明らかなように、１ブロックの文字属性、グラフィックス属性及び写真画像属性の画像データ（ＲＧＢデータ）がその順で、かつ、左上位置よりラスタスキャン順に画素単位で読み込まれ、”０”判定が行われる（ステップ２３０３，２３０５，２３０７）。文字属性画像データの値が”０”でなければ（ステップ２３０３，ＮＯ）、属性データ８×８記憶装置２２０４の対応アドレスに文字属性値が書き込まれる（ステップ２３０４）。文字属性画像データの値が”０”であり（ステップ２３０３，ＹＥＳ）、かつ、グラフィックス属性画像データの値が”０”でないならば（ステップ２３０５，ＮＯ）、属性データ８×８記憶装置２２０４の対応アドレスにグラフィックス属性値が書き込まれる（ステップ２３０６）。グラフィックス属性画像データの値が”０”であり（ステップ２３０５，ＹＥＳ）、かつ、写真属性画像データの値が”０”でなければ（ステップ２３０７，ＮＯ）、属性データ８×８記憶装置２２０４の対応アドレスに写真属性値が書き込まれ（ステップ２３０８）、それが”０”ならば（ステップ２３０７，ＹＥＳ）属性データ８×８記憶装置２２０４の対応アドレスにグラフィックス属性値が書き込まれる（ステップ２３０９）。なお、ＩＸ，ＩＹはＸ，Ｙ方向のアドレスを指定するカウンタである。
【００９９】
図１８に戻る。ＲＧＢデータ８×８記憶装置２２０２の合成画像データは画素単位で順次読み出されて色変換装置２２０５へ入力される。属性データ８×８記憶装置２２０４の属性データも画素単位で順次読み出されてマルチプレクサ（ＭＵＸ）２２０６へ入力され、またディレイメモリ２２１０によって所定時間だけ遅延されてマルチプレクサ（ＭＵＸ）２２１２へ入力される。
【０１００】
色変換処理装置２２０５は、入力された合成画像画像データ（ＲＧＢデータ）をＣＭＹＫデータへの色変換を行う手段である。この色変換に用いられる色変換テーブルは各属性別に色変換テーブル記憶装置２２０７，２２０８，２２０９に記憶されている。マルチプレクサ（ＭＵＸ）２２０６は、入力された属性データが文字属性値ならば文字画像色変換テーブル記憶装置２２０７の文字画像用色変換テーブルを色変換装置２２０５へ転送し、グラフィックス属性値ならばグラフィックス画像色変換テーブル記憶装置２２０８のグラフィックス画像用色変換テーブルを色変換装置２２０５へ転送し、写真属性値ならば写真画像色変換テーブル記憶装置２２０９の写真画像用色変換テーブルを色変換装置２２０５へ転送する。かくして、合成画像データの各画素は、その属性に適した色変換テーブルを用いて色変換される。
【０１０１】
色変換装置５により色変換された合成画像データ（ＣＭＹＫデータ）は階調処理装置２２１１へ入力される。階調処理装置２２１１は、入力される画像データの階調処理を行う手段である。この階調処理に用いられるディザテーブルは属性別にディザマトリクス記憶装置２２１３，２２１４，２２１５に記憶されている。マルチプレクサ２２１２は、デイレイメモリ２２１０より入力される属性データが文字属性値ならば文字画像用デイザマトリックス記憶装置２２１３の文字画像用ディザマトリクスを階調処理装置２２１１へ転送し、グラフィックス属性値ならばグラフィックス画像用デイザマトリックス記憶装置２２１４のグラフィックス画像用デイザマトリックスを階調処理装置２２１１へ転送し、写真属性値ならば写真画像用デイザマトリックス記憶装置２２１５の写真画像用デイザマトリックスを階調処理装置２１１へ転送する手段である。かくして、ＣＭＹＫ合成画像データの各画素は、その属性に対応したディザマトリクスを用いて階調処理を施される。
【０１０２】
階調処理された１ブロック分のＣＭＹＫ画像データはＣＭＹＫ階調処理後データ８×８記憶装置２２１６に一時記憶され、ラインメモリコントローラ２２１７の制御によりラインメモリ１１０９へ転送される。２２１８は当該画像処理装置の全体動作を制御するコントローラである。
【０１０３】
図１８に示した画像処理装置は請求項７に係る画像処理装置の一実施例に相当し、このような画像処理装置を用いる態様は請求項２に係る発明の一実施例に相当する。そして、図１８に示した属性画像合成装置２２０１と属性生成装置２２０３は請求項２，７の属性画像合成手段と属性生成手段にそれぞれ対応し、それ以外の部分が請求項２，７の画像処理手段に対応する。
【０１０４】
また、図１６に示す構成の符号化装置１００６と図１８に示す構成の画像処理装置１００８を用いたプリンタ１０００における処理の流れは、請求項１６に係る画像処理方法の処理手順でもあることは明らかである。よって、請求項１６に係る画像処理方法についての説明は繰り返さない。
【０１０５】
以上に説明した本実施形態に係るプリンタの全ての手段を、通信インターフェースなどを備えるコンピュータを利用しプログラムで実現することも可能である。また、本実施形態に係るプリンタの属性別画像データ生成手段、符号化手段、画像保存手段及び通信処理手段を、通信インターフェースなどを備えるコンピュータを利用しプログラムで実現することも可能である。また、本実施形態に係るプリンタのＰＤＬ解析手段、描画処理手段及び属性画像分離手段を、コンピュータを利用しプログラムで実現することも可能である。また、図７に示すような構成を有する符号化装置や図１３又は図１８に示すような構成の画像処理装置をコンピュータを利用しプログラムで実現することも可能である。このようなプログラムは、デジタル画像処理分野の当業者であれば、以上の説明から容易に具体化可能であるのでこれ以上の説明は行わない。また、本実施形態に係るプリンタは、ＣＰＵ１００１やメインメモリ１００４、ＨＤＤ１０１８などを備えコンピュータとしての利用が可能な構成であるため、その基本構成のままで、一部の構成要素をプログラムで置き換えることが可能である。
【０１０６】
＜実施形態２＞
図２０は本発明の実施形態２に係るプリンタの機能的構成を説明するためのブロック図である。本実施形態に係るプリンタ３０００は、パソコン（ＰＣ）３０１９などの外部機器とネットワーク３０２１（又はインターフェース・ケーブル）を介して接続することができる。
【０１０７】
プリンタ３０００の構成要素は次の通りである。３００１はＣＰＵ（中央演算処理ユニット）であり、プリンタ全体の制御及び一部の情報処理を担う。３００２はＣＰＵ３００１とメモリコントローラ３００３との間のインターフェースである。メモリコントローラ３００３は、メインメモリ３００４のコントロールと、ＣＰＵ３００１，復号装置３００７，符号化装置３００６，描画処理装置３００５，属性画像分離装置３０２０などとメインメモリ３００４との間のデータ転送のコントロールを担う。メインメモリ３００４は、ＣＰＵ３００１のプログラムや画像データその他データの記憶域として利用される。
【０１０８】
描画処理装置１００５は、ＣＰＵ３００１がＰＤＬデータを解析することによりメインメモリ３００４上に生成した中間言語を読み込み、メインメモリ３００４上に、バンドデータ（ＲＧＢ画像データ）を描画するとともに、そのバンドデータの画素毎の属性を示す属性データを生成する手段である。
【０１０９】
属性画像分離装置３０２０は、メインメモリ３００４よりバンドデータと属性データをを読み込み、属性別の画像データ（ＲＧＢ画像データ）を生成しメインメモリ３００４に書き込む手段である。この属性画像分離装置３０２０は、前記実施形態１に関連して図７及び図８により説明した属性画像分離装置１２０４と同様の構成でよい。
【０１１０】
符号化装置３００６は、ＪＰＥＧ２０００（ＪＰＥＧ２Ｋ）の符号化方式による符号化装置であり、メインメモリ３００４より、メインメモリ３００４より、属性画像分離装置３０２０によって生成された属性別の画像データを読み込んで符号化して符号を生成し、それをメインメモリ３００４に書き込む手段である。
【０１１１】
復号装置３００７は、メインメモリ３００４より属性別の符号データを読み込み、それぞれを復号する手段である。
【０１１２】
画像処理装置３００８は、復号装置１００７により復号された属性別の画像データを受け取り、それに属性対応の処理を施してから合成し、合成画像データをラインメモリ３００９へ転送する手段である。ラインメモリ３００９は複数ライン分の画像データを一時記憶する手段である。この画像処理装置３００８の構成は、前記実施形態１に関連して図１３〜図１５により説明した画像処理装置１００８と同様でよい。
【０１１３】
３０１０はプリントエンジン３０１１を制御するエンジンコントローラであり、ラインメモリ３００９から画像データを受け取りプリントエンジン３０１１へ転送する。プリントエンジン３０１１は画像データのハードコピーを作成する手段であり、画像形成方式により様々な構成を採り得る。プリントエンジン３０１１の具体例については後述する。
【０１１４】
３０１２は通信処理装置であり、ネットワーク３０２１を通じて外部のＰＣ３０１９との間の通信処理を行う。３０１３はローカルバスのインターフェースであり、ＲＯＭ３０１４，パネルコントローラ３０１５などとＣＰＵ３００１、メインメモリ３００４などのとのインターフェース処理を担う手段である。ＲＯＭ３０１４には文字などのフォント情報や、ＣＰＵ３００４のプログラムなどが格納されている。パネルコントローラ３０１５はパネル３０１６を制御するものである。パネル３０１６は、ユーザーが各種指令を入力し、またプリンタの状態をユーザに通知するための手段である。
【０１１５】
３０１７はハードディスク装置（ＨＤＤ）３０１８を制御するＨＤＤ制御装置である。ＨＤＤ３０１８は、メインメモリ３００４上のページ符号データ（属性別符号データ）などの保存のための手段である。ここに保存されている属性別符号データは、ＰＣ３０１９からの要求に応じ、通信処理装置３０１２により外部のＰＣ３０１９などへ転送することができる。
【０１１６】
ＰＣ３０１９は、アプリケーションソフトにより印刷する画像ファイルを作成し、プリンタドライバによりＰＤＬ（ページ記述言語）データを作成してプリンタ３０００へ転送しプリントさせるほか、ＨＤＤ３０１８に保存されているページ符号データを取り込んで保存したり、それを復号し、プリントしたり、ディスプレイに表示したりすることができる。
【０１１７】
次に、図４に示したページ画像１０５０のような画像のＰＤＬデータがＰＣ３０１９より入力され、それがプリントされるまでの処理の流れについて説明する。図２１は、その説明図である。
【０１１８】
ＰＣ３０１９より送られたＰＤＬデータは、通信処理装置３０１２により受信されメインメモリ３００４上のＰＤＬメモリ領域３０３０に格納される。ＣＰＵ３００１は、そのＰＤＬデータを解析して中間言語を生成し、それをメインメモリ３００４上の中間言語メモリ領域３０３１に格納する。
【０１１９】
描画処理装置３００５は、その中間言語を読み込み、ページより小さなバンド単位で、メインメモリ３００４上のバンドメモリ領域３０３２に画像データ（バンドデータ）を描画するとともに、同バンドデータの画素単位の属性を表す属性データをメインメモリ３００４上の属性メモリ領域３０３３に生成する。なお、バンドデータは画素値を多値表現したＲＧＢ画像データである。
【０１２０】
属性画像分離装置３０２０は、バンドメモリ領域３０３２からバンドデータを、属性メモリ領域３０３３から属性データをそれぞれ読み込み、属性データに基づいてバンドデータを属性別のＲＧＢ画像データすなわち文字属性画像データ、グラフィックス属性画像データ及び写真属性画像データの組に分離し、それぞれをメインメモリ３００４上のバンド属性画像メモリ領域３０３７内の文字属性画像メモリ領域３０３４，グラフィックス属性画像メモリ領域３０３５及び写真属性画像メモリ領域３０３６に書き込む。
【０１２１】
符号化装置３００６は、属性別画像メモリ領域３０３４，３０３５，３０３６より属性別の画像データを読み込み、それぞれをＪＰＥＧ２０００の符号化方式により符号化し、各属性の画像データの符号をメインメモリ３００４上に確保されたページ符号メモリ領域３０４１内の文字属性画像符号メモリ領域３０３８，グラフィックス属性画像符号メモリ領域３０３９及び写真属性画像符号メモリ領域３０４０にそれぞれ書き込む。
【０１２２】
以上の処理が繰り返されることにより、ページ符号メモリ領域３０４１に１ページ分の属性別符号データの組が蓄積される。なお、ページ符号メモリ領域３０４１には、通常、各属性画像符号メモリ領域が複数ページ分確保される。
【０１２３】
パネル３０１６を通じてユーザによりプリントデータの保存を指定された場合、あるいは、常に、ページ符号メモリ領域３０４１に生成された属性別符号データの組はＨＤＤ制御装置３０１７によりＨＤＤ３０１８に保存される。この保存された属性別符号データの組をページ符号メモリ領域３０４１に読み出しプリントさせ、あるいは、ＰＣ３０１９へ転送させることも可能である。
【０１２４】
復号装置３００７は、ページ符号メモリ領域３０４１より属性別符号データの組を読み込んで復号し、再生した属性別画像データの組を画像処理装置３００８へ転送する。画像処理装置３００８は、それら各属性の画像データを、属性別の画像処理を施してから１つの画像データに合成し、それをラインメモリ３００９へ転送する。すなわち、図５に示すように、符号から文字属性画像１０５１、グラフィックス画像１０５２及び写真属性画像１０５３を復号し、それを合成することによりページ画像１０５４を再生する。
【０１２５】
エンジンコントローラ３１０１０は、ラインメモリ３００９より画像データを読み込んでプリントエンジン３０１１へ転送し、それをプリントアウトさせる。
【０１２６】
図２２メインメモリ３００４の領域割り当て例を示す。プログラム領域３０４２はＣＰＵ３００１のプログラムが格納される領域であり、ワーク領域３０４３はＣＰＵ３００１などの処理に関わるデータを一時的に格納するための領域である。
【０１２７】
図２３は符号化装置３００６の一実施例を示すブロック図である。
【０１２８】
図２３において、メモリコントローラＩ／Ｆ２１０１はメモリコントローラ３００３とのインターフェースであり、これを通じてメインメモリ３００４上の各属性画像メモリ領域３０３４，３０３５，３０３６より各属性画像データが読み込まれる。この符号化装置３００６で用いられるＪＰＥＧ２０００の符号化方式では、画像が重複しない矩形ブロック（タイル）を単位に処理が行われるため、各属性画像データはタイル単位で読み込まれ、文字属性画像データは文字属性画像タイル記憶装置３１０２に、グラフィックス属性画像データはグラフィックス属性画像タイル記憶装置３１０４に、写真属性画像データは写真属性画像タイル記憶装置３１０６にそれぞれ一時記憶される。なお、各属性画像データの読み出しアドレスはアドレス生成装置３１０８で生成される。
【０１２９】
各属性画像タイル記憶装置３１０２，３１０４，３１０６内の１タイルの画像データは、各属性画像用のＪＰＥＧ２Ｋ符号化装置３１０３，３１０５，３１０７に読み込まれＪＰＥＧ２０００の符号化方式により符号化される。符号化処理により生成された属性別符号データは、メモリコントローラＩ／Ｆ３１０１を通じて、メインメモリ３００４上のページ符号メモリ領域３０４１内の各属性画像符号メモリ領域３０３８，３０３８，３０４０にそれぞれ書き込まれる。この書き込みアドレスはアドレス生成装置３１０８で生成される。３１０９は当該符号化装置３００６の全体動作を制御するコントローラである。
【０１３０】
各属性画像ＪＰＥＧ２Ｋ符号化装置３１０３，３１０５，３１０７は図２４に示す構成である。
【０１３１】
図２４において、ＲＧＢ−＞ＹＵＶ変換装置３２０１は、各属性画像タイル記憶装置３１０２，３１０４又は３１０６より読み込んだ画像データ（ＲＧＢデータ）をＹＵＶデータへ色変換する手段である。色変換後のＹデータはＹ２次元ＤＷＴ処理装置３２０２へ、ＵデータはＵ２次元ＤＷＴ処理装置３２０５へ、ＶデータはＶ２次元ＤＷＴ処理装置３２０８へそれぞれ転送され、２次元ウェーブレット変換（離散ウェーブレット変換）を行われる。
【０１３２】
２次元ウェーブレット変換で生成されたＹ，Ｕ，Ｖ各成分のウェーブレット係数はＹ，Ｕ，Ｖ量子化処理装置３２０３，３２０６，３２０９へ転送され、サブバンド別に線形量子化される。なお、５×３変換と呼ばれる可逆のウェーブレット変換が用いられる場合には、この線形量子化は行われない。
【０１３３】
量子化後のＹ，Ｕ，Ｖ各成分のウェーブレット係数はＹ，Ｕ，Ｖ算術符号化装置３２０４，３２０７，３２１０によってビットプレーン単位で算術符号化方式により符号化され、生成されたエントロピー符号は符号フォーマット生成装置３２１１へ転送される。
【０１３４】
符号フォーマット生成装置３２１１は、転送されたエントロピー符号からＪＰＥＧ２０００フォーマットの符号を形成し出力する。以上の処理動作はコントローラ３２１２により制御される。
【０１３５】
図２５は、復号装置３００７の一実施例を示すブロック図である。
【０１３６】
図２５において、メモリコントローラＩ／Ｆ３３０１はメモリコントローラ３００３とのインターフェースであり、これを通じてメインメモリ３００４上のページ符号メモリ領域３０４１内の各属性画像符号メモリ領域３０３８，３０３９，３０４０より各属性画像の符号が読み込まれる。この読み込みはタイル単位であり、その読み出しアドレスはアドレス生成装置３３０８で生成される。
【０１３７】
読み込まれた各属性画像符号は各属性画像ＪＰＥＧ２Ｋ復号装置３３０２，３３０４，３３０６へ転送され、ＪＰＥＧ２０００の復号方式により復号される。復号された各属性のタイル画像データは各属性画像タイル記憶装置３３０３，３３０５，３３０７へ転送されて一時記憶される。この一時記憶されたタイル画像データ（ＲＧＢデータ）は画像処理装置３００８へ転送される。当該復号装置３００７の全体動作はコントローラ３３０９によって制御される。
【０１３８】
なお、画像処理装置３００８の構成は、前記実施形態１に関連して図１３〜図１５又は図１８により説明した画像処理装置１００８と同様でよい。
【０１３９】
図２６は各属性画像ＪＰＥＧ２Ｋ復号装置３３０２，３３０４，３３０６の構成を示すブロック図である。
【０１４０】
図２６において、符号フォーマット解析装置３４０１は、メモリコントローラＩ／Ｆ３３０１より入力する符号の各種のヘッダーを解析することによりＹ，Ｕ，Ｖ各成分の符号に分解し、Ｙ，Ｕ，Ｖ算術復号装置３４０２，３４０５，３４０８へ符号を転送する。Ｙ，Ｕ，Ｖ算術復号装置３４０２，３４０５，３４０８により各成分の符号が復号され、復号されたウェーブレット係数はＹ，Ｕ，Ｖ逆量子化処理装置３４０３，３４０６，３４０９へ転送され、逆量子化される。逆量子化後のＹ，Ｕ，Ｖ各成分のウェーブレット係数は、Ｙ，Ｕ，Ｖ２次元ＩＤＷＴ処理装置３４０４，３４０７，３４１０へ転送され、２次元逆ウェーブレット変換処理を行われることによりＹ，Ｕ，Ｖ画像データへ戻される。このＹ，Ｕ，Ｖ画像データはＹＵＶ→ＲＧＢ変換装置３４１１へ転送され、ＲＧＢ画像データへ変換される。３４１２は以上の動作を制御するコントローラである。
【０１４１】
以上に説明したプリンタは、請求項１，２に係る発明の別の実施例に相当することは明らかである。そして、属性画像分離装置３０２０は請求項１，２の属性画像分離手段に対応し、符号化装置３００６は請求項１，２の符号化手段に対応する。
【０１４２】
また、本実施形態に係るプリンタにおける処理の流れは請求項１５又は１６に係る画像処理方法の処理手順でもあることは明らかである。
【０１４３】
本実施形態に係るプリンタにおいても、その全ての手段を、通信インターフェースなどを備えるコンピュータを利用しプログラムで実現することも可能である。また、本実施形態に係るプリンタの属性別画像データ生成手段、符号化手段、画像保存手段及び通信処理手段を、通信インターフェースなどを備えるコンピュータを利用しプログラムで実現することも可能である。また、本実施形態に係るプリンタのＰＤＬ解析手段、描画処理手段及び属性画像分離手段を、コンピュータを利用しプログラムで実現することも可能である。このようなプログラムは、デジタル画像処理分野の当業者であれば、以上の説明から容易に具体化可能であるのでこれ以上の説明は行わない。また、本実施形態に係るプリンタは、ＣＰＵ３００１やメインメモリ３００４、ＨＤＤ３０１８などを備えコンピュータとしての利用が可能な構成であるため、その基本構成のままで、一部の構成要素をプログラムで置き換えることが可能である。
【０１４４】
＜実施形態３＞
図２７は本発明の実施形態３に係るデジタル複写機の機能的構成を説明するためのブロック図である。本実施形態に係るデジタル複写機４０００は、パソコン（ＰＣ）４０２４などの外部機器とネットワーク４０２５（又はインターフェース・ケーブル）を介して接続することができ、原稿より読み取った画像データを符号化して保存し、それをプリントすることもＰＣ４０２４などへ転送することも可能である。
【０１４５】
このデジタル複写機４０００の構成要素は次の通りである。４００１は原稿の画像を読み取るためのスキャナーである。スキャナー４００１の具体例については後述する。４００２はスキャナーγ処理装置であり、スキャナー４００１により入力される反射率に比例した画像信号を濃度に比例した画像データ（ＲＧＢデータ）に変換する手段である。４００３は像域分離処理装置であり、スキャナー４００１より入力される画像信号から画素単位での文字／写真判定（文字領域と写真領域の分離）を行う手段である。４００４はファイルター処理装置であり、スキャナーγ処理装置４００２から画像データを受け取り、それに対し平滑ファイルター演算処理を行う。４００６は８ライン属性記憶装置であり、像域分離処理装置４００３による属性データ（各画素が文字領域であるか写真領域であるかを示すデータ）を８ライン分蓄積する手段である。４００５は８ライン画像記憶装置であり、フィルター処理装置４００４によりフィルター演算処理を施された後の画像データを８ライン分蓄積する手段である。
【０１４６】
４００７は原稿読み取りにより入力された画像データの符号化を行う符号化装置であり、ここではＪＰＥＧの符号化方式が用いられる。ＪＰＥＧでは８×８画素のブロックが処理単位となる関係から、８ライン分の画像データ及び属性データを上記記憶装置４００５，４００６に蓄積する構成とされている。ただし、より多数ライン分の画像データ及び属性データを蓄積するようにしてもよい。符号化装置４００７は、その内部において、属性データに基づいて、画像データを文字属性画像データと写真属性画像データとに分離し、それぞれの属性別に符号化を行う。生成される文字属性画像データの符号と写真属性画像データの符号はメインメモリ４００９へ転送される。
【０１４７】
メインメモリ４００９は、画像の符号データやＣＰＵ４０１９のプログラムの記憶域、ＣＰＵ４０１９のワーク領域などとして利用される。４００８はメモリコントローラであり、メインメモリ４０００９の制御、ＣＰＵ４０１９のローカルバス、復号装置４０１０、符号化装置４００７などとメインメモリ４００９との間のデータ転送の制御を行う手段である。
【０１４８】
復号装置４０１０は、メインメモリ４００９より属性別符号データの組を受け取って復号処理を行い、復号した属性別画像データ（ＲＧＢデータ）の組を画像処理装置４０１１へ転送する手段である。
【０１４９】
画像処理装置４０１１は、復号装置４０１０より転送された属性別画像データの組に属性別の画像処理を施した後に１つの画像データ（ＹＭＣＫデータ）に合成し、それをラインメモリ４０１２へ転送する手段である。
【０１５０】
ラインメモリ４０１２は、画像処理装置４０１１より転送された画像データを蓄積し、それをプリントエンジン４０１４の動作と同期してエンジンコントローラ４０１３へ転送する手段である。エンジンコントローラ４０１３はラインメモリ４０１２より転送された画像データをプリントエンジン４０１４へ転送するとともにプリントエンジン４０１４を制御する手段である。プリントエンジン４０１４は画像データのハードコピーを作成する手段であり、画像形成方式により様々な構成を採り得る。プリントエンジン４０１４の具体例については後述する。
【０１５１】
４０１７通信処理装置であり、ネットワーク４０２５を通じたＰＣ４０２４等の外部機器と当該デジタル複写機４０００の通信処理を行う手段である。
【０１５２】
４０２０はローカルバスのインターフェースであり、ＲＯＭ４０２１、パネルコントローラ４０２２などとＣＰＵ４０１９やメインメモリ４００９などのとのインターフェース処理を行う。ＲＯＭ４０２１は、文字などのフォント情報やＣＰＵ４０１９のプログラムなどを格納している。パネルコントローラ４０２２はパネル４０２３を制御する手段である。パネル４０２３は、ユーザから各種指示を入力したりユーザへの通知などに用いられる。
【０１５３】
４０１５はＨＤＤ制御装置であり、ＨＤＤ４０１６を制御する。ＨＤＤ（ハードディスク記憶装置）４０１６は、メインメモリ４００９上に生成された符号データなどの保存などに利用される。ここに保存された符号データをＰＣ４０２４へ転送することも可能である。
【０１５４】
ＣＰＵ４０１９は、当該デジタル複写機４０００の全体的動作の制御などを行う手段である。ＣＰＵ  Ｉ／Ｆ４０１８は、ＣＰＵ４０１９とメモリコントローラ４００８の間のインターフェース処理を行う手段である。
【０１５５】
次に、スキャナー４００１により原稿を読み取り、そのハードコピーを出力する処理の流れについて説明する。図２８は、その説明図である。
【０１５６】
スキャナー４００１により原稿の読み取り走査が行われ、反射率に比例した画像信号がスキャナー４００１より出力される。この画像信号はスキャナーγ処理装置４００２により濃度に比例した画像データ（ＲＧＢデータ）に変換される。スキャナー４００１より出力される画像信号は像域分離処理装置４００３にも入力し、画素単位で文字領域と写真領域の像域分離が行われ、各画素が文字領域、写真領域のいずれの像域であるかを示す属性データが像域分離処理装置４００３より出力される。この属性分離は、縦横方向のエッジ量などを利用する公知の方法により行うことができる。属性データは８ライン属性記憶装置４００６へ転送される。なお、スキャナーγ処理装置４００２により処理後の画像データに基づいて像域分離を行うことも可能である。
【０１５７】
スキャナーγ処理装置４００２より出力される画像データはフィルター処理装置４００４により平滑フィルタ演算処理を施された後、８ライン画像記憶装置４００５へ転送される。符号化装置４００７ではＪＰＥＧの符号化方式が用いられる関係から、８ライン画像記憶装置４００５及び８ライン属性記憶装置４００６には、連続した８ライン分の画像データ及び画像属性データがそれぞれ記憶される。
【０１５８】
符号化装置４００７によって、８ライン画像記憶装置４００５から画像データが、８ライン属性記憶装置４００６から画像属性データがそれぞれ読み込まれ、画像属性データに基づいて画像データは文字属性画像データと写真属性画像データとに分離され、別々に符号化される。符号化装置４００７より文字属性画像の符号と写真属性画像の符号が出力されるが、それぞれの符号はメインメモリ４００９上に確保されたページ符号メモリ領域４０３３内の文字属性画像符号メモリ領域４０３０と写真属性画像符号メモリ領域４０３２にそれぞれ書き込まれる。
【０１５９】
なお、ページ符号メモリ領域４０３３に書き込まれた属性別符号データは、常に、又はユーザより指示された場合に、ＨＤＤ４０１６に保存される。保存された符号データは、必要に応じてメインメモリ４００９に読み出してプリントさせることも、ＰＣ４０２４へ転送させることもできる。
【０１６０】
図２９にメインメモリ４００９のファーマットを示す。ページ符号メモリ領域４０３３、文字属性画像符号メモリ領域４０３０、写真属性画像符号メモリ領域４０３２は前述した通りである。プログラム領域４０３４はＣＰＵ４０１９のプログラムが格納される領域である。ワーク領域４０３５はＣＰＵ４０１９などの処理の中間結果データなどを格納するために利用される。
【０１６１】
図２８に戻り説明を続ける。ページ符号メモリ領域４０３３に記憶された各属性画像の符号は復号装置４０１０に読み込まれて復号され、復号された各属性の画像データ（ＲＧＢデータ）が画像処理装置４０１１へ転送される。画像処理装置４０１１において、各属性の画像データは別々に画像処理を施された後、１つの画像データ（ＣＭＹＫデータ）に合成される。この画像データはラインメモリ４０１２を介してエンジンコントローラ４０１３へ転送され、プリントエンジン４０１４によりプリントアウトされる。
【０１６２】
図３０は符号化装置４００７の一実施例を示すブロック図である。
【０１６３】
図３０において、ＲＧＢデータ８×８記憶装置４１０１と画像属性８×８記憶装置４１０２は、８ライン画像記憶装置４００５と８ライン属性記憶装置４００６よりそれぞれ転送される対応した１ブロック（８×８画素）分の画像データと属性データを一時記憶する手段である。属性画像分離装置４１０３は、ＲＧＢデータ８×８記憶装置４１０１の画像データを、画像属性８×８記憶装置４１０２の属性データに基づき、文字属性画像データと写真属性画像データとに分離する手段である。文字属性画像８×８記憶装置４１０４は属性画像分離装置４１０３により分離された文字属性画像データを１ブロック分一時記憶する手段である。写真属性画像８×８記憶装置４１０５は、属性画像分離装置４１０３により分離された写真属性画像データを１ブロック分一時記憶する手段である。
【０１６４】
文字属性画像ＪＰＥＧ符号化装置４１０６は文字属性画像８×８記憶装置４１０４より文字属性画像データを読み込み符号化する手段であり、写真属性画像ＪＰＥＧ符号化装置４１０７は写真属性画像８×８記憶装置４１０８より写真属性画像データを読み込みＪＰＥＧ規格の符号化方式により符号化する手段である。この各属性画像データの符号化に使用される量子化テーブルは量子化値記憶装置４１０８に記憶されている。各属性画像ＪＰＥＧ符号化装置４１０６，４１０７より出力される符号は、メモリコントローラＩ／Ｆ４１１０によりメモリコントローラ４００８を介してメインメモリ４００９上のページ符号メモリ領域４０３３内の各属性画像符号メモリ領域４０３０，４０３２にそれぞれ書き込まれる。この際の書き込みアドレスはアドレス生成装置４１０９により生成される。４１１１は当該符号化装置４００７の全体動作を制御するコントローラである。
【０１６５】
図３１は復号装置４０１０の一実施例を示すブロック図である。
【０１６６】
図３１において、メモリコントローラＩ／Ｆ４２０１はメモリコントローラ４００８とのインターフェースである。このメモリコントローラＩ／Ｆ４２０１を介して、メインメモリ４００９上のページ符号メモリ領域４０３３内の各属性画像符号メモリ領域４０３０，４０３２より文字属性画像符号と写真属性画像符号とがそれぞれ読み込まれるが、その読み出しアドレスはアドレス生成装置４２０８で生成される。
【０１６７】
文字属性画像ＪＰＥＧ復号装置４２０２は、読み込まれた文字属性画像符号をＪＰＥＧ規格の復号方式により復号する手段である。文字属性画像８×８記憶装置４２０６は、復号された文字属性画像データ（ＲＧＢデータ）を１ブロック分一時記憶する手段である。写真属性画像ＪＰＥＧ復号装置４２０３は、読み込まれた写真属性画像データをＪＰＥＧ規格の復号方式により復号する手段である。写真属性画像８×８記憶装置４２０７は、復号された写真属性画像データ（ＲＧＢデータ）を１ブロック分一時記憶する手段である。各属性画像ＪＰＥＧ復号装置４２０２，４２０３における復号に用いられる量子化テーブルは量子化値記憶装置４２０４に格納されている。各属性画像８×８記憶装置４２０６，４２０７に記憶された各属性画像データは画像処理装置４０１１へ転送される。４２０８は当該復号装置４０１０の全体的動作を制御するコントローラである。
【０１６８】
図３２は画像処理装置４０１１の一実施例を示すブロック図である。
【０１６９】
図３２において、文字属性画像色変換装置４３０１は、復号装置４０１０より転送される文字属性のＲＧＢ画像データをＣＭＹＫ画像データへ変換する手段である。この色変換に用いられる色変換テーブルは文字画像色変換テーブル記憶装置４３０３に記憶されている。文字属性階調処理装置４３０２は、文字属性画像色変換装置４３０２より転送されるＣＭＹＫ画像データに対し階調処理を行う手段である。この階調処理に用いられるディザマトリクスは文字画像デイザマトリックス記憶装置４３０４に記憶されている。
【０１７０】
写真属性画像色変換装置４３０５は、復号装置４０１０より転送される写真属性のＲＧＢ画像データをＣＭＹＫ画像データへ変換する手段である。この色変換に用いられる色変換テーブルは写真画像色変換テーブル記憶装置４３０７に記憶されている。写真属性階調処理装置４３０６は、写真属性画像色変換装置４３０５より転送されるＣＭＹＫ画像データに対し階調処理を行う手段である。この階調処理に用いられるディザマトリクスは写真画像デイザマトリックス記憶装置４３０８に記憶されている。
【０１７１】
属性画像合成装置４３０９は、各属性画像階調処理装置４３０２，４３０６より転送される各属性のＣＭＹＫ画像データをＯＲ演算で合成する。ＣＭＹＫデータ８×８記憶装置４３１０は、属性画像合成装置４３０９より出力される合成画像データ（ＣＭＹＫデータ）を１分ロック分一時記憶する手段である。ラインメモリコントローラ４３１は、ＣＭＹＫデータ８×８記憶装置４３０１のＣＭＹＫデータのラインメモリ４０１２への転送を制御する手段である。４３１２は当該画像処理装置４０１１の全体動作を制御するコントローラである。
【０１７２】
以上に説明したデジタル複写機は、請求項４に係る発明の一実施例に相当することは明らかである。そして、請求項４の画像データ入力手段はスキャナー４００１、スキャナーγ処理装置４００２及びフィルター処理装置４００４に対応し、像域分離手段は像域分離処理装置４００３に対応し、属性画像分離手段は図３０に示す属性画像分離装置４１０３に対応する。また、本実施形態に係るデジタル複写機における処理の流れは、請求項１５又は１６に係る画像処理方法の処理手順でもあることは明らかである。
【０１７３】
本実施形態に係るデジタル複写機の全ての手段を、通信インターフェースやイメージスキャナなどを備えるコンピュータを利用しプログラムで実現することも可能である。また、本実施形態に係るデジタル複写機の属性別画像データ生成手段、符号化手段、画像保存手段及び通信処理手段を、通信インターフェースなどを備えるコンピュータを利用しプログラムで実現することも可能である。また、図３０に示すような構成を有する符号化装置や図３２に示すような構成の画像処理装置をコンピュータを利用しプログラムで実現することも可能である。このようなプログラムは、デジタル画像処理分野の当業者であれば、以上の説明から容易に具体化可能であるのでこれ以上の説明は行わない。また、本実施形態に係るプリンタは、ＣＰＵ４０１９やメインメモリ４００９、ＨＤＤ４０１６などを備えコンピュータとしての利用が可能な構成であるため、その基本構成のままで、一部の構成要素をプログラムで置き換えることが可能である。
【０１７４】
＜プリンタのプリントエンジンその他の機構＞
前記実施形態１，２に係るプリンタのプリントエンジンとしては様々な記録方式のものを用いることができるが、ここでプリンタのプリントエンジンその他の機構の具体例を図３３により説明する。
【０１７５】
ここに示すプリントエンジンは、４色（Ｙ，Ｍ，Ｃ，Ｋ）の画像をそれぞれ独立した作像系１Ｙ、１Ｍ、１Ｃ、１Ｋで形成し、この４色の画像を重ね合わせてカラー画像を形成する４ドラム・タンデム型のものである。
【０１７６】
各作像系１Ｙ，１Ｍ，１Ｃ，１Ｋは、像担持体である感光体として、例えば小径のＯＰＣ（有機感光体）ドラム２Ｙ，２Ｍ，２Ｃ，２Ｋを有し、それらを取り囲むように、作像の上流側から帯電手段としての帯電ローラ３Ｙ，３Ｍ，３Ｃ，３Ｋと、ＯＰＣドラム２Ｙ，２Ｍ，２Ｃ，２Ｋ上の静電潜像をそれぞれ現像剤で現像してＹ，Ｍ，Ｃ，Ｋ各色のトナー像とする現像装置４Ｙ，４Ｍ，４Ｃ，４Ｋと、クリーニング装置５Ｙ，５Ｍ，５Ｃ，５Ｋと、除電装置６Ｙ，６Ｍ，６Ｃ，６Ｋなどが配置されている。各現像装置４Ｙ，４Ｍ，４Ｃ，４Ｋの脇には、それらへＹ，Ｍ，Ｃ，Ｋ各色トナーを補給するトナーボトルユニット７Ｙ，７Ｍ，７Ｃ，７Ｋが配置されている。
【０１７７】
また、各作像系１Ｙ、１Ｍ、１Ｃ、１Ｋはそれぞれ独立した光書き込み装置８Ｙ，８Ｍ，８Ｃ，８Ｋを備えている。これら光書き込み装置８Ｙ，８Ｍ，８Ｃ，８Ｋは，レーザ光源としてのレーザダイオード（ＬＤ）９Ｙ，９Ｍ，９Ｃ，９Ｋや、コリメートレンズ１０Ｙ，１０Ｍ，１０Ｃ，１０Ｋ、ｆθレンズ１１Ｙ，１１Ｍ，１１Ｃ，１１Ｋといった光学部品、レーザ光の偏向走査手段としてのポリゴンミラー１２Ｙ，１２Ｍ，１２Ｃ，１２Ｋ、折り返しミラー１３Ｙ，１３Ｍ，１３Ｃ，１３Ｋ，１４Ｙ，１４Ｍ，１４Ｃ，１４Ｋなどから構成されている。
【０１７８】
各作像系１Ｙ，１Ｍ，１Ｃ，１Ｋは垂直に配列され、その右側に転写ベルトユニットが配置される。転写ベルトユニット１５は、転写ベルト１６がローラ１７〜２０に張架されて図示しない駆動源により回転駆動される構成である。プリンタ下部には転写材としての転写紙が収納された給紙トレイ２１が配置され、プリンタ上部には定着装置２２、排紙ローラ２３及び排紙トレイ２４が配設される。
【０１７９】
作像時には、各作像系１Ｙ，１Ｍ，１Ｃ，１Ｋにおいて、ＯＰＣドラム２Ｙ，２Ｍ，２Ｃ，２Ｋが図示しない駆動源により回転駆動され、帯電ローラ３Ｙ，３Ｍ，３Ｃ，３ＫによりＯＰＣドラム２Ｙ，２Ｍ，２Ｃ，２Ｋが一様に帯電され、光書き込み装置８Ｙ，８Ｍ，８Ｃ，８Ｋが各色の画像データに基づきＯＰＣドラム２Ｙ，２Ｍ，２Ｃ，２Ｋに光書込みを行うことによって、ＯＰＣドラム２Ｙ，２Ｍ，２Ｃ，２Ｋ上に各色画像の静電潜像が形成される。
【０１８０】
ＯＰＣドラム２Ｙ，２Ｍ，２Ｃ，２Ｋ上の静電潜像はそれぞれ現像装置４Ｙ，４Ｍ，４Ｃ，４Ｋにより現像されてＹ，Ｍ，Ｃ，Ｋ各色のトナー像となる。一方、給紙トレイ２１から給紙ローラ２５により転写紙が水平方向に給紙され、この転写紙は転写ベルト１６に静電的に吸着保持されて搬送され、図示しない転写バイアス印加手段により転写バイアスを印加されてＯＰＣドラム２Ｙ，２Ｍ，２Ｃ，２Ｋ上の各色のトナー像が転写紙に順次に重ねて転写されることでフルカラー画像が形成される。このフルカラー画像が形成された転写紙は、定着装置２２によりフルカラー画像を定着された後、排紙ローラ２３により排紙トレイ２４へ排出される。
【０１８１】
以上の作像動作はエンジンコントローラ１０１０，３０１０により制御される。これらエンジンコントローラをはじめとする、図１又は図２０に示したプリントエンジン以外の要素は電装・制御ユニット２６に集約されている。
【０１８２】
＜デジタル複写機のプリントエンジン、スキャナーその他の機構＞
前記実施形態３に係るデジタル複写機のプリントエンジン４０１４、スキャナー４００１その他の機構の具体例を図３４により説明する。
【０１８３】
ここに示すデジタル複写機の例は、上から自動原稿送り装置（ＡＤＦ）１０１、スキャナー１０６、プリントエンジンと関連機構が順に配置された全体構造である。
【０１８４】
ＡＤＦ１０１の原稿台１０２に原稿の画像面を上にして置かれた原稿束は、不図示のパネルのスタートキーが押下されると、一番下の原稿から給送ローラ１０３及び給送ベルト１０４によってコンタクトガラス１０５上の所定の位置に給送され、その原稿の画像がスキャナー１０６によって読み取られる。読み取りが終了した原稿は、給送ベルト１０４及び排送ローラ１０７によって排出される。原稿セット検知器１０８にて原稿台１０２に次の原稿が残っていることが検知された場合、前原稿と同様にコンタクトガラス１０５上に給送され、その画像がスキャナー１０６により読み取られる。給送ローラ１０３、給送ベルト１０４及び排送ローラ１０７は不図示のモータによって駆動される。
【０１８５】
スキャナー１０６は、コンタクトガラス１０５と光学走査系からなり、この光学走査系はコンタクトガラス１０５を介し原稿面を照明する露光ランプ１３５、原稿像をＣＣＤイメージセンサ１３８に結像させるためのミラー１３６，１４０，１４１及びレンズ１３７から構成されている。露光ランプ１３５及びミラー１３６は図示しない第１キャリッジ上に固定され、ミラー１３９，１４０は図示しない第２キャリッジ上に固定されている。原稿像を読み取るときには、光路長が変わらないように、第１キャリッジと第２キャリッジとが２対１の相対速度で不図示のスキャナ駆動モータにより機械的に走査される。原稿画像はＣＣＤイメージセンサ１３８によって読み取られ、反射率に比例した画像信号（アナログ画像信号）に変換される。レンズ１３７とＣＣＤイメージセンサ１３８の間隔により画像読み取り倍率が決まる。すなわち、指定された倍率に対応してレンズ１３７及びＣＣＤイメージセンサ１３８の図中左右方向の位置が設定される。
【０１８６】
プリントエンジンは、書き込みユニット１１７と、感光体ドラム１１６を中心とした作像系及びその関連機構から構成される。
【０１８７】
書き込みユニット１１８は、レーザ出力ユニット１４１、結像レンズ１４２及びミラー１４３によって構成されている。レーザ出力ユニット１４１は、図示されないが、レーザ光源としてのレーザダイオードと、モータによって高速定速で回転駆動させる回転多面鏡（ポリゴンミラー）からなる。プリントすべき画像データにより変調されたレーザ光がレーザダイオードより出力され、このレーザ光はポリゴンミラーにより主走査方向に偏向される。偏向されたレーザ光は結像レンズ１４２を通過しミラー１４３で折り返され、感光体ドラム１４３の表面に集光結像することにより、感光体ドラム１１６の表面は、その回転方向と直交する方向すなわち主走査方向に走査露光され、ライン単位で画像の静電潜像が記録される。感光体ドラムの一端近傍のレーザビームを照射される位置に、図示しないが主走査同期信号を発生するためのビームセンサが設けられ、この主走査同期信号を基に主走査方向の画像記録開始タイミングの制などが行われる。
【０１８８】
感光体ドラム１１６の周囲には、Ｃ，Ｍ，Ｙ，Ｋ各色のトナーを用いて静電潜像をトナー現像するための現像ユニットのほか、図面簡略化のために図示されていないが、感光体ドラム１１６の表面を帯電させるための帯電器、感光体ドラム１１６上に現像されたトナー像を転写紙に転写させるための転写バイアスを印加するための転写ユニット、感光体ドラム表面に残留したトナーを除去回収するクリーナーユニットなどが設けられている。
【０１８９】
１０９，１１０，１１１は未使用の転写紙が積載されるトレイである。これらのトレイに積載された転写紙は、トレイ対応の給紙装置１１２，１１３，１１４によって給紙され、縦搬送ユニット１１５によって感光体１１６に当接する位置まで搬送される。この転写紙は感光体ドラム１１６と等速で搬送ベルト１１９によって搬送されながら、感光体ドラム１１６上に形成されたトナー像が転写される。カラー画像形成時には、色毎の静電潜像の形成、そのトナー現像、その転写が繰り返されることにより、転写紙にＣＭＹＫ書く色のトナー像が転写される。その後、転写紙は、トナー像を定着させるための定着ユニット１２０を通過させられ、排紙ユニット１２１によって後処理装置であるフィニシャ１２２へ搬出される。
【０１９０】
フィニシャ１２２は、切り替え板１２４によって、装置本体の排紙ユニット１２１より搬出された転写紙を通常排紙トレイ１２６側又はステープル処理部側へ導くことができる。切り替え板１２４が上側に切り替えられた場合には、転写紙は搬送ローラ１２３及び排紙ローラ１３２を経由して通常排紙トレイ１２６に排紙される。切り替え板１２４が下側に切り替えられた場合には、転写紙は搬送ローラ１２５，１２７を経由してステープル台１２８に排紙される。ステープル台１２８に積載された転写紙は、一枚排紙されるごとに紙揃え用のジョガー１２９によって紙端面が揃えられ、一部のコピー完了と共にステープラ１３０によって綴じられる。ステープラ１３０で綴じられた転写紙群は、自重によってステープル完了排紙トレイ１３１に収納される。
【０１９１】
転写紙の両面に画像をプリントする場合には、給紙トレイ１０９，１１０，１１１より給紙され１面にプリントされた転写紙は、経路切り替えのための分岐爪１３３（この時は上側にセットされる）により下側へ送られ、両面給紙ユニット１３４にストックされる。その後、両面給紙ユニット１３４にストックされた片面プリント済みの転写紙は再び感光体ドラム１１６の位置へ転送されトナー画像を転写される。この時は、経路切り替えのための分岐爪１３３は下側にセットるため、両面プリント済み転写紙はフィニッシャ１２２へ搬出される。
【０１９２】
図示しないが、感光体ドラム１１６，搬送ベルト１１９、定着ユニット１１８、排紙ユニット１２１、現像ユニット１１８などはメインモータによって駆動され、給紙装置１１２，１１３，１１４や縦搬送ユニット１１５などはクラッチ機構を介してメインモータにより駆動される。
【図面の簡単な説明】
【０１９３】
【図１】実施形態１に係るプリンタの全体構成を示すブロック図である。
【図２】実施形態１に係るプリンタにおける処理の流れを説明するためのブロック図である。
【図３】実施形態１におけるメインメモリのフォーマット説明図である。
【図４】属性別画像データの組への分離の説明図である。
【図５】属性別画像データの組の合成の説明図である。
【図６】実施形態１における描画処理装置の一実施例を示すブロック図である。
【図７】実施形態１における符号化装置の一実施例を示すブロック図である。
【図８】図７に示す符号化装置内の属性画像分離装置の処理を説明するためのフローチャートである。
【図９】図７に示す符号化装置内のＪＰＥＧ符号化装置のブロック図である。
【図１０】図９に示すＪＰＥＧ符号化装置に用いられる量子化テーブルの例を示す図である。
【図１１】実施形態１における復号装置の一実施例を示すブロック図である。
【図１２】図１１に示す復号装置内のＪＰＥＧ復号装置のブロック図である。
【図１３】実施形態１における画像処理装置の一実施例を示すブロック図である。
【図１４】図１３に示す画像処理装置内の色変換装置のブロック図である。
【図１５】図１４に示す色変換装置の処理を説明するためのフローチャートである。
【図１６】実施形態１における符号化装置の別の実施例を示すブロック図である。
【図１７】実施形態１における復号装置の別の実施例を示すブロック図である。
【図１８】実施形態１における画像処理装置の別の実施例を示すブロック図である。
【図１９】図１８に示す画像処理装置内の属性生成装置の処理を説明するためのフローチャートである。
【図２０】実施形態２に係るプリンタの全体構成を示すブロック図である。
【図２１】実施形態２に係るプリンタにおける処理の流れを説明するためのブロック図である。
【図２２】実施形態２におけるメインメモリのフォーマット説明図である。
【図２３】実施形態２における符号化装置の一実施例を示すブロック図である。
【図２４】図２３に示す符号化装置内のＪＰＥＧ２Ｋ符号化装置のブロック図である。
【図２５】実施形態２における復号装置の一実施例を示すブロック図である。
【図２６】図２５に示す復号装置内のＪＰＥＧ２Ｋ復号装置のブロック図である。
【図２７】実施形態３に係るデジタル複写機の全体構成を示すブロック図である。
【図２８】実施形態３に係るデジタル複写機における処理の流れを説明するためのブロック図である。
【図２９】実施形態３におけるメインメモリのフォーマット説明図である。
【図３０】実施形態３における符号化装置の一実施例を示すブロック図である。
【図３１】実施形態３における復号装置の一実施例を示すブロック図である。
【図３２】実施形態３における画像処理装置の一実施例を示すブロック図である。
【図３３】実施形態１，２に係るプリンタのプリントエンジンその他機構の具体例を示す概略構成図である。
【図３４】実施形態３に係るデジタル複写機のスキャナー、プリントエンジンその他機構の具体例を示す概略構成図である。
【符号の説明】
【０１９４】
１０００    プリンタ
１００１    ＣＰＵ
１００４    メインメモリ
１００５    描画処理装置
１００６    符号化装置
１００７    復号装置
１００８    画像処理装置
１００９    ラインメモリ
１０１０    エンジンコントローラ
１０１１    プリントエンジン
１０１２    通信処理装置
１０１７    ＨＤＤ制御装置
１０１８    ＨＤＤ
１２０４    属性画像分離装置
１２０８，１２０９，１２１０    ＪＰＥＧ符号化装置
１７０１，１７０６，１７０９    色変換装置
１７０３，１７０７，１７１１    階調処理装置
１７１３    属性画像合成装置
２００４    属性画像分離装置
２００９    ＪＰＥＧ符号化装置
２２０１    属性画像合成装置
２２０３    属性生成装置
２２０５    色変換装置
２２１１    階調処理装置
３０００    プリンタ
３００１    ＣＰＵ
３００４    メインメモリ
３００５    描画処理装置
３００６    符号化装置
３００７    復号装置
３００８    画像処理装置
３００９    ラインメモリ
３０１０    エンジンコントローラ
３０１１    プリントエンジン
３０１２    通信処理装置
３０１７    ＨＤＤ制御装置
３０１８    ＨＤＤ
３０２０    属性画像分離装置
４０００    デジタル複写機
４００１    スキャナー
４００２    スキャナーγ処理装置
４００３    像域分離処理装置
４００４    フィルター処理装置
４００７    符号化装置
４００９    メインメモリ
４０１０    復号装置
４０１１    画像処理装置
４０１２    ラインメモリ
４０１３    エンジンコントローラ
４０１４    プリントエンジン
４０１５    ＨＤＤ制御装置
４０１６    ＨＤＤ
４０１７    通信処理装置
４１０３    属性画像分離装置
４１０６，４１０７，４１０９    ＪＰＥＧ符号化装置
４２０２，４２０３    ＪＰＥＧ復号装置
４３０１，４３０５    色変換装置
４３０２，４３０６    階調処理装置
４３０９    属性画像合成装置
【図１】
2006080731.tif 000003
【図２】
2006080731.tif 000004
【図３】
2006080731.tif 000005
【図４】
2006080731.tif 000006
【図５】
2006080731.tif 000007
【図６】
2006080731.tif 000008
【図７】
2006080731.tif 000009
【図８】
2006080731.tif 000010
【図９】
2006080731.tif 000011
【図１０】
2006080731.tif 000012
【図１１】
2006080731.tif 000013
【図１２】
2006080731.tif 000014
【図１３】
2006080731.tif 000015
【図１４】
2006080731.tif 000016
【図１５】
2006080731.tif 000017
【図１６】
2006080731.tif 000018
【図１７】
2006080731.tif 000019
【図１８】
2006080731.tif 000020
【図１９】
2006080731.tif 000021
【図２０】
2006080731.tif 000022
【図２１】
2006080731.tif 000023
【図２２】
2006080731.tif 000024
【図２３】
2006080731.tif 000025
【図２４】
2006080731.tif 000026
【図２５】
2006080731.tif 000027
【図２６】
2006080731.tif 000028
【図２７】
2006080731.tif 000029
【図２８】
2006080731.tif 000030
【図２９】
2006080731.tif 000031
【図３０】
2006080731.tif 000032
【図３１】
2006080731.tif 000033
【図３２】
2006080731.tif 000034
【図３３】
2006080731.tif 000035
【図３４】
2006080731.tif 000036