(57)【要約】【課題】  色合成の演算式に関係なく固定の色空間で色の合成を行うと出力結果において色みの不正が起こる可能性や、特にレンダリング時に色の合成を行うシステムにおいては、色合成用の演算式に依存する色空間でレンダリングする必要があり、また出力色によってはレンダリング後に色の調整を行う必要のあるものもあって、さもなければ合成後の色みが不正となってしまい、輝度（ＲＧＢ）色空間で定義された色合成式を濃度（ＣＭＹＫ）に変換してから使用すると、演算結果が不正になるのは明確であり、また、有彩色に対して定義された色合成式を彩度情報を無くしてから適用すると演算結果が不正になるのも明確である。【解決手段】  ページ記述言語に含まれる色合成用の演算式に依存する色空間でレンダリングを行い、また、色合成用の演算式が含まれるか否かによってレンダリング前・後のどちらでモノクロ変換を行うかを切り替えることによって、色処理の精度を上げることが可能となる。【選択図】        図１
2006295369.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語においてページ内に存在する色空間及び色合成の式を検索する手段と、レンダリング色空間を切り替える手段とを有し、輝度に関する色合成の式が定義されている場合は輝度の色空間でレンダリングすることを特徴とするレンダリング色空間決定装置。
【請求項２】
ページ記述言語においてページ内に存在する色空間及び色合成の式を検索する手段と、レンダリング色空間を切り替える手段とを有し、濃度オブジェクトが１つでも含まれる場合は濃度の色空間でレンダリングすることを特徴とするレンダリング色空間決定装置。
【請求項３】
ページ記述言語においてページ内に存在する色空間及び色合成の式を検索する手段と、レンダリング色空間を切り替える手段とを有し、濃度オブジェクトが含まれる場合は濃度の色空間でレンダリングし、輝度オブジェクトのみの場合は、輝度に関する色合成の式が定義されている場合は輝度の色空間でレンダリングし、色合成の式が定義されていない場合は濃度の色空間でレンダリングすることを特徴とする請求項１または２に記載のレンダリング色空間決定装置。
【請求項４】
ページ記述言語においてページ内に存在する色空間及び色合成の式を検索する手段と、レンダリング色空間を切り替える手段と、出力色指定手段と、モノクロ変換を行う手段とを有し、出力色指定がモノクロ出力である場合で、色合成式が含まれる場合はレンダリング後にモノクロ変換を行い、色合成式が含まれない場合はモノクロ変換後にレンダリングを行うことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページ記述言語においてページ内に存在する色空間、色合成の式、出力色空間指定によってレンダリング色空間及び出力色空間への変換を行うタイミングを切り替えることを目的としたレンダリング色空間決定装置および画像形成装置に関する。
【背景技術】
【０００２】
ページ記述言語によっては様々な色空間が定義可能であり、また、色空間に依存した色合成用の演算式が定義されているものがある。この色空間に依存した色合成用の演算式が定義されているページ記述言語においては、色空間を考慮して色の合成を行う必要がある。
【０００３】
従来の画像形成装置には、アルファ倍増型カラーデータを変換する技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開平１１−２５２３９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記方法においては色合成の演算式に関係なく、決まった色空間で色の合成を行うために出力結果において色みの不正が起こる可能性がある。レンダリング時に色の合成を行うシステムにおいては、色合成用の演算式に依存する色空間でレンダリングする必要がある。また出力色によってはレンダリング後に色の調整を行う必要のあるものもある。さもなければ合成後の色みが不正となってしまう。輝度（ＲＧＢ）色空間で定義された色合成式を濃度（ＣＭＹＫ）に変換してから使用すると、演算結果が不正になるのは明確である。また、有彩色に対して定義された色合成式を彩度情報を無くしてから適用すると演算結果が不正になるのも明確である。
【０００５】
本発明は、以上の点に着目して成されたもので、正しい色みで色合成を行うことが可能となるレンダリング色空間決定装置および画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のレンダリング色空間決定装置および画像形成装置は、前記課題を解決するため、以下の構成を備える。
【０００７】
ページ記述言語においてページ内に存在する色空間及び色合成の式を検索し、色合成の演算式が輝度に関する色合成の式が定義されている場合は輝度の色空間でレンダリングする。
【０００８】
ページ記述言語においてページ内に存在する色空間及び色合成の式を検索し、濃度オブジェクトが１つでも含まれる場合は濃度の色空間でレンダリングする。
【０００９】
ページ記述言語においてページ内に存在する色空間及び色合成の式を検索し、濃度オブジェクトが含まれる場合は濃度の色空間でレンダリングし、輝度オブジェクトのみの場合は、輝度に関する色合成の式が定義されている場合は輝度の色空間でレンダリングし、色合成の式が定義されていない場合は濃度の色空間でレンダリングする。
【００１０】
ページ記述言語においてページ内に存在する色空間及び色合成の式を検索し、出力色指定がモノクロ出力である場合で、色合成式が含まれる場合はレンダリング後にモノクロ変換を行い、色合成式が含まれない場合はモノクロ変換後にレンダリングを行う。
【発明の効果】
【００１１】
輝度に関する色合成の式が定義されている場合は輝度の色空間でレンダリングすることによって、正しい色みで色合成を行うことが可能となる。
【００１２】
濃度オブジェクトが１つでも含まれる場合は濃度の色空間でレンダリングすることによって、困難な濃度から輝度への変換を行うことなく出力することが可能となり、色みの不正を防ぐことが可能となる。
【００１３】
濃度オブジェクトが含まれる場合は濃度の色空間でレンダリングし、輝度オブジェクトのみの場合は、輝度に関する色合成の式が定義されている場合は輝度の色空間でレンダリングし、色合成の式が定義されていない場合は濃度の色空間でレンダリングすることによって、最適なレンダリング色空間においてレンダリングすることが可能となり、色みの不正を防ぐことが可能となる。
【００１４】
出力色指定がモノクロ出力である場合で、色合成式が含まれる場合はレンダリング後にモノクロ変換を行うことによって正しい色みの出力を可能とする。また、色合成式が含まれない場合はモノクロ変換後にレンダリングを行うことによってオブジェクトサイズを小さくすることが可能となり処理速度を向上させることが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の発明を実施するための例について図面を用いて説明する。
【実施例１】
【００１６】
図１は実施例１においてページ記述言語とレンダラの切り替えを示す概念図である。
【００１７】
図において、１０１はページ記述言語を解析し処理を切り替えるページ記述言語解析部１０２と、レンダリングを行うレンダリング部１０３からなる描画処理装置であり、ページ記述言語解析部１０２にはページ記述言語内の色合成式の色空間を判定し処理を切り替える色合成式色空間判定部１０４があり、また、レンダリング部１０３は輝度色空間でレンダリングを行うＲＧＢレンダラ１０５と濃度色空間でレンダリングを行うＣＭＹＫレンダラ１０６からなる。
【００１８】
本実施例において、ページ記述言語を解析しレンダラを選択するまでの手順を図２のフローチャートを用いて説明する。Ｓ２０１からＳ２０４は各ステップを示す。
【００１９】
ステップＳ２０１において、１ページ全てをスキャンし、含まれるデータの色空間と色変換方法を検出し、ステップＳ２０２へ進む。
【００２０】
ステップＳ２０２において、ページ記述言語内にＲＧＢ用合成式が含まれるか否かを判定し、含まれる場合はステップＳ２０３へ進む。
【００２１】
ステップＳ２０３において、輝度レンダラを選択し終了する。
【００２２】
一方、ステップＳ２０３において、ＲＧＢ用合成式が含まれない場合は、ステップＳ２０４へ進む。
【００２３】
ステップＳ２０４において、濃度レンダラを選択し終了する。
【実施例２】
【００２４】
図３は実施例２においてページ記述言語とレンダラの切り替えを示す概念図である。
【００２５】
図において、３０１はページ記述言語を解析し処理を切り替えるページ記述言語解析部３０２と、レンダリングを行うレンダリング部３０３からなる描画処理装置であり、ページ記述言語解析部３０２にはページ内に含まれるオブジェクトの色空間を判定し処理を切り替えるオブジェクト色空間判定部３０４があり、また、レンダリング部３０３は輝度色空間でレンダリングを行うＲＧＢレンダラ３０５と濃度色空間でレンダリングを行うＣＭＹＫレンダラ３０６からなる。
【００２６】
本実施例において、ページ記述言語を解析しレンダラを選択するまでの手順を図４のフローチャートを用いて説明する。Ｓ４０１からＳ４０４は各ステップを示す。
【００２７】
ステップＳ４０１において、１ページ全てをスキャンし、含まれるデータの色空間と色変換方法を検出し、ステップＳ４０２へ進む。
【００２８】
ステップＳ４０２において、ページ記述言語内に濃度色空間オブジェクトが含まれるか否かを判定し、含まれない場合はステップＳ４０３へ進む。
【００２９】
ステップＳ４０３において、輝度レンダラを選択し終了する。
【００３０】
一方、ステップＳ４０３において、ページ記述言語内に濃度色空間オブジェクトが含まれる場合はステップＳ４０４へ進む。
【００３１】
ステップＳ４０４において、濃度レンダラを選択し終了する。
【実施例３】
【００３２】
図５は実施例３においてページ記述言語とレンダラの切り替えを示す概念図である。
【００３３】
図において、５０１はページ記述言語を解析し処理を切り替えるページ記述言語解析部５０２と、レンダリングを行うレンダリング部５０３からなる描画処理装置であり、ページ記述言語解析部５０２にはページ内に含まれるオブジェクトの色空間を判定し処理を切り替えるオブジェクト色空間判定部５０４とページ記述言語内の色合成式の色空間を判定し処理を切り替える色合成式色空間判定部５０５があり、また、レンダリング部５０３は輝度色空間でレンダリングを行うＲＧＢレンダラ５０６と濃度色空間でレンダリングを行うＣＭＹＫレンダラ５０７からなる。
【００３４】
本実施例において、ページ記述言語を解析しレンダラを選択するまでの手順を図６のフローチャートを用いて説明する。Ｓ６０１からＳ６０６は各ステップを示す。
【００３５】
ステップＳ６０１において、１ページ全てをスキャンし、含まれるデータの色空間と色変換方法を検出し、ステップＳ６０２へ進む。
【００３６】
ステップＳ６０２において、ページ記述言語内に濃度色空間オブジェクトが含まれるか否かを判定し、含まれる場合はステップＳ６０３へ進む。
【００３７】
ステップＳ６０３において、輝度色空間オブジェクトは濃度色空間に変換し、ステップＳ６０４へ進む。
【００３８】
ステップＳ６０４において、濃度レンダラを選択し終了する。
【００３９】
一方、ステップＳ６０２において、ページ記述言語内に濃度色空間オブジェクトが含まれない場合は、ステップＳ６０５へ進む。
【００４０】
ステップＳ６０５において、ＲＧＢ用色合成式が含まれるか判定し、含まれる場合はステップＳ６０６へ進む。
【００４１】
ステップＳ６０６において、輝度レンダラを選択し終了する。
【００４２】
一方、ステップＳ６０５において、ＲＧＢ用色合成式が含まれない場合はステップＳ６０３へ進む。
【００４３】
ステップＳ６０３において、輝度色空間オブジェクトは濃度色空間に変換し、ステップＳ６０４へ進む。
【００４４】
ステップＳ６０４において、濃度レンダラを選択し終了する。
【実施例４】
【００４５】
本実施例において、ページ記述言語を解析し色変換・レンダリングを行うまでの手順を図８のフローチャートを用いて説明する。Ｓ８０１からＳ８０６は各ステップを示す。
【００４６】
ステップＳ８０１において、１ページ全てをスキャンし、含まれるデータの色空間と色変換方法を検出し、ステップＳ８０２へ進む。
【００４７】
ステップＳ８０２において、色合成式が含まれるか判定し、含まれる場合はステップＳ８０３へ進む。
【００４８】
ステップＳ８０３において、レンダリングを行い、ステップＳ８０４へ進む。
【００４９】
ステップＳ８０４において、モノクロ変換を行い終了する。
【００５０】
一方、ステップＳ８０２において、色合成式が含まれない場合はステップＳ８０５へ進む。
【００５１】
ステップＳ８０５において、モノクロ変換を行い、ステップＳ８０６へ進む。
【００５２】
ステップＳ８０６において、レンダリングを行い終了する。
【００５３】
図７は実施例４において、ページ記述言語の解析と色変換・レンダリングの切り替えを示す概念図である。
【００５４】
図において、７０１はページ記述言語を解析し処理を切り替えるページ記述言語解析部７０２と、実際にページ記述言語内に含まれるオブジェクトに対して色処理を施す色処理部７０３と、レンダリングを行うレンダリング部７０４と、レンダリング後のオブジェクトに対して色処理を施す色処理部７０５からなる描画処理装置であり、ページ記述言語解析部７０２にはオブジェクトの色空間を判定し処理を切り替えるオブジェクト色空間判定部と、指定された出力色空間によって後の処理を切り替えるための出力色空間判定部と、ページ記述言語内の色合成式の色空間を判定し処理を切り替える色合成式色空間判定部があり、また、色処理部７０３には輝度であれば濃度に変換する色空間変換部と濃度であればＣＭＹＫからＫに変換する濃度モノクロ変換部と輝度であればＲＧＢからＧｒａｙに変換する輝度モノクロ変換部があり、レンダリング部７０４には輝度色空間でレンダリングを行うＲＧＢレンダラと濃度色空間でレンダリングを行うＣＭＹＫレンダラがあり、色処理部７０５には濃度であればＣＭＹＫからＫに変換する濃度モノクロ変換部と、輝度であればＲＧＢからＧｒａｙに変換する輝度モノクロ変換部がある。
【００５５】
本実施例において、ページ記述言語を解析し色変換・レンダリングを行うまでの手順を図９のフローチャートを用いて説明する。Ｓ９０１からＳ９１９は各ステップを示す。
【００５６】
ステップＳ９０１において、１ページ全てをスキャンし、含まれるデータの色空間と色変換方法を検出し、ステップＳ９０２へ進む。
【００５７】
ステップＳ９０２において、出力色（カラー／モノクロ）の設定値を獲得し、ステップＳ９０３へ進む。
【００５８】
ステップＳ９０３において、濃度色空間オブジェクトが含まれるかを判定し、含まれない場合はステップＳ９０４へ進む。
【００５９】
ステップＳ９０４において、出力色の設定値がカラーであるかモノクロであるかを判定し、カラーである場合はステップＳ９０６へ進む。
【００６０】
ステップＳ９０６において、輝度色空間レンダリングを行い終了する。
【００６１】
一方、ステップＳ９０４においてモノクロである場合はステップＳ９０５へ進む。
【００６２】
ステップＳ９０５において、ＲＧＢ用色合成式が含まれるかを判定し、含まれない場合はステップＳ９０７へ進む。
【００６３】
ステップＳ９０７において、ＲＧＢからＧｒａｙに色変換を行い、ステップＳ９０８へ進む。
【００６４】
ステップＳ９０８において、輝度色空間レンダリングを行い終了する。
【００６５】
一方、ステップＳ９０５において、ＲＧＢ用色合成式が含まれる場合は、ステップＳ９０９へ進む。
【００６６】
ステップＳ９０９において、輝度色空間レンダリングを行い、ステップＳ９１０へ進む。
【００６７】
ステップＳ９１０において、ＲＧＢからＧｒａｙに色変換を行い終了する。
【００６８】
一方、ステップＳ９０３において、濃度色空間オブジェクトが含まれる場合はステップＳ９１１へ進む。
【００６９】
ステップＳ９１１において、輝度データであるかを確認し、輝度データである場合はステップＳ９１２へ進む。
【００７０】
ステップＳ９１２において、輝度から濃度に変換を行いステップＳ９１３へ進む。
【００７１】
一方、ステップＳ９１１において、輝度データでない場合はステップＳ９１３へ進む。
【００７２】
ステップＳ９１３において、出力色の設定値がカラーであるかモノクロであるかを判定し、カラーである場合はステップＳ９１０１４へ進む。
【００７３】
ステップＳ９１４において、濃度色空間レンダリングを行い終了する。
【００７４】
一方、ステップＳ９１３において、出力色の設定値がモノクロである場合はステップＳ９１５へ進む。
【００７５】
ステップＳ９１５において、濃度用合成式が含まれるかを判定し、含まれなければステップＳ９１６へ進む。
【００７６】
ステップＳ９１６において、ＣＭＹＫからＫに色変換を行い、ステップＳ９１７へ進む。
【００７７】
ステップＳ９１７において、濃度色空間レンダリングを行い終了する。
【００７８】
一方、ステップＳ９１５において、濃度色合成式が含まれる場合は、ステップＳ９１８へ進む。
【００７９】
ステップＳ９１８において、濃度色空間レンダリングを行い、ステップＳ９１９へ進む。
【００８０】
ステップＳ９１９において、ＣＭＹＫからＫに色変換を行い終了する。
【図面の簡単な説明】
【００８１】
【図１】本発明の実施の一形態に係るページ記述言語とレンダラの切り替え方法を概念化した図である。
【図２】本発明の実施の一形態の係るページ記述言語とレンダラの切り替え手順を示すフローチャートである。
【図３】本発明の実施の一形態に係るページ記述言語とレンダラの切り替え方法を概念化した図である。
【図４】本発明の実施の一形態の係るページ記述言語とレンダラの切り替え手順を示すフローチャートである。
【図５】本発明の実施の一形態に係るページ記述言語とレンダラの切り替え方法を概念化した図である。
【図６】本発明の実施の一形態の係るページ記述言語とレンダラの切り替え手順を示すフローチャートである。
【図７】本発明の実施の一形態に係るページ記述言語と出力色指定とレンダラの切り替え方法を概念化した図である。
【図８】本発明の実施の一形態の係るページ記述言語と出力色指定とレンダラの切り替え手順を示すフローチャートである。
【図９】本発明の実施の一形態の係るページ記述言語と出力色指定とレンダラの切り替え手順を示すフローチャートである。
【符号の説明】
【００８２】
１０１  描画処理装置
１０２  ページ記述言語解析部
１０３  レンダリング部
１０４  色合成式色空間判定部
１０５  ＲＧＢレンダラ
１０６  ＣＭＹＫレンダラ
【図１】
2006295369.tif 000003
【図２】
2006295369.tif 000004
【図３】
2006295369.tif 000005
【図４】
2006295369.tif 000006
【図５】
2006295369.tif 000007
【図６】
2006295369.tif 000008
【図７】
2006295369.tif 000009
【図８】
2006295369.tif 000010
【図９】
2006295369.tif 000011