(57)【要約】【課題】  印刷データを印刷に適した画像データに変換する際のデータ処理量を削減し、低コストで高速な印刷装置を実現する。【解決手段】  レンダリング処理を行う際に各ラインに存在する色成分を表すラインタグを生成し、レンダリング処理の後段の処理においてラインタグを参照することによって演算量の削減と処理時間の短縮を実現する。【選択図】  図１
2005157854.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２色以上の原色で構成される画像データを生成する画像処理方法であって、
入力されたオブジェクトデータに基づいて１ラインのレンダリングを行うレンダリング工程と、
前記レンダリング工程により生成された１ラインのイメージデータにおいて各原色の色情報の有無を表す付加情報を生成するラインタグ生成工程と、
前記レンダリング工程により生成された１ラインのイメージデータを画像出力部によって処理が可能な画像データに変換するデータ変換工程と、
前記ラインタグ生成工程により生成されたラインタグ情報によって、前記データ変換工程の処理内容を選択する選択工程とを備えることを特徴とする画像処理方法。
【請求項２】
請求項１の画像処理方法であって、前記画像データはＣＭＹＫにより構成されることを特徴とする画像処理方法。
【請求項３】
請求項１の画像処理方法であって、前記画像データはＣＭＹＫと１色以上の色成分によって構成されることを特徴とする画像処理方法。
【請求項４】
請求項１の画像処理方法であって、前記画像データはＲＧＢにより構成されることを特徴とする画像処理方法。
【請求項５】
請求項１乃至４の画像処理方法であって、前記オブジェクトデータはページ記述言語であることを特徴とする画像処理方法。
【請求項６】
請求項１乃至５の画像処理装置であって、前記ラインタグ生成工程によって生成される付加情報のデータ構造は、前記レンダリング工程で生成されるイメージデータの１画素のデータ構造と同一であることを特徴とする画像処理方法。
【請求項７】
請求項６の画像処理方法であって、前記ラインタグ生成工程は、前記レンダリング工程でイメージデータを生成する際に、レンダリングしたイメージデータで使用されている各色の同一色成分同士を論理和演算することによって行うことを特徴とする画像処理装置。
【請求項８】
請求項１乃至７の画像処理方法であって、前記データ変換工程はハーフトーン処理であることを特徴とする画像処理方法。
【請求項９】
請求項１乃至８の画像処理方法であって、前記選択工程は前記ラインタグ生成工程によって生成された付加情報において原色が存在するとされた色空間に対してのみデータ変換処理を実施することを、前記データ変換工程に指示することを特徴とする画像処理方法。
【請求項１０】
少なくとも２色以上の原色で構成される画像データを生成する画像処理装置であって、
入力されたオブジェクトデータに基づいて１ラインのレンダリングを行うレンダリング手段と、
前記レンダリング手段により生成された１ラインのイメージデータにおいて各原色の色情報の有無を表す付加情報を生成するラインタグ生成手段と、
前記レンダリング手段により生成された１ラインのイメージデータを画像出力部によって処理が可能な画像データに変換するデータ変換手段と、
前記ラインタグ生成手段により生成されたラインタグ情報によって、前記データ変換手段の処理内容を選択する選択手段とを備えることを特徴とする画像処理装置。
【請求項１１】
請求項１０の画像処理装置であって、前記画像データはＣＭＹＫにより構成されることを特徴とする画像処理装置。
【請求項１２】
請求項１０の画像処理装置であって、前記画像データはＣＭＹＫと１色以上の色成分によって構成されることを特徴とする画像処理装置。
【請求項１３】
請求項１０の画像処理装置であって、前記画像データはＲＧＢにより構成されることを特徴とする画像処理装置。
【請求項１４】
請求項１０乃至１３の画像処理装置であって、前記オブジェクトデータはページ記述言語であることを特徴とする画像処理装置。
【請求項１５】
請求項１０乃至１４の画像処理装置であって、前記ラインタグ生成手段によって生成される付加情報のデータ構造は、前記レンダリング手段で生成されるイメージデータの１画素のデータ構造と同一であることを特徴とする画像処理装置。
【請求項１６】
請求項１５の画像処理装置であって、前記ラインタグ生成手段は、前記レンダリング手段でイメージデータを生成する際に、レンダリングしたイメージデータで使用されている各色の同一色成分同士を論理和演算することによって行うことを特徴とする画像処理装置。
【請求項１７】
請求項１０乃至１６の画像処理装置であって、前記データ変換手段ではハーフトーン処理を行うことを特徴とする画像処理装置。
【請求項１８】
請求項１０乃至１７の画像処理装置であって、
前記選択手段は前記ラインタグ生成手段によって生成された付加情報において原色が存在するとされた色空間に対してのみデータ変換処理を実施することを、前記データ変換手段に指示することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理方法及び当該画像処理方法を備えた画像処理装置に関するものである。
【背景技術】
【０００２】
従来、所定の形式の印刷データを変換し、画像データを生成することにより印刷を行う画像処理装置が知られている。このような装置としては、図９で示すような構成なものが一般的である。図９は、ホストコンピュータ９０１で印刷する文書を作成し、レーザービームプリンタやインクジェットプリンタなどの印刷装置９０２によって印刷するシステムの概略構成を示すものである。
【０００３】
図９において９０１はホストコンピュータである。ホストコンピュータではワープロやＤＴＰソフトなどのアプリケーション９０３が稼動しており、これらのアプリケーションを駆使して印刷する文書を作成する。作成された文書はオペレーティングシステムとプリンタドライバ９０４により印刷データに変換され、印刷装置に送信される。
【０００４】
上記の印刷データは、通常ページの構成や印刷する図形や文字（以下オブジェクトと記す）などの情報を表すコマンドデータの集合として構成されている。これらのコマンドはＰＤＬ（ページ記述言語）と呼ばれる言語体系として定義される。ＰＤＬの代表例としてはＰｏｓｔＳｃｒｉｐｔ（登録商標）、ＬＩＰＳ（登録商標）、ＰＣＬ等がある。
【０００５】
印刷データは、ＰＤＬパーサ９０５により処理される。具体的にはＰＤＬ形式のデータよりオブジェクト情報を取り出し、後段のラスタライズ処理に適した情報として作業用メモリに保持される。ラスタライザ９０６は、このようにして構成されたオブジェクト情報を元に、２次元のビットマップイメージデータを生成する。さらに、ビットマップイメージには後述する印刷プロセス９０８に適応するように色階調の変換処理が施され、最終的な画像データが生成される。この処理はいわゆるハーフトーン処理と呼ばれている。画像データは、画像メモリ９０７に一時的に格納される。
【０００６】
画像メモリ中の画像データは、印刷プロセス９０８へ送られる。印刷プロセス９０８は、電子写真方式やインクジェット記録方式の画像形成ユニットから構成され、用紙上に可視画像を形成することによりプリント出力を行う。なお、画像メモリ９０７中の画像データの転送は、印刷プロセス９０８を動作させるために必要な同期信号やクロック信号、転送要求信号などに同期して転送される。
【０００７】
なお、上記の例では印刷データはホストコンピュータ９０１において生成されるとして説明したが、印刷装置９０２のテストや機器構成を確認するために、印刷装置９０２内部で生成される場合もある。このように印刷されるページはテストページと呼ばれ、印刷装置の図示しないコントロールパネル等からの指示によって印刷データの生成を行う（９０９）。テストページジェネレータ９０９で生成される印刷データの形式は、ＰＤＬ形式であったりＰＤＬパーサ９０５が出力するオブジェクト情報形式であったりする。
【０００８】
また、特許文献１のように、ホストコンピュータでラスタライズし、ラスタライズしたデータをブロックに分け、ラスタライズ時にＣＭＹＫの各成分の有無を示す色情報を生成し、ホストコンピュータとプリンタ間の転送情報量を削減するものもあった。
【特許文献１】特開平１１−１９６２８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
以上説明したような従来例において、レンダリング９０８から印刷プロセス９０８での印刷処理に関わる一連の処理において、次のような問題点が生じてくることが明らかになっている。
【００１０】
すわわち、印刷データを画像データに変換する処理速度の問題である。印刷装置の印刷速度を向上させるために、近年の印刷プロセスの速度向上はめざましいものがあるが、この印刷プロセスの性能を生かすためには、十分な速さで画像メモリに画像データを蓄積していかなくてはならない。
【００１１】
ホストコンピュータ９０１と印刷装置９０２との間を結ぶ通信路には、ＵＳＢ２．０やＩＥＥＥ１３９４、ＧｉｇａＢｉｔ  Ｅｔｈｅｒｎｅｔ（登録商標）等の安価で高速な通信を実現できる方式が登場しており、ボトルネックとなることはなくなってきている。しかしながら、ＰＤＬパーサ９０５とラスタライザ９０６の処理速度向上は、これらの機能をソフトウェアで実現する場合は、印刷装置９０２に高速な処理が可能なＣＰＵを搭載する必要がある。また、これらの機能をいわゆるＡＳＩＣ等の専用のハードウェアにおいて実現する場合には、高い周波数でＡＳＩＣを駆動できるようにしなければならない。いずれの場合においても、印刷装置９０２の製造コストの高騰を招き、低コストで高速な印刷装置を実現する一つの障害となっている。
【００１２】
本発明は上記の問題に鑑みてなされたものであって、画像データを生成する処理に関して、データ処理量を削減し、高速な画像データ生成方法を実現することによって、低コストで高速な印刷装置の実現の一助となることを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本出願に係る第一の発明は
少なくとも２色以上の原色で構成される画像データを生成する画像処理方法であって、
入力されたオブジェクトデータに基づいて１ラインのレンダリングを行うレンダリング工程と、
前記レンダリング工程により生成された１ラインのイメージデータにおいて各原色の色情報の有無を表す付加情報を生成するラインタグ生成工程と、
前記レンダリング工程により生成された１ラインのイメージデータを画像出力部によって処理が可能な画像データに変換するデータ変換工程と、
前記ラインタグ生成工程により生成されたラインタグ情報によって、前記データ変換工程の処理内容を選択する選択工程と
を備えることを特徴とする。
【発明の効果】
【００１４】
以上説明したように、本出願に係る第一の発明によれば、
印刷データを画像データに変換するデータ処理において、演算量を削減することができ、
特別なハードウェアを用いることなく低コストで高速な印刷装置の実現することができるという効果がある。
【発明を実施するための最良の形態】
【００１５】
以下に、添付図面を参照して本発明の好ましい実施の形態について詳細に説明する。
【００１６】
図２は本発明の実施形態である印刷装置の概略構成図である。
【００１７】
図２において、カラーレーザプリンタ２００は本発明の実施形態である印刷装置である。カラーレーザプリンタ２００はプリンタコントローラ２０１と、レーザービームプリンタエンジン２０２と、この両者を接続するビデオインターフェース２０３とから構成される。２０４は印刷データを送信するホストコンピュータである。２０５はホストコンピュータ２０１とカラーレーザプリンタ２００を接続するためのインターフェースであり、具体的にはＵＳＢ（ユニバーサルシリアルバス）、パラレルインターフェース、シリアルインターフェース、ＩＥＥＥ１３９４インターフェース、イーサネット（登録商標）インターフェースなどが用いられる。
【００１８】
ホストコンピュータ２０４は、Ｗｉｎｄｏｗｓ（登録商標）等のオペレーティングシステムが稼動しているパーソナルコンピュータであって、ワードプロセッサなどのアプリケーションソフトウェアが印刷を要求すると、プリンタドライバソフトウェアにおいて、カラーレーザプリンタ２００に適した印刷データを生成し、インターフェース２０３を介してカラーレーザプリンタ２００に転送する。
【００１９】
ホストコンピュータ２０４から転送された印刷データは、プリンタコントローラ２０１によりラスタライズ、ハーフトーン処理などの所定の画像処理が施され画像データに変換される。生成された画像データはビデオインターフェース２０３を介してプリントエンジン２０２に送信され、プリントエンジン２０２は電子写真プロセスを駆動して受信した画像データを記録媒体である用紙上に印刷する。なお、本印刷装置のレーザービームプリンタエンジンはＣ（シアン）・Ｍ（マゼンタ）・Ｙ（イエロー）・Ｋ（ブラック）の４色のトナーによりカラー画像を形成するプリンタエンジンである。
【００２０】
図３はカラーレーザプリンタ２００を詳細に説明するためのブロック図である。
【００２１】
カラーレーザプリンタ２００は、プリンタコントローラ２０１とレーザービームプリンタエンジン２０３とユーザインターフェース３０７とから構成される。
【００２２】
プリンタコントローラ２０１は後述する３０１〜３０５のユニットから構成され、ホストコンピュータ２０４から受信した印刷データを画像データに加工し、各種同期信号と共にＬＢＰエンジンに送信するなど、プリンタ全体の動作を統括する。
【００２３】
レーザービームプリンタエンジン２０３は、紙送り機構・電子写真プロセスなどから構成され、プリンタコントローラ２０１からのコマンド信号に従い紙送り機構を駆動して給紙動作を行うとともに、プリンタコントローラ２０１から受信したビデオ信号と同期信号に従ってレーザドライバ動作させ、電子写真プロセスを用いて給紙機構から供給される紙などのメディア上に画像を形成する。
【００２４】
ユーザインターフェース３０７は図示しない各種ボタンとＬＥＤ、液晶パネルから構成される。ユーザはボタンを用いてカラーレーザプリンタ２００に、オンライン・オフラインの切り替え、テストプリントの実行、印刷のキャンセルなどの要求を入力する。ユーザインターフェース３０７は入力された要求をプリンタコントローラ２０１に通知し、プリンタコントローラ２０１はカラーレーザプリンタ２００の状態などをユーザインターフェース３０７に通知して液晶パネルなどに表示する。
【００２５】
ＣＰＵ３０１はコントローラ全体の制御を行うためのプロセッサであり、後述するＲＡＭ３０２あるいはＲＯＭ３０３に格納されるプログラムに従って動作する。
【００２６】
ＲＡＭ３０２は、種々のデータを格納するためのＲＡＭである。ホストコンピュータと送受信されるデータを格納するＩ／Ｏバッファ、プリンタエンジン２０３で出力するための画像データを格納する画像メモリ、ＣＰＵ３０１で実行されるプログラムがデータを格納するワーキングスペースとして利用される。
【００２７】
ＲＯＭ３０３は、ＣＰＵ３０１のプログラムと固定データが格納されているＲＯＭである。カラーレーザプリンタ２００の電源が投入されるとＣＰＵ３０１はＲＯＭ３０３からプログラムを読み出し、カラーレーザプリンタ２００の制御を開始する。
【００２８】
エンジンインターフェースユニット３０４は、レーザービームプリンタエンジン２０３と通信するためのユニットである。エンジンインターフェースユニット３０４は、ＲＡＭ３０２の画像メモリに格納された画像データをレーザービームプリンタエンジン２０３に送出する機能と、ＣＰＵ３０１から指示されたコマンド信号を送信し、ステータス信号を受信する機能を有する。
【００２９】
Ｉ／Ｏユニット３０５はホストコンピュータ２０４と通信を行うためのユニットである。具体的には使用されるインターフェース２０５の種類に応じたＵＳＢコントローラ、イーサネット（登録商標）コントローラ、パラレルコントローラなどとよばれるＩＣから構成される。Ｉ／Ｏユニット３０５はホストコンピュータ２０４から送信されたデータをＲＡＭ３０２内のＩ／Ｏバッファに格納する。
【００３０】
３０６はシステムバスである。
【００３１】
図１及び図４は本発明の画像処理方法を説明するためのフローチャートである。
【００３２】
ステップＳ１０１では、従来例で説明したように、ホストコンピュータ２０４から送信された印刷データを処理する場合は、ＣＰＵ３０１はＩ／Ｏユニットから受信したＰＤＬデータを解析し、描画するオブジェクトの情報をＲＡＭ３０３に処理しやすいデータ形式に変換して格納する。一方、ユーザインターフェース３０６からテストプリントが指示された場合は、ＣＰＵ３０１はテストプリントに必要な情報を収集して、テストプリントのレイアウトに応じたオブジェクトの情報をＲＡＭ３０３に格納する。このようにして生成されたオブジェクト情報の集合をオブジェクトリストと呼ぶ。
【００３３】
例えば、図６で示すようなキャンバス６００に矩形６０１、矩形６０２、文字列６０３が配置されている印刷データの例では、図７の７００で示すようなオブジェクトリストがＲＡＭ３０３上に構築される。
【００３４】
図７のオブジェクトリスト７００は、図６の矩形６０１に対応するオブジェクト情報７０１、矩形６０２に対応するオブジェクト情報７０２、文字列６０３に対応するオブジェクト情報７０３から構成されている。各オブジェクト情報には、色・位置・サイズ等のオブジェクトを一意に決定するための情報と共に、後段の処理に有用な情報も含まれる。例えば、この例では各オブジェクトが何ライン目から何ライン目までに描写されるかと言う情報が付加されている（図７の７０４及び７０５）。
【００３５】
図１に戻り、ステップＳ１０２ではＲＡＭ３０２に格納されているオブジェクトリストをラインバッファと呼ばれるＲＡＭ３０２上のメモリエリアにレンダリングする。
【００３６】
図４は、図１のステップＳ１０２の処理を詳細に説明するためのフローチャートである。
【００３７】
ステップＳ４０１では、ラインバッファを初期化する。ラインバッファとは、１ライン分の画像データを格納するためのメモリエリアである（図５）。ラインバッファは１画素分ＣＭＹＫデータ（５０２）を１ライン分並べることができる画像データ領域（５０３）と、１画素分と同じサイズのラインタグ情報（５０１）から構成される。例えば、１画素がＣＭＹＫ各８ｂｉｔで構成され１ラインが２０００画素から構成される場合は、ラインバッファは８０００バイトの画像データ領域と４バイトのラインタグから構成されることになる。ラインタグは、ラインバッファの画像データ領域で使用されている色情報を保持するのに使用される。初期化では、この画像データ領域とラインタグをゼロクリアする。
【００３８】
ステップＳ４０２からステップＳ４０５では、オブジェクトリストを構成する各オブジェクトに対して順次繰り返して処理を適用する。
【００３９】
ステップＳ４０２では、処理対象となったオブジェクトがレンダリングするラインと交差しているか否か（すなわちレンダリングが必要か否か）を判定する。例えば、図６で示した印刷データにおいて、図４のフローチャートに従って５００ライン目（図８の８００で示したライン）の処理を行っているとすると、矩形オブジェクト７０１は５００ライン目と交差部分を持ち、矩形オブジェクト７０２と文字列オブジェクト７０３は交差部分を持たない。これは、オブジェクト情報に付加された情報７０４及び７０５から容易に決定することができる。
【００４０】
ステップＳ４０３では、レンダリングが必要とされたオブジェクトのレンダリングを行う。例えば、５００ライン目の処理の例では、矩形オブジェクト７０２の情報に従い、ラインバッファの１００画素目から４００画素分に対応する画像エリアを画素データ（Ｃ、Ｍ、Ｙ、Ｋ）＝（０、０、０、１９２）で塗りつぶす処理を行う。
【００４１】
ステップＳ４０４では、ラインタグ情報の更新を行う。ラインタグ情報の更新は、ラインタグのＣ成分をＴａｇＣ、Ｍ成分をＴａｇＭ、Ｙ成分をＴａｇＹ、Ｋ成分をＴａｇＫとし、ステップＳ４０３で塗りつぶしに使用した画素データのＣ成分をＯｂｊＣ、Ｍ成分をＯｂｊＭ、Ｙ成分をＯｂｊＹ、Ｋ成分をＴａｇＫとすると、
ＴａｇＣ  ＝  ＴａｇＣ  ｜  ＯｂｊＣ
ＴａｇＭ  ＝  ＴａｇＭ  ｜  ＯｂｊＭ
ＴａｇＹ  ＝  ＴａｇＹ  ｜  ＯｂｊＹ
ＴａｇＫ  ＝  ＴａｇＫ  ｜  ＯｂｊＫ
と言う演算によって行う。ここで“｜”は論理和（ＯＲ）演算を意味する演算記号である。
【００４２】
上記の５００ライン目の例では、
ＴａｇＣ  ＝  ０  ｜  ０
ＴａｇＭ  ＝  ０  ｜  ０
ＴａｇＹ  ＝  ０  ｜  ０
ＴａｇＫ  ＝  ０  ｜  １９２
となる。勿論、オブジェクトがビットマップデータなどで複数の色を使用している場合は、使用しているすべての色に関して上記の式を計算し、ラインタグを更新する。
【００４３】
ステップＳ４０５では、すべてのオブジェクトに関して処理を行ったことを確認して、１ラインレンダリングの処理を完了する。
【００４４】
再び図１に戻り、ステップＳ１０３からステップＳ１０７では、Ｃ、Ｍ、Ｙ、Ｋの各成分に関してレンダリングの後段の処理（ここではハーフトーン処理）を行う。
【００４５】
ステップＳ１０４では、処理を行う成分に対応したラインタグを読み込み出す。この読み出した値が０であった場合は、上述のステップＳ４０４の処理からこのラインにはその色成分が使用されていないことが明らかとなり、ステップＳ１０６に進む。一方、読み出した値が０でない場合は、後段の処理が必要となりステップＳ１０５に進む。
【００４６】
上記の５００ライン目の例では、ラインタグのうちＣ、Ｍ、Ｙは０であり、Ｋが１９２である。従って、Ｃ、Ｍ、Ｙ成分の処理している場合はステップＳ１０６へ、Ｋ成分を処理している場合にはステップＳ１０５へ進む。
【００４７】
ステップＳ１０５では、ハーフトーン処理を行いラインバッファ中の画像データの階調をプリントエンジン２０２に適した階調に落とす。
【００４８】
一方、ステップＳ１０６では、色成分が存在しないためにハーフトーン処理が不要であり、各種カウンタ更新など次のラインの処理に必要な最低限の処理のみを行う。
【００４９】
ステップＳ１０５とステップＳ１０６の処理を比較すると、ステップＳ１０５ではハーフトーン処理（一種のディジタルフィルタ処理）を行うため演算量が多く、計算が不要なステップＳ１０６に比べ非常に多くの処理時間がかかる。
【００５０】
ステップＳ１０７では、Ｃ、Ｍ、Ｙ、Ｋのすべての色成分に対してステップＳ１０４〜Ｓ１０６の処理を適用したか否かを判定し、すべての色成分を処理した場合にはステップＳ１０８へ進み、未処理の成分がある場合はステップＳ１０３に戻り次の色成分に関して処理を行う。
【００５１】
ステップ１０８では、印刷するデータのすべてのラインについて処理を行ったか否かを判定し、すべてのラインの処理が完了した場合は終了し、未処理のラインがある場合にはステップＳ１０２に戻り、つぎのラインに関して処理を行う。
【００５２】
図１および図２のフローチャートを、図６と図７で示した印刷データ（全体のライン数を２０００ラインとする）に適用すると、１〜３９９、６０１〜１１９９、１６０１〜１６４９、１８０１〜２０００ラインは色成分が存在しないため、ＣＭＹＫの全成分に対してステップＳ１０６のスキップ処理を適用することができる。更に、４００〜６００ラインのＣＭＹ成分、１２００〜１６００ラインのＣＹＫ成分、１６５０〜１８００ラインのＹＫ成分も０であるため、ステップＳ１０６のスキップ処理とすることができる。従って、レンダリングしたデータすべてに対してハーフトーン処理を行う従来の手法に対して、処理するデータ処理量を大幅に削減され、ひいては処理時間の短縮につながることが判る。
【００５３】
以上の様に、本実施例においては、レンダリング処理を行う際に各ラインに存在する色成分を表すラインタグを生成し、レンダリング処理の後段の処理においてラインタグを参照することによって演算量の削減と処理時間の短縮を実現することができる。
【００５４】
（他の実施形態）
実施例では、プリンタとしてレーザービームプリンタを対象にした場合について説明したが、本発明はこれに限るわけではなくインクジェット方式のプリンタ等、他の様々なプリンタに適用することが可能である。
【００５５】
実施例では、レンダリング処理の後段の処理をハーフトーン処理として説明したが、本発明はこれに限るわけではなく、後段の処理がガンマ補正などの濃度補正処理である場合にも適用することが可能である。
【００５６】
実施例では、レンダリングの色空間としてＣＭＹＫ空間として説明したが、ＲＧＢ空間や、ＣＭＹＫにライトマゼンダやライトシアン等の色成分を含んだ拡張されたＣＭＹＫ空間である場合にも適用することが可能である。
【図面の簡単な説明】
【００５７】
【図１】本発明の画像処理方法を表すフローチャートである。
【図２】本発明の画像処理方法を適用した印刷装置を表す構成図である。
【図３】本発明の画像処理方法を適用した印刷装置の詳細を表す構成図である。
【図４】本発明の画像処理方法におけるレンダリング工程とラインタグ生成工程を説明するためのフローチャートである。
【図５】本発明の画像処理方法におけるレンダリング工程とラインタグ生成工程で使用するラインバッファを模式的に表した図である。
【図６】本発明の画像処理方法が処理する印刷データの例である。
【図７】本発明の画像処理方法に入力されるオブジェクトデータの例である。
【図８】本発明の画像処理方法のレンダリング工程とラインタグ生成工程の処理例を説明する図である。
【図９】従来例を説明するための図である。
【符号の説明】
【００５８】
２００  本発明の画像処理装置の実施形態であるカラーレーザプリンタである
２０１  本発明の画像処理方法が実行されるプリンタコントローラである
２０２  画像データを印刷する画像出力部である
２０３  プリンタコントローラと画像出力部を接続するインターフェースである
２０４  レーザプリンタに印刷データを送信するホストコンピュータである
２０５  ホストコンピュータとプリンタコントローラを接続するインターフェースである
【図１】
2005157854.tif 000003
【図２】
2005157854.tif 000004
【図３】
2005157854.tif 000005
【図４】
2005157854.tif 000006
【図５】
2005157854.tif 000007
【図６】
2005157854.tif 000008
【図７】
2005157854.tif 000009
【図８】
2005157854.tif 000010
【図９】
2005157854.tif 000011