(57)【要約】【課題】印刷物の色をユーザの好みに応じて容易に調整可能にする。【解決手段】実施形態に係る画像処理装置は、スキャナと、表示部と、入力部と、作成部とを備える。前記スキャナは、原稿を読み取る。前記表示部は、前記原稿に基づく第１の画像データ及び前記第１の画像データの比較対象となる第２の画像データを表示する。前記入力部は、前記第１の画像データのうち調整対象の色に対応する第１の位置を指定する第１の指示を受け付け、前記第２の画像データのうち前記第１の位置の色の調整目標となる色に対応する第２の位置を指定する第２の指示を受け付ける。前記作成部は、前記第１の指示及び前記第２の指示に基づいて、印刷データを第１の色空間で規定される色値から第２の色空間で規定される色値へ変換するための第１の変換テーブルを作成する。【選択図】図８
2020057913.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取るスキャナと、
前記原稿に基づく第１の画像データ及び前記第１の画像データの比較対象となる第２の画像データを表示する表示部と、
前記第１の画像データのうち調整対象の色に対応する第１の位置を指定する第１の指示を受け付け、前記第２の画像データのうち前記第１の位置の色の調整目標となる色に対応する第２の位置を指定する第２の指示を受け付ける入力部と、
前記第１の指示及び前記第２の指示に基づいて、印刷データを第１の色空間で規定される色値から第２の色空間で規定される色値へ変換するための第１の変換テーブルを作成する作成部と、
を備える画像処理装置。
【請求項２】
前記第１の位置は、前記第１の画像データに含まれる複数の画素で構成される領域であり、
前記第２の位置は、前記第２の画像データに含まれる複数の画素で構成される領域である、
請求項１に記載の画像処理装置。
【請求項３】
前記第１の色空間及び前記第２の色空間は、デバイスに依存する色空間であり、
前記作成部は、前記第１の位置に対応する前記第１の色空間で規定される第１の色値を求め、前記第１の色値をデバイスに依存しない色空間である第３の色空間で規定される第２の色値に変換し、前記第２の位置に対応する前記第１の色空間で規定される第３の色値を求め、前記第３の色値を前記第３の色空間で規定される第４の色値に変換し、前記第３の色空間内で前記第２の色値を前記第４の色値に変換するための第２の変換テーブルを作成し、前記第２の変換テーブルに基づいて前記第１の変換テーブルを作成する、請求項１に記載の画像処理装置。
【請求項４】
前記第１の色空間は、ＲＧＢ色空間であり、
前記第２の色空間は、ＣＭＹＫ色空間であり、
前記第３の色空間は、Ｌａｂ色空間である、
請求項３に記載の画像処理装置。
【請求項５】
原稿を読み取ることと、
前記原稿に基づく第１の画像データ及び前記第１の画像データの比較対象となる第２の画像データを表示することと、
前記第１の画像データのうち調整対象の色に対応する第１の位置を指定する第１の指示を受け付け、前記第２の画像データのうち前記第１の位置の色の調整目標となる色に対応する第２の位置を指定する第２の指示を受け付けることと、
前記第１の指示及び前記第２の指示に基づいて、印刷データを第１の色空間で規定される色値から第２の色空間で規定される色値へ変換するための第１の変換テーブルを作成すること、
を備える画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
プリンタの入れ替えなどにより、印刷物の特定の色がユーザの好みに合わなくなることがある。印刷物の特定の色をユーザの好みの色に調整する手法はいくつか存在する。  
例えば、測色機器を用いた色調整がある。測色機器を用いた色調整では、ユーザは、測色機器を用いて、ある印刷物から調整対象となる色の値を測定し、別の印刷物から調整目標となる色の値を測定する。ユーザは、調整対象となる色の測定結果及び調整目標となる色の測定結果に基づいて色変換テーブルのグリッド点を調整する。
【０００３】
別の例では、カラーバランスによる色調整がある。カラーバランスによる色調整では、ユーザは、印刷物の特定の色が好みの色になるように、プリンタにおけるＣ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（ブラック）の強度の設定を調整する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−５４４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、測色機器を用いた色調整は、測色機器といった特殊な機器を必要とする。そのため、ユーザは、手軽に色調整を行うことができない。また、カラーバランスによる色調整は、印刷物の特定の色が好みの色になるようにＣＭＹＫのそれぞれの強度を適宜調整する必要がある。そのため、ユーザは、容易に色調整を行うことができない。さらに、ＣＭＹＫのそれぞれの強度が調整されるので、印刷物の特定の色が好みの色になったとしても、特定の色以外の色が大きく変化する可能性がある。
【０００６】
本発明の実施形態が解決しようとする課題は、印刷物の色をユーザの好みに応じて容易に調整可能な画像処理装置及び画像処理方法を提供することである。
【課題を解決するための手段】
【０００７】
実施形態に係る画像処理装置は、スキャナと、表示部と、入力部と、作成部とを備える。前記スキャナは、原稿を読み取る。前記表示部は、前記原稿に基づく第１の画像データ及び前記第１の画像データの比較対象となる第２の画像データを表示する。前記入力部は、前記第１の画像データのうち調整対象の色に対応する第１の位置を指定する第１の指示を受け付け、前記第２の画像データのうち前記第１の位置の色の調整目標となる色に対応する第２の位置を指定する第２の指示を受け付ける。前記作成部は、前記第１の指示及び前記第２の指示に基づいて、印刷データを第１の色空間で規定される色値から第２の色空間で規定される色値へ変換するための第１の変換テーブルを作成する。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係るＭＦＰの構成を例示するブロック図である。
【図２】実施形態に係るＭＦＰのプロセッサに実装される構成を例示するブロック図である。
【図３】実施形態に係る画像データの表示画面を例示する図である。
【図４】実施形態に係る表示画面における調整色及び調整目標色の選択例を示す図である。
【図５】実施形態に係るＲＧＢ値からＬａｂ値への変換例を示す図である。
【図６】実施形態に係るＬａｂ→Ｌａｂ´変換テーブルの作成例を示す図である。
【図７】実施形態に係るＬａｂ→Ｌａｂ´変換テーブルの作成例を示す図である。
【図８】実施形態に係るＬａｂ→Ｌａｂ´変換テーブルの作成例を示す図である。
【図９】実施形態に係るＬａｂ→Ｌａｂ´変換テーブルの作成例を示す図である。
【図１０】実施形態に係るＬａｂ→Ｌａｂ´変換テーブルの作成例を示す図である。
【図１１】実施形態に係るＬａｂ→Ｌａｂ´変換テーブルの作成例を示す図である。
【図１２】実施形態に係る色変換テーブルの作成例を示す図である。
【図１３】実施形態に係るＭＦＰの色調整に基づく印刷処理を例示するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、実施形態について図面を参照して説明する。  
［構成］  
ＭＦＰ１の構成について説明する。  
図１は、ＭＦＰ１の構成を例示するブロック図である。例えば、ＭＦＰ１は、画像処理装置の一例である。
【００１０】
ＭＦＰ１は、プロセッサ１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、記憶装置１４、入力部１５、表示部１６、通信部１７、スキャナ１８及び画像形成部１９を備える。
【００１１】
プロセッサ１１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。プロセッサ１１は、ＲＯＭ１２または記憶装置１４が記憶するプログラムを実行することにより各種の処理を実行する。
【００１２】
ＲＯＭ１２は、各種の処理をプロセッサ１１に実行させるプログラムまたは制御データなどを記憶する。ＲＯＭ１２は、記憶部の一例である。ＲＡＭ１３は、ワーキングメモリである。
【００１３】
記憶装置１４は、書換え可能な不揮発性のメモリである。例えば、記憶装置１４は、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）またはＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などで構成される。記憶装置１４は、各種の処理をプロセッサ１１に実行させるプログラム及び制御データなどを記憶する。記憶装置１４は、プロセッサ１１の各種の処理によって収集されたデータなどを記憶する。記憶装置１４は、後述するスキャナ１８が読み取る原稿に基づく画像データを記憶する。なお、原稿は、媒体に文書が印刷された印刷物に限らず、媒体に画像、文書と画像の組合せなどが印刷された種々の印刷物を含む。
【００１４】
入力部１５は、ユーザによる操作を受け付けるユーザインタフェースである。例えば、入力部１５は、キーボード及び後述する表示部１６に積層されたタッチパッドを含む。
【００１５】
表示部１６は、各種の情報を表示する要素である。例えば、表示部１６は、液晶ディスプレイである。
【００１６】
通信部１７は、ＭＦＰ１がネットワークを介して他の装置と通信するためのインタフェースである。通信部１７は、有線通信インタフェースであっても、無線通信インタフェースであってもよい。
【００１７】
スキャナ１８は、原稿を読み取り、原稿に基づく画像データを取り込む機器である。スキャナ１８で取り込まれた画像データは、スキャン画像データともいう。スキャナ１８は、原稿から取り込んだ画像データを記憶装置１４に保存する。例えば、スキャナ１８は、イメージセンサなどを備える。イメージセンサは、光を電気信号（画像信号）に変換する画素がライン状に配列された撮像素子である。例えば、イメージセンサは、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）、ＣＭＯＳ（Ｃｏｍｐｌｉｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）または他の撮像素子により構成される。
【００１８】
画像形成部１９は、印刷データに基づいて媒体に画像を形成するプリンタである。印刷データは、スキャナ１８が読み取る原稿に基づく画像データであっても、通信部１７を介して図示しないＰＣから送信されるデータであってもよい。例えば、画像形成部１９は、ＣＭＹＫの各色について、感光ドラム、帯電チャージャ、露光器及び現像器などを備える。感光ドラムは、帯電チャージャによって表面が一様に帯電される。露光器は、印刷データの電気信号に応じて、帯電した感光ドラムに潜像を形成可能な波長の光を出射し、帯電した感光ドラムに静電潜像を形成する。現像器は、感光ドラムに形成された静電潜像にトナー（現像剤）を付着させ、感光ドラムの表面にトナーの像（トナー像）を形成する。画像形成部１９は、感光ドラムの表面に形成されたトナー像を媒体に転写する。画像形成部１９は、媒体にＣＭＹＫの各色のトナー像を定着させることにより、媒体にカラーの画像を形成し、印刷物を出力する。
【００１９】
図２は、ＭＦＰ１のプロセッサ１１に実装される構成を例示するブロック図である。  
プロセッサ１１は、ＲＯＭ１２または記憶装置１４が記憶するプログラムを実行することにより、以下の各部を実装する。プロセッサ１１は、作成部１１１及び画像処理部１１２を備える。
【００２０】
作成部１１１について説明する。作成部１１１は、ＭＦＰ１によって出力される印刷物の色がユーザの好みの色となるように色調整を実行するための色変換テーブルを作成する。色変換テーブルは、印刷データをＲ（レッド）Ｇ（グリーン）Ｂ（ブルー）色空間で規定される色値からＣＭＹＫ色空間で規定される色値へ変換するためのテーブルである。色変換テーブルは、後述するＲＧＢ→ＣＭＹＫ´テーブルに相当する。色変換テーブルは、第１の変換テーブルともいう。色空間は、表色系ということもできる。ＲＧＢ色空間は、第１の色空間の一例である。ＣＭＹＫ色空間は、第２の色空間の一例である。第１の色空間及び第２の色空間は、デバイスに依存する色空間である。色変換テーブルの作成例については後述する。
【００２１】
画像処理部１１２について説明する。画像処理部１１２は、色変換テーブルを用いて、印刷データに対して色変換処理を施す。色変換処理は、印刷データをＲＧＢ色空間で規定される色値からＣＭＹＫ色空間で規定される色値へ変換する処理である。例えば、画像処理部１１２は、印刷データから印刷データを構成する各画素のＲＧＢ色空間で規定される色値を取得する。画像処理部１１２は、色変換テーブルを用いて、印刷データを構成する各画素について、ＲＧＢ色空間で規定される色値からＣＭＹＫ色空間で規定される色値へ変換する。これにより、画像処理部１１２は、ＲＧＢ色空間で規定される印刷データをＣＭＹＫ色空間で規定される印刷データに変換する。画像処理部１１２は、ＣＭＹＫ色空間で規定される印刷データを画像形成部１９に出力する。
【００２２】
［Ｌａｂ→Ｌａｂ´変換テーブルの作成処理］  
色変換テーブルの作成に用いるＬａｂ→Ｌａｂ´変換テーブルの作成例について説明する。  
Ｌａｂ→Ｌａｂ´変換テーブルは、Ｌａｂ値をＬａｂ´値に変換するためのテーブルである。Ｌａｂ値及びＬａｂ´値は、Ｌａｂ色空間内で規定される色値である。Ｌａｂ色空間は、第３の色空間の一例である。第３の色空間は、デバイスに依存しない色空間であり、人の見え方に関連する色空間である。Ｌａｂ値及びＬａｂ´値は、印刷物を測色機器で測定した値に対応する。なお、Ｌａｂ´値は、Ｌａｂ→Ｌａｂ´変換テーブルによる変換後のＬａｂ値を意味するものである。そのため、Ｌａｂ´値は、Ｌａｂ→Ｌａｂ´変換テーブルによる変換前のＬａｂ値と区別するために、「´」を付している。Ｌａｂ→Ｌａｂ´変換テーブルは、第２の変換テーブルともいう。
【００２３】
まず、ユーザがＬａｂ→Ｌａｂ´変換テーブルに関連する情報を指定するための画像データの表示画面について説明する。  
図３は、画像データの表示画面を例示する図である。  
表示部１６は、第１の画像データ２１及び第２の画像データ２２を表示する。
【００２４】
第１の画像データ２１は、スキャナ１８が読み取る第１の原稿に基づく画像データである。第１の画像データ２１は、記憶装置１４に記憶されている。第１の原稿は、ＭＦＰ１によって出力された印刷物である。第１の原稿は、調整色を含む。調整色は、ユーザが色調整を行いたいと望む対象となる色である。調整色は、調整対象の色ともいう。
【００２５】
第２の画像データ２２は、第１の画像データ２１の比較対象となる画像データである。第２の画像データ２２は、記憶装置１４に記憶されている。一例では、第２の画像データ２２は、第２の原稿に関連し、スキャナ１８が読み取る第２の原稿に基づく画像データである。この場合、例えば、第２の原稿は、ＭＦＰ１とは異なるＭＦＰによって出力された印刷物である。例えば、ＭＦＰ１とは異なるＭＦＰは、ＭＦＰ１を置き換える前のものである。別の例では、第２の画像データ２２は、予め記憶装置１４に記憶されている第２の原稿に対応する画像データである。この場合、例えば、第２の原稿は、第２の画像データ２２に対応する色見本である。第２の原稿は、調整目標色を含む。調整目標色は、ユーザが色調整後に望む目標となる色である。調整目標色は、調整目標となる色ともいう。
【００２６】
図４は、表示画面における調整色及び調整目標色の選択例を示す図である。  
調整色の選択例について説明する。  
ユーザは、第１の原稿を見て調整色を探す。ユーザは、入力部１５を用いて、第１の画像データ２１のうち調整色に対応する第１の位置３１を指定する第１の指示を入力する。例えば、ユーザは、表示部１６の表示画面で第１の位置３１を指でタッチする。これにより、ユーザは、第１の画像データ２１から調整色を選択することができる。入力部１５は、第１の指示を受け付ける。なお、入力部１５は、ユーザによってタッチされた点を含む所定領域を第１の位置３１として受け付けてもよい。この場合、第１の位置３１は、第１の画像データ２１に含まれる複数の画素で構成される領域である。第１の位置３１の領域を構成する複数の画素は、見た目がほぼ同じ色の画素である。
【００２７】
表示部１６は、入力部１５による第１の指示の受け付けに基づいて、第１の位置３１に対応する第１のＲＧＢ値を表示する。第１のＲＧＢ値は、ＲＧＢ色空間で規定される色値である。第１のＲＧＢ値は、作成部１１１によって求められる。例えば、作成部１１１は、第１の画像データ２１から第１の位置３１に対応する画素のＲＧＢ値を第１のＲＧＢ値として求める。なお、第１の位置３１が複数の画素で構成される領域である場合、作成部１１１は、以下に例示するように、第１のＲＧＢ値を求める。作成部１１１は、第１の画像データ２１から第１の位置３１に対応する領域を構成する複数の画素のＲＧＢ値を取得する。作成部１１１は、複数の画素のＲＧＢ値の平均値を第１のＲＧＢ値として求める。
【００２８】
調整目標色の選択例について説明する。  
ユーザは、第２の原稿を見て調整目標色を探す。ユーザは、入力部１５を用いて、第２の画像データ２２のうち調整目標色に対応する第２の位置３２を指定する第２の指示を入力する。例えば、ユーザは、表示部１６の表示画面で第２の位置３２を指でタッチする。これにより、ユーザは、第２の画像データ２２から調整目標色を選択することができる。入力部１５は、第２の指示を受け付ける。なお、入力部１５は、ユーザによってタッチされた点を含む所定領域を第２の位置３２として受け付けてもよい。この場合、第２の位置３２は、第２の画像データ２２に含まれる複数の画素で構成される領域である。第２の位置３２の領域を構成する複数の画素は、ほぼ同じ色の画素である。
【００２９】
表示部１６は、入力部１５による第２の指示の受け付けに基づいて、第２の位置３２に対応する第２のＲＧＢ値を表示する。第２のＲＧＢ値は、ＲＧＢ色空間で規定される色値である。第２のＲＧＢ値は、作成部１１１によって求められる。例えば、作成部１１１は、第２の画像データ２２から第２の位置３２に対応する画素のＲＧＢ値を第２のＲＧＢ値として求める。なお、第２の位置３２が複数の画素で構成される領域である場合、作成部１１１は、以下に例示するように、第２のＲＧＢ値を求める。作成部１１１は、第２の画像データ２２から第２の位置３２に対応する領域を構成する複数の画素のＲＧＢ値を取得する。作成部１１１は、複数の画素のＲＧＢ値の平均値を第２のＲＧＢ値として求める。
【００３０】
次に、作成部１１１による第１のＲＧＢ値及び第２のＲＧＢ値からＬａｂ値への変換処理について説明する。  
Ｌａｂ値は、Ｌａｂ→Ｌａｂ´変換テーブルの作成に用いられる。
【００３１】
図５は、第１のＲＧＢ値及び第２のＲＧＢ値からＬａｂ値への変換例を示す図である。
作成部１１１は、第１のＲＧＢ値を第１のＬａｂ値に変換する。第１のＬａｂ値は、Ｌａｂ色空間で規定される色値である。例えば、作成部１１１は、予め求められた変換係数を用いて、第１のＲＧＢ値を第１のＬａｂ値に変換する。第１のＲＧＢ値は第１の画像データ２１の第１の位置３１に対応する色値であるので、第１のＬａｂ値も第１の画像データ２１の第１の位置３１に対応する色値である。第１のＲＧＢ値は、第１の色値ともいう。第１のＲＧＢ値は、調整色ともいう。第１のＬａｂ値は、第２の色値ともいう。第１のＬａｂ値は、調整色ともいう。第１のＬａｂ値は、第１の原稿の第１の位置３１の色を測色機器で測定した値に対応する。
【００３２】
作成部１１１は、第２のＲＧＢ値を第２のＬａｂ値に変換する。第２のＬａｂ値は、Ｌａｂ色空間で規定される色値である。例えば、作成部１１１は、予め求められた変換係数を用いて、第２のＲＧＢ値を第２のＬａｂ値に変換する。第２のＲＧＢ値は第２の画像データ２２の第２の位置３２に対応する色値であるので、第２のＬａｂ値も第２の画像データ２２の第２の位置３２に対応する色値である。第２のＲＧＢ値は、第３の色値ともいう。第２のＲＧＢ値は、調整目標色ともいう。第２のＬａｂ値は、第４の色値ともいう。第２のＬａｂ値は、調整目標色ともいう。第２のＬａｂ値は、第２の原稿の第２の位置３２の色を測色機器で測定した値に対応する。
【００３３】
次に、作成部１１１によるＬａｂ→Ｌａｂ´変換テーブルの作成処理について説明する。  
Ｌａｂ→Ｌａｂ´変換テーブルは、第１のＬａｂ値を第２のＬａｂ値に変換するための３次元ＬＵＴ（ＬｏｏｋＵｐ  Ｔａｂｌｅ）である。  
図６から図１１は、Ｌａｂ→Ｌａｂ´変換テーブルの作成例を示す図である。
【００３４】
まず、作成部１１１は、図６に例示するように、Ｌａｂ等間隔のグリッドを作成する。例えば、作成部１１１は、Ｌａｂ等間隔での１３×１３×１３グリッドを作成する。  
次に、作成部１１１は、図７に例示するように、色相の調整範囲を決める。図７は、ａ＊−ｂ＊平面の図である。図７の左図は、任意のＬのグリッドでのａ＊−ｂ＊平面のグリッド全体（１３×１３グリッド）を表示している。原点は、Ｌａｂグリッドが（０〜１３、７、７）に当たるグリッドである。図７の右図は、色相の調整範囲に含まれるグリッドのみを表示している。なお、ａ＊−ｂ＊平面には、実際には１３×１３グリッドが存在するが、図７の右図は、説明の都合上、調整に関わるグリッドのみを表示している。図８以降の図についても同様に、調整に関わるグリッドのみを表示している。調整色のグリッド点は、他のグリッド点と区別するために四角で示している。調整目標色のグリッド点は、他のグリッド点と区別するために三角で示している。例えば、作成部１１１は、調整色と調整目標色のグリッド点で表される角度（θ１）に調整幅の角度を追加した角度（θ２）で原点から広がる範囲を色相の調整範囲とする。
【００３５】
次に、作成部１１１は、図８に例示するように、彩度の調整範囲を決める。図８は、ａ＊−ｂ＊平面の図である。図８の左図は、図７の右図と同様に、色相の調整範囲に含まれるグリッドを表示している。図８の右図は、色相の調整範囲及び彩度の調整範囲の両方に含まれるグリッドのみを表示している。例えば、作成部１１１は、上述のように決めた色相の調整範囲に対して彩度の調整範囲を求める。ここでは、作成部１１１は、原点から調整色のグリッド点までの距離（ΔＥ１）と原点から調整目標色のグリッド点までの距離（ΔＥ２）を求める。
【００３６】
作成部１１１は、ΔＥ１とΔＥ２を比較する。作成部１１１は、ΔＥ１とΔＥ２のうち小さい方をΔＥｓ、大きい方をΔＥｂとする。作成部１１１は、ΔＥｓ及びΔＥｂに対して調整幅を持たせて、それぞれΔＥｍｉｎ及びΔＥｍａｘとする。ΔＥｍｉｎは、ΔＥｓから調整幅を差し引いた距離である。ΔＥｍａｘは、ΔＥｂに調整幅を加えた距離である。ΔＥｓに対する調整幅とΔＥｂに対する調整幅は同じであっても異なっていてもよい。作成部１１１は、原点からの距離であるΔＥｍｉｎとΔＥｍａｘの間を彩度の調整範囲とする。色相の調整範囲及び彩度の調整範囲の両方に含まれるグリッドは、調整対象グリッドという。
【００３７】
次に、作成部１１１は、図９に例示するように、明度の調整範囲を決める。図９は、Ｌ＊−Ｃ＊平面の図である。Ｌ＊は、明度であり、Ｃ＊は、ｓｑｒｔ(ａ＊＾２＋ｂ＊＾２)で求まる値である。図９の左図は、調整に関わるグリッドを表示している。図９の右図は、明度の調整範囲に含まれるグリッドのみを表示している。
【００３８】
例えば、作成部１１１は、調整色の明度（Ｌ１）と調整目標色の明度（Ｌ２）を比較する。作成部１１１は、Ｌ１とＬ１のうち小さい方をＬｓ、大きい方をＬｂとする。作成部１１１は、Ｌｓ及びＬｂに対して調整幅を持たせて、それぞれＬｍｉｎ及びＬｍａｘとする。Ｌｍｉｎは、Ｌｓから調整幅を差し引いた値である。Ｌｍａｘは、Ｌｂに調整幅を加えた値である。Ｌｓに対する調整幅とＬｂに対する調整幅は同じであっても異なっていてもよい。作成部１１１は、ＬｍｉｎとＬｍａｘの間を明度の調整範囲とする。明度の調整範囲に含まれるグリッドは、調整対象グリッドという。
【００３９】
次に、作成部１１１は、図１０に例示するように、調整対象グリッドのグリッド点を調整する。図１０は、ａ＊−ｂ＊平面の図である。図１０の左図は、色相の調整範囲及び彩度の調整範囲の両方に含まれる調整前のグリッドを表示している。図１０の右図は、色相の調整範囲及び彩度の調整範囲の両方に含まれる調整後のグリッドを表示している。
【００４０】
作成部１１１は、色相の調整範囲及び彩度の調整範囲の両方に含まれる調整対象グリッドのグリッド点の位置を移動させることで、色相と彩度を調整する。ここでは、作成部１１１は、調整色のグリッド点を調整目標色のグリッド点の位置に移動させる。作成部１１１は、調整色のグリッド点を調整目標色のグリッド点の位置に移動させる際に、調整色のグリッド点の周辺のグリッド点の位置も移動させる。例えば、作成部１１１は、調整色のグリッド点以外のグリッド点を、調整目標色と調整色の角度変化と彩度変化の割合にて移動させる。 図１０の左図に示す例では、作成部１１１は、調整色のグリッド点を調整目標色のグリッド点の位置に移動させる際に、彩度が落ちる方向に移動させている。そのため、作成部１１１は、調整色のグリッド点以外のグリッド点も、彩度が落ちる方向に移動させている。なお、作成部１１１は、彩度の調整をしない場合、調整対象グリッドのグリッド点を点線に沿って移動させることになる。
【００４１】
次に、作成部１１１は、図１１に例示するように、調整対象グリッドのグリッド点を調整する。図１１は、Ｌ＊−Ｃ＊平面の図である。図１１の左図は、明度の調整範囲に含まれる調整前のグリッドを表示している。図１１の右図は、明度の調整範囲に含まれる調整後のグリッドを表示している。
【００４２】
作成部１１１は、明度の調整範囲に含まれる調整対象グリッドのグリッド点の位置を移動させる。ここでは、作成部１１１は、調整色のグリッド点を調整目標色のグリッド点の位置に移動させる。作成部１１１は、調整色のグリッド点を調整目標色のグリッド点の位置に移動させる際に、調整色のグリッド点の周辺のグリッド点の位置も移動させる。例えば、作成部１１１は、調整色のグリッド点以外のグリッド点を、調整色のグリッド点を調整目標色のグリッド点の位置に移動させた方向に一律に移動させる。調整色のグリッド点以外のグリッド点の移動量は、調整色のグリッド点の移動量と同じである。なお、調整色のグリッド点以外のグリッド点の移動量は、調整色のグリッド点の移動量と異なっていてもよい。
【００４３】
作成部１１１は、図１０及び図１１を用いて例示した調整対象グリッドのグリッド点の調整により、Ｌａｂ→Ｌａｂ´変換テーブルを作成することができる。作成部１１１が調整色のグリッド点に加えて調整色のグリッド点の周辺のグリッド点の位置も調整することで、色の連続性は失われない。Ｌａｂ→Ｌａｂ´変換テーブルにより、入力側のＬａｂ値が第１のＬａｂ値である場合、出力側のＬａｂ値は、第１のＬａｂ値のままではなく、第２のＬａｂ値となる。このように、入力側のＬａｂ値が第１のＬａｂ値である場合、入力側のＬａｂ値と出力側のＬａｂ値とが異なる値となる。
【００４４】
［色変換テーブルの作成処理］  
色変換テーブルの作成処理について説明する。  
図１２は、色変換テーブルの作成例を示す図である。  
作成部１１１は、以下に例示するように、色変換テーブルを作成する。
【００４５】
作成部１１１は、予め設定されているＲＧＢ→ＣＭＹＫ変換テーブルに対して予め設定されているＣＭＹＫ→Ｌａｂ変換係数を適用する。ＲＧＢ→ＣＭＹＫ変換テーブルは、ＲＧＢ値をＣＭＹＫ値に変換するためのテーブルである。ＲＧＢ値は、ＲＧＢ色空間で規定されている色値である。ＣＭＹＫ値は、ＣＭＹＫ色空間で規定されている色値である。ＲＧＢ→ＣＭＹＫ変換テーブルは、既存のテーブルであってもよい。ＣＭＹＫ→Ｌａｂ変換係数は、ＣＭＹＫ値をＬａｂ値に変換するための多項式係数である。作成部１１１は、ＲＧＢ→ＣＭＹＫ変換テーブルに対してＣＭＹＫ→Ｌａｂ変換係数を適用することで、ＲＧＢ→Ｌａｂ変換テーブルを作成することができる。ＲＧＢ→Ｌａｂ変換テーブルは、ＲＧＢ値をＬａｂ値に変換するためのテーブルである。
【００４６】
作成部１１１は、ＲＧＢ→Ｌａｂ変換テーブルに対して上述のＬａｂ→Ｌａｂ´変換テーブルを適用する。作成部１１１は、ＲＧＢ→Ｌａｂ変換テーブルに対してＬａｂ→Ｌａｂ´変換テーブルを適用することで、ＲＧＢ→Ｌａｂ´変換テーブルを作成することができる。ＲＧＢ→Ｌａｂ´変換テーブルは、ＲＧＢ値をＬａｂ´値に変換するためのテーブルである。
【００４７】
作成部１１１は、ＲＧＢ→Ｌａｂ´変換テーブルに対して予め設定されているＬａｂ´→ＣＭＹＫ´変換係数を適用する。Ｌａｂ´→ＣＭＹＫ´変換係数は、Ｌａｂ´値をＣＭＹＫ´値に変換するための多項式係数である。ＣＭＹＫ´値は、ＣＭＹＫ色空間で規定されている色値である。ＣＭＹＫ´値は、Ｌａｂ´→ＣＭＹＫ´変換係数による変換後のＣＭＹＫ値を意味するものである。そのため、ＣＭＹＫ´値は、ＲＧＢ→ＣＭＹＫ変換テーブルによる変換後のＣＭＹＫ値と区別するために、「´」を付している。
【００４８】
作成部１１１は、ＲＧＢ→Ｌａｂ´変換テーブルに対してＬａｂ´→ＣＭＹＫ´変換係数を適用することで、ＲＧＢ→ＣＭＹＫ´変換テーブルを作成することができる。ＲＧＢ→ＣＭＹＫ´変換テーブルは、ＲＧＢ値をＣＭＹＫ´値に変換するためのテーブルであり、色変換テーブルに相当する。
【００４９】
なお、作成部１１１は、入力部１５で第１の指示及び第２の指示を受け付ける毎に入力側のＬａｂ値と出力側のＬａｂ値とが異なる値となる調整をＬａｂ→Ｌａｂ´変換テーブルに施し、ＲＧＢ→ＣＭＹＫ´変換テーブルを作成し直す。そのため、作成部１１１によるＲＧＢ→ＣＭＹＫ´変換テーブルの「作成」は、新たな構築の意味に限定されるものではなく、構築されているテーブルの更新及び調整の意味も含む。
【００５０】
［色調整に基づく印刷処理］  
色調整に基づく印刷処理について説明する。  
図１３は、ＭＦＰ１の色調整に基づく印刷処理を例示するフローチャートである。
【００５１】
プロセッサ１１は、第１の原稿に基づく第１の画像データ２１を取得する（Ａｃｔ１０１）。プロセッサ１１は、第１の画像データ２１の比較対象となる第２の画像データ２２を取得する（Ａｃｔ１０２）。表示部１６は、プロセッサ１１の制御により、第１の画像データ２１及び第２の画像データ２２を表示する（Ａｃｔ１０３）。
【００５２】
入力部１５は、ユーザによる調整色及び調整目標色の選択操作を受け付ける（Ａｃｔ１０４）。Ａｃｔ１０４では、入力部１５は、第１の画像データ２１のうち調整色に対応する第１の位置３１を指定する第１の指示を受け付ける。入力部１５は、第２の画像データ２２のうち第１の位置３１の色の調整目標色に対応する第２の位置３２を指定する第２の指示を受け付ける。
【００５３】
作成部１１１は、第１の指示及び第２の指示に基づいて、色調整を実行するための色変換テーブルを作成する（Ａｃｔ１０５）。Ａｃｔ１０５では、作成部１１１は、上述のように、第１の指示に基づいて第１のＲＧＢ値を求め、第１のＲＧＢ値を第１のＬａｂ値に変換する。作成部１１１は、上述のように、第２の指示に基づいて第２のＲＧＢ値を求め、第２のＲＧＢ値を第２のＬａｂ値に変換する。作成部１１１は、第１のＬａｂ値及び第２のＬａｂ値に基づいて、第１のＬａｂ値を第２のＬａｂ値に変換するためのＬａｂ→Ｌａｂ´変換テーブルを作成する。作成部１１１は、上述のように、Ｌａｂ→Ｌａｂ´変換テーブルに基づいて色変換テーブルを作成する。
【００５４】
プロセッサ１１は、印刷処理を実行する（Ａｃｔ１０６）。Ａｃｔ１０６では、プロセッサ１１は、ユーザによって選択された印刷対象となる印刷データを取得する。印刷データは、第１の画像データであってもよい。画像処理部１１２は、色変換テーブルを用いて、印刷データをＲＧＢ色空間で規定される色値からＣＭＹＫ色空間で規定される色値へ変換する。画像形成部１９は、画像処理部１１２からＣＭＹＫ色空間で規定される印刷データを受け取る。画像形成部１９は、プロセッサ１１の制御により、印刷データに基づいて媒体にカラーの画像を形成し、印刷物を出力する。これにより、第１の画像データに対応する印刷物は、第１の原稿と比較して、ユーザの好みの色に調整されたものとなる。
【００５５】
なお、Ａｃｔ１０４では、入力部１５は、第１の画像データ２１のうち複数の調整色に対応する複数の第１の位置３１を指定する第１の指示を受け付けてもよい。入力部１５は、第２の画像データ２２のうち複数の第１の位置３１のそれぞれの色の調整目標色に対応する複数の第２の位置３２を指定する第２の指示を受け付けてもよい。この例では、Ａｃｔ１０５では、作成部１１１は、第１の位置３１のそれぞれの第１のＬａｂ値を第２の位置３２のそれぞれの第２のＬａｂ値に変換するためのＬａｂ→Ｌａｂ´変換テーブルを作成する。
【００５６】
本実施形態によれば、ＭＦＰ１は、調整色に対応する第１の位置３１を指定する第１の指示及び調整目標色に対応する第２の位置３２を指定する第２の指示を受け付ける。ＭＦＰ１は、第１の指示及び第２の指示に基づいて、色変換テーブルを作成する。  
これにより、ユーザは、色変換テーブルの作成に必要な調整色に対応する第１の位置３１及び調整目標色に対応する第２の位置３２を容易に指定することができる。ユーザは、測色機器といった特殊な機器を用いることなく容易に色変換テーブルを作成することができるので、印刷物の色を自身の好みに応じて容易に調整することができる。
【００５７】
さらに、ＭＦＰ１は、複数の画素で構成される領域を第１の位置３１として受け付け、複数の画素で構成される領域を第２の位置３２として受け付ける。  
ユーザは、画素単位ではなく、眼で捉えることが可能な複数の画素で構成されるある程度の大きさの領域単位で色味を判断する。そのため、ユーザは、複数の画素で構成される領域単位で、その領域の色が好みの色か否かを判断する。ＭＦＰ１は、領域単位で調整色及び調整目標色を受け付けることで、よりユーザの好みの色に近づくような色変換テーブルを作成することができる。
【００５８】
さらに、ＭＦＰ１は、第１の位置３１に対応したデバイスに依存する色空間の色値をデバイスに依存しない色空間の色値に変換する。ＭＦＰ１は、第２の位置３２に対応したデバイスに依存する色空間の色値をデバイスに依存しない色空間の色値に変換する。ＭＦＰ１は、デバイスに依存しない色空間の色値に基づいて色変換テーブルを作成する。  
これにより、ＭＦＰ１は、ユーザによる入力部１５の操作だけで、測色機器を用いることなく、測色機器で測定した値に対応するデバイスに依存しない色空間の色値を取得することができる。ＭＦＰ１は、デバイスに依存しない色空間の色値に基づいて、調整色を調整目標色に変換するための色変換テーブルを容易に作成することができる。
【００５９】
さらに、ＭＦＰ１は、第１の色空間としてＲＧＢ色空間を用い、第２の色空間としてＣＭＹＫ色空間を用い、第３の色空間としてＬａｂ色空間を用いる。  
これにより、ＭＦＰ１は、ユーザによる入力部１５の操作だけで、測色機器を用いることなく、測色機器で測定した値に対応する第１のＬａｂ値及び第２のＬａｂ値を取得することができる。ＭＦＰ１は、第１のＬａｂ値及び第２のＬａｂ値に基づいて、調整色を調整目標色に変換するための色変換テーブルを容易に作成することができる。ＭＦＰ１は、この色変換テーブルを用いることで、ユーザの好みの色に近づくように、ＲＧＢ色空間で規定される色値をＣＭＹＫ色空間で規定される色値へ変換することができる。
【００６０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００６１】
１…ＭＦＰ、１１…プロセッサ、１２…ＲＯＭ、１３…ＲＡＭ、１４…記憶装置、１５…入力部、１６…表示部、１７…通信部、１８…スキャナ、１９…画像形成部、１１１…作成部、１１２…画像処理部、２１…第１の画像データ、２２…第２の画像データ、３１…第１の位置、３２…第２の位置。
【図１】
2020057913.tif 000003
【図２】
2020057913.tif 000004
【図３】
2020057913.tif 000005
【図４】
2020057913.tif 000006
【図５】
2020057913.tif 000007
【図６】
2020057913.tif 000008
【図７】
2020057913.tif 000009
【図８】
2020057913.tif 000010
【図９】
2020057913.tif 000011
【図１０】
2020057913.tif 000012
【図１１】
2020057913.tif 000013
【図１２】
2020057913.tif 000014
【図１３】
2020057913.tif 000015