(57)【要約】【課題】  適切なトラッピングを自動的に実行することができるカラー画像形成装置を提供すること。【解決手段】  画像要素がテキスト、ベクトルグラフィック、ラスターイメージのどのオブジェクトに該当するのかを判別し、次に判別された各オブジェクトのサイズを判別して（Ｓ２，Ｓ３）、それぞれ最適なトラッピング処理を施す。オブジェクトサイズは、小サイズ／それ以外の２つにわけて処理し、ベクトルグラフィックオブジェクトの場合は最小幅、テキストオブジェクトについては文字のポイント数で判別する。小サイズと判別された場合にはトラッピング処理を行わず、オーバープリントと同様な処理が施される。それ以外のサイズと判別された場合には、さらに共通する版の色成分がない場合にトラッピング処理が適用される。【選択図】  図２
2006137155.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語からなるプリントジョブに含まれる画像情報をラスター画像に変換し、プリントジョブの内容に応じて複数色の現像剤によって用紙に当該ラスター画像を転写しカラー画像を形成するカラー画像形成装置であって、
プリントジョブに含まれる画像情報を解析して、当該画像情報に含まれる画像要素の形式を判別する画像形式判別手段と、前記プリントジョブに含まれる画像情報をトラッピング処理する際に、前記判別手段の判別結果に応じた処理を実行するトラッピング処理手段とを具えたことを特徴とするカラー画像形成装置。
【請求項２】
請求項１において、
前記画像形式判別手段は、前記画像情報に含まれる画像要素の形式を、テキストオブジェクト、ベクトルグラフィックオブジェクトおよびラスターイメージオブジェクトのいずれかに判別することを特徴とするカラー画像形成装置。
【請求項３】
請求項１または２において、
前記トラッピング処理手段は、前記判別結果に応じて、判別された画像要素毎に個別にトラップ幅の量を決定することを特徴とするカラー画像形成装置。
【請求項４】
請求項１または２において、
前記トラッピング処理手段は、前記判別結果に応じて、判別された画像要素毎に、重なった画像要素の相互の関係を参照してトラッピング処理方法を決定することを特徴とするカラー画像形成装置。
【請求項５】
請求項１または２において、
前記トラッピング処理手段は、前記判別結果に応じて、判別された画像要素毎に、画像要素のサイズを参照してトラッピング処理方法を決定することを特徴とするカラー画像形成装置。
【請求項６】
請求項１または２において、
前記トラッピング処理手段は、前記判別結果に応じて、判別された画像要素の色情報を参照してトラッピング処理方法を決定することを特徴とするカラー画像形成装置。
【請求項７】
ページ記述言語からなるプリントジョブに含まれる画像情報をラスター画像に変換し、プリントジョブの内容に応じて複数色の現像剤によって用紙に当該ラスター画像を転写しカラー画像を形成するカラー画像形成方法であって、
プリントジョブに含まれる画像情報を解析して、当該画像情報に含まれる画像要素の形式を判別し、
前記プリントジョブに含まれる画像情報をトラッピング処理する際に、前記判別結果に応じた処理を実行することを特徴とするカラー画像形成方法。
【請求項８】
ページ記述言語からなるプリントジョブに含まれる画像情報をラスター画像に変換し、プリントジョブの内容に応じて複数色の現像剤によって用紙に当該ラスター画像を転写しカラー画像を形成するカラー画像形成装置に適用される画像処理プログラムであって、
プリントジョブに含まれる画像情報を解析して、当該画像情報に含まれる画像要素の形式を判別する手順と、
前記プリントジョブに含まれる画像情報をトラッピング処理する際に、前記判別結果に応じた処理を実行する手順とをコンピュータに実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像形成装置および方法ならびに画像処理プログラムに関するもので、例えば、一般的なプロセスカラー（シアン、マゼンタ、イエロー、ブラック）の各色からなる色材によって印刷するカラープリントシステムに適用し得るものである。
【背景技術】
【０００２】
一般的なプロセスカラー（シアン、マゼンタ、イエロー、ブラック）のカラープリントシステムにおいては、各色材でそれぞれの色の版を形成し、各版を重ね合わせることによって、減法混色法によってフルカラー画像を形成する。
【０００３】
フルカラー画像を形成するにあたっては、各色毎の版を正確に位置合わせしないと、本来正確に隣接していなければならない画像部で、各色の版と版の間に一般にレジストレーションギャップと呼ばれる画像ヌケが発生することがある。図５にこの現象を説明する概念図を示して説明すると、同図ではマゼンタ版の一様な背景画像にシアン版の文字画像が重なっていることをあらわしているが、マゼンタ版ではシアン版の文字部が抜かれた画像となっている。これはマゼンタとシアンを混色すると青色になってしまうために、文字をシアン色で表現するためには、マゼンタ版の文字が重なる部分を抜く必要があるためである。
【０００４】
この時、マゼンタ版とシアン版の重なり位置がずれた場合、図５のようにシアン版の文字の周囲に用紙の地色が見えてしまうことになり、これがレジストレーションギャップと呼ばれるものである。
【０００５】
従来、このレジストレーションギャップを解消するための技術として、各色の版と版が隣接している画像部でトラッピング処理と呼ばれる技術があった。図６にこのトラッピング処理方法を概念図を示して説明すると、背景となるマゼンタ版の抜き部の面積を縮小し、シアン版の文字部の輪郭部がマゼンタ版と、ある幅（トラップ幅）を持って重なるようにしている。
【０００６】
このトラッピング処理を施すことによって、マゼンタ版とシアン版の重なり位置がずれても、トラップ幅以内のずれであればレジストレーションギャップが発生しないことになる。
【０００７】
トラッピング処理を施す方法として、画像作成者が画像要素毎に最適なトラップ幅の設定を施すことで印刷画像に反映させる場合と、プリンターシステムが画像内の全ての部分について予め設定したトラップ幅を適用させるという機能を有するものが存在する。プリンターシステムが自動的にトラッピング処理を施す場合、ある色の版と版との間で重なりしろがない部分について適用される。ある色の版と版の間で重なりしろがない場合、下に重なるほうの色の版を、上にある版とであるマージンの幅だけ重なるように描画領域を変更するように作用する。
【０００８】
【特許文献１】特開２００４−２６２０１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述した従来の技術によれば、トラッピング処理はトラップ幅を手操作で調整するか（例えば、特許文献１）、或いは一元的に一つの値を設定して画像全体に反映させる方法しかなかった。
【００１０】
手操作にて調整する場合、画像データの作成者がトラッピング処理設定を行うことのできるアプリケーションソフトウェアを用いて画像毎に手作業で行う必要があり、非効率であるという問題があった。
【００１１】
プリンターシステム側で自動的にトラッピングを適用する場合、画像内のある色の版と版との間で重なりしろがない部分の全ての部分について予め設定したトラップ幅が適用されるため、部分的にトラップ幅が大きすぎたり、或いは小さすぎるといった弊害が生じることがあった。
【００１２】
具体的には、シアン版とマゼンタ版とが隣接している場合、重なった部分は混色して赤色となるため、あまりマージンが大きいとシアンオブジェクトの周囲に赤く縁取りしたような画像になってしまう。一方、小さすぎる場合にはレジストレーションギャップの発生が吸収しきれないといった問題である。
【００１３】
そこで本発明の目的は、以上のような問題を解消し適切なトラッピングを自動的に実行することができるカラー画像形成装置および方法ならびに画像処理プログラムを提供することにある。
【課題を解決するための手段】
【００１４】
本発明は、ページ記述言語からなるプリントジョブに含まれる画像情報をラスター画像に変換し、プリントジョブの内容に応じて複数色の現像剤によって用紙に当該ラスター画像を転写しカラー画像を形成するカラー画像形成装置であって、プリントジョブに含まれる画像情報を解析して、当該画像情報に含まれる画像要素の形式を判別する画像形式判別手段と、前記プリントジョブに含まれる画像情報をトラッピング処理する際に、前記判別手段の判別結果に応じた処理を実行するトラッピング処理手段とを具えたことを特徴とする。
【００１５】
また、本発明は、ページ記述言語からなるプリントジョブに含まれる画像情報をラスター画像に変換し、プリントジョブの内容に応じて複数色の現像剤によって用紙に当該ラスター画像を転写しカラー画像を形成するカラー画像形成方法であって、プリントジョブに含まれる画像情報を解析して、当該画像情報に含まれる画像要素の形式を判別し、前記プリントジョブに含まれる画像情報をトラッピング処理する際に、前記判別結果に応じた処理を実行することを特徴とする。
【００１６】
さらに、本発明は、ページ記述言語からなるプリントジョブに含まれる画像情報をラスター画像に変換し、プリントジョブの内容に応じて複数色の現像剤によって用紙に当該ラスター画像を転写しカラー画像を形成するカラー画像形成装置に適用される画像処理プログラムであって、プリントジョブに含まれる画像情報を解析して、当該画像情報に含まれる画像要素の形式を判別する手順と、前記プリントジョブに含まれる画像情報をトラッピング処理する際に、前記判別結果に応じた処理を実行する手順とをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、プリントジョブに含まれる画像情報を解析し、画像情報に含まれる画像要素の形式を判別して、判別された内容に応じたトラッピング処理を実行することによって、プリントジョブに含まれる画像情報をトラッピング処理する際に、画像要素に応じた適切な処理が可能となる。
【００１８】
また、本発明によれば、主要な画像要素である、テキストオブジェクト、ベクトルグラフィックオブジェクト、ラスターイメージオブジェクト毎に異なるトラッピング処理が可能となる。
【００１９】
さらに、本発明によれば、画像要素毎に異なるトラップ幅を適用することが可能となる。
【００２０】
さらに、本発明によれば、重なりあった画像要素の関係に応じて、異なるトラッピング処理を行うことが可能となる。
【００２１】
さらに、本発明によれば、判別された画像要素のサイズによって、異なるトラッピング処理方法を行うことが可能となる。
【００２２】
さらに、本発明によれば、判別された画像要素の色情報に応じて異なるトラッピング処理方法を行うことが可能となる。
【発明を実施するための最良の形態】
【００２３】
図１は、各実施例に共通に適用されるポストスクリプトカラープリンタのブロック構成図である。図中、１は装置全体の制御を司るＣＰＵであり、２はＣＰＵ１の処理手順（図２，３，４の処理手順を含む）やフォントデータを記憶するＲＯＭ、３はＣＰＵ１のワークエリアとして使用するＲＡＭである。４は、液晶表示器並びに各種キーが配置された操作パネルである。５は不揮発性メモリ（例えば電池電力を常時受けているＲＡＭ、或いは、ＥＥＰＲＯＭやフラッシュメモリ等）であり、設定情報を保持するものである。６はホストコンピュータコンピュータ等の外部機器から印刷データとしてページ記述言語からなるプリントジョブを受信するインタフェースである。なお、ネットワークプリンタとして機能させても構わない。この場合、インタフェース６はネットワークに接続することで、ホストコンピュータから印刷データを受信することになる。７は印刷するビットマップイメージ（例えば、Ｙ、Ｍ、Ｃ、Ｋの４色）を展開可能なフレームメモリであり、８は実際に印刷処理を行うプリンタエンジンである。９はフレームメモリ７に展開された各色成分のビットマップイメージデータをプリンタエンジン８に出力するエンジンインタフェースである。なお、プリンタエンジンとしては、レーザビームプリンタエンジンであるものとして説明するが、勿論、これに限るものではなく、例えばインク液滴を吐出するタイプのプリンタでも構わない。この場合、フレームメモリ７の容量は、記録ヘッドの１回もしくは数回の走査運動に必要なメモリ容量があれば良い。インターフェース６を介して受信されたプリントジョブは、ＣＰＵ１の制御下で、ＲＡＭ３に一時的に格納され、このＲＡＭ３に一時的に格納されたプリントジョブ情報に対して、後述するオブジェクト（画像要素）の形式を判別する処理、トラッピング処理等を含む処理が実行されてラスター画像（ビットマップイメージ）に変換されてフレームメモリ７に格納される。
【００２４】
（実施例１）
図２に本発明による第一の実施例を施したポストスクリプト対応のカラープリンターの処理フローをあらわす。
【００２５】
ページ記述言語の一つであるポストスクリプト言語においては、画像要素が大きく分けてテキストオブジェクト、ベクトルグラフィックオブジェクト、ラスターイメージオブジェクトの３種類からなり、本実施例では、まず画像要素がテキスト、ベクトルグラフィック、ラスターイメージのどのオブジェクトに該当するのかを判別する（Ｓ１）。次にＳ２ではＳ１で判別されたテキストオブジェクトに対して、Ｓ３ではＳ１で判別されたベクトルグラフィックオブジェクトに対して、それぞれ判別された各オブジェクトのサイズを判別して、それぞれ最適なトラッピング処理を施す処理に進む。すなわち、オブジェクトサイズについては、小サイズ／それ以外の２つにわけて処理し、ベクトルグラフィックオブジェクトの場合は最小幅、テキストオブジェクトについては文字のポイント数で判別する。小サイズの具体的な大きさとしては、ベクトルグラフィックオブジェクトの場合は最小幅が0．5mm以下の細線、テキストオブジェクトの場合には10ポイント以下のサイズの文字オブジェクトが該当する。
【００２６】
Ｓ２，Ｓ３でテキスト或いはベクトルグラフィックオブジェクトのサイズが小サイズと判別された場合にはトラッピング処理を行わず、Ｓ４，Ｓ５に進み実質的にオーバープリントと同様な処理が施される。Ｓ２，Ｓ３でテキスト或いはベクトルグラフィックオブジェクトのサイズが、それ以外のサイズと判別された場合には、Ｓ６に進み、そこで、ベクトルグラフィックオブジェクトの場合には該当するオブジェクトに隣接する周囲の色とオブジェクト自体の色とを吟味して、共通する版の色成分がない場合にＳ７でトラッピング処理が適用される。この時のトラップ幅は予め設定した値が適用され、通常は50μｍ程度が設定される。テキストオブジェクトの場合には、特に文字周囲のレジストレーションギャップが嫌われる傾向が強いため、トラップ幅は100μｍ程度が設定される。共通する版の色成分がある場合にはＳ７に進まず、終了する。
【００２７】
Ｓ１で判別した画像要素（オブジェクト）がラスターイメージの場合トラッピング処理は施されない。これは銀鉛写真をスキャンしたりデジタルカメラで撮影したデータである場合が多く、そもそもこれらのデータの場合には、各色の版と版とで重なりしろがないケースが稀有であり、かつトラッピング処理を施すことの弊害として重なった部分の色が変わってしまう等の弊害が顕著になってしまうためである。
【００２８】
Ｓ４，Ｓ５でのオーバープリント処理は、各版の該当する画像部が完全に重なるように処理されることをいうが、オーバープリント処理されることによって、トラップ幅自体が干渉しあって矛盾が発生することを防ぐことができる。
【００２９】
（実施例２）
図３には本発明の第２の実施例を施したポストスクリプトカラープリンタの処理フローをあらわす。
【００３０】
本実施例においては、画像要素をテキスト、ベクトルグラフィック、ラスターイメージの各オブジェクトに判別し、更に判別された各オブジェクトについて重なったオブジェクトの種類の関係を参照して、それぞれ最適なトラッピング処理を施す。具体的には、ラスターグラフィックオブジェクトとテキストオブジェクトまたはベクトルグラフィックスが重なっている場合、ベクトルグラフィックスとテキストグラフィックスが重なっている場合とで処理が異なる。
【００３１】
本実施例では、まずＳ１で画像要素がテキスト、ベクトルグラフィック、ラスターイメージのどのオブジェクトに該当するのかを判別し、次に判別された各オブジェクト毎に、そのオブジェクトが重なり合った他のオブジェクトの種類を判別する。
【００３２】
Ｓ８では、Ｓ１で判別されたテキストオブジェクトと重なったオブジェクトが他のテキストまたはベクトルグラフィックオブジェクトの場合、Ｓ１０で通常のトラッピング処理が行われる。Ｓ８でテキストオブジェクトと重なったオブジェクトがラスターイメージオブジェクトの場合トラッピング処理は行わずに終了する。
【００３３】
Ｓ９では、Ｓ１で判別されたベクトルグラフィックオブジェクトと重なったオブジェクトがテキストまたは他のベクトルグラフィックオブジェクトの場合、Ｓ１０で通常のトラッピング処理が行われる。Ｓ９でベクトルグラフィックオブジェクトと重なったオブジェクトがラスターイメージオブジェクトの場合トラッピング処理は行わずに終了する。
【００３４】
Ｓ１で判別されたラスターイメージオブジェクトの場合には、特に重なったオブジェクト判別がなされず、トラッピング処理もなされず終了する。
【００３５】
本実施例によれば、もっともトラッピング処理が必要とされるテキストオブジェクトとベクトルグラフィックオブジェクトの重なった場合にトラッピング処理を行うことができるという効果を有する。
【００３６】
（実施例３）
図４には本発明の第３の実施例を施したポストスクリプトカラープリンタの処理フローをあらわす。
【００３７】
本実施例においては、Ｓ１で画像要素をテキスト、ベクトルグラフィック、ラスターイメージの各オブジェクトに判別した後で、更に各オブジェクトについて色情報を判別して、それぞれ最適なトラッピング処理を施す。
【００３８】
Ｓ１で判別されたオブジェクトの色情報は、Ｓ１１（テキストオブジェクトの場合），Ｓ１２（ベクトルグラフィックオブジェクトの場合）において有彩色か無彩色かを判別する。有彩色の場合は、Ｓ１３に進み、トラッピング処理Ａを実行する。一般にオブジェクトが有彩色の場合にトラッピング処理を施すと、重なった部分が混色されるために本来と別な色となってしまうので、トラップ幅が大きいとオブジェクトの周りが縁取りされたようになって仕上がり後のプリント画像の印象が変わってしまうという弊害がある。このため、トラップ幅はなるべく小さい値である50μｍ程度が設定される。これがトラッピング処理Ａの処理内容である。
【００３９】
Ｓ１１，Ｓ１２でオブジェクトが無彩色の場合、Ｓ１４に進み、トラッピング処理Ｂを実行する。プロセスカラーを混色すると無彩色グレーに近づくという性質のために、トラッピング処理を施してもオブジェクト周囲に色違いの縁取りが生じて目立つことにはなりにくく、レジストレーションギャップを最大限防止するためにトラップ幅を大きめの値である100μｍ程度が設定される。これがトラッピング処理Ｂの処理内容である。
【００４０】
本実施例によれば、有彩色と無彩色との判別をすることによって、それぞれ最適なトラッピング処理を行うことが可能となる効果を有する。
【００４１】
（他の実施例）
上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または、記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（または、ＣＰＵやＭＰＵ）が、記憶媒体に格納されたプログラムコードを読み出し、実行することによっても達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が、上述した実施の形態の機能を実現することになり、そのプログラムコードはCD、MD、メモリカード、MO等のさまざまな記憶媒体に書き込み可能である。
【００４２】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）等が、実際の処理の一部または全部を行い、その処理によって、上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００４３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が、実際の処理の一部または全部を行い、その処理によって、上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００４４】
以上の各実施例は、ページ記述言語からなるプリントジョブとしてポストスクリプト言語からなるプリントジョブを処理するポストスクリプトカラープリンタに本発明を適用した例を示したものであるが、ページ記述言語からなるプリントジョブとしては、他にＰＣＬ、ＬＩＰＳ、ＥＳＣ／Ｐなどがあり、これらのページ記述言語からなるプリントジョブを処理するプリンタに関しても本発明を適用できることは勿論である。
【図面の簡単な説明】
【００４５】
【図１】各実施例に共通に適用されるポストスクリプトカラープリンタのブロック構成図である。
【図２】第１の実施例を表すポストスクリプト対応のカラープリンターの処理フローを示す図である。
【図３】第２の実施例を表すポストスクリプト対応のカラープリンターの処理フローを示す図である。
【図４】第３の実施例を表すポストスクリプト対応のカラープリンターの処理フローを示す図である。
【図５】レジストレーションギャップの説明図である。
【図６】トラッピング処理の説明図である。
【符号の説明】
【００４６】
１      ＣＰＵ
２      ＲＯＭ
３      ＲＡＭ
４      操作パネル
５      不揮発性メモリ
６      Ｉ／Ｆ
７      フレームメモリ
８      プリンタエンジン
９      エンジンＩ／Ｆ
【図１】
2006137155.tif 000003
【図２】
2006137155.tif 000004
【図３】
2006137155.tif 000005
【図４】
2006137155.tif 000006
【図５】
2006137155.tif 000007
【図６】
2006137155.tif 000008