(57)【要約】  ラスタ画像を構築するときに塗りつぶされた白色と、その後ラスタ画像に組み込まれページに記述された図形オブジェクト中の白色とを区別できるラスタ画像方法及び装置を提供する。この方法は、ラスタ画像を構築し白色で塗りつぶし、ページに記述された図形オブジェクト中の白色を変換し、且つ当該図形オブジェクトを上記のラスタ画像に組み込むことを含む。それによって、ラスタ画像が構築されるときに塗りつぶされた白色と、後にラスタ画像に組み込まれページ上に記述された図形オブジェクト中の白色とを区別することができる。
2010506246.tif 000002
【特許請求の範囲】
【請求項１】
ラスタ画像を処理する方法であって、
前記ラスタ画像を構築し白色で前記ラスタ画像を塗りつぶすステップと、
ページに記述された図形オブジェクト中の白色を変換し、当該図形オブジェクトを前記ラスタ画像に組み込むステップと
を含むことを特徴とする方法。
【請求項２】
前記ラスタ画像が表示されるとき、前記ラスタ画像中の白色を強制的に透明化させることを特徴とする請求項１に記載の方法。
【請求項３】
前記白色は出力空間で定義される絶対白色であることを特徴とする請求項１または請求項２に記載の方法。
【請求項４】
前記図形オブジェクトが前記ラスタ画像に組み込まれた後、現在定義されている白色を前記絶対白色に回復し、次のページの処理を待機させることを特徴とする請求項３に記載の方法。
【請求項５】
前記ページ上のページ情報と出力色空間に従って前記ラスタ画像を構築することを特徴とする請求項１に記載の方法。
【請求項６】
ページに記述された図形オブジェクト中の前記白色を変換するステップは、
前記ページ上に記述された前記図形オブジェクトの位置及び入力色の値を識別するステップと、
階調変換曲線を用いて前記白色の値と同じ前記図形オブジェクトの入力色の値を変換し、これに対応する出力色の値を得るステップと
を含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記階調変換曲線を用いて入力色の値が変換され対応する出力色の値を得るとき、前記階調変換曲線を用いて他の図形オブジェクトの他の入力色の値も変換されてそれぞれ出力色の値を得ることを特徴とする請求項６に記載の方法。
【請求項８】
階調変換曲線を用いて前記図形オブジェクトの入力色の値を変換しこれに対応する出力色の値を得るステップは、夫々の階調変換曲線を用いて前記入力色の値の各コンポーネントを変換し、対応する出力色の値の各コンポーネントを得ることを特徴とする請求項６または請求項７に記載の方法。
【請求項９】
何れかの入力値に対応する出力値の各コンポーネントは、前記出力色空間中の対応する白色値のコンポーネントと異なることを特徴とする請求項８に記載の方法。
【請求項１０】
ページに記述された図形オブジェクト中の前記白色を変換するステップは、
前記ページの前記図形オブジェクトの位置及び入力色の値を識別するステップと、
設定された色の値を、前記白色に等しい前記入力色の値に対応する出力色の値にするステップを含むことを特徴とする請求項１に記載の方法。
【請求項１１】
前記設定された色の値を前記白色に等しい前記入力色の値に対応する前記出力色の値にするときに、前記白色と異なる入力色の値を直接それぞれの出力色の値にすることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記設定された色の値の各コンポーネントが、白色が出力色空間の対応するコンポーネントと異なることを特徴とする請求項１０に記載の方法。
【請求項１３】
ラスタ画像を処理する装置であって、
前記ラスタ画像を構築して白色で塗りつぶす構築モジュールと、
ページに記述された図形オブジェクト中の白色を変換し、且つ当該図形オブジェクトを前記構築モジュールによって構築された前記ラスタ画像に組み込むフィルモジュールと
を備えることを特徴とする装置。
【請求項１４】
前記ラスタ画像が表示されるとき、前記ラスタ画像中の前記白色を強制的に透明化させるための表示モジュールを備えることを特徴とする請求項１３に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータグラフィック又は画像処理技術の分野に関し、特に、ラスタ画像処理方法および装置に関する。
【背景技術】
【０００２】
現在、プリプレス（Prepress）技術のデジタル化が実現されており、コンピュータグラフィックや画像処理用の様々なソフトウェアが広く使用されている。プリプレス工程、特に包装加工では、組版作業、特にイレギュラー組版作業が必要な場合が多い。組版作業とは、後続のプリプレス、プレス（Press）及びポストプレス（Postpress）処理のために、複数の非矩形の図形及び／又は画像を接合して１つのページで表示し、ロジカルやフィジカルのページ記述ファイルを生成することである。
【０００３】
組版作業において、入力するのはPostscript(略してＰＳ）とPortable Document Format（略してＰＤＦ）などのページ記述ファイル又はページ記述フローである場合が多い。上記のファイル形式で記述されたページはすべて矩形である。また、ラスタイメージプロセッサ（Raster Image Processor、略してＲＩＰ）を用いてこれらのページ記述ファイルに対する処理結果も矩形てある。
【０００４】
現在、同じページ効果を得るためのページ記述方式は２種類あり、図１に示すページ効果を一例として説明する。第１のページ記述方式では、１つの図形オブジェクト、即ち、菱形のみを記述する。第２のページ記述方式では、２つの図形オブジェクトを記述する。具体的には、まず白色の背景矩形を記述し、次に背景矩形に組み込まれた菱形を記述する。図１に示すように、背景矩形はその菱形を包む矩形である。
【０００５】
上記の２種類のページ記述方式について、ＲＩＰは、以下の擬似コードに基づき、受信したページ記述ファイルやページ記述フローに記述されたページのプレビューを生成する。
error ＝ RIP ( PDLFileName,   //ページ記述ファイル名
default,        //デフォルト階調変換曲線を用いる
“all”,         //全体のページをラスタ画像処理する
…)      //ラスタ画像の他の入力パラメータ及び出力パラメータ
【０００６】
デフォルト階調変換曲線（Default Gray-Scale Transferring Graph）は図２に示すように、デフォルト階調変換曲線を用いる場合、出力色の値の各コンポーネントは、これに対応する入力色の値の各コンポーネントと同じである。ラスタ画像処理では、デフォルト階調変換曲線がパラメーターとしてＲＩＰへ転送される。
【０００７】
ＲＩＰは、ページ記述ファイルやページ記述フローを受信すると、ラスタ画像処理を開始する。図３に示すように、当該ラスタ画像処理は以下のステップを含む。
【０００８】
ステップＳ１０１において、ページ記述ファイルやページ記述フローには、未処理ページがあるかどうかを判断する。ある場合はステップＳ１０２に進み、そうでない場合は処理を終了する。
【０００９】
ステップＳ１０２において、ＲＩＰは、受信したページ記述ファイルやページ記述フローにおける未処理ページのページ情報と出力用の色空間に基づきラスタ画像を構築し、現在定義されている白色で塗りつぶす。
【００１０】
ページ情報にはページサイズとラスタ画像処理に必要な解像度が含まれる。
【００１１】
ステップＳ１０３において、ページの全ての図形オブジェクトに対する塗りつぶし順序に基づいて、ページにおける１つの図形オブジェクトの位置及び入力色の値を識別する。塗りつぶし順序は、ページ記述ファイルやページ記述フローの中で定義されている。そして、入力色の値を変換して出力色の値が得られる。
【００１２】
デフォルト階調変換曲線を用いるため、出力色の値の各コンポーネントは、対応する入力色の値の各コンポーネントと同じである。従って、図形オブジェクト中の白色の出力値は依然として白色を表示する。
【００１３】
ステップＳ１０４において、図形オブジェクトの位置及び出力色の値に基づき当該図形オブジェクトでラスタ画像を塗りつぶす。
【００１４】
ステップＳ１０５において、ページには未処理の図形オブジェクトが他にもあるかどうかを判断する。ある場合は、ステップＳ１０３に戻り、そうでない場合は、処理はステップＳ１０１に戻る。
【００１５】
上記の点から、ＲＩＰは、図形オブジェクトでページを塗りつぶす前に、現在定義されている白色でラスタ画像の全体を塗りつぶす。そうすると、ページを塗りつぶした後、ラスタ画像を構築するときに塗りつぶされた白色と、後に塗りつぶされたページにおける図形オブジェクト中の白色とを区別できなくなる。なお、グラフィックや画像処理用のコンピュータソフトウェアでは、２つの表示方式のみを採用する。第１の表示方式では、ラスタ画像に塗りつぶされた色を直接表示する。即ち、ラスタ画像中の色で塗りつぶされた領域を非透明で直接に表示する。第２の表示方式では、ラスタ画像を表示するときに、当該ラスタ画像中の白色領域を強制的に透明化させる。即ち、画像中の白色領域を透明化させ透明で表示する。また、説明のために本実施形態では白色に設定するが、強制的に透明化させる色は白色以外に設定しても良い。しかしながら、組版作業において、あるページが他のページの内部に拡張する場合もある。このような場合、２つのページ記述方式いずれによっても、ＲＩＰから得られた実際の結果を正しく示することができない可能性がある。以下、上記の状況について詳しく説明する。
【００１６】
第１表示方式について、例えば、組版作業のとき、上記の第１のページ記述方式で２つのページを記述する。ＲＩＰは、図形オブジェクトをページに組み込まる前に、現在定義されている白色でラスタ画像の全体を塗りつぶす。それぞれ２つのページに記述された図形オブジェクトが図１に示すような菱形である場合を例として、上層ラスタ画像が下層ラスタ画像中の菱形の内部に拡張した場合、表示される組版の結果は図４に示すようなものになる。つまり、上層ラスタ画像は白色で塗りつぶされるため、下層ラスタ画像中の菱形の一部をカバーすることになる。一方、ＲＩＰが実際に取得した組版結果としてのページ記述ファイルには、組版に関与する２つのページに記述された菱形の２つの図形オブジェクトのみが含まれる。即ち、ＲＩＰが実際に取得した組版結果は図５に示されるように、２つの菱形は互いに重なり合っていない。これから分かるように、表示された組版結果はＲＩＰが実際に取得した組版結果と一致していない。
【００１７】
また、第１の表示方式については、組版作業のとき、上層ラスタ画像が下層ラスタ画像をカバーする可能性があるので、ユーザーが組版作業中の図形オブジェクトの形状、ページの実際の状況及び自身の経験により図形オブジェクトの位置を決定することになり、表示結果に実際の結果を正しく反映することができない。
【００１８】
第２の表示方式については、組版作業では上記の第２のページ記述方式を用いて２つのページを処理すると仮定する。それぞれ２つのページに記述された図形オブジェクトが図１に示すような菱形である場合を例とすると、ＲＩＰが実際に取得した組版結果としてのページ記述ファイルは、以下の４つの図形オブジェクトが含まれる。  
１．第１のページにおける白色の背景矩形；
２．第１のページにおける菱形；
３．第２のページにおける白色の背景矩形；及び
４．第２のページにおける菱形。
【００１９】
上層ラスタ画像が下層ラスタ画像中の菱形の内部に拡張した場合、表示される組版結果は図４に示すようなものである。つまり、上層ラスタ画像は下層ラスタ画像中の菱形の一部をカバーすることになる。それに対して、白色領域を強制的に透明化させた場合、表示される組版結果は図５に示すように、２つの菱形は互いに重なっておらず、表示された組版結果はＲＩＰに実際に取得した組版結果と一致していない。
【００２０】
さらに、第２の表示方式を採用する場合、菱形には白色領域が含まれると、この白色領域も強制的に透明化されるため、表示される結果は実際の結果を正しく表示することができない。
【００２１】
以上の点から、従来技術では、ページをＲＩＰによって表示するときに、ページの表示結果は、実際の結果を正しく示すことができない。そして、第１の表示方式を採用するか第２の表示方式を採用するかに関らず、表示された組版結果は、ＲＩＰが実際取得した組版結果と一致していない可能性がある。ラスタ画像を構築するときに当該ラスタ画像に塗りつぶされた白色と、後に上記のラスタ画像に組み込まれページに記述された図形オブジェクト中の白色とを区別できないことがその原因である。
【発明の概要】
【発明が解決しようとする課題】
【００２２】
従来技術の欠点を解決するために、本発明は、ラスタ画像処理方法及び装置を提供し、ラスタ画像を構築するときに当該ラスタ画像に塗りつぶされた白色と、後に上記のラスタ画像に組み込まれてページに記述された図形オブジェクト中の白色とを区別できようにすることを目的とする。
【課題を解決するための手段】
【００２３】
上記の目的を達成するために、本発明はラスタ画像処理方法を提供する。この方法は、ラスタ画像を構築して白色で塗りつぶすステップと、ページに記述された図形オブジェクト中の白色を変換し、図形オブジェクトを上記のラスタ画像に組み込むステップとを含む。
【００２４】
さらに、上記の方法は、ラスタ画像が表示されるときに、当該ラスタ画像中の白色を強制的に透明化させることを特徴とする。
【００２５】
さらに、上記の方法は、上記の白色は出力色空間で定義された絶対白色であることを特徴とする。
【００２６】
さらに、上記の方法は、前記図形オブジェクトがラスタ画像に組み込まれた後、現在定義されている白色を前記絶対白色に回復し、次のページの処理を待機させることを特徴とする。
【００２７】
さらに、上記の方法は、ページのページ情報と出力色空間に基づき上記のラスタ画像を構築することを特徴とする。
【００２８】
さらに、上記の方法は、ページに記述された図形オブジェクト中の白色を透明化させるステップとして、ページに記述された図形オブジェクトの位置及び入力色の値を識別するステップと、階調変換曲線を用いて入力色の値を変換しこれに対応する出力色の値を得るステップとを含むことを特徴とする。
【００２９】
さらに、上記の方法は、階調変換曲線を用いて白色の値と同じである入力色の値を変換しこれに対応する出力色の値を得ると同時に、階調変換曲線を用いて他の入力色の値を変換しこれらに対応する出力色の値を得ることを特徴とする。
【００３０】
さらに、上記の方法は、階調変換曲線を用いて入力色の値を変換しこれに対応する出力色の値を得るステップとして、それぞれの階調変換曲線を用いて入力色の値の各コンポーネントを変換し、出力色の値の各コンポーネントを得ることを含むことを特徴とする。
【００３１】
さらに、上記の方法には、前記各コンポーネントがそれぞれ対応する階調変換曲線において、何れかの入力値に対応する出力値も、白色が出力色空間中の対応するコンポーネントにおいて取る値と異なることを特徴とする。
【００３２】
さらに、上記の方法には、ページに記述された図形オブジェクト中の白色を変換するステップとして、ページの図形オブジェクトの位置及び入力色の値を識別するステップと、予め設定された色の値を、白色の値に等しい入力色の値に対応する出力色の値にするステップとを含むことを特徴とする。
【００３３】
さらに、上記の方法は、設定された色の値を白色の値に等しい入力色の値に対応する出力色の値にすると同時に、白色の値と異なる入力色の値を直接に出力色の値にすることを特徴とする。
【００３４】
さらに、上記の方法は、前記設定された色の値の各コンポーネントの取る値が、白色が出力色空間の対応するコンポーネントにおいて取る値と異なることを特徴とする。
【００３５】
なお、本発明はラスタ画像処理装置を提供する。この装置は、ラスタ画像を構築して白色で塗りつぶす構築モジュールと、ページに記述された図形オブジェクト中の白色を変換し、且つ当該図形オブジェクトを構築モジュールによって構築された当該ラスタ画像に組み込むフィルモジュールとを備えている。
【００３６】
さらに、上記の装置は、ラスタ画像を表示するとき、上記ラスタ画像中の白色を強制的に透明化させるための表示モジュールを備えていることを特徴とする。
【００３７】
本発明は、次のような効果がある。
【００３８】
本発明によると、ラスタ画像を構築し白色で塗りつぶす。ページに記述された図形オブジェクト中の白色を変換し、且つ当該図形オブジェクトを上記のラスタ画像に組み込む。それによって、ラスタ画像を構築するときに塗りつぶされた白色と、後にラスタ画像に組み込まれページに記述された図形オブジェクト中の白色とを区別することができる。ラスタ画像を表示するとき、当該ラスタ画像中の白色を強制的に透明化させることで、ページ上の図形オブジェクトを正しく表示することができ、ページの組版作業が完了した後、表示された組版結果は、実際の組版結果と一致することが保証できる。
【図面の簡単な説明】
【００３９】
【図１】一つのページを示す概略図である。
【図２】デフォルト階調変換曲線を示す概略図である。
【図３】従来技術でラスタ画像を処理するフローチャートである。
【図４】組版効果を示す概略図である。
【図５】他の組版効果を示す概略図である。
【図６】本発明の第一実施形態においてページのプレビューを生成するフローチャートである。
【図７】本発明の第一実施形態においてラスタ画像を処理するフローチャートである。
【図８】本発明の第一実施形態において透明度階調変換曲線を示す概略図である。
【図９】本発明の第二実施形態においてラスタ画像を処理するフローチャートである。
【図１０】本発明の実施形態においてラスタ画像を処理するブロック図である。
【発明を実施するための形態】
【００４０】
本発明の基礎原理は、ラスタ画像を構築し、その後、構築されたラスタ画像を白色で塗りつぶし、次にページ上に記述される図形オブジェクト中の白色に対して変色処理を行い、最後に当該図形オブジェクトをラスタ画像に組み込むというものである。それにより、ラスタ画像を構築するときに当該ラスタ画像に塗りつぶされた白色と、後に当該ラスタ画像に組み込まれページに記述された図形オブジェクト中の白色とを区別することができる。
【００４１】
ラスタ画像を表示するとき、当該ラスタ画像中の白色を強制的に透明化させることで、ページの図形オブジェクトを正しく表示できる。従って、ページの組版作業が完了した後、表示された組版結果が、実際の組版結果と一致することが保証できる。
【００４２】
以下、図面及び実施形態を参考にして、本発明を詳細に説明する。
【００４３】
［第一実施形態］
本実施形態では、透明度階調変換曲線（Transparency Gray-Scale Transferring Graph）に基づき、ＲＩＰに入力したページ記述ファイルやページ記述フローに含まれたページの全ての色の値を変換し、その後、変換された結果を出力して表示する。
【００４４】
透明度階調変換曲線は、出力装置により画像を生成するときに発生したエラーを補償するための補償メカニズムである。従来の透明度階調変換曲線によれば、入力階調値を０％とする（即ち、白色）出力階調値を修正する必要はない。しかし本実施形態では、ページの出力色に白色がないことを保証する必要があるため、本実施形態の透明度階調変換曲線においては、入力階調値が対応する出力階調値はすべて０％であってはならず、それには入力階調値が０％の状況も含まれる。
【００４５】
本実施形態において、ＲＩＰは、ページ記述ファイル或いはページ記述フローを受信すると、当該ページ記述ファイル或いはページ記述フローに記述されたページのプレビューを生成する。当該プレビューの生成する処理は図６に示すとおりで、以下のステップを含む。
【００４６】
ステップＳ２０１において、ページ記述ファイル或いはページ記述フローに、未処理ページがあるかどかを判断する。ある場合は、ステップＳ２０２へ進み、そうでない場合には、処理を終了する。
【００４７】
ステップＳ２０２において、未処理ページのラスタ画像処理を行う。
【００４８】
ステップＳ２０３において、現在定義されている白色を絶対白色に回復し、Ｓ２０１に戻る。
【００４９】
１つのラスタ画像処理が完了した後、ＲＩＰの実行環境の一部を回復する。例えば、現在定義されている白色を絶対白色に回復する。
【００５０】
上記の未処理ページのラスタ画像処理は図７に示すとおりで、以下のステップを含む。
【００５１】
ステップＳ３０１において、ＲＩＰは、未処理ページ上のページ情報と出力色空間に基ずきラスタ画像を構築し、当該ラスタ画像を現在定義されている白色で塗りつぶす。
【００５２】
ページ情報には、このページのサイズと、ラスタ画像処理に必要な解像度が含まれる。
【００５３】
ステップＳ３０２において、ページの全ての図形オブジェクトに対する塗りつぶし順序に基づいて、ページにおける１つの図形オブジェクトの位置及び入力色の値を識別する。塗りつぶし順序は、ページ記述ファイルやページ記述フローの中で定義されている。そして、透明度階調変換曲線を用い、入力色の値を変換して出力色の値を得る。
【００５４】
入力色の値の各コンポーネントは、それぞれの透明度階調変換曲線によって、対応する出力色の値の各コンポーネントに変換される。
【００５５】
ステップＳ３０３において、図形オブジェクトの位置及び出力色の値に基づき当該図形オブジェクトでラスタ画像を塗りつぶす。
【００５６】
ステップＳ３０４において、ページには未処理の図形オブジェクトがあるかどうかを判断する。ある場合はステップＳ３０２に戻り、そうでない場合は、処理を終了する。
【００５７】
上記の処理によって得られたラスタ画像を上記の第２表示方式で表示し、ラスタ画像の絶対白色を強制的に透明化処理すると、ページにおいて図形オブジェクトを正しく表示することができる。
【００５８】
本実施形態において、ラスタ画像処理中のＲＩＰは、ラスタ画像を構築した後に現在定義されている白色で塗りつぶすため、ラスタ画像処理ごとに１つのフィジカルページだけを処理する。塗りつぶすとき、ページ記述ファイルやページ記述フローの第１ページについて、透明度階調変換曲線は作用しておらず、現在定義されている白色を絶対白色とする。従って、ラスタ画像に塗りつぶされた白色と、透明度階調変換曲線を用いて得られる出力図形オブジェクト中の白色とを区別できる。しかし、透明度階調変換曲線が作用し始めると、現在定義されている白色が、透明度階調変換曲線で定義されたものになり、これは絶対白色とは異なる。その結果、第１ページ以外のページにとっては、それぞれのラスタ画像で塗りつぶされた白色と、透明度階調変換曲線によって得られた出力図形オブジェクト中の白色はともに透明度階調変換曲線で定義されるので、お互いに区別することができなくなる。従って、本実施形態において、ＲＩＰはラスタ画像処理ごとに１つのフィジカルページだけを処理する。
【００５９】
本実施形態の透明度階調変換曲線では、いずれの入力階調値に対応する出力階調値も０％にはならないので、２つのページ記述方式のうち何れかにとって、白色は図形オブジェクトの出力色に含まれることはない。
【００６０】
以下、再び図１に示すページを例に説明する。
【００６１】
第１のページ記述方式について、菱形中の色の値は透明度階調変換曲線の作用により変化する。菱形には白色領域が含まれる場合、当該白色領域はグレーに変換される。一方で、他の色が白色領域に変換されることはないため、菱形と、この菱形が対応するラスタ画像に塗りつぶされる前に当該ラスタ画像に塗りつぶされた白色領域とを区別することができる。
【００６２】
第２のページ記述方式について、白い背景矩形は、透明度階調変換曲線の作用によりグレーに変化する。菱形には白色領域が含まれる場合、当該白色領域もグレーになる。一方では、他の色も透明度階調変換曲線の働きにより変化するが、白色になることはないため、背景矩形及び菱形は、菱形が対応するラスタ画像に塗りつぶされる前に当該ラスタ画像に塗りつぶされた白色領域と区別することができる。
【００６３】
その結果、２つのページ記述方式は、ページ記述ファイル上に記述された図形オブジェクト中の白色領域と、当該図形オブジェクトがＲＩＰによってラスタ画像に塗りつぶされる前に当該ラスタ画像に塗りつぶされた白色領域とを区別することができる。コンピューターグラフィックや画像処理ソフトウエアでは、第２の表示方式によりラスタ画像を表示する。これによって、ラスタ画像中の白色領域が強制的に透明化される。強制的に透明化される白色領域とは、ページに図形オブジェクトが組み込まれる前に白色で塗りつぶされる領域である。しかしながら、ページ上の図形オブジェクト中の白色領域はグレーに変換されるため、強制的に透明化されることはなく、表示されるページはページ記述ファイルやページ記述フローに記述されたものと一致する。組版作業のとき、表示されるページはこれに対応したページ記述ファイルやページ記述フローに記述されたページと一致するため、表示される結果は、ＲＩＰにより実際に得られる結果と一致する。
【００６４】
具体的には、ＲＩＰは、以下の擬似コードに基づき受信したページ記述ファイルやページ記述フロー上に記述されたページのプレビューを生成する。  
int pageNo ＝ ０;                     //第１ページ処理準備
do{
error ＝ RIP ( PDLFileName,        //ページ記述ファイル名
transparency,          //透明度階調変換曲線
pageNo,              //ラスタ画像処理指定のページ
…);                  //他のＲＩＰパラメーター
pageNo ++;                      //次のページ処理準備
while ( error !＝ NO_PAGE)}          //未処理ページなし
【００６５】
本実施形態の一例として、出力色空間はＣＭＹＫ（Cyan、Magenta、Yellow、blacK、即ち、シアン、マゼンタ、黄、及び黒）である。色空間のＣＭＹＫにおける各コンポーネントの透明度階調変換曲線は同じであり、図８に示さすとおりである。図８に示すように、入力色の値のコンポーネントが０の場合、これに対応する出力色の値のコンポーネントのドットパーセントは０ではなく、０.１である。以下、色の値のコンポーネントは、コンポーネントのドットパーセントを指すものとする。結果として、入力色の値が（Ｃ＝０、Ｍ＝０、Ｙ＝０、Ｋ＝０）の場合（即ち、入力色が絶対白色）、出力色の値は（Ｃ＝０.１、Ｍ＝０.１、Ｙ＝０.１、Ｋ＝０.１）である（即ち、絶対白色はグレーに変換される）。図８に示すような透明度階調変換曲線から見れば、出力色の値の各コンポーネントは、これに対応する入力色の値のコンポーネントに関らず、０にはならないため、出力色に白色が含まれることはない。また、ＲＩＰは、ラスタ画像処理ごとに１つのフィジカルページだけを処理すし、構築されたラスタ画像を色の値が（Ｃ＝０、Ｍ＝０、Ｙ＝０、Ｋ＝０）である絶対白色で塗りつぶすため、ページ上に記述された図形オブジェクト中の白色領域と、図形オブジェクトがページに塗りつぶされる前にラスタ画像に塗りつぶされた白色領域とを区別することができる。
【００６６】
コンピュータグラフィックや画像処理ソフトウエアでは、第２の表示方式によりラスタ画像を表示する。ラスタ画像中の白色領域を強制的に透明化させた後、ページ上の全ての図形オブジェクトを正しく表示することで、表示された組版結果が、ＲＩＰによって実際に得られた結果と一致しないことを防止できる。
【００６７】
再び色空間ＣＭＹＫを例として説明する。ページを表示するとき、ＣＭＹＫにおける各コンポーネントを透明度階調変換曲線により変換するべきため、入力色が絶対白色（Ｃ＝０、Ｍ＝０、Ｙ＝０、Ｋ＝０）の場合に対応する出力色の値の各コンポーネントが０になることはない。即ち、各コンポーネントの階調変換曲線によれば、何れの入力値に対応する出力値の各コンポーネントも、対応する絶対白色の出力色空間中のコンポーネントと異なっている。なぜならば、ページ記述ファイルやページ記述フローには、色の値の１つのコンポーネントだけを記述するものがあり、例えば、黒コンポーネントのみが記述された場合、ＲＩＰは、ページ記述ファイルやページ記述フローを処理するとき、黒コンポーネントだけを処理し、シアン、マゼンタ及び黄コンポーネントを処理しない。この場合、色の値が（Ｋ＝０）である絶対白色がページ記述ファイルやページ記述フローに記述されたページに含まれるとき、ＲＩＰは、透明度階調変換曲線を用いてシアンコンポーネントだけを変換するが（即ち、透明度階調変換曲線により変換されるコンポーネントはＣＭＹＫの全てのコンポーネントではない）、実際の処理中で、ＲＩＰはシアンコンポーネントを変換しないため、色の値は（Ｋ＝０）に維持され依然として絶対白色である。その結果、ラスタ画像を構築するときに塗りつぶされた白色と、その後当該ラスタ画像に塗りつぶされた図形オブジェクト中の白色とを区別できない。従って、ページに記述された図形オブジェクト中の白色領域と、当該図形オブジェクトがページに塗りつぶされる前に、ラスタ画像に塗りつぶされた白色領域とを区別できように、出力色空間内の各コンポーネントに対して変換処理をするべきである。そうすると、図形オブジェクト中の白色領域が絶対白色として表示されるときに当該領域が強制的に透明化されることを避けられる。
【００６８】
本実施形態では、ページの表示結果にページにおける図形オブジェクトだけを含み、ページを正しく表示することができる。しかし、ＲＩＰに入力されたページ記述ファイルやページ記述フローに記述されたページの色の値は、透明度階調変換曲線により変換された後に出力されるため、表示結果と実際のページと比べると、ページ全体の色の値は変わり、特にグレーに変わる。しがし、色についての表示結果は実際のページと多少に異なるが、ユーザーにとって、これはわずかな差別であり、本実施形態によれば、組版作業などの作業の便利性を向上させることがきる。
【００６９】
［実施形態２］
本発明の重要な概念は、ページの図形オブジェクト中の白色領域を非白色領域に変換することで、これらの領域が透明領域で表示されないようにすることである。従って、本実施形態では、ページ上の全ての入力色を変換するのではなく、白色領域の色だけを変換する。
【００７０】
本実施形態では、ＲＩＰは、ページ記述ファイルやページ記述フローを受信すると、当該ページ記述ファイルやページ記述フローに記述されたページのプレビューを生成する。図３に示すように、この処理について、本実施形態は実施形態１と同じである。しかし、未処理ページに対する処理については、本実施形態は実施形態１と異なり、図９に示すように、以下のステップを含む。
【００７１】
ステップＳ４０１において、ＲＩＰは、未処理ページのページ情報と出力色空間に基づきラスタ画像を構築し、当該ラスタ画像を現在定義されている白色で塗りつぶす。
【００７２】
ステップＳ４０２において、ページ上の全ての図形オブジェクトに対する塗りつぶし順序に基づき、ページ上の１つの図形オブジェクトの位置及び入力色の値を識別する。塗りつぶし順序は、ページ記述ファイルやページ記述フローの中で定義されている。予め設定された色の値を、絶対白色に等しいの入力色の値に対応する出力色の値にする。白色と異なる入力色の値については、それを直接対応する出力色の値にする。
【００７３】
絶対白色の値に等しい色の値としては、当該色の値の各コンポーネントの値が、それぞれに対応する絶対白色のコンポーネントの値に等しいことである。
【００７４】
設定する色の値の各コンポーネント内の値は０でなければよい。例えば、出力色空間はＣＭＹＫの場合、設定する色の値は（Ｃ＝０.１、Ｍ＝０.２、Ｙ＝０.３、Ｋ＝０.２）である。
【００７５】
特に、ユーザーがより直観的に感られるように、設定する色の値は白色の値に近いもので良い。また、白色の値と著しく異なり、稀な色の値でも良い。その場合、この稀な色の領域が実際に白色領域であることが分かりやすくなる。
【００７６】
ステップＳ４０３において、図形オブジェクトの位置及び出力色の値に基づき当該図形オブジェクトを使用してラスタ画像を塗りつぶす。
【００７７】
ステップＳ４０４において、ページには未処理の図形オブジェクトが含まれているかどうかを判断する。含まれている場合は、ステップＳ４０２に戻り、そうでない場合は、処理を終了する。
【００７８】
上記の実施形態によれば、ページの表示結果にページ上の図形オブジェクトだけを含むため、ページを正しく表示することができる。色についての表示結果は実際のページと多少異なるが、本実施形態によれば、組版作業などの作業の便利性を向上させることができる。
【００７９】
本発明の実施形態に基づくラスタ画像処理装置は、図１０に示すように、構築モジュール１０１とフィルモジュール１０２を備える。
【００８０】
構築モジュール１０１は、ラスタ画像を構築し白色で塗りつぶす。
【００８１】
フィルモジュール１０２は、ページに記述された図形オブジェクト中の白色を変換するとともに、当該図形オブジェクトを構築モジュール１０１によって構築されたラスタ画像に組み込む。
【００８２】
さらに、ラスタ画像処理装置には、ラスタ画像を表示するとき、当該ラスタ画像中の白色を強制的に透明化させるための表示モジュール１０３を備える。
【００８３】
本発明は以上の説明及び実施形態には限定されず、本発明の要旨を逸脱しない範囲において各種の改良や変形を行っても良いのはもちろんである。
【図１】
2010506246.tif 000003
【図２】
2010506246.tif 000004
【図３】
2010506246.tif 000005
【図４】
2010506246.tif 000006
【図５】
2010506246.tif 000007
【図６】
2010506246.tif 000008
【図７】
2010506246.tif 000009
【図８】
2010506246.tif 000010
【図９】
2010506246.tif 000011
【図１０】
2010506246.tif 000012
【国際調査報告】
2010506246.tif 000013
2010506246.tif 000014
2010506246.tif 000015
2010506246.tif 000016