(57)【特許請求の範囲】
【請求項１】
カラープリンタと前記カラープリンタへ印刷を指示するコンピュータとから構成される印刷システムにおいて、
複数のオブジェクトからなるカラー画像の各オブジェクトの光沢度をオブジェクト毎に設定する設定手段と、
前記カラー画像の画素毎の色とオブジェクト毎に設定された光沢度とを、色と光沢度とを表すビットマップデータに展開する展開手段と、
前記展開手段により生成された前記色と光沢度とを表すビットマップデータから、前記カラープリンタの色材量と光沢材量とを生成する生成手段とを有し、
前記生成手段は、前記オブジェクト毎にオブジェクト内部の光沢が均一となるように、前記光沢材量を制御することを特徴とする印刷システム。
【請求項２】
前記展開手段により展開された前記ビットマップデータを色空間圧縮処理する圧縮手段と、
前記圧縮手段により色空間圧縮処理された前記ビットマップデータを前記カラープリンタの色材量と光沢材量とに分解する分解手段とを更に有することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記分解手段は、前記光沢度に対応する参照テーブルを参照することにより、前記オブジェクト毎にオブジェクト内部の光沢が均一となるように、前記ビットマップデータを前記カラープリンタの色材量と光沢材量とに分解することを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記参照テーブルは、前記色材量の重なりが変化しても印刷紙面上の光沢が変化しないように前記光沢材量を制御するためのものであることを特徴とする請求項３に記載の印刷システム。
【請求項５】
前記参照テーブルを作成する作成手段を更に有することを特徴とする請求項４に記載の印刷システム。
【請求項６】
前記圧縮手段は、前記オブジェクト毎に設定された光沢度に対応するプロファイル情報を用いて、前記展開手段により展開された前記ビットマップデータを色空間圧縮処理することを特徴とする請求項２に記載の印刷システム。
【請求項７】
複数のオブジェクトからなるカラー画像の各オブジェクトの光沢度をオブジェクト毎に設定する設定手段を有するコンピュータからカラー画像データを入力し、画像処理を施して前記カラー画像を再現するカラープリンタへ出力する画像処理装置であって、
前記カラー画像の画素毎の色とオブジェクト毎に設定された光沢度とを、色と光沢度とを表すビットマップデータに展開する展開手段と、
前記展開手段により生成された前記色と光沢度とを表すビットマップデータから、前記カラープリンタの色材量と光沢材量とを生成する生成手段とを有し、
前記生成手段は、前記オブジェクト毎にオブジェクト内部の光沢が均一となるように、前記光沢材量を制御することを特徴とする画像処理装置。
【請求項８】
カラープリンタと前記カラープリンタへ印刷を指示するコンピュータとから構成される印刷システムの印刷方法において、
複数のオブジェクトからなるカラー画像の各オブジェクトの光沢度をオブジェクト毎に設定する設定工程と、
前記カラー画像の画素毎の色とオブジェクト毎に設定された光沢度とを、色と光沢度とを表すビットマップデータに展開する展開工程と、
前記展開工程において生成された前記色と光沢度とを表すビットマップデータから、前記カラープリンタの色材量と光沢材量とを生成する生成工程とを有し、
前記生成工程は、前記オブジェクト毎にオブジェクト内部の光沢が均一となるように、前記光沢材量を制御することを特徴とする印刷システムの印刷方法。
【請求項９】
複数のオブジェクトからなるカラー画像の各オブジェクトの光沢度をオブジェクト毎に設定する設定手段を有するコンピュータからカラー画像データを入力し、画像処理を施して前記カラー画像を再現するカラープリンタへ出力する画像処理装置の処理方法であって、
前記カラー画像の画素毎の色とオブジェクト毎に設定された光沢度とを、色と光沢度とを表すビットマップデータに展開する展開工程と、
前記展開工程において生成された前記色と光沢度とを表すビットマップデータから、前記カラープリンタの色材量と光沢材量とを生成する生成工程とを有し、
前記生成工程は、前記オブジェクト毎にオブジェクト内部の光沢が均一となるように、前記光沢材量を制御することを特徴とする画像処理装置の処理方法。
【請求項１０】
請求項９に記載の画像処理装置の処理方法の各工程をコンピュータに実行させるためのプログラムが格納されたコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷システム、印刷システムの印刷方法、画像処理装置、画像処理装置の処理方法及び記憶媒体に関するものである。
【０００２】
【従来技術】
近年、カラープリンタで再現される画像の質感の再現特性を良くするために、光沢感を制御するためのデバイス開発や画像処理開発が盛んに進められている。電子写真技術技術を用いたカラー印刷では、トナーの定着性を良くするために、シリコンオイルを用いた機器が製品化されている。このシリコンオイルを用いた現像プロセスでは、結果として高光沢な印刷再現となる。また、逆に、光沢感の少ない再現画像を実現するため、シリコンオイルを用いない現像プロセスが開発されており、電子写真においても低光沢な印刷が可能となってきている。一方、インクジェット方式のカラープリンタでは、普通紙、コート紙、光沢紙と光沢感の異なるメディアを開発することにより、１つのプリンタで様々な質感の印刷物を出力することができようになっている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述のシリコンオイルを用いた電子写真方式のカラープリンタでは、トナーの載っている量により、光沢度が異なってしまうため、１つの画像の中でも部分的に光沢感が異なり、再現画質の質感再現特性が劣化する、という問題点が存在した。また、シリコンオイルは定着性を良くするために導入されたものであり、局所的に光沢感を制御することはできなかった。そのため、１つのページの中に写真、文字、図形と様々なオブジェクトが存在する場合、ユーザはオブジェクト毎に、その光沢度を自由に設定し、その設定値に基づき再現画像の光沢度を制御した印刷物を出力することができないという問題点が存在した。
【０００４】
本発明は、上述の課題を解決するためになされたもので、複数のオブジェクト毎に光沢度を設定できる印刷システム、印刷システムの印刷方法、画像処理装置、画像処理装置の処理方法及び記憶媒体を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明は、カラープリンタと前記カラープリンタへ印刷を指示するコンピュータとから構成される印刷システムにおいて、複数のオブジェクトからなるカラー画像の各オブジェクトの光沢度をオブジェクト毎に設定する設定手段と、前記カラー画像の画素毎の色とオブジェクト毎に設定された光沢度とを、色と光沢度とを表すビットマップデータに展開する展開手段と、前記展開手段により生成された前記色と光沢度とを表すビットマップデータから、前記カラープリンタの色材量と光沢材量とを生成する生成手段とを有し、前記生成手段は、前記オブジェクト毎にオブジェクト内部の光沢が均一となるように、前記光沢材量を制御することを特徴とする。
【０００６】
また、上記目的を達成するために、本発明は、複数のオブジェクトからなるカラー画像の各オブジェクトの光沢度をオブジェクト毎に設定する設定手段を有するコンピュータからカラー画像データを入力し、画像処理を施して前記カラー画像を再現するカラープリンタへ出力する画像処理装置であって、前記カラー画像の画素毎の色とオブジェクト毎に設定された光沢度とを、色と光沢度とを表すビットマップデータに展開する展開手段と、前記展開手段により生成された前記色と光沢度とを表すビットマップデータから、前記カラープリンタの色材量と光沢材量とを生成する生成手段とを有し、前記生成手段は、前記オブジェクト毎にオブジェクト内部の光沢が均一となるように、前記光沢材量を制御することを特徴とする。
【０００７】
【発明の実施の形態】
以下、図面を参照しながら本発明に係る実施の形態を詳細に説明する。
【０００８】
［第１の実施形態］
図１は、本実施形態における印刷システムの概略構成を示す図である。同図において、１０１はコンピュータであり、１０２はコンピュータ１０１にて起動されたアプリケーションを表示するためのモニタであり、１０３はモニタ１０２上に表示されたアプリケーションであり、１０４はコンピュータ１０１からの画像データを処理するための画像処理装置であり、１０５は画像処理装置１０４からのＣＭＹＫＳの画像データに基づき紙面上に再現画像を形成するための画像形成装置である。
【０００９】
画像形成装置１０５において、１０６はCyan(C)トナーの画像形成部、１０７はMagenta色(M)トナーの画像形成部、１０８はYellow色(Y)トナーの画像形成部、１０９はBlack色(K)トナーの画像形成部、１１０は光沢度、即ちGlossを制御する無色透明(S)トナーの画像形成部を示している。
【００１０】
以上の構成において、ユーザがモニタ１０２上に表示されたアプリケーション１０３を用いて写真、文字、図形と各オブジェクト毎の光沢度が指定された画像データを作成する。そして、アプリケーション１０３から作成された画像データの印刷指示が実行されると、コンピュータ１０１はＲＧＢ画素データと画素毎の光沢度を示すGlossデータへの展開処理を実行し、その結果のデータを画像処理装置１０４へ転送する。ここで、画像処理装置１０４は転送されたデータを画像形成のためのC'M'Y'K'S'データへと画像変換処理を行い、画像形成装置１０５へ転送する。そして、画像形成装置１０５は転送されたC'M'Y'K'S'データに基づき各ユニット１０６〜１１０で紙面上への画像形成処理を実行する。
【００１１】
以下、図２以降を用いて、順次上述した処理について詳細に説明する。
【００１２】
図２は、図１に示したモニタ１０２上に表示されたアプリケーション１０３のＵＩを示す図である。同図において、２０１，２０２，２０３は異なる色、質感を持つ生地の写真であり、また２０６，２０７，２０８は写真２０１，２０２，２０３が印刷された際の光沢度を指定するためのＵＩであり、ユーザによりそれぞれ１００、５０、２５がGloss値として設定されている。
【００１３】
２０４はテキスト領域であり、２０９はテキスト領域２０４が印刷された際の光沢度を指定するためのＵＩであり、ユーザにより０がGloss値として設定されている。２０５は図形領域であり、２１０は図形領域２０５の円図形が印刷された際の光沢度を指定するためのＵＩであり、ユーザにより７５がGloss値として設定されている。２１１は同様に正方形図形が印刷された際の光沢度を指定するためのＵＩであり、ユーザにより７５がGloss値として設定されている。
【００１４】
図３は、本実施形態におけるカラープリンタの概略構成を示す図である。尚、このカラープリンタは図１に示した画像処理装置１０４と画像形成装置１０５とから構成されるものである。３０５はソースプロファイル（Source Profile）部であり、入力ＲＧＢデータのプロファイル情報が格納されており、本実施形態ではモニタ１０２の発色特性を示すプロファイル情報である。３０６はデスティネーションプロファイル（Destination Profile）部であり、画像処理装置１０４及び画像形成装置１０５で規定される色再現特性を示すプロファイル情報が格納されている。
【００１５】
３０１はカラーマッチング処理部であり、図１に示すコンピュータ１０１からの画像データＲＧＢとオブジェクト毎のGlossをソースプロファイル３０５及びデスティネーションプロファイル３０６の情報に基づき、色みを合わせるためのカラーマッチング処理、即ち色空間圧縮処理を実行し、R'G'B'データを出力する。３０８は色光沢分解ＬＵＴ作成部であり、R'G'B'GlossデータをCMYKSデータへ変換するためのＬＵＴを作成する。３０７は色光沢分解ＬＵＴ部であり、色光沢分解ＬＵＴ作成部３０８で作成されたR'G'B'GlossデータをCMYKSデータへ変換するためのＬＵＴを格納している。３０２は色光沢分解処理部であり、色光沢分解ＬＵＴ部３０７のデータに基づき、カラーマッチング処理部３０１からのR'G'B'Glossデータを補間処理によりCMYKSデータへ変換する。
【００１６】
３０３は中間調処理部であり、色光沢分解処理部３０２からのCMYKSデータを後述する画像形成部で形成するためのビット数に変換する。３０４は画像形成部であり、中間調処理部３０３からのC'M'Y'K'S'データは図１に示した各ユニット１０６〜１１０にそれぞれ転送され、各ユニット１０６〜１１０でCyan,Magenta,Yellow,Black,Glossトナーにより紙面上への画像の再現処理がなされる。
【００１７】
図４は、カラーマッチング処理部１０１における色空間圧縮を模式的に示す図であり、Ｌ*ａ*ｂ*色空間において、Ｌ*軸、ａ*軸で切った断面図である。同図において、４０１はソースプロファイル部３０５に格納されているモニタ１０２のGamutを示し、４０２、４０３、４０４はデスティネーションプロファイル部３０６に格納されている画像処理装置１０４及び画像形成装置１０５のGamut、即ち、Printer Gamutを示し、４０２はGloss値100の場合のPrinter Gamutであり、４０３はGloss値50の場合のPrinter Gamutであり、４０４はGloss値0の場合のPrinter Gamutである。
【００１８】
従って、再現画像のGloss値に応じて、プリンタの色再現域も変化するため、オブジェクト毎にGloss値の設定された画像に対して高精度なカラーマッチングを実現するためにはGloss値毎に色空間圧縮を実行し、最適なカラーマッチング処理を実行しなければならない。
【００１９】
そこで、本実施形態では、印刷オブジェクト毎に設定されたGloss値に対応するPrinter Profile情報をあらかじめ作成しておき、入力画像の画素毎のGloss値に応じてPrinter Profile情報を切り替えて最適なカラーマッチング処理を行うものである。
【００２０】
以下、オブジェクト毎の最適なカラーマッチング処理について説明する。
【００２１】
尚、デスティネーションプロファイル部３０６には色光沢分解ＬＵＴ部３０７のＬＵＴを構成するGloss軸の格子数が、Ｎの場合、Ｎ個のPrinter Gamutを表すプロファイル情報が格納されている。図４に示すように、本実施形態では、説明を簡略化するため、デスティネーションプロファイル部３０６にはＮ＝３として、３つのプロファイル情報が格納されているものとする。
【００２２】
例えば、入力オブジェクトのGloss値が２５の場合、Gloss値が５０のPirnter Gamut４０３とGloss値が０のPrinter Gamut４０４から点線で示すGloss値が２５のPrinter Gamut４０５を補間処理によって作成する。また、入力オブジェクトのGloss値が７５の場合、Gloss値１００のPirnter Gamut４０２とGloss値が５０のPrinter Gamut４０３から点線で示すGloss値が７５のPrinter Gamut４０６を補間処理によって作成する。
【００２３】
このように補間処理することにより、図２で示したGloss値に対応するPrinter Gamutを全て生成できる。例えば、入力画素のGloss値が１００の場合は、Gloss値１００のPrinter Gamutプロファイル情報４０２が選択され、ソースプロファイル部３０５のMonitor Gamut４０１からの色空間圧縮処理が実行され、その結果のデータR'G'B'が出力される。また、入力画素のGloss値が２５の場合は、Gloss値２５のPrinter Gamutプロファイル情報４０５が選択され、ソースプロファイル部３０５のMonitor Gamut４０１からの色空間圧縮処理が実行され、その結果のデータR'G'B'が出力される。以下同様に、入力画素のGloss値に対応したPrinter Profileが選択され、その選択されたPrinter Profileと401Monitor Gamutとの色空間圧縮処理が実行され、つまり、設定されたGloss値毎に最適なカラーマッチング処理ががなされて、その結果のR'G'B'データが出力される。
【００２４】
次に、カラーマッチング処理部３０１で処理されたR'G'B'画素データとGlossデータは、色光沢分解処理部３０２で色光沢分解ＬＵＴ部３０７のデータに基づき、入力４次元出力５次元への補間処理が実行され、CMYKSデータが出力される。この補間処理の方法としては、例えば立方体補間や四面体補間等存在するが、本実施形態では、ある特定の方法に依存するものでないため、どのような方法を用いても良い。
【００２５】
以下、色光沢分解ＬＵＴ部３０７のＬＵＴデータを作成するための色光沢分解ＬＵＴ作成部３０８の処理について図５以降を用いて説明する。
【００２６】
図５は、白（White）から黒（Black）へのグレイラインにおけるCMYKSトナーの分解テーブルとGlossの関係を示す図である。図５に示す（Ａ）は、Gloss値０の場合のCMYKトナー分解テーブルであり、それに、Gloss値５０を実現する無色透明なSトナー値５０を加えたときのGloss値が点線で示されている。この図より明らかなように、CMYKの値が０の場合、Gloss値は０であるが、CMYKトナー量が増えるに従ってGloss値も増してきていることを示している。これは、トナーが重なった場合のGloss特性を示すものであり、無色透明なSトナーとCMYKのカラートナーが紙面上に重なった場合、CMYKのカラートナーが存在しない場合に比べ、そのGloss値が増してしまう特性に起因するものである。
【００２７】
図５に示す（Ｂ）は、カラートナーCMYKの重なりにより、Gloss値が変化することを考慮して、CMYKトナー量が変化しても出力Glossの特性が一定となるようにSトナーの量を制御したテーブルである。尚、図５に示す（Ｂ）では、白から黒への１次元のテーブルに関して示しているが、色光沢分解ＬＵＴ部３０７では、入力R'G'B'Glossから出力CMYKSへの４入力５出力のテーブルにおいて、入力Gloss値が同じ場合は、常に出力画素のGlossが一定となるようなCMYKSの組み合せで無ければならない。
【００２８】
そこで、図６以降を用いて、入力R'G'B'Glossから出力CMYKSへの４入力５出力のテーブルにおいて、入力Gloss値が同じ場合は、常に出力画素のGlossが一定となるようなCMYKSの組み合せのＬＵＴを作成するための方法を説明する。
【００２９】
図６は、上述の色光沢分解ＬＵＴ部３０７を説明するための図である。図６の（Ａ）に示すように、入力データR'G'B'に対応してRGB３次元空間上の立方体に格子状に分布された格子点に対応するCMYKSデータがテーブルとして格納されている。そして、この入力３次元テーブルが入力Glossに対応する格子数Ｎ個存在する。図４に示した例では、入力Glossに対応する格子数Ｎとして、３を用いたため、図６に示す（Ａ）のようなテーブルが３つ存在する。
【００３０】
図６に示す（Ｂ）は、図７以降の具体的なＬＵＴ作成方法を説明するための図であり、図６の（Ａ）で示した立方体の８頂点をそれぞれ、W,C,M,Y,R,G,B,Bkとし、W-C,M,YR,G,B,-Bk、及び、W-Bkを結ぶラインを実線もしくは、点線にて図示した図である。ここで、色光沢分解処理部３０２の入力データを８ビットとした場合、W,C,M,Y,R,G,B,Bk、各頂点の座標は、
W =(255,255,255) であり、White、即ちプリントペーパーの色を示し、
C =( 0 ,255,255) であり、Cyan原色を示し、
M =(255, 0 ,255) であり、Magenta原色を示し、
Y =(255,255, 0 ) であり、Yellow原色を示し、
R =(255, 0 , 0 ) であり、Red原色を示し、
G =( 0 ,255, 0 ) であり、Green原色を示し、
B =( 0 , 0 ,255) であり、Blue原色を示し、
Bk=( 0 , 0 , 0 ) であり、Black、即ちプリンタの最暗点を示す。
【００３１】
本実施形態における色光沢分解ＬＵＴの作成方法は、このW-C,M,Y,R,G,B-Bk、及びW-Bkを結ぶラインをフレームラインと呼ぶが、このフレームラインの色光沢分解テーブルを作成し、その後、内部の格子点に対応するCMYKSトナー量は内部補間処理により、全てのテーブルデータを作成するものである。
【００３２】
図７は、色光沢分解ＬＵＴ作成処理を示すフローチャートである。この処理は色光沢分解ＬＵＴ部３０７にダウンロードするためのテーブルを作成する処理である。
【００３３】
まず、ステップＳ７０１において、W-BkラインにおけるCMYKカラートナー量分解テーブルを作成する。ここでは、Gloss値が０の場合の色分解テーブルを作成するものである。そして、ステップＳ７０２において、W-C,M,Y,R,G,B-BkラインのCMYKカラートナー量分解テーブルを作成する。同様に、Gloss値が０の場合の色分解テーブルを作成するものである。
【００３４】
次に、ステップＳ７０３において、Gloss値を設定する。ここでは、ステップＳ７０４〜Ｓ７０６にて作成するCMYKS分解テーブルのGloss値を設定するものである。まずステップＳ７０４では、W-Bkラインにおける無色透明Sトナー量分解テーブルを作成する。図５の（Ｂ）に示したように、CMYKカラートナーの重なり量が変化しても印刷紙面上のGloss値がステップＳ７０３で設定したGloss値から変化しないように無色透明Sトナー量を制御したテーブルを作成する。次に、ステップＳ７０５では、W-C,M,Y,R,G,B-Bkラインにおける無色透明Sトナー量分解テーブルを作成する。図５の（Ｂ）に示したように、CMYKカラートナーの重なり量が変化しても印刷紙面上のGloss値がステップＳ７０３で設定したGloss値から変化しないように無色透明Sトナー量を制御したテーブルを作成する。
【００３５】
次に、ステップＳ７０６において、内部補間処理を実行する。即ち、ステップＳ７０３〜Ｓ７０５にて作成されたフレームラインの内部空間の各格子点に対応するCMYKSトナーの分解テ-ブルを内部補間処理により作成するものである。尚、このフレームラインの内部補間方法に関しては図８以降を用いて詳細に説明する。そして、ステップＳ７０７において、作成すべきGloss値のテーブルを作成し終えたかどうかを判定する。ここで、終了していない場合はステップＳ７０３へ進み、次のGloss格子データをGloss値として設定し、上述したステップＳ７０３〜Ｓ７０６までの処理を繰り返し、入力Glossの格子データ毎にCMYKSトナー分解テーブルの作成を行う。その後、ステップＳ７０７において、作成すべきGloss値のテーブルを作成し終えると、この色光沢分解ＬＵＴ部３０７にダウンロードするためのテーブル作成処理を終了する。
【００３６】
ここで、上述したステップＳ７０６の内部補間処理について図８以降を用いて説明する。内部補間処理は、図８に示すように、１つの面が三角形で構成される６つの四面体に分割され、各四面体毎に補間処理が実行される。まず図８に示す（Ａ）は、頂点W,R,M,Bkで構成される四面体であり、同（Ｂ）は頂点W,M,B,Bkで構成される四面体であり、同（Ｃ）は頂点W,C,B,Bkで構成される四面体であり、同（Ｄ）は頂点W,Y,R,Bkで構成される四面体であり、同（Ｅ）は頂点W,Y,G,Bkで構成される四面体であり、同（Ｆ）は頂点W,C,G,Bkで構成される四面体である。
【００３７】
図９は、本実施形態における内部補間処理を示すフロ-チャートである。尚、このフローチャートは、図７に示したステップＳ７０６における内部補間処理の詳細を示すものである。
【００３８】
まず、ステップＳ９０１において、以降のステップにて各グリッドに対応するトナー量を決定するために、シアン、マゼンタ、イエロー、ブラック、Glossのトナー色を順次選択する。そして、ステップＳ９０２において、図８の（Ａ）〜（Ｆ）に示した６つの四面体を順次選択し、複数の三角形に分割する。この複数の三角形に分割する方法としては、例えば図８に示した（Ａ）の場合、まず四面体を構成する三角形WMR、三角形WMBk、三角形WRBk、三角形MRBkの４つの三角形に分割し、次に四面体WMRBkの内部を三角形WRMに平行な面で、グリッド数に応じて複数の三角形に分割するものである。
【００３９】
次に、ステップＳ９０３において、分割された複数の対象三角形に対して２次元の補間処理を実行する。尚、この各三角形に対する２次元の補間処理については、図１０以降を用いて詳しく説明する。そして、ステップＳ９０４において、補間処理結果のトナー等高線と各グリットの距離を算出する。即ち、ステップＳ９０３で各三角形に対して２次元の補間処理を実行し作成した図１０に示す等高線と色光沢分解ＬＵＴ部３０７に対応するグリットとの距離を算出する。次に、ステップＳ９０５において、補間処理結果のトナー等高線とステップＳ９０４で算出した各グリットの距離との差が最も小さいものを対象グリットのトナー量として決定する。そして、ステップＳ９０６において、未決グリットが存在するかどうかを判定する。ここで、未決定グリットが存在する場合はステップＳ９０４に戻り、次のグリットに対して上述の処理を繰り返す。
【００４０】
また、ステップＳ９０６において、ステップＳ９０３にて対象となった三角形に対して全てのグリットのトナー量が決定した場合はステップＳ９０７へ進む。ステップＳ９０７では、ステップＳ９０２にて分割された複数の三角形に対して処理が終了したがどうかを判定し、未処理の三角形が存在する場合はステップＳ９０３に戻り、上述の処理を繰り返す。また、ステップＳ９０２にて選択された四面体の全ての三角形に対して処理が終了した場合はステップＳ９０８へ進む。ステップＳ９０８では、未処理の四面体が存在するかどうかを判定する。ここで、未処理の四面体が存在する場合はステップＳ９０２に戻り、上述の処理を繰り返す。そして、全ての四面体に対して処理が終了した場合はステップＳ９０９へ進み、未処理のトナー色が存在するかどうかを判定する。ここで、未処理のトナー色が存在する場合はステップＳ９０９に戻り、上述の処理を繰り返す。また、全てのトナー色に対して処理が終了すると、この内部補間処理を終了する。
【００４１】
次に、図９に示したステップＳ９０３で実行される対象三角形に対する２次元の補間処理の詳細を図１０以降を用いて説明する。
【００４２】
図１０は、ある三角形の三辺のトナー量が図のようなカーブ示されている場合の内部補間結果のトナー等高線を示す図である。同図において、辺ＯＡにおけるトナー量の変化がその辺の右側グラフに示されており、ピークのトナー量は９０％となる。また辺ＯＢにおけるトナー量の変化がその辺の左上グラフに示されており、ピーク時のトナー量は３０％である。そして、辺ＡＢにおけるトナー量の変化がその辺の下のグラフに示されており、そのピークは６０％である。
【００４３】
図１１、図１２は、対象三角形に対する２次元の補間処理の詳細を示すフローチャートである。ここでは、図１０に示した場合を例に説明する。まずステップＳ１１０１において、対象三角形の３辺におけるトナー量の最大値のポイントを検出する。そして、ステップＳ１１０２において、３辺の３つの最大値間の大小関係を求める。次に、ステップＳ１１０３において、３辺における３つの最大値間を直線で結び、その間を両端値から補間演算を行う。そして、ステップＳ１１０４において、対象三角形の３辺と３つの最大値ポイントによる３つの直線、計６直線においてトナー量の等レベルの点を結び、トナー等高線を生成する。
【００４４】
図１２は、ステップＳ１１０４におけるトナー等高線の生成処理を示すフローチャートである。まず、ステップＳ１２０１において、ステップＳ１１０１及びＳ１１０２の結果に基づき、３つの最大値ポイントにおける最も大きいポイントを点Ｄとし、その大きさをｄ、中間の大きさのポイントを点Ｈとし、その大きさをｈ、最も小さいポイントを点Ｊとし、その大きさをｊと設定する。尚、図１０に示す例では、ｄ＝９０，ｈ＝６０，ｊ＝３０である。
【００４５】
次に、ステップＳ１２０２において、点Ｄを含む辺と点Ｈを含む辺の頂点をＡ、点Ｈを含む辺と点Ｊを含む辺の頂点をＢ、点Ｊを含む辺と点Ｄを含む辺の頂点をＯと設定する。そして、ステップＳ１２０３において、生成する等高線の間隔ｓと初期値ｉ（＝ｄ−ｓ）を設定し、ステップＳ１２０４〜Ｓ１２１２のループでトナー量が０になるまで順次等高線を作成する。
【００４６】
ステップＳ１２０４では、ｄ＞ｉ≧ｈかどうかを判定する。ここで、Ｙｅｓの場合はステップＳ１２０６へ進み、直線ＤＡと直線ＤＨ間、直線ＤＨと直線ＤＪ間、直線ＤＪと直線ＤＯ間における値ｉの点を各々結ぶ。図１０に示す例では、等高線の間隔ｓは１５であるため、ｉ＝７５の等高線がG0-G1-G2-G3と生成され、ｉ＝６０の等高線がH0-H-H1-H2と生成される。また、ステップＳ１２０４で、Ｎｏの場合はステップＳ１２０５へ進み、ｈ＞ｉ≧ｊかどうかを判定する。ここで、Ｙｅｓの場合はステップＳ１２０７へ進み、直線ＤＡと直線ＡＨ間、直線ＨＢと直線ＨＪ間、直線ＨＪと直線ＤＪ間、直線ＤＪと直線ＤＯ間における値ｉの点を各々結ぶ。図１０に示す例では、ｉ＝４５の等高線がI0-I1,I2-I3-I4-I5と生成され、ｉ＝３０の等高線がJ0-J1,J2-J-J3と生成される。また、ステップＳ１２０５において、Ｎｏの場合はステップＳ１２０８へ進み、直線ＤＡと直線ＡＨ間、直線ＨＢと直線ＢＪ間、直線ＪＤと直線ＤＯ間における値ｉの点を各々結ぶ。図１０に示す例では、ｉ＝１５の等高線がK0-K1,K2-K3,K4-K5と生成される。
【００４７】
次に、ステップＳ１２０９において、ｉ（＝ｄ−ｓ）が０かどうかを判定する。ここで、Ｙｅｓの場合は、全ての対象となる三角形の等高線の生成が終了し、この処理を終了する。また、Ｎｏの場合はステップＳ１２１０へ進み、ｉの値を更新、即ち、ｉ＝ｉ−ｓの演算を行う。そして、ステップＳ１２１１において、ｉ＞０かどうかの判定を行い、Ｙｅｓの場合はステップＳ１２０４に戻り、またＮｏの場合はステップＳ１２１２へ進み、ｉ＝０の演算を行った後、ステップＳ１２０４に戻り、上述の処理を繰り返す。
【００４８】
以上、説明したように等高線の値ｉが０となるまで、ステップＳ１２０４からＳ１２１２までのループを繰り返して行う。尚、本実施形態では、説明を分かり易くするためにｓ＝１５と設定した場合を例に説明したが、グリッドの値をより正確にするためには、ｓ＝１と設定して１ステップ毎に等高線を生成すべきことは言うまでもない。
【００４９】
次に、３辺のトナーカーブが図１０に示した例と異なる場合について、図１３乃至図１５に示す例を参照しながら、その動作説明を行う。
【００５０】
図１３は、３辺の最大値が同じ場合の等高線の例を示す図である。この場合、図１２には明記されていないが、ステップＳ１２０８の等高線生成処理のみ実行されて図１３に示すような等高線が生成される。
【００５１】
図１４は、１つの辺のトナー量が全て０の場合で、かつ、他の２つの辺の最大値が同じ場合の等高線の例を示す図である。この場合、直線ＤＡと直線ＡＨ間、直線ＨＢと直線ＤＯ間における値ｉの点を各々結び、図１４に示すような等高線になる。
【００５２】
図１５は、２つの辺の最大値が同じで、かつ、点Ａと重なっている場合の等高線の例を示す図である。この場合、図１２に示すステップＳ１２０６では、Ｄ，Ａ，Ｈは同じ点のため等高線生成処理されず、ステップＳ１２０７では、直線ＤＡと直線ＡＨ間はＤ，Ａ，Ｈが同じ点のため存在せず、直線ＨＪと直線ＤＪ間はＤ，Ｈが同じ点のため実行されず、直線ＨＢと直線ＨＪ間と直線ＤＪと直線ＤＯ間のみにおける値ｉの点を夫々結ぶ処理がなされる。また、ステップＳ１２０８では、直線ＤＡと直線ＡＨはＤ，Ａ，Ｈが同じ点のため存在せず、直線ＨＢと直線ＢＪ間と直線ＪＯと直線ＤＯ間のみにおける値ｉの点を夫々結ぶ処理がなされ、図１５に示すような等高線となる。
【００５３】
図１６は、図６に示した（Ｂ）における頂点W-C-Bkによる三角形内の補間例を説明するための図であり、各辺におけるC,M,Y,Kのトナー色テーブルの曲線例が示されている。そして、図１７は、図１６のトナー色毎の等高線を示すもので、図１７の（Ａ）は、Ｃトナー等高線を示し、この場合、図１５に示したケースである。また図１７の（Ｂ）はＭトナー等高線を示し、この場合、図１４に示したケースである。また図１７の（Ｃ）はＹトナー等高線を示し、この場合も図１４に示したケースである。また図１７の（Ｄ）はＫトナー等高線を示し、この場合、図１４に示したケースであるが、Ｋトナーは、途中から挿入されているため、トナー量が０の領域が広く存在し、途中からＫトナー等高線が生成されている。更に図１７の（Ｅ）はＳトナー等高線を示し、この場合、図１０に示したケースの変形例である。
【００５４】
このように、本実施形態によれば、コンピュータ上のアプリケーションにより１ページ内に複数のオブジェクトが存在する場合、そのオブジェクト毎にユーザはＵＩ等を用いて各オブジェクトの光沢度を設定することが可能となる。また、各オブジェクト毎に設定された光沢度に基づき、色と光沢度を表すビットマップデータに変換し、ビットマップ毎の色情報と光沢度情報を画像形成装置の色材量と光沢剤量に分解し、その材量と光沢剤量に基づき再現画像を形成する。これにより、各オブジェクト毎にユーザがその光沢度を自由に設定し、オブジェクト内の光沢度が均一となる高品質の質感再現を達成することができる。
【００５５】
また、本実施形態によれば、R'G'B'Glossの４つの入力データをCMYKSの５つの出力データへ変換するテーブルを設け、入力Glossの格子データ毎にCMYKのトナー量が異なった場合でも印刷紙面上での光沢度が一定となるように無色透明なSトナー量を設定できる。また、目標とする光沢度が格子データ上にない場合は、補間演算処理によりCMYKSトナー量を算出することで、再現可能な光沢度の範囲内であれば、画素毎に光沢度を自由に制御することが可能となり、１つの画像の中で光沢度が均一となる高品質の質感再現を実現することができる。
【００５６】
更に、本実施形態によれば、オブジェクト毎にGloss値を設定し、その設定されたGloss値のPrinter Gamut情報が存在しない場合は、複数の存在するPrinter Gamut情報から所望のGloss値に応じてPrinter Gamut情報を生成し、そのPrinter Gamut情報に対してMonitor Gamutの色空間圧縮処理を行うため、光沢度を制御することにより、そのプリンタの色再現範囲が変化した場合においても、高精度なカラーマッチングを実現することができる。
【００５７】
尚、画像形成装置として電子写真方式のものを用いたが、本発明はこれだけに限らず、例えばインクジェットプリンタなどのCMYKの色材に光沢度を制御することができる材料を新たに加えることにより、どのような方式のカラープリンタにおいても実現することができる。更に、従来の色材もCMYKの４色だけに限るものでなく、淡いシアンやマゼンタのインクを用いたシステムでは、C,M,Y,K,LC,LMの６色に光沢度を制御することができる材料を加えた印刷システムでも良い。
【００５８】
また、RGB+Gloss入力画素データからC'M'Y'K'S'への画像処理は、画像処理装置１０４においてハードウエアにて実施されたが、本発明はこれに限らず、図１に示したコンピュータ１０１内のプリンタドライバのソフトウエアで処理され、その結果が直接画像形成装置１０５へ送られるシステム構成でも良い。或いは、RGB+Gloss入力画素データからC'M'Y'K'S'への画像処理の一部がドライバによるソフトウエア処理で、一部が画像処理装置によるハードウエア処理などその実施形態はハードウエア処理やソフトウエア処理に限定されるものではない。
【００５９】
また、カラープリンタの色再現域を規定するインク色分解テーブルの入力色空間としてR'G'B'色空間を用いたが、これはR'G'B'に限らず、CMYやabcなど３つの変数により３次元的にプリンタの色再現範囲を規定できるものならばよい。
【００６０】
以上説明したように、実施形態によれば、１ページ内に複数のオブジェクトが存在する場合、そのオブジェクト毎に、ユーザが、その光沢度を設定することができ、その設定された光沢度に応じて、オブジェクト毎に光沢度が別々で、かつオブジェクト内の光沢度が均一である高品質の質感再現を実現することが可能となる。
【００６１】
また、画素毎に光沢度を自由に制御することが可能となり、１つの画像の中で光沢度が均一である高品質の質感再現を実現することが可能となる。
【００６２】
更に、光沢度を制御することにより、そのプリンタの色再現範囲は変化するが、その場合においても、高精度のカラーマッチングを実現することができる。
【００６３】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００６４】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００６５】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６６】
プログラムコードを供給するための記憶媒体としては、例えばフロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００６７】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６８】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６９】
【発明の効果】
以上説明したように、本発明によれば、オブジェクト内の画素毎に光沢材量を変化させて、オブジェクト毎にオブジェクト内で一様な光沢を得ることができる。
【図面の簡単な説明】
【図１】本実施形態における印刷システムの概略構成を示す図である。
【図２】図１に示すモニタ１０２上に表示されたアプリケーション１０３のＵＩを示す図である。
【図３】本実施形態におけるカラープリンタの概略構成を示す図である。
【図４】カラーマッチング処理部１０１における色空間圧縮を模式的に示す図である。
【図５】白（White）から黒（Black）へのグレイラインにおけるCMYKSトナーの分解テーブルとGlossの関係を示す図である。
【図６】色光沢分解ＬＵＴ部３０７を説明するための図である。
【図７】色光沢分解ＬＵＴ作成処理を示すフローチャートである。
【図８】内部補間処理を説明するための四面体を示す図である。
【図９】本実施形態における内部補間処理を示すフロ-チャートである。
【図１０】ある三角形の三辺のトナー量が図のようなカーブ示されている場合の内部補間結果のトナー等高線を示す図である。
【図１１】対象三角形に対する２次元の補間処理の詳細を示すフローチャートである。
【図１２】ステップＳ１１０４におけるトナー等高線の生成処理を示すフローチャートである。
【図１３】３辺の最大値が同じ場合の等高線の例を示す図である。
【図１４】１つの辺のトナー量が全て０の場合で、かつ、他の２つの辺の最大値が同じ場合の等高線の例を示す図である。
【図１５】２つの辺の最大値が同じで、かつ、点Ａと重なっている場合の等高線の例を示す図である。
【図１６】図６に示した（Ｂ）における頂点W-C-Bkによる三角形内の補間例を説明するための図である。
【図１７】図１６のトナー色毎の等高線を示す図である。
【符号の説明】
１０１  コンピュータ
１０２  モニタ
１０３  アプリケーション
１０４  画像処理装置
１０５  画像形成装置
１０６  Cyanトナーの画像形成部
１０７  Magentaトナーの画像形成部
１０８  Yellowトナーの画像形成部
１０９  Blackトナーの画像形成部
１１０  Glossトナーの画像形成部
２０１  写真オブジェクト
２０２  写真オブジェクト
２０３  写真オブジェクト
２０４  テキストオブジェクト
２０５  図形を示す領域
２０６  写真オブジェクト２０１のGloss値を設定するＵＩ
２０７  写真オブジェクト２０２のGloss値を設定するＵＩ
２０８  写真オブジェクト２０３のGloss値を設定するＵＩ
２０９  テキストオブジェクト２０４のGloss値を設定するＵＩ
２１０  円図形オブジェクトのGloss値を設定するＵＩ
２１１  正方形図形オブジェクトのGloss値を設定するＵＩ
３０１  カラーマッチング処理部
３０２  色光沢分解処理部
３０３  中間調処理部
３０４  画像形成部
３０５  Source Profile部
３０６  Destination Profile部
３０７  色光沢分解ＬＵＴ部
３０８  色光沢分解ＬＵＴ作成部
【図１】
0004693277.tif 000002
【図２】
0004693277.tif 000003
【図３】
0004693277.tif 000004
【図４】
0004693277.tif 000005
【図５】
0004693277.tif 000006
【図６】
0004693277.tif 000007
【図７】
0004693277.tif 000008
【図８】
0004693277.tif 000009
【図９】
0004693277.tif 000010
【図１０】
0004693277.tif 000011
【図１１】
0004693277.tif 000012
【図１２】
0004693277.tif 000013
【図１３】
0004693277.tif 000014
【図１４】
0004693277.tif 000015
【図１５】
0004693277.tif 000016
【図１６】
0004693277.tif 000017
【図１７】
0004693277.tif 000018