(57)【要約】【課題】  全てのオブジェクトに厳密な判定と処理を行う従来のトラッピング技術に対し、厳密な精度よりも高速化を優先するユーザーを対象とした機能を提供する。【解決手段】  トラッピングの判定と処理を自動化かつ簡易化する。  （１）  しきい値を経験的に導かれた値に設定しておく。  （２）  版ずれが起きても気にならないような面積の小さなオブジェクトに対しては、トラッピングをするかどうかの判定を行わない。  （３）  ページ単位でトラッピングを行うかどうか判定する。【選択図】  図１
2006202198.tif 000002
【特許請求の範囲】
【請求項１】
印刷時の版ずれ補正（以後トラッピングと呼ぶ）を、ＲＩＰにおいて高速かつ自動で行う版ずれ補正方法において、Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅを用い自動トラップに設定するステップと、ドキュメントの１ページ内に含まれるオブジェクトを分類し、分類されたオブジェクトごとに描画面積を計算するステップと、描画面積が最も大きいオブジェクトに対するトラッピングを行うかどうかの判定を行うステップと、描画面積が最も大きいオブジェクトがトラッピングを行うと判定された場合、その１ページ内の全てのオブジェクトに対してトラッピングを行うステップと、描画面積が最も大きいオブジェクトがトラッピングを行わないと判定された場合、その１ページ内の全てのオブジェクトに対してトラッピングを行わないステップと、自動トラッピングの終了処理を行うステップを有することを特徴とする版ずれ補正方法。
【請求項２】
請求項１記載の、Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅを用い自動トラップに設定とは、スプールされたドキュメントに対して印刷命令が出されるステップと、ＲＩＰ側でＵｓｅｒ  Ｉｎｔｅｒｆａｃｅにより自動トラップに設定するステップと、スプールされたドキュメントのＰＤＬをインタープリットするステップを有することを特徴とする版ずれ補正方法。
【請求項３】
請求項１記載の、分類されたオブジェクトごとに描画面積を計算とは、処理をしている１ページ内を構成するオブジェクトをフォント、イメージ等のオブジェクトの種類別に分類するステップと、その１ページ内で分類されたオブジェクトごとの描画面積を計算するステップを有することを特徴とする版ずれ補正方法。
【請求項４】
請求項１記載の、描画面積が最も大きいオブジェクトに対するトラッピングを行うかどうかの判定とは、請求項３で計算された面積値が最も大きい値をもつオブジェクトを選択するステップと、選択されたオブジェクトの隣接するカラー等を比較しトラッピングを行うかどうかの判定を行うステップを有することを特徴とする版ずれ補正方法。
【請求項５】
請求項１記載の、その１ページ内の全てのオブジェクトに対してトラッピングを行うとは、最大描画面積をもつオブジェクトがトラッピングを行う必要があるとしている状態なので、その他のオブジェクトの種類にかかわらず、ページ内の全てのオブジェクトに対してトラッピングを行うステップを有することを特徴とする版ずれ補正方法。
【請求項６】
請求項１記載の、その１ページ内の全てのオブジェクトに対してトラッピングを行わないとは、最大描画面積をもつオブジェクトがトラッピングを行う必要がないという状態なので、その他のオブジェクトの種類にかかわらず、ページ内の全てのオブジェクトに対してトラッピングを行わないステップを有することを特徴とする版ずれ補正方法。
【請求項７】
トラッピングを、ＲＩＰにおいて高速かつ自動で行う版ずれ補正装置において、Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅを用い自動トラップに設定する手段と、ドキュメントの１ページ内に含まれるオブジェクトを分類し、分類されたオブジェクトごとに描画面積を計算する手段と、描画面積が最も大きいオブジェクトに対するトラッピングを行うかどうかの判定を行う手段と、描画面積が最も大きいオブジェクトがトラッピングを行うと判定された場合、その１ページ内の全てのオブジェクトに対してトラッピングを行う手段と、描画面積が最も大きいオブジェクトがトラッピングを行わないと判定された場合、その１ページ内の全てのオブジェクトに対してトラッピングを行わない手段と、自動トラッピングの終了処理を行う手段を有することを特徴とする版ずれ補正装置。
【請求項８】
請求項７記載の、Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅを用い自動トラップに設定とは、スプールされたドキュメントに対して印刷命令が出される手段と、ＲＩＰ側でＵｓｅｒ  Ｉｎｔｅｒｆａｃｅにより自動トラップに設定する手段と、スプールされたドキュメントのＰＤＬをインタープリットする手段を有することを特徴とする版ずれ補正装置。
【請求項９】
請求項７記載の、分類されたオブジェクトごとに描画面積を計算とは、処理をしている１ページ内を構成するオブジェクトをフォント、イメージ等のオブジェクトの種類別に分類する手段と、その１ページ内で分類されたオブジェクトごとの描画面積を計算する手段を有することを特徴とする版ずれ補正装置。
【請求項１０】
請求項７記載の、描画面積が最も大きいオブジェクトに対するトラッピングを行うかどうかの判定とは、請求項９で計算された面積値が最も大きい値をもつオブジェクトを選択する手段と、選択されたオブジェクトの隣接するカラー等を比較しトラッピングを行うかどうかの判定を行う手段を有することを特徴とする版ずれ補正装置。
【請求項１１】
請求項７記載の、その１ページ内の全てのオブジェクトに対してトラッピングを行うとは、最大描画面積をもつオブジェクトがトラッピングを行う必要があるとしている状態なので、その他のオブジェクトの種類にかかわらず、ページ内の全てのオブジェクトに対してトラッピングを行う手段を有することを特徴とする版ずれ補正装置。
【請求項１２】
請求項７記載の、その１ページ内の全てのオブジェクトに対してトラッピングを行わないとは、最大描画面積をもつオブジェクトがトラッピングを行う必要がないという状態なので、その他のオブジェクトの種類にかかわらず、ページ内の全てのオブジェクトに対してトラッピングを行わない手段を有することを特徴とする版ずれ補正装置。
【請求項１３】
前記請求項１から前記請求項６に記載の版ずれ補正方法の内、いずれか１項に係る版ずれ補正プログラムをコンピュータで読み出し可能なプログラムの形で記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、情報処理装置及び管理装置及びそれらの制御方法ならびにそれらを記憶する記憶媒体に関する。
【背景技術】
【０００２】
トラッピング処理（以後トラッピングと呼ぶ）は印刷時における版ずれを補正する技術である。トラッピングの処理は複雑なため、多くのしきい値を設定する必要がある。これらのしきい値を最適な値に設定するには、多くの知識と経験が必要とされる。
【０００３】
又、別の従来例としては、特許文献１及び特許文献２をあげることが出来る。
【特許文献１】特開２００３−２２４７３６号公報
【特許文献２】特開２００４−２６２０１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
トラッピングは、確実に全てのドキュメントに対して版ずれ補正を行うために、ドキュメントに存在する全ページの全てのオブジェクトに対して、トラッピングを行うべきかどうかを判定する。そして、条件を満たしたオブジェクトに対してトラッピングを行う。このようにトラッピングは、オブジェクトの読み込み、エッジ検出、色差及びＮＤ値比較、トラップカラーの決定、トラップ領域作成といった一連の多くの工数を含んでいる。そのため、トラッピングの実行には、多くの計算コストが必要となる。
【０００５】
（発明の目的）
本発明は、全てのオブジェクトに厳密な判定と処理を行う従来のトラッピング技術に対し、トラッピングの判定と処理を自動化かつ簡易化することで、厳密な精度よりも高速化を優先するユーザーを対象とした機能を提供することを目的とする。
【課題を解決するための手段】
【０００６】
トラッピングに含まれる一連の処理を自動化するため、しきい値を経験的に導かれた値に設定しておく。これにより、経験の浅いユーザーも良好な結果が得られるようなトラッピングが行える。また、処理を簡易化するため、版ずれが起きても気にならないような面積の小さなオブジェクトに対しては、トラッピングをするかどうかの判定を行わないこと、ページ単位でトラッピングを行うかどうか判定することにより従来の技術に比べ、高速化される。
【発明の効果】
【０００７】
以上説明したように本発明により、トラッピング操作が自動化されており、簡易化された設定で充分な印刷結果が得られる。また、描画面積の小さいオブジェクトに対して、トラッピングを行うかどうかの判定を行わないことにより、処理が高速化される。
【発明を実施するための最良の形態】
【０００８】
（実施例１）
次に発明の実施例１について説明する。
【０００９】
図１は、本実施例にかかる基本的な構成を示すブロック図である。
【００１０】
図１において１はＣＰＵ、即ち中央処理装置であり、本装置全体の制御及び演算処理を行う。２はＲＡＭ、即ちランダムアクセスメモリであり、処理毎にそれぞれのプログラム及びデータがロードされ、実行される領域である。３はＲＯＭ、即ち読み出し専用メモリであり、システム制御プログラムや、フォントデータなどの記憶領域である。４はＫＢＣ、即ちキーボード制御部であり、キーボード５（ＫＢ）からのキー入力によりデータを受け取りＣＰＵ１へ伝達する。６はＰＲＴＣ、即ちプリンタ制御部であり、プリンタ装置７（ＰＲＴ）を制御するためのものである。プリンタ装置７は、レーザービームプリンタ、インクジェットプリンタなどである。８はＣＲＴＣ、即ちディスプレイ制御部であり、ディスプレイ装置９（ＣＲＴ）への表示制御を行う。１０はＤＫＣ、即ちディスク制御部であり、データ伝送などの制御を行うものである。１１はＦＤ（フレキシブルディスク装置）あるいはＨＤ（ハードディスク装置）あるいはＣＤ（ＣＤＲＯＭ）などの外部記憶装置であり、プログラム及びデータを記憶させておき、実行時必要に応じて参照またはＲＡＭ２へロードする。１２はシステムバスであり、上述の構成要素間におけるデータ転送の通路となるべきものである。
【００１１】
本装置は、基本Ｉ／Ｏ（入出力）プログラム、ＯＳ（オペレーティングシステム）、及び以下に説明する版ずれ補正プログラムをＣＰＵ１が実行することにより動作する。
【００１２】
基本Ｉ／ＯプログラムはＲＯＭ３に記憶されており、ＯＳはＨＤ１１に書き込まれている。そして本装置の電源がＯＮにされたとき、基本Ｉ／Ｏプログラム中のＩＰＬ（イニシャルプログラムローディング）機能によりＨＤ１１からＯＳがＲＡＭ２に読み込まれ、ＯＳの動作が開始される。
【００１３】
本実施例では、版ずれ補正制御プログラムおよび関連データは図２のようにＦＤ１１、またはＣＤＲＯＭ１１中に記録されており、このＦＤ１１またはＣＤ−ＲＯＭ１１に記録された版ずれ補正制御プログラムおよび関連データは図３に示すように、ＦＤドライブまたはＣＤ−ＲＯＭドライブを通じて、本装置のＨＤ１１にインストールする事ができる。この場合ＦＤ１１またはＣＤ−ＲＯＭ１１をＦＤドライブまたはＣＤ−ＲＯＭドライブにセットすると、ＯＳ及び基本Ｉ／Ｏプログラムの制御のもとに版ずれ補正制御プログラム及び関連データがＦＤ１１またはＣＤ−ＲＯＭ１１から読み出され、ＨＤ１１にインストールされて動作可能となる。
【００１４】
図４は版ずれ補正制御プログラムがＨＤ１１にインストールされ実行可能になった状態のメモリマップを示す。
【００１５】
図５及び図６は本実施例における版ずれ補正（以後トラッピングと呼ぶ）の流れを示すフローチャートである。トラッピングは版ずれ補正の技術であり、オブジェクトはベクターグラフィックに限らず、イメージやフォント等ドキュメントを構成するすべてのオブジェクトが対象となる。但し、本システムでは、イメージに対するトラッピングを行わないものとしている。
【００１６】
ステップＳ５０１では、特定のドキュメントに対する印刷命令が発生する。次にステップＳ５０２で、Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅを用いて、自動トラップに設定を行う。ただしこの設定は、ステップＳ５０１記載の印刷命令が発生する前に行われても構わない。このＵｓｅｒ  Ｉｎｔｅｒｆａｃｅにおける設定では、トラッピングをＲＩＰ側で自動的に行うように選択する。本発明では、トラッピングを高速かつ自動的にＲＩＰ側で行うものである。次にステップＳ５０３へ進み、ＰＤＬの解析（インタープリット）を行う。次にステップＳ５０４へ進み、ドキュメントを構成する最初の１ページが、フォント、グラフィック、イメージの内からどのオブジェクトで構成されているか判別し、それぞれのオブジェクトに分類する。次にステップＳ５０５に進み、分類されたオブジェクトがその１ページ内で描画されている面積を計算する。次にステップＳ５０６に進み、算出された面積値を比較し、３つの中で最も高い値を持つオブジェクトを選択する。
【００１７】
面積値がフォントとその背景色を含む、テキスト領域において最も高い場合、ステップＳ５０７に進む。処理ページ内のテキスト領域にある全てのフォントと交差するオブジェクトを検出し、その境界エッジを抽出する。次にステップＳ５０８に進み、抽出されたエッジをまたいで隣接するカラー間の色差を求める。境界エッジ間の色差がしきい値以上のものが一つでも存在する場合、ステップ「Ｂ」すなわち図６のステップＳ５０９に進む。逆に、境界エッジ間の色差がしきい値以上のものが一つも存在しない場合、ステップ「Ｄ」すなわちステップＳ５１３に進む。図６のステップＳ５０９において、ステップ５０８で色差がしきい値以上と判定されたフォントの中で、フォントサイズがしきい値以上のフォントが存在するか比較する。一つでも存在する場合は、ステップＳ５１２に進む。逆に、色差がしきい値以上のフォントの中で、フォントサイズがしきい値以上のフォントが一つも存在しない場合は、ステップＳ５１３に進む。このフォントサイズのしきい値はトラッピングで一般的に用いられ、経験的に良好な結果が出るとされている値を用いる。これは、フォントサイズの小さいものは版ずれしてもその領域が小さく、トラッピングをしても、効果が小さいためである。
【００１８】
ステップＳ５０６において、算出された面積値の中で、ベクターグラフィック領域の面積値が最も高い場合、ステップＳ５１０に進む。処理ページ内の全てグラフィックと交差するオブジェクトを検出し、その境界エッジを抽出する。次にステップＳ５１１に進み、抽出されたエッジをまたいで隣接するカラー間の色差を求める。境界エッジ間の色差がしきい値以上のものが一つでも存在する場合、ステップ「Ｃ」すなわちステップＳ５１２に進む。逆に、エッジをまたいで隣接するカラー間の色差がしきい値以上のものが一つも存在しない場合、ステップ「Ｄ」すなわちステップＳ５１３に進む。
【００１９】
ステップＳ５０６において、算出された面積値がイメージ領域が最も高い場合、本システムではイメージに対するトラッピングを行わないとしているため、ステップ「Ｄ」すなわちステップＳ５１３に進む。
【００２０】
ステップＳ５１２に進んだ場合、該当ページ内で最も描画面積を占めるオブジェクトがトラッピングを行う必要があるとしていることから、そのページに存在する全てのオブジェクトに対してトラッピングを行う。逆にステップＳ５１３に進んだ場合、該当ページ内で最も描画面積を占めるオブジェクトがトラッピングを行う必要がないとしているため、そのページに存在する全てのオブジェクトに対してトラッピングを行わない。次にステップＳ５１４に進み、スプールされたドキュメントに次のページが存在する場合は、ステップ「Ａ」すなわちステップＳ５０４の入力に進み、次のページに同様の処理を繰り返し行う。次のページが存在しない場合、ドキュメントを構成する全てのページに対してトラッピングは終了したため、ステップＳ５１５に進み、レンダラーへスプールデータを送信し、一連の処理が終了となる。
【図面の簡単な説明】
【００２１】
【図１】実施例の情報処理装置の構成図である。
【図２】ＦＤまたはＣＤ−ＲＯＭの記録内容を示す図である。
【図３】ＦＤまたはＣＤ−ＲＯＭと情報処理装置の関係図である。
【図４】情報処理装置のハードディスクにＦＡＸドライバがインストールされた際の情報処理装置のメモリマップを示す図である。
【図５】実施例１の処理の流れを示したフローチャート図である。
【図６】実施例１の処理の流れを示したフローチャート図である。
【図１】
2006202198.tif 000003
【図２】
2006202198.tif 000004
【図３】
2006202198.tif 000005
【図４】
2006202198.tif 000006
【図５】
2006202198.tif 000007
【図６】
2006202198.tif 000008