(57)【特許請求の範囲】
【請求項１】
CMYKの構成色がそれぞれ同一である入力CMYK値と出力CMYK値の組が複数規定されたルックアップテーブルにおける出力CMYK値を補正する色補正装置であって、
同一の構成色からなる出力CMYK値を構成するC値、M値、Y値又はK値の色値であって、同じ値となるべき複数の色値について、当該複数の色値に基づいて平均値を算出する平均値算出手段と、
前記算出された平均値により前記同じ値となるべき色値を補正する補正手段と、
を備えることを特徴とする色補正装置。
【請求項２】
請求項１に記載の色補正装置であって、
前記ルックアップテーブルには、C値、M値、Y値及びK値をそれぞれ所定値ずつ変位させたC値、M値、Y値及びK値の組合せによりそれぞれ構成される複数の前記入力CMYK値と、構成色がそれぞれ同一である出力CMYK値の組が複数規定されており、
前記平均値算出手段は、同一の構成色からなる出力CMYK値を構成するC値、M値、Y値又はK値の色値であって、当該出力CMYK値と前記組をなす前記入力CMYK値を構成するC値、M値、Y値又はK値が同じ値である複数の色値について、当該複数の色値に基づいて平均値を算出する、ことを特徴とする色補正装置。
【請求項３】
請求項１又は２に記載の色補正装置が前記出力CMYK値を補正する前のルックアップテーブルを生成するテーブル生成装置であって、
色出力装置により出力された複数のカラーパッチを測色して得られたCMYK値に基づいて、ルックアップテーブルに規定する前記組の数分だけ前記出力CMYK値を線形補間法により生成する生成手段と、
C値、M値、Y値及びK値をそれぞれ所定値ずつ変位させたC値、M値、Y値及びK値の組合せによりそれぞれ構成される前記組の数分の前記入力CMYK値と、前記組の数分だけ生成された出力CMYK値とを、それぞれ構成色が同一であり、色差が最も小さいものから順に組み合わせて前記組を生成する組生成手段と、
を備えることを特徴とするテーブル生成装置。
【請求項４】
CMYKの構成色がそれぞれ同一である入力CMYK値と出力CMYK値の組が複数規定されたルックアップテーブルにおける出力CMYK値を補正する色補正方法であって、
同一の構成色からなる出力CMYK値を構成するC値、M値、Y値又はK値の色値であって、同じ値となるべき複数の色値について、当該複数の色値に基づいて平均値を算出する平均値算出工程と、
前記算出された平均値により前記同じ値となるべき色値を補正する補正工程と、
を含むことを特徴とする色補正方法。
【請求項５】
CMYKの構成色がそれぞれ同一である入力CMYK値と出力CMYK値の組が複数規定されたルックアップテーブルにおける出力CMYK値を補正する色補正装置に含まれるコンピュータを、
同一の構成色からなる出力CMYK値を構成するC値、M値、Y値又はK値の色値であって、同じ値となるべき複数の色値について、当該複数の色値に基づいて平均値を算出する平均値算出手段、
前記算出された平均値により前記同じ値となるべき色値を補正する補正手段、
として機能させることを特徴とする色補正プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色調整やカラーマッチングを行う際に利用されるルックアップテーブルの技術分野に関する。
【背景技術】
【０００２】
色調整やカラーマッチングを行うにあたって、入力のCMYK（C:Cyan、M:Magenta、Y:Yellow、K:Key Plate）値を変換して出力のCMYK値を取得するためのルックアップテーブル（以下、「LUT」と記述する場合がある。）を含むデバイスリンクプロファイルが用いられることがある（CMYK値は、C値、M値、Y値、K値からなり、各色の網点面積率を示す。）。デバイスリンクプロファイルにおけるLUTは、一般的に変換前の色表現と変換後の色表現がなるべく同一になるように生成される。具体的には、印刷されたカラーチャートを測色することによりCMYK値及びL*a*b*値を取得し、当該取得したL*a*b*と、入力のCMYK値に対応するL*a*b*とを比較して色差ΔEが最小であるL*a*b*についてそれぞれCMYK値同士を対応付けることによりLUTを生成する。また、LUTは全てのCMYK値について規定しているわけではなく、離散的な定義値としての格子点におけるCMYK値についてのみ規定している。
【０００３】
ところが、従来のデバイスリンクプロファイルにおけるLUTは、「色差ΔEが最小」、「離散的な格子点」という特徴を有するため、測色条件などによっては滑らかな色表現を得ることができず、いわゆるトーンジャンプが発生し、グラデーション画像などで印刷品質が低下する場合があった。
【０００４】
トーンジャンプの対策として、いくつかの提案がなされている。例えば特許文献１には、トーンジャンプが発生しないように測色用のカラーチャートの構成を変更する技術が開示されている。また、特許文献２には、トーンジャンプが発生しないようにLUTに対してスムージング（明度方向の前後の点を含む３点以上のCMYK値による平均化）処理を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２７４２０７号公報
【特許文献２】特開２００３−７８７７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところが、特許文献１の技術では、予めばらつきがないように修正したカラーチャートを測色してLUTを生成しているが、測色データに突発的な変動が発生した場合は、生成されるLUTにばらつきが発生しトーンジャンプの原因となってしまう。一方、特許文献２の技術では、こうした問題は解消されるが、LUTを平均化するため変換前と変換後の構成色が変化してしまう可能性があり、例えば、元の構成色がCとMで構成された色の場合にYやKが混じってしまうおそれがある。つまり、印刷機への適応などを使用目的とする場合においては、デバイスリンクプロファイルによる色変換を行う場合に、色再現の濁りなどを除去するために、構成色を変化させないこと（入力がCとMであれば変換後もCとMであること）が求められるにもかかわらず、特許文献２の技術ではこの条件を満たすことができない。
【０００７】
本発明は、このような問題等に鑑みて為されたもので、入力の構成色を保持したままCMYK値を変換するLUTを、トーンジャンプが発生しにくいLUTとなるように補正することができる色補正装置等を提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、CMYKの構成色がそれぞれ同一である入力CMYK値と出力CMYK値の組が複数規定されたルックアップテーブルにおける出力CMYK値を補正する色補正装置であって、同一の構成色からなる出力CMYK値を構成するC値、M値、Y値又はK値の色値であって、同じ値となるべき複数の色値について、当該複数の色値に基づいて平均値を算出する平均値算出手段と、前記算出された平均値により前記同じ値となるべき色値を補正する補正手段と、を備えることを特徴とする。
【０００９】
なお、本願において、「構成色が同一であるCMYK値」とは、CMYK値を構成するC値、M値、Y値及びK値の各色値（C値、M値、Y値及びK値をそれぞれ色値という。）のうち値が「０（零）」でない色が同じ（色値の大きさは問わない）ものをいう。例えば、「（C,M,Y,K)=(6.25,0,6.25,12.5)」で構成されるCMYK値と、「（C,M,Y,K)=(12.5,0,12.5,6.25)」で構成されるCMYK値とは、共に色値が「０」でない色がC、Y及びKであることから構成色が同一である。一方、「（C,M,Y,K)=(6.25,0,6.25,0)」で構成されるCMYK値と、「（C,M,Y,K)=(12.5,0,12.5,6.25)」で構成されるCMYK値とは、前者は色値が「０」でない色がC及びYであり、後者は色値が「０」でない色がC、Y及びKであることから構成色が同一ではない。
【００１０】
請求項２に記載の発明は、請求項１に記載の色補正装置であって、前記ルックアップテーブルには、C値、M値、Y値及びK値をそれぞれ所定値ずつ変位させたC値、M値、Y値及びK値の組合せによりそれぞれ構成される複数の前記入力CMYK値と、構成色がそれぞれ同一である出力CMYK値の組が複数規定されており、前記平均値算出手段は、同一の構成色からなる出力CMYK値を構成するC値、M値、Y値又はK値の色値であって、当該出力CMYK値と前記組をなす前記入力CMYK値を構成するC値、M値、Y値又はK値が同じ値である複数の色値について、当該複数の色値に基づいて平均値を算出する、ことを特徴とする。
【００１１】
請求項３に記載の発明は、請求項１又は２に記載の色補正装置が前記出力CMYK値を補正する前のルックアップテーブルを生成するテーブル生成装置であって、色出力装置により出力された複数のカラーパッチを測色して得られたCMYK値に基づいて、ルックアップテーブルに規定する前記組の数分だけ前記出力CMYK値を線形補間法により生成する生成手段と、C値、M値、Y値及びK値をそれぞれ所定値ずつ変位させたC値、M値、Y値及びK値の組合せによりそれぞれ構成される前記組の数分の前記入力CMYK値と、前記組の数分だけ生成された出力CMYK値とを、それぞれ構成色が同一であり、色差が最も小さいものから順に組み合わせて前記組を生成する組生成手段と、を備えることを特徴とする。
【００１２】
請求項４に記載の発明は、CMYKの構成色がそれぞれ同一である入力CMYK値と出力CMYK値の組が複数規定されたルックアップテーブルにおける出力CMYK値を補正する色補正方法であって、同一の構成色からなる出力CMYK値を構成するC値、M値、Y値又はK値の色値であって、同じ値となるべき複数の色値について、当該複数の色値に基づいて平均値を算出する平均値算出工程と、前記算出された平均値により前記同じ値となるべき色値を補正する補正工程と、を含むことを特徴とする。
【００１３】
請求項５に記載の発明は、CMYKの構成色がそれぞれ同一である入力CMYK値と出力CMYK値の組が複数規定されたルックアップテーブルにおける出力CMYK値を補正する色補正装置に含まれるコンピュータを、同一の構成色からなる出力CMYK値を構成するC値、M値、Y値又はK値の色値であって、同じ値となるべき複数の色値について、当該複数の色値に基づいて平均値を算出する平均値算出手段、前記算出された平均値により前記同じ値となるべき色値を補正する補正手段、として機能させることを特徴とする色補正プログラムである。
【発明の効果】
【００１４】
本発明によれば、同一の構成色からなる出力CMYK値を構成するC値、M値、Y値又はK値の色値であって、同じ値となるべき複数の色値を、当該複数の色値の平均値により補正することから、同じ値となるべき色値にもかかわらずばらつきのあった色値を補正することができ、トーンジャンプが発生しにくいルックアップテーブルとすることができる。
【図面の簡単な説明】
【００１５】
【図１】LUTの一例を示す図である。
【図２】プロファイル生成装置１の構成を示すブロック図である。
【図３】プロファイル生成装置１の制御部１１によるプロファイル生成処理の一例を示すフローチャートである。
【図４】プロファイル生成装置１の制御部１１によるLUT生成処理の一例を示すフローチャートである。
【図５】プロファイル生成装置１の制御部１１によるLUT補正処理の一例を示すフローチャートである。
【図６】プロファイル生成装置１の制御部１１による２次色補正処理の一例を示すフローチャートである。
【図７】プロファイル生成装置１の制御部１１によるCK補正処理の一例を示すフローチャートである。
【図８】CKグラ−デーション画像３００と、これを構成するCグラデーション画像３０１及びKグラデーション画像３０２の一例を示す図である。
【図９】入力データをC値に基づいてグルーピングした様子を示す図である。
【図１０】LUTにおいて入力データのC値が6.25%である格子点における入力データ及び出力データの一例（（ａ）は補正前。（ｂ）は補正後。）を示す図である。
【図１１】プロファイル生成装置１の制御部１１による３次色補正処理の一例を示すフローチャートである。
【図１２】プロファイル生成装置１の制御部１１によるCMY補正処理の一例を示すフローチャートである。
【図１３】入力データをC値に基づいてグルーピングした様子を示す図である。
【図１４】C値、M値及びY値の組合せを、M値及びY値の大きさに基づいて配列した表の一例を示す図である。
【図１５】プロファイル生成装置１の制御部１１による４次色補正処理の一例を示すフローチャートである。
【図１６】グラデーション画像の構成の一例を示す図である。
【図１７】グラデーション画像の分版画像を示す図である。上段は補正前のLUTを用いた場合の分版画像であり、下段は補正後のLUTを用いた場合の分版画像である。
【発明を実施するための形態】
【００１６】
以下、図面を用いて本発明の実施形態について説明する。
【００１７】
本実施形態のプロファイル生成装置１（「テーブル生成装置」、「色補正装置」の一例）は、入力されたCMYK値（「入力CMYK値」の一例）を変換して変換後のCMYK値（「出力CMYK値」の一例）を出力するためのLUTを含むデバイスリンクプロファイルを生成する。図１に示すように、本実施形態で生成されるLUTは、CMYKの各色について網点面積率を0%〜100%まで6.25%ずつ（16段階）変化させることによりできるそれぞれの組合せ（すなわち、17の4乗（83521）の組合せ）について、データを規定する。なお、83521の組合せのそれぞれが格子点を構成する。また、図１における出力データのC1〜C18、M1〜M18、Y1〜Y17、K1〜K17は、後述する測色データに基づいて記述される色値であり、このLUTが入力の構成色を保持したまま出力データを出力するLUTであることを示している。
【００１８】
プロファイル生成装置１は、大きく分けて２段階にてLUTを生成する。具体的には、第１段階では、基本となるLUTを生成し、第２段階では基本となるLUTを補正する。なお、プロファイル生成装置１は、第１段階ではテーブル生成装置として機能し、第２段階では色補正装置として機能する。
【００１９】
図２に示すように、プロファイル生成装置１は、制御部１１、記憶部１２、インターフェース部１３、表示部１４、及び操作部１５を備えている。
【００２０】
記憶部１２は、例えば、ＨＤＤ（Hard disk drive）等により構成されており、オペレーティングシステムや、アプリケーションプログラム等の各種プログラムを記憶する。特に、本実施形態の記憶部１２は、LUTを生成するためのアプリケーションプログラム（LUT生成アプリ）や、生成されたLUTの色値を補正するためのアプリケーションプログラム（色補正アプリ）を記憶する。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークを介して取得されるようにしても良いし、記録媒体に記録されて外付けドライブ装置を介して読み込まれるようにしても良い。
【００２１】
インターフェース部１３は他の装置や機器との間で送受信されるデータの窓口の役割を果たす。例えば、インターフェース部１３は、測色器により測色された測色データを受け付ける。
【００２２】
表示部１４は、例えば、液晶ディスプレイ等により構成されており、オペレータがプロファイル生成装置１を操作する際の操作画面等を表示する。また、操作部１５は、例えば、キーボードやマウス等により構成されており、オペレータの操作を受け付け、操作内容を示す操作信号を制御部１１に送信する。
【００２３】
制御部１１は、演算機能を有するＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、作業用のＲＡＭ（Random Access Memory）、及び図示しない発振回路等を備えて構成されており、操作部１５から受信した操作信号に基づいて、オペレータの操作内容に応じた処理を行う。
【００２４】
次に、図３〜図１５を用いて、プロファイル生成装置１の制御部１１によるプロファイル生成処理について説明する。なお、プロファイル生成処理を実行する前に、前処理として、生成するデバイスリンクプロファイルの対象となる印刷機にて、928個のカラーパッチ（IT8.7/3）からなるカラーチャートを印刷して、各カラーパッチを測色器にて測色する。そして、測色した928点分の測色データ（CMYK値及びL*a*b*値の組合せ）を、記憶部１２に記録しておくこととする。また、図１に示したLUTにおける83521点分の入力データ（CMYK値と、当該CMYK値についてジャパンカラー（登録商標）等の規格により規定されているL*a*b*値との組合せ）を記憶部１２に記録しておくこととする。このように、前処理により、記憶部１２には、入力データ（CMYK値及びL*a*b*値の組合せ）が83521点（LUTの格子点）分記録され、測色データ（CMYK値及びL*a*b*値の組合せ）が928点分記録されることになる。
【００２５】
図３に示すように、プロファイル生成装置１の制御部１１は、LUT生成アプリにより、第１段階に相当するLUT生成処理を行う（ステップＳ１）。ここで、図４を用いてLUT生成処理について説明する。
【００２６】
図４に示すように、プロファイル生成装置１の制御部１１は、記憶部１２に記憶されている測色データから格子点分の出力データを生成する。具体的には、928点分の測色データ（CMYK値及びL*a*b*値の組合せ）から、線形補間法により、入力の83521点（LUTの格子点）分の出力データ（CMYK値及びL*a*b*値の組合せ）を生成する（ステップＳ１１）。すなわち、出力データは測色データと同義である。なお、制御部１１は、構成色を保持したまま出力データを生成する。つまり、測色データのC値が0%、M値、Y値及びK値が0%以外の値である場合には、C値が0%、M値、Y値及びK値が0%以外の値である出力データを生成する。
【００２７】
次いで、制御部１１は、記憶部１２に記録されている一の入力データ（CMYK値及びL*a*b*値の組合せ）を取得し（ステップＳ１２）、次いで、取得した入力データにおけるCMYKの構成を特定する（ステップＳ１３）。具体的には、制御部１１は、CMYKの各色のうち0％でない構成色を特定する。例えば、制御部１１は、CMYK値が（6.25,6.25,0,0）であれば、C及びMを構成色として特定する。次いで、制御部１１は、ステップＳ１３の処理で特定した構成色と同じ構成色であるCMYK値を有する出力データ（CMYK値及びL*a*b*値の組合せ）を抽出する（ステップＳ１４）。この処理を行うのは、入力の構成色を保持したままCMYK値を変換するLUTを生成するためである。
【００２８】
次いで、制御部１１は、ステップＳ１４の処理で抽出した出力データにおけるL*a*b*値の中から、ステップＳ１２の処理で取得した入力データにおけるL*a*b*値と色差ΔＥが最小のL*a*b*値を特定する（ステップＳ１５）。そして、制御部１１は、ステップＳ１２の処理で取得した入力データにおけるCMYK値と対応付けて、ステップＳ１５の処理で特定したL*a*b*値と関連付けられた出力データにおけるCMYK値をLUTに記述する（ステップＳ１６）。
【００２９】
次いで、制御部１１は、格子点（83521点）分の入力データを取得したか否かを判定する（ステップＳ１７）。すなわち、ステップＳ１２〜ステップＳ１６の処理を、記憶部１２に記録された入力データの数、すなわち格子点（83521）分、繰り返したか否かを判定する。このとき、制御部１１は格子点（83521点）分の入力データを取得したと判定したときには（ステップＳ１７：ＹＥＳ）、当該フローチャートにおける処理を終了する。一方、制御部１１は格子点（83521点）分の入力データを取得していないと判定したときには（ステップＳ１７：ＮＯ）、ステップＳ１２の処理に移行する。
【００３０】
なお、制御部１１は、２回目以降のステップＳ１２の処理では、既に取得した入力データを除く、未だ取得していない入力データを取得することとする。また、制御部１１は、２回目以降のステップＳ１４の処理では、既に抽出した出力データを除く、未だ取得していない出力データを抽出することとする。このように、制御部１１は格子点（83521点）分、ステップＳ１２〜ステップＳ１６の処理を繰り返すことにより、LUTを生成する。
【００３１】
図３に戻り、プロファイル生成装置１の制御部１１は、色補正アプリにより、第２段階に相当するLUT補正処理を行う（ステップＳ２）。LUT補正処理は、LUTの出力データを補正する処理である。ここで、図５を用いてLUT補正処理について説明する。
【００３２】
図５に示すように、プロファイル生成装置１の制御部１１は、LUT補正処理において、２次色補正処理（ステップＳ３１）、３次色補正処理（ステップＳ３２）、４次色補正処理（ステップＳ３３）を行う。
【００３３】
ここで、図６を用いて２次色補正処理について説明する。図６に示すように、プロファイル生成装置１の制御部１１は、２次色補正処理において、CK補正処理（ステップＳ５１）、YK補正処理（ステップＳ５２）、MK補正処理（ステップＳ５３）、CY補正処理（ステップＳ５４）、MY補正処理（ステップＳ５５）、CM補正処理（ステップＳ５６）を行う。ステップＳ５２〜ステップＳ５６の処理は、ステップＳ５１の処理と補正対象が異なるだけで処理内容は同様なので、ここでは、図７を用いてCK補正処理（ステップＳ５１）について詳細に説明し、ステップＳ５２〜ステップＳ５６の処理については説明を省略する。
【００３４】
図７に示すように、プロファイル生成装置１の制御部１１は、LUTにおけるC=ANY(ANY:0,6.25%,…,100%)、M=0、Y=0、K=ANYであるデータを処理対象に設定する（ステップＳ７１）。すなわち、構成色が同一であるデータを処理対象とする。ここで、処理対象とするのは、図１のLUTにおいて「NO.」でそれぞれ識別される行に対応する83521個のデータ（入力と出力の双方）のうち、C=ANY(ANY:0,6.25%,…,100.00%)、M=0、Y=0、K=ANYであるデータである。このとき、制御部１１は、LUTにおける83521個のデータ（格子点）のうち、17の2乗(289)個のデータを処理対象に設定する。
【００３５】
次いで、制御部１１は、処理対象のデータに対してCK処理を実行する（ステップＳ７２）。CK処理を説明するに当たり、図８を用いてCKグラデーション画像３００について説明する。CKグラデーション画像３００は、Cグラデーション画像３０１とKグラデーション画像３０２からなる。Cグラデーション画像３０１では下方向に向かうに従って徐々にCが濃く（C値が大きく）なっており、一方、Kグラデーション画像３０２では右方向に向かうに従って徐々にKが濃く（K値が大きく）なっている。つまり、Cグラデーション画像３０１においては、横方向に並ぶ点の集まり３０１ａ、３０１ｂ、３０１ｃは、それぞれ同じ濃度（同じ値）であれば、トーンジャンプもなく、きれいなグラ−デーションとなる。すなわち、並ぶ点の集まり３０１ａを構成する各点は、「同一の構成色からなる出力CMYK値を構成するC値、M値、Y値又はK値の色値であって、同じ値となるべき複数の色値」に対応する。そこで、CK処理では、出力データにおけるC値を同じ値にするために、平均値を算出する処理が行われる。
【００３６】
具体的には、図９に示すように、制御部１１は、処理対象としたデータを、入力データにおけるC値が同じ値であるもの同士でグルーピングし、１７個のグループを作成する。ここで、図１０（ａ）に、入力データのC値が6.25%であるもの同士でグルーピングされたグループの一例を示す。図に示すように、入力データのC値が同じ値であっても、出力データのC値はばらつきがあり、これがトーンジャンプの原因となっている。そこで、制御部１１は、グループ毎にC値の平均値を算出する。図１０（ａ）の例の場合、グループのC値の平均値は、「(6.15+5.81+6.22+5.75+6.50+6.30+6.02+5.87+5.98+6.34+6.28+6.21+6.51+6.40+6.21+6.11+5.85)/17=6.15」となる。
なお、ここでは、グループを構成する全てのC値に基づいて平均値を算出することとしたが、グループを構成する一部のC値に基づいて平均値を算出することとしてもよい。
【００３７】
次いで、制御部１１は、LUTの処理対象のデータにおける出力データのC値を、ステップＳ７２の処理でグループ毎に算出した平均値でそれぞれ更新する（ステップＳ７３）。すなわち、ステップＳ７２において同じグループにグルーピングされた出力データのC値は全て同じ値に更新される。上述した図１０（ａ）の例の場合、グループのC値の平均値は「6.15」なので、図１０（ｂ）に示すように、出力データのC値は全て「6.15」に更新される。これにより、C値がばらつくことがなく、トーンジャンプを防止することができる。
【００３８】
このように、制御部１１は、ステップＳ７２の処理及びステップＳ７３の処理によりC値について補正を行ったので、次いで、ステップＳ７４の処理及びステップＳ７５の処理により、K値について補正を行う。処理内容は、C値とK値とを入れ替えて処理を行うだけで同様の処理を行うこととなるので、説明を省略する。制御部１１は、ステップＳ７５の処理を終えると、当該フローチャートにおける処理を終了する。
【００３９】
図６に戻り、制御部１１は、ステップＳ５１の処理と同様に、ステップＳ５２〜ステップＳ５６の処理を行い、当該フローチャートにおける処理を終了する。
【００４０】
図５に戻り、次いで、制御部１１は、３次色補正処理を行う（ステップＳ３２）。
【００４１】
ここで、図１１を用いて３次色補正処理について説明する。図１１に示すように、プロファイル生成装置１の制御部１１は、３次色補正処理において、CMY補正処理（ステップＳ９１）、MYK補正処理（ステップＳ９２）、CYK補正処理（ステップＳ９３）、CMK補正処理（ステップＳ９４）を行う。ステップＳ９２〜ステップＳ９４の処理は、ステップＳ９１の処理と補正対象が異なるだけで、処理内容は同様なので、図１２を用いてCMY補正処理（ステップＳ９１）について詳細に説明し、ステップＳ９２〜ステップＳ９４の処理については説明を省略する。
【００４２】
図１２に示すように、プロファイル生成装置１の制御部１１は、CMY補正処理において、まず、LUTにおけるC=ANY、M=ANY、Y=ANY、K=0であるデータを処理対象に設定する（ステップＳ１１１）。このとき、制御部１１は、LUTにおける83521個のデータ（格子点）のうち、17の3乗(4913)個のデータを処理対象に設定する。
【００４３】
次いで、制御部１１は、処理対象のデータについてCMY平均値処理を実行する（ステップＳ１１２）。具体的には、図１３に示すように、制御部１１は、処理対象としたデータを、入力データにおけるC値が同じ値であるもの同士でグルーピングし、１７個のグループを作成する。このとき、各グループのデータ数は17の2乗(289)個となる。以下、各グループについて同様の処理を行うこととなるが、ここでは、入力データにおけるC値が0%であるグループについて図１４を用いて処理内容を説明し、C値が0%以外であるグループについては説明を省略する。
【００４４】
図１４にC値が0%であるグループの入力データの一覧を示す。図１４では、右方向に進むに連れてY値が大きくなるとともに、下方向に進むに連れてM値が大きくなるように、入力データを配置している。CK処理の説明でも説明したように、入力データに対応する出力データは、図１４に示すように、Y値であれば縦方向（列方向）で同じ値となり、M値であれば横方向（行方向）に同じ値となり、C値であれば横方向（行方向）或いは縦方向（列方向）に同じ値とすることがトーンジャンプを軽減するために好ましい。そこで、制御部１１は、CMY平均値処理において、図１４における入力データを出力データに置き換えた場合の、C値及びM値について横方向（行方向）に平均値を算出する。制御部１１は、当該処理をC値が0%以外である各グループについても行う。なお、本実施形態においては、C値について横方向（行方向）の平均値を算出することとするが、縦方向（列方向）の平均値を算出することとしてもよい。また、Y値については、後述するMYC平均値処理、YCM平均値処理において平均値を算出する。
【００４５】
次いで、制御部１１は、CMY平均値処理においてグループ毎に算出されたC値及びM値の平均値により、LUTにおける出力データのC値及びM値をグループ毎に更新する（ステップＳ１１３）。これにより、出力データがばらつくことがなく、トーンジャンプを防止することができる。
【００４６】
後続のステップＳ１１４の処理及びステップＳ１１５の処理と、ステップＳ１１６の処理及びステップＳ１１７の処理は、それぞれ、ステップＳ１１２の処理及びステップＳ１１３の処理と同様（C値、M値及びY値を入れ替えて処理を行うだけ）なので、説明を省略する。制御部１１は、ステップＳ１１７の処理を終えると、当該フローチャートにおける処理を終了する。
【００４７】
図１１に戻り、制御部１１は、ステップＳ９１の処理と同様に、ステップＳ９２〜ステップＳ９４の処理を行い、当該フローチャートにおける処理を終了する。
【００４８】
図５に戻り、次いで、制御部１１は、４次色補正処理を行う（ステップＳ３３）。
【００４９】
ここで、図１５を用いて４次色補正処理について説明する。図１５に示すように、まず、プロファイル生成装置１の制御部１１は、LUTにおけるC=ANY、M=ANY、Y=ANY、K=ANYであるデータを処理対象に設定する（ステップＳ１３１）。このとき、制御部１１は、LUTにおける83521個のデータ（格子点）のうち、17の4乗(83521)個のデータ、すなわち全てのデータを処理対象に設定する。
【００５０】
次いで、制御部１１は、処理対象のデータについてCMYK処理を実行する（ステップＳ１３２）。CMYK処理では、制御部１１は、K値に基づいてグルーピングされる１７個の大グループ（CMY平均値処理内で作成されるグループを包含するグループであることから「大グループ」と呼ぶ。）毎に、上述のCMY平均値処理を行う。そのために、制御部１１は、まず、ステップＳ１３１の処理で処理対象としたデータを、入力データにおけるK値が同じ値であるもの同士でグルーピングし、１７個の大グループを作成する。このとき、各大グループのデータ数は17の3乗(4913)個となる。次いで、制御部１１は、作成した大グループ毎にCMY平均値処理を行う。これにより、大グループ毎及び小グループ（大グループに対してCMY平均値処理内で作成されるグループを「小グループ」と呼ぶ。）毎に、C値、M値及びY値の平均値が算出される。
【００５１】
次いで、制御部１１は、CMYK処理で大グループ及び小グループ毎に算出されたC値、M値及びY値の平均値に基づいて、LUTにおける出力データのC値、M値及びY値を大グループ及び小グループ毎に更新する（ステップＳ１３３）。
【００５２】
後続のステップＳ１３４の処理及びステップＳ１３５の処理と、ステップＳ１３６の処理及びステップＳ１３７の処理と、ステップＳ１３８の処理及びステップＳ１３９の処理は、それぞれ、ステップＳ１３２の処理及びステップＳ１３３の処理と同様（C値、M値、Y値、K値を入れ替えて処理を行うだけ）なので、説明を省略する。制御部１１は、ステップＳ１３９の処理を終えると、当該フローチャートにおける処理を終了する。更に、図５に戻り、制御部１１は、当該フローチャートにおけるLUT補正処理を終了する。
【００５３】
なお、本実施形態においては一のプロファイル生成装置１により、LUT生成処理（ステップＳ１）とLUT補正処理（ステップＳ２）を行うことで、LUTを生成することとしたが、これらの処理は別の装置によりそれぞれ行うこととしてもよい。この場合、それぞれの装置に、LUT生成アプリと色補正アプリをインストールして処理を行うこととなる。
【００５４】
以上、説明したように、本実施形態におけるプロファイル生成装置１（「色補正装置」の一例）は、CMYKの構成色がそれぞれ同一である入力データにおけるCMYK値（「入力CMYK値」の一例）と出力データにおけるCMYK値（「出力CMYK値」の一例）の組が複数規定されたルックアップテーブルにおける出力データにおけるCMYK値を補正する。具体的には、制御部１１（「平均値算出手段」、「補正手段」の一例）が、同一の構成色からなる出力データにおけるCMYK値を構成するC値、M値、Y値又はK値の色値であって、同じ値となるべき複数の色値について、当該複数の色値に基づいて平均値を算出し、算出した平均値により同じ値となるべき色値を補正する。
【００５５】
したがって、プロファイル生成装置１によれば、同一の構成色からなる出力データにおけるCMYK値を構成するC値、M値、Y値又はK値の色値であって、同じ値となるべき複数の色値を、当該複数の色値の平均値により補正することから、同じ値となるべき色値にもかかわらずばらつきのあった色値を補正することができ、トーンジャンプが発生しにくいルックアップテーブルとすることができる。
【００５６】
また、本実施形態におけるプロファイル生成装置１（「テーブル生成装置」の一例）は、補正前のルックアップテーブルを生成する。具体的には、制御部１１（「生成手段」、「組生成手段」の一例）が、生成するルックアップテーブルの対象となる印刷機（「色出力装置」の一例）により出力された複数のカラーパッチを測色して得られたCMYK値に基づいて、ルックアップテーブルに規定する格子点の数分だけ出力データにおけるCMYK値を線形補間法により生成し、また、C値、M値、Y値及びK値をそれぞれ所定値ずつ変位させたC値、M値、Y値及びK値の組合せによりそれぞれ構成される格子点の数分の入力データにおけるCMYK値と、格子点の数分だけ生成した出力データにおけるCMYK値とを、それぞれ構成色が同一であり、色差が最も小さいものから順に組み合わせて、ルックアップテーブルに記述する。これにより、入力の構成色を保持したままCMYK値を変換するLUTを生成することができる。
【００５７】
ここで、図１６及び図１７を用いて、補正前のLUTを用いた場合と、補正後のLUTを用いた場合とにおけるトーンジャンプの有無について確認する。印刷するグラデーション画像は、図１６に示すように、CMYKの少なくとも２色についてベタ印刷又はグラデーション印刷することができる２５通りの組合せにより構成されている。図１７は、当該画像を、CMYKについて分版した分版画像を示している。上段は補正前のLUTを用いた場合の分版画像であり、一方、下段は補正後のLUTを用いた場合の分版画像である。補正前のLUTを用いた場合の分版画像のC、M、Yでは、所々きれいなグラデーションとなっておらず、トーンジャンプしている箇所が散見される。一方、補正後のLUTを用いた場合の分版画像のC、M、Yでは、明らかにトーンジャンプしている箇所は見受けられずトーンジャンプは軽減されており、きれいなグラデーションとなっているのが確認できる。
【符号の説明】
【００５８】
１  プロファイル生成装置
１１  制御部
１２  記憶部
１３  インターフェース部
１４  表示部
１５  操作部
【図１】
0005942591.tif 000002
【図２】
0005942591.tif 000003
【図３】
0005942591.tif 000004
【図４】
0005942591.tif 000005
【図５】
0005942591.tif 000006
【図６】
0005942591.tif 000007
【図７】
0005942591.tif 000008
【図９】
0005942591.tif 000009
【図１０】
0005942591.tif 000010
【図１１】
0005942591.tif 000011
【図１２】
0005942591.tif 000012
【図１３】
0005942591.tif 000013
【図１４】
0005942591.tif 000014
【図１５】
0005942591.tif 000015
【図１６】
0005942591.tif 000016
【図８】
0005942591.tif 000017
【図１７】
0005942591.tif 000018