(57)【要約】【課題】その輪郭を構成している全点に円を置くことにより、輪郭の平行移動を行わずに、高品位な帯状のトラップエリアを発生させることを目的とする。【解決手段】トラップエリアが発生する輪郭を検出する工程と、輪郭の種類を判定する工程と、輪郭を発生させる工程と、輪郭を構成する点に円を置く工程とを有することを特徴とする版ずれ補正方法。【選択図】        図１
2006165615.tif 000002
【特許請求の範囲】
【請求項１】
印刷時における色ずれをトラッピングによって補正する印刷システムにおいて、印刷ジョブにおける対象ページ内のオブジェクト間に重なりがあるか判定する工程と、重なりがあった場合にトラッピングエリアを発生させる輪郭上の位置を検出する工程と、検出されたトラップエリアを発生させる輪郭上の位置における輪郭を発生させる工程と、トラップエリアを発生させる輪郭を境にどちらか一方のオブジェクト側にトラップエリアを発生させるのか、発生させる輪郭を中心に、両方のオブジェクトにまたがる形でトラップエリアを発生させるのか、トラップエリアの発生方法を判定する工程と、発生した輪郭を構成している各点に円を置くことでトラップエリアを発生させる工程とを有することを特徴とする版ずれ補正方法。
【請求項２】
請求項１記載の発生した輪郭を構成している各点に置く円は、トラップエリアを発生させる輪郭を境にどちらか一方のオブジェクト側にトラップエリアが発生させられる場合、トラップエリアの幅を半径として発生させられることを特徴とする版ずれ補正方法。
【請求項３】
請求項２記載の発生した輪郭を構成している各点に置く円は、その輪郭で隣接している２つの色成分のどちらか一方の色成分又は、その色成分の任意に減色させた色によって塗りつぶされていることを特徴とする版ずれ補正方法。
【請求項４】
請求項１記載の発生した輪郭を構成している各点に置く円は、トラップエリアを発生させる輪郭を中心に、両方のオブジェクトにまたがる形でトラップエリアが発生させられる場合、トラップエリアの幅を直径として発生させられることを特徴とする版ずれ補正方法。
【請求項５】
請求項４記載の発生した輪郭を構成している各点に置く円は、最終的にトラップエリアに採用される色で塗りつぶされていることを特徴とする版ずれ補正方法。
【請求項６】
トラッピングを発生させるオブジェクトの輪郭がどのような輪郭か判定する工程と、判定の結果、輪郭の種類が直線又は水平線だった場合は、輪郭を平行移動させる方法でトラッピングエリアを発生し、判定の結果、輪郭の種類が垂直又は水平ではなかった場合、請求項１記載の輪郭を構成している各点に円を置く方法で、トラップエリアを発生させる工程とを有することを特徴とする版ずれ補正方法。
【請求項７】
印刷時における色ずれをトラッピングによって補正する印刷システムにおいて、印刷ジョブにおける対象ページ内のオブジェクト間に重なりがあるか判定する手段と、重なりがあった場合にトラッピングエリアを発生させる輪郭上の位置を検出する手段と、検出されたトラップエリアを発生させる輪郭上の位置における輪郭を発生させる手段と、トラップエリアを発生させる輪郭を境にどちらか一方のオブジェクト側にトラップエリアを発生させるのか、発生させる輪郭を中心に、両方のオブジェクトにまたがる形でトラップエリアを発生させるのか、トラップエリアの発生方法を判定する手段と、発生した輪郭を構成している各点に円を置くことでトラップエリアを発生させる手段とを有することを特徴とする版ずれ補正装置。
【請求項８】
請求項７記載の発生した輪郭を構成している各点に置く円は、トラップエリアを発生させる輪郭を境にどちらか一方のオブジェクト側にトラップエリアが発生させられる場合、トラップエリアの幅を半径として発生させられることを特徴とする版ずれ補正装置。
【請求項９】
請求項８記載の発生した輪郭を構成している各点に置く円は、その輪郭で隣接している２つの色成分のどちらか一方の色成分又は、その色成分の任意に減色させた色によって塗りつぶされていることを特徴とする版ずれ補正装置。
【請求項１０】
請求項７記載の発生した輪郭を構成している各点に置く円は、トラップエリアを発生させる輪郭を中心に、両方のオブジェクトにまたがる形でトラップエリアが発生させられる場合、トラップエリアの幅を直径として発生させられることを特徴とする版ずれ補正装置。
【請求項１１】
請求項１０記載の発生した輪郭を構成している各点に置く円は、最終的にトラップエリアに採用される色で塗りつぶされていることを特徴とする版ずれ補正装置。
【請求項１２】
トラッピングを発生させるオブジェクトの輪郭がどのような輪郭か判定する手段と、判定の結果、輪郭の種類が直線又は水平線だった場合は、輪郭を平行移動させる方法でトラッピングエリアを発生し、判定の結果、輪郭の種類が垂直又は水平ではなかった場合、請求項１記載の輪郭を構成している各点に円を置く方法で、トラップエリアを発生させる手段とを有することを特徴とする版ずれ補正装置。
【請求項１３】
印刷時における色ずれをトラッピングによって補正する印刷システムにおいて、印刷ジョブにおける対象ページ内のオブジェクト間に重なりがあるか判定する工程と、重なりがあった場合にトラッピングエリアを発生させる輪郭上の位置を検出する工程と、検出されたトラップエリアを発生させる輪郭上の位置における輪郭を発生させる工程と、トラップエリアを発生させる輪郭を境にどちらか一方のオブジェクト側にトラップエリアを発生させるのか、発生させる輪郭を中心に、両方のオブジェクトにまたがる形でトラップエリアを発生させるのか、トラップエリアの発生方法を判定する工程と、発生した輪郭を構成している各点に円を置くことでトラップエリアを発生させる工程とを有することを特徴とする版ずれ補正制御プログラムを記憶した媒体。
【請求項１４】
請求項１３記載の発生した輪郭を構成している各点に置く円は、トラップエリアを発生させる輪郭を境にどちらか一方のオブジェクト側にトラップエリアが発生させられる場合、トラップエリアの幅を半径として発生させられることを特徴とする版ずれ補正制御プログラムを記憶した媒体。
【請求項１５】
請求項１４記載の発生した輪郭を構成している各点に置く円は、その輪郭で隣接している２つの色成分のどちらか一方の色成分又は、その色成分の任意に減色させた色によって塗りつぶされていることを特徴とする版ずれ補正制御プログラムを記憶した媒体。
【請求項１６】
請求項１３記載の発生した輪郭を構成している各点に置く円は、トラップエリアを発生させる輪郭を中心に、両方のオブジェクトにまたがる形でトラップエリアが発生させられる場合、トラップエリアの幅を直径として発生させられることを特徴とする版ずれ補正制御プログラムを記憶した媒体。
【請求項１７】
請求項１６記載の発生した輪郭を構成している各点に置く円は、最終的にトラップエリアに採用される色で塗りつぶされていることを特徴とする版ずれ補正制御プログラムを記憶した媒体。
【請求項１８】
トラッピングを発生させるオブジェクトの輪郭がどのような輪郭か判定する工程と、判定の結果、輪郭の種類が直線又は水平線だった場合は、輪郭を平行移動させる方法でトラッピングエリアを発生し、判定の結果、輪郭の種類が垂直又は水平ではなかった場合、請求項１記載の輪郭を構成している各点に円を置く方法で、トラップエリアを発生させる工程とを有することを特徴とする版ずれ補正制御プログラムを記憶した媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、情報処理装置及び管理装置及びそれらの制御方法ならびにそれらを記憶する記憶媒体に関する。
【背景技術】
【０００２】
色ずれを補正する技術の一つにトラッピングがあげられる。トラッピングにはビットマップレベルで処理する方法と、ベクターレベルで処理する方法の２つの方法が存在する。多くの機能を持たせる場合は、処理の自由度が高いベクターレベルでのトラッピングが使われることが多い。このベクターレベルにおけるトラッピングを行う場合、トラッピングエリアの作成は、トラッピングを発生させる元の輪郭を平行移動させる方法が一般的である。しかしながら、輪郭が垂直であったり、水平である場合は問題ないが、それ以外の場合、トラップ幅のような微細な幅での平行移動を正確に行うことは困難であった。
【特許文献１】特開２０００−１９６９０６号
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、このような問題を解決するため、トラップエリアが発生させられる輪郭を発生させ、その輪郭を構成している全点に円を置くことにより、輪郭の平行移動を行わずに、高品位な帯状のトラップエリアを発生させる方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
この発明は下記の構成を備えることにより上記課題を解決できるものである。
【０００５】
（１）印刷時における色ずれをトラッピングによって補正する印刷システムにおいて、印刷ジョブにおける対象ページ内のオブジェクト間に重なりがあるか判定する工程と、重なりがあった場合にトラッピングエリアを発生させる輪郭上の位置を検出する工程と、検出されたトラップエリアを発生させる輪郭上の位置における輪郭を発生させる工程と、トラップエリアを発生させる輪郭を境にどちらか一方のオブジェクト側にトラップエリアを発生させるのか、発生させる輪郭を中心に、両方のオブジェクトにまたがる形でトラップエリアを発生させるのか、トラップエリアの発生方法を判定する工程と、発生した輪郭を構成している各点に円を置くことでトラップエリアを発生させる工程とを有することを特徴とする版ずれ補正方法。
【０００６】
（２）印刷時における色ずれをトラッピングによって補正する印刷システムにおいて、印刷ジョブにおける対象ページ内のオブジェクト間に重なりがあるか判定する手段と、重なりがあった場合にトラッピングエリアを発生させる輪郭上の位置を検出する手段と、検出されたトラップエリアを発生させる輪郭上の位置における輪郭を発生させる手段と、トラップエリアを発生させる輪郭を境にどちらか一方のオブジェクト側にトラップエリアを発生させるのか、発生させる輪郭を中心に、両方のオブジェクトにまたがる形でトラップエリアを発生させるのか、トラップエリアの発生方法を判定する手段と、発生した輪郭を構成している各点に円を置くことでトラップエリアを発生させる手段とを有することを特徴とする版ずれ補正装置。
【０００７】
（３）印刷時における色ずれをトラッピングによって補正する印刷システムにおいて、印刷ジョブにおける対象ページ内のオブジェクト間に重なりがあるか判定する工程と、重なりがあった場合にトラッピングエリアを発生させる輪郭上の位置を検出する工程と、検出されたトラップエリアを発生させる輪郭上の位置における輪郭を発生させる工程と、トラップエリアを発生させる輪郭を境にどちらか一方のオブジェクト側にトラップエリアを発生させるのか、発生させる輪郭を中心に、両方のオブジェクトにまたがる形でトラップエリアを発生させるのか、トラップエリアの発生方法を判定する工程と、発生した輪郭を構成している各点に円を置くことでトラップエリアを発生させる工程とを有することを特徴とする版ずれ補正制御プログラムを記憶した媒体。
【発明の効果】
【０００８】
本発明によれば、正確な平行移動が難しい場合でも、元の輪郭を平行移動することなく、品位の高い帯状のトラップエリアを発生することが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【００１０】
次に発明の実施例１について説明する。
【００１１】
図１は、本実施例にかかる基本的な構成を示すブロック図である。
【００１２】
図１において１はＣＰＵ、即ち中央処理装置であり、本装置全体の制御及び演算処理を行う。２はＲＡＭ、即ちランダムアクセスメモリであり、処理毎にそれぞれのプログラム及びデータがロードされ、実行される領域である。３はＲＯＭ、即ち読み出し専用メモリであり、システム制御プログラムや、フォントデータなどの記憶領域である。４はＫＢＣ、即ちキーボード制御部であり、キーボード５（ＫＢ）からのキー入力によりデータを受け取りＣＰＵ１へ伝達する。６はＰＲＴＣ、即ちプリンタ制御部であり、プリンタ装置７（ＰＲＴ）を制御するためのものである。プリンタ装置７は、レーザービームプリンタ、インクジェットプリンタなどである。８はＣＲＴＣ、即ちディスプレイ制御部であり、ディスプレイ装置９（ＣＲＴ）への表示制御を行う。１０はＤＫＣ、即ちディスク制御部であり、データ伝送などの制御を行うものである。１１はＦＤ（フロッピー(登録商標)ディスク装置）あるいはＨＤ（ハードディスク装置）あるいはＣＤ（ＣＤＲＯＭ）などの外部記憶装置であり、プログラム及びデータを記憶させておき、実行時必要に応じて参照またはＲＡＭ２へロードする。１２はシステムバスであり、上述の構成要素間におけるデータ転送の通路となるべきものである。
【００１３】
本装置は、基本Ｉ／Ｏ（入出力）プログラム、ＯＳ（オペレーティングシステム）、及び以下に説明する版ずれ補正制御プログラムをＣＰＵ１が実行することにより動作する。
【００１４】
基本Ｉ／ＯプログラムはＲＯＭ３に記憶されており、ＯＳはＨＤ１１に書き込まれている。そして本装置の電源がＯＮにされたとき、基本Ｉ／Ｏプログラム中のＩＰＬ（イニシャルプログラムローディング）機能によりＨＤ１１からＯＳがＲＡＭ２に読み込まれ、ＯＳの動作が開始される。
【００１５】
本実施例では、版ずれ補正制御プログラムおよび関連データは図２のようにＦＤ１１、またはＣＤＲＯＭ１１中に記録されており、このＦＤ１１またはＣＤ−ＲＯＭ１１に記録された版ずれ補正制御プログラムおよび関連データは図３に示すように、ＦＤドライブまたはＣＤ−ＲＯＭドライブを通じて、本装置のＨＤ１１にインストールする事ができる。この場合ＦＤ１１またはＣＤ−ＲＯＭ１１をＦＤドライブまたはＣＤ−ＲＯＭドライブにセットすると、ＯＳ及び基本Ｉ／Ｏプログラムの制御のもとに版ずれ補正制御プログラム及び関連データがＦＤ１１またはＣＤ−ＲＯＭ１１から読み出され、ＨＤ１１にインストールされて動作可能となる。
【００１６】
図４は版ずれ補正制御プログラムがＨＤ１１にインストールされ実行可能になった状態のメモリマップを示す。
【００１７】
図５は本実施例における版ずれ補正方法の大きな流れを示すフローチャートである。本実施例は、版ずれ補正処理を行うプリンティングシステムにおける、版ずれ補正処理に関するものである。
【００１８】
ステップＳ５０１では、ページ内にあるオブジェクトを総当りで検索性オブジェクト同士の重なりの判定を行う。次にステップＳ５０２へ進み、重なりが見つかったオブジェクト間においてその重なり位置を検出する。次にステップＳ５０３に進み、ページ内のオブジェクトすべてに対して上記処理を終了したかを判定する。終了していなかった場合はステップＳ５０１へ戻り上記処理を繰り返す。ページ内のオブジェクトすべてに対して処理が終了している場合には、ステップＳ５０４へ進みステップＳ５０３で検出された位置にトラップエリアを発生させる。次にステップＳ５０５へ進みドキュメント内のすべてのページについて上記処理が終了したかを判定する。終了していなかった場合はステップＳ５０１へ戻り上記処理を繰り返す。終了していた場合は、トラップ処理が終了し、以下印刷処理へと処理を進める。
【００１９】
次に、図５のステップＳ５０４におけるトラップエリアの発生について図６のフローチャートを用いて説明する。まずステップＳ６０１ユーザの指定又はデフォルト指定により設定されたトラップ幅を取得する。次にステップＳ６０２へ進み、ユーザ指定又はデフォルト指定に従い、トラップエリアのカラーを決定する。次にステップＳ６０３へ進み、オブジェクトの輪郭のうち、トラップエリアを発生させる位置の輪郭を発生させる。次にステップＳ６０４へ進み、ユーザの指定又はデフォルト指定によって指定されたトラップの種類を取得する。この際のトラップの種類とは図７に示す、（ａ）、（ｂ）のような輪郭に対するトラップエリアの発生方法を言う。次にステップＳ６０５へ進み、ステップＳ６０４で取得したトラップの種類がデフォルトトラップか、センタートラップかを判定し、デフォルトトラップの場合はステップＳ６０７へ進み、センタートラップの場合はステップＳ６０６へ進む。ステップＳ６０５でセンターとラップと判定された場合はステップＳ６０６へ進み、ステップＳ６０１で取得したトラップ幅を直径にもつ円を作成し、ステップＳ６０８へ進む。その際作成された円はステップＳ６０２で決定したカラーで塗りつぶされているものとする。ステップＳ６０５でデフォルトトラップと判定された場合は、ステップＳ６０７へ進み、ステップＳ６０１で取得したトラップ幅を半径にもつ円を作成し、ステップＳ６０８へ進む。その際作成された円はステップＳ６０２で決定したカラーで塗りつぶされているものとする。
【００２０】
次にステップＳ６０８へ進みステップＳ６０３で発生させられた輪郭上の各点を中心として作成した円を順に置いていく。この輪郭上の点に円をおく処理を図８に示す。次にステップＳ６０９へ進み、対象トラップエリアを発生させる位置の輪郭を構成している点すべてに円を置いたがどうかを判定する。置けていない場合は、ステップＳ６０８へ戻り上記処理を繰り返す。すべての点に円を置けていたらステップＳ６１０へ進み、トラップエリアを発生すべきすべての輪郭上の位置に対して円を置くことによるトラップエリアの作成処理が終了しているかどうかを判定する、終わっていない場合はステップＳ６０２へ戻り上記処理を繰り返す。終わっていた場合は対象ページにおけるトラップエリアの発生は終了する。
【実施例２】
【００２１】
図９は本実施例における版ずれ補正方法の大きな流れを示すフローチャートである。本実施例は、版ずれ補正処理を行うプリンティングシステムにおける、版ずれ補正処理に関するものである。
【００２２】
ステップＳ９０１では、ページ内にあるオブジェクトを総当りで検索性オブジェクト同士の重なりの判定を行う。次にステップＳ９０２へ進み、重なりが見つかったオブジェクト間においてその重なり位置を検出する。次にステップＳ９０３に進み、ページ内のオブジェクトすべてに対して上記処理を終了したかを判定する。終了していなかった場合はステップＳ９０１へ戻り上記処理を繰り返す。ページ内のオブジェクトすべてに対して処理が終了している場合には、ステップＳ９０４へ進みトラップエリアを発生させる位置の輪郭の種類を判定する。次にステップＳ９０５へ進みステップＳ９０４で判定した輪郭の種類別に、トラップエリアの発生方法を変える。つまり、輪郭の種類が水平又は垂直の場合はステップＳ９０６へ進み水平又は垂直以外の場合には、ステップＳ９０７へ進む。
【００２３】
ステップＳ９０５で水平又は垂直と判定されてステップＳ９０６へ進んだ場合は、元の輪郭を水平移動させる方法でトラップエリアを発生させる。この処理を図１０の（ａ）に示す。ステップＳ９０５で水平又は垂直以外と判定されてステップＳ９０７へ進んだ場合は、輪郭を構成している点すべてに円を置いていくことでトラップエリアを発生させる。この処理を図１０の（ｂ）に示す。次にステップＳ９０８へ進みドキュメント内のすべてのページについて上記処理が終了したかを判定する。終了していなかった場合はステップＳ９０１へ戻り上記処理を繰り返す。終了していた場合は、トラップ処理が終了し、以下印刷処理へと処理を進める。図９のステップＳ９０７におけるトラップエリアの発生は、実施例１で説明した通り、図６のフローチャートに示す。
【図面の簡単な説明】
【００２４】
【図１】実施例の情報処理装置の構成図である。
【図２】ＦＤまたはＣＤ−ＲＯＭの記録内容を示す図である。
【図３】ＦＤまたはＣＤ−ＲＯＭと情報処理装置の関係図である。
【図４】情報処理装置のハードディスクにＦＡＸドライバがインストールされた際の情報処理装置のメモリマップを示す図である。
【図５】実施例１の版ずれ補正処理の概要を示すフローチャートである。
【図６】実施例１における、円を置くことによるトラップエリア発生方法を示すフローチャートである。
【図７】トラップエリア発生位置の種類を示す。
【図８】発生した輪郭を構成する点に円を置いてトラップエリアを作成する処理を示す図。
【図９】実施例２の版ずれ補正処理の概要を示すフローチャートである。
【図１０】輪郭の種類によるトラップエリア発生方法の違いを示す図。
【符号の説明】
【００２５】
１  中央処理装置（ＣＰＵ）
２  ランダムアクセスメモリ（ＲＡＭ）
３  読み出し専用メモリ（ＲＯＭ）
４  キーボード制御部（ＫＢＣ）
５  キーボード（ＫＢ）
６  プリンタ制御部（ＰＲＴＣ）
７  プリンタ装置（ＰＲＴ）
８  ディスプレイ制御部（ＣＲＴＣ）
９  ディスプレイ装置（ＣＲＴ）
１０  ディスク制御部（ＤＫＣ）
１１  外部記憶装置（ＦＤあるいはＨＤあるいはＣＤなど）
１２  システムバス
【図１】
2006165615.tif 000003
【図２】
2006165615.tif 000004
【図３】
2006165615.tif 000005
【図４】
2006165615.tif 000006
【図５】
2006165615.tif 000007
【図６】
2006165615.tif 000008
【図７】
2006165615.tif 000009
【図８】
2006165615.tif 000010
【図９】
2006165615.tif 000011
【図１０】
2006165615.tif 000012