(57)【要約】【課題】暗部における階調飛びや色相ずれを防止する画像処理装置、画像処理プログラムおよび画像処理方法を提供する。【解決手段】  その色軸において適正でない値が設定されたグリッドが、存在するかを確認する。上述の通りＸｃは、適切でないグリッドの最大値が設定され、存在しない場合は０に設定されているので、Ｘｃの値が０より大きいかを確認する（Ｓ３１）。存在しない場合は、その色軸についての補正は不要なので、Ｓ３６の処理に進む。Ｘｃの値が、０より大きい値に設定されている場合は（Ｓ３１：Ｙｅｓ）、変数ｎを１に設定し（Ｓ３２）、その色軸において適正な値ではない最大のグリッドの次のグリッドであるＸｃ＋１のグリッドの値と０番目のグリッドの値とに基づいて、線形補間演算を行い、補正値を得る（Ｓ３３）。【選択図】  図６
2006042092.tif 000002
【特許請求の範囲】
【請求項１】
画像情報が有する複数の基本色の組み合わせの値を入力する第１の入力手段と、その第１の入力手段に入力された画像情報をブラック成分を含まない複数成分の値に変換する第１のテーブルを記憶する記憶手段と、その記憶手段に記憶された第１のテーブルにより変換された複数成分からブラック成分の値を設定し、そのブラック成分の値に応じて他の色成分の値を設定するブラック成分設定手段と、そのブラック成分設定手段により設定された画像情報を印刷する印刷手段とを有する画像処理装置において、
前記記憶手段に記憶された第１のテーブルは、入力値の範囲を複数の範囲に分割し、その分割点である各グリッドに対応して出力値を記憶し、そのグリッドの最暗部からＮ番目の範囲に含まれるグリッドについては、最暗部に対応する出力値とＮ番目より後のグリッドに対応する出力値とに基づいて補間演算により求めた値を出力値とすることを特徴とする画像処理装置。
【請求項２】
画像情報が有する複数の基本色の組み合わせの入力値に対する出力値として、ブラック成分を含む印刷に用いる複数成分の値が記憶された第２のテーブルにより変換された画像情報を入力する第２の入力手段を備え、前記印刷手段は、前記第２の入力手段により入力された画像情報または前記ブラック成分設定手段により変換された画像情報を印刷するものであることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記Ｎの値は１であることを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記補間演算は、最暗部に対応する値とＮ＋１番目のグリッドに対応する値とに基づく線形演算であることを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項５】
前記補間演算は、重み付け演算であり、重み付け係数を任意に設定する設定手段を有することを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項６】
前記記憶手段に記憶される第１のテーブルは、少なくとも３色の基本色の色軸を有し、その色軸毎にＮの値を設定することを特徴とする請求項１から５のいずれかに記載の画像処理装置。
【請求項７】
前記Ｎの値は、所定の色軸において、前記第２の入力手段に入力された画像情報により作成したグリッド毎の画像と、前記ブラック成分設定手段により変換された画像情報により作成したグリッド毎の画像との色の差異に基づいて決定されるものであることを特徴とする請求項２から６のいずれかに記載の画像処理装置。
【請求項８】
画像情報が有する複数の基本色の組み合わせの値を入力する第１の入力ステップと、その第１の入力ステップにより入力された画像情報をブラック成分を含まない複数成分の値に変換する第１のテーブルにより変換するテーブル変換ステップと、そのテーブル変換ステップにより変換された複数成分からブラック成分の値を設定し、そのバラック成分の値に応じて他の成分の値を設定するブラック成分設定ステップと、そのブラック成分設定ステップにより設定された画像情報を印刷する印刷処理ステップとを有する画像処理プログラムにおいて、
前記第１のテーブルは、入力値の範囲を複数の範囲に分割し、その分割点である各グリッドに対応して出力値を記憶し、そのグリッドの最暗部からＮ番目の範囲に含まれるグリッドについては、最暗部に対応する出力値とＮ番目より後のグリッドに対応する出力値とに基づいて補間演算により求めた値を出力値とすることを特徴とする画像処理プログラム。
【請求項９】
画像情報が有する複数の基本色の組み合わせの入力値に対する出力値として、ブラック成分を含む印刷に用いる複数成分の値が記憶された第２のテーブルにより変換された画像情報を入力する第２の入力ステップを備え、前記印刷処理ステップは、前記第２の入力ステップにより入力された画像情報または前記ブラック成分設定ステップにより設定された画像情報を印刷するものであることを特徴とする請求項８記載の画像処理プログラム。
【請求項１０】
前記Ｎの値は１であることを特徴とする請求項８または９記載の画像処理プログラム。
【請求項１１】
前記補間演算は、最暗部に対応する値とＮ＋１番目のグリッドに対応する値とに基づく線形演算であることを特徴とする請求項８から１０のいずれかに記載の画像処理プログラム。
【請求項１２】
前記補間演算は、重み付け演算であり、重み付け係数を任意に設定する設定ステップを有することを特徴とする請求項８から１０のいずれかに記載の画像処理プログラム。
【請求項１３】
前記第１のテーブルは、少なくとも３色の基本色の色軸を有し、その色軸毎にＮの値を設定することを特徴とする請求項８から１２のいずれかに記載の画像処理プログラム。
【請求項１４】
前記Ｎの値は、所定の色軸において、前記第２の入力ステップにより入力された画像情報により作成したグリッド毎の画像と、前記ブラック成分設定ステップにより設定された画像情報により作成したグリッド毎の画像との色の差異に基づいて決定されるものであることを特徴とする請求項９から１３のいずれかに記載の画像処理プログラム。
【請求項１５】
画像情報が有する複数の基本色の組み合わせの値を入力する第１の入力ステップと、その第１の入力ステップにより入力された画像情報を、ブラック成分を含まない複数成分の値に変換する第１のテーブルにより変換するテーブル変換ステップと、そのテーブル変換ステップにより変換された複数成分からブラック成分の値を設定し、そのブラック成分の値に応じて他の成分の値を設定するブラック成分設定ステップと、そのブラック成分設定ステップにより設定された画像情報を印刷する印刷処理ステップとを有する画像処理方法において、
前記第１のテーブルは、入力値の範囲を複数の範囲に分割し、その分割点である各グリッドに対応して出力値を記憶するものであって、
所定の色軸において、画像情報が有する複数の基本色の組み合わせを入力し、ブラック成分を含む印刷に用いる複数成分の値が記憶された第２のテーブルにより変換された画像情報により、前記第１のテーブルを構成するグリッド毎の画像を印刷する第１の色見本印刷ステップと、
前記ブラック成分設定ステップにより生成された画像情報により形成された前記グリッド毎の画像を印刷する第２の色見本印刷ステップと、
前記第１の色見本印刷ステップおよび第２の色見本印刷ステップにより印刷された各グリッドに対応する色見本の色を測色計で測色する測色ステップと、
その測色ステップにより測色された第１の色見本印刷ステップにより印刷された画像の測色値と、その画像のグリッドに対応し、前記第２の色見本印刷ステップにより印刷された画像の測色値との差が所定の値より大きいかを判定する判定ステップと、
その判定ステップにより測色値の差が所定の値より大きい場合に、前記第１のテーブルの、そのグリッドに対応する出力値をそのグリッドに隣接するグリッドの出力値に基づいて補間演算により求める補間演算ステップとを有することを特徴とする画像処理方法。
【請求項１６】
画像情報が有する複数の基本色の組み合わせの値を入力し、ブラック成分を含む印刷に用いる複数成分の値が記憶された第２のテーブルにより変換された画像情報を入力する第２の入力ステップを備え、前記印刷処理ステップは、前記第２の入力ステップにより入力された画像情報または前記ブラック成分設定ステップにより設定された画像情報を印刷するものであって、前記第１の色見本印刷ステップは、前記第２の入力ステップにより入力された画像情報により前記第１のテーブルを構成するグリッド毎に印刷を行うものであることを特徴とする請求項１５に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗部における階調飛びや色相のずれを防止することができる画像処理装置、画像処理プログラムおよび画像処理方法に関するものである。
【背景技術】
【０００２】
近年、デジタルカメラの性能が向上するとともに安価に供給されるようになり広く普及している。従来は、デジタルカメラにより撮影された画像は、パーソナルコンピュータ（以下「ＰＣ」という）に取り込まれ、ＰＣからカラープリンタ（例えば、インクジェット式のプリンタ）に出力されて印刷されていた。近年、カラープリンタにデジタルカメラで撮影されたＪＰＥＧなどの画像データを記憶する記録媒体（外部メディア）を直接装着し、前記プリンタにおいて画像データを読み出すことにより、ＰＣを介することなく画像を印刷することができるようになっている。
【０００３】
しかしながら、ＰＣは、ハードディスクなどの大容量の記憶手段を有するので、画像情報を忠実に再生する印刷用のデータに変換する大量の変換データや処理プログラムを記憶し、変換を行うことができるが、カラープリンタは、記憶容量が少ないため、ＰＣと同様な処理を行うことができず、少量の記憶容量で処理を行っている。そのために、ＰＣから印刷データを入力して印刷を行った場合と、装着されたメディアからデータを入力して印刷を行った場合とでは、同じ画像情報であっても印刷に色の差異が発生するという問題があった。
【０００４】
特開２００３−７８７７４号公報には、２つのプロファイルが異なる場合に、色の差異を解消する色の調整方法が開示されている。
【特許文献１】特開２００３−７８７７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記文献に記載されている方法では、２つのプロファイルの違いによる色の差異を調整することはできるが、暗部における色相のずれや階調飛びを防止することはできないという問題点がある。特に、上述のように、ＰＣから入力した画像情報と、装着された外部メディアに記憶された画像情報とにより印刷を行うことができるプリンタにおいては、ＰＣでは、画像情報から、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色の成分をルックアップテーブルにより得る処理が行われているのに対し、プリンタに装着されたメディアに記録された画像情報を処理する場合には、まず、メディアから入力した画像情報をシアン、マゼンタ、イエローの３色の成分値に変換し、その３色の成分値からブラック成分の値を形成する処理が行われるので、暗部における階調飛びや色相のずれが発生するという問題点があった。
【０００６】
図１０（ａ）は、ＰＣにおいて画像情報から印刷情報が生成される処理（ＰＣプリント）を示すフローチャートであり、図１０（ｂ）は、プリンタにおいて、装着された外部メディアに記憶された画像情報から印刷情報を生成する処理（メディアプリント）を示すフローチャートである。
【０００７】
ＰＣにおいては、まず、ＲＧＢ（レッド、グリーン、ブルーの光の３原色）値により形成されている画像情報をその画像情報が記憶されているハードディスクから読出し（Ｓ１）、そのＲＧＢをＣＭＹＫへ変換するルックアップテーブルを参照することにより、ＣＭＹＫ値に変換する（Ｓ２）。入力値であるＲＧＢは、各Ｒ、Ｇ、Ｂ、それぞれの値が１バイトで表され、１０進数で０から２５５の範囲をとる。
【０００８】
ルックアップテーブルは、入力値であるＲ、Ｇ、Ｂそれぞれの軸について、０から２５５の範囲を等分割し（この分割点をグリッドという）、各グリッドの交点に出力値を記憶するものである。図１１（ａ）は、０〜２５５の入力値を１６の領域に分割した場合の、第１番目の領域における各グリッドを示すものである。０〜２５５の入力値を１６の領域に分割すると、Ｒ軸、Ｇ軸、Ｂ軸それぞれは１７のグリッドを有する（分割点は、分割される両側を含むと分割数＋１である）。一つのグリッド内には、１６の数値（レベル）が存在し、グリッドの交点の総数は、１７の３乗個存在する。この図１１（ａ）は、グリッドの入力値を示すものであり、ルックアップテーブルでは、各グリッドの交点に対応した出力値であるＣＭＹＫの値が記憶されている。入力値が、隣り合うグリッドの間の中間の値である場合には、隣り合うグリッドの出力値を線形補間などの方法により補間して出力値が求められる。
【０００９】
図１１（ｂ）は、補間方法の一例を示すものであって、説明を簡単にするために１次元で示している。入力値をＲ、出力値をＣとし、入力値Ｒが０であるグリッドの出力値Ｃを０、入力値Ｒが１６であるグリッドの出力値Ｃが２０と記憶されている場合に入力値Ｒが９であれば、線形補間により出力値Ｒ’は、２０×９÷１６＝１１．２５として演算により求められる。
【００１０】
ＣＭＹＫ値が求められると、つぎにハーフトーン処理を行う（Ｓ３）。ハーフトーン処理では、ＣＭＹＫ値から、インクを吐出する大きさである、大ドット、中ドット、小ドットあるいはインクを吐出しないを決定する誤差拡散処理またはディザ処理が行われ、ドットの大きさが一定になることにより発生する疑似輪郭の発生を防止する処理が行われる。このようにして、ＣＭＹＫの印刷情報が形成されプリンタへ出力される（Ｓ４）。
【００１１】
一方、メディアプリントの場合は、まずメディアに記憶されたＲＧＢ値により形成されている画像情報を読出し（Ｓ５）、そのＲＧＢ値からＲ’Ｇ’Ｂ’へルックアップテーブルを参照して変換する（Ｓ６）。このルックアップテーブルは、ＲＧＢそれぞれの入力値を８に分割し、各分割点であるグリッド毎に出力値であるＲ’Ｇ’Ｂ’を記憶している。図１１（ｃ）は、０〜２５５の入力値を８の領域に分割した場合の、第１番目の領域における各グリッドを示すものである。０〜２５５の入力値を８の領域に分割すると、Ｒ軸、Ｇ軸、Ｂ軸それぞれは９のグリッドを有し、一つのグリッド内には、３２の数値（レベル）が存在し、グリッドの交点の総数は、９の３乗個存在する。
【００１２】
Ｒ’Ｇ’Ｂ’は、ＰＣプリントにより印刷を行った場合の色と、メディアプリントにより印刷を行った場合の色とが同一になるように、メディアプリントにおいて入力されるＲＧＢを変換した画像情報である。このＲＧＢをＲ’Ｇ’Ｂ’へ変換するルックアップテーブルは、つぎのようにして作成される。
【００１３】
一般的に異なるデバイスのカラーマッチングを行う場合、ＩＣＣ(International Color Consoritium)プロファイルを用いて、Ｌ＊、ａ＊、ｂ＊空間での色再現を保障する手法がとられている。ＰＣプリントのＩＣＣプロファイルに記憶されているＲＧＢとＬ＊、ａ＊、ｂ＊との対応関係と、メディアプリントのＩＣＣプロファイルに記憶されているＬ＊、ａ＊、ｂ＊とＲＧＢとの対応関係とから、ＰＣプリントにおいて、ＲＧＢを入力した時に印刷される画像のＬ＊、a＊、ｂ＊の値が求まり、そのＬ＊ａ＊ｂ＊値に対応するメディアプリントのＲ’Ｇ’Ｂ’値を求めれば、メディアプリントにおいて、ＰＣプリントの場合と同一の色を印刷することができる。したがって、全てのＲＧＢ値に対するＲ’Ｇ’Ｂ’値を求めてルックアップテーブルとすることができる。なお、Ｌ＊、ａ＊、ｂ＊は、表色系の色座標として周知のものである。
【００１４】
なお、実際には、ＰＣプリントにより形成される色空間と、メディアプリントにより形成される色空間とは、異なるため、ＰＣプリントで形成されるＬ＊ａ＊ｂ＊の値に対応するメディアプリントにより形成されるＬ＊ａ＊ｂ＊の値が存在しない範囲があり、その範囲については補間により値を生成する。
【００１５】
Ｒ’Ｇ’Ｂ’が求められると（Ｓ６）、次にＣ、Ｍ、Ｙを演算で求める（Ｓ７）。演算式はつぎの通りである。
Ｃ＝２５５−Ｒ’
Ｍ＝２５５−Ｇ’
Ｙ＝２５５−Ｂ’
次に、ＣＭＹの値からＵＣＲカーブを用いてＫの値を求める（Ｓ８）。このＵＣＲ（Under Color Remove）は、公知の方法であって、図１２にＵＣＲカーブの一例を示す。このカーブは、横軸にＣ、Ｍ、Ｙの最小値である min(ＣＭＹ)を、縦軸にＫを表示したもので、min（ＣＭＹ）をｘとし、Ｋ＝ｘとする場合や、図１２に曲線で示すようにｘが小さい範囲ではＫの値は０とし、ｘが大きくなるにしたがってＫの値がしだいに増加するカーブなどが用いられる。
【００１６】
このＵＣＲカーブを用いてＫの値が決まると、Ｃ、Ｍ、Ｙの値は、それぞれ次式により補正される。
Ｃ＝Ｃ−Ｋ
Ｍ＝Ｍ−Ｋ
Ｙ＝Ｙ−Ｋ
次に、ＰＣプリントの場合と同様にハーフトーン処理が行われ（Ｓ９）、ＣＭＹＫの値に基づいて印刷が行われる（Ｓ１０）。
【００１７】
図１３は、メディアプリントおよびＰＣプリントにより作成された画像の色空間を示す図で、縦軸をＬ＊、横軸をａ＊、ｂ＊とする立体空間であって、上方が明るい色を表し、下方が暗い色を表すものである。この図において、実線で示す領域が、メディアプリントにより形成される色空間であり、破線で示す領域が、ＰＣプリントでは印刷されるがメディアプリントでは印刷されない色領域を示すものである。この図が示すように、暗い部分（暗部）において、ＰＣプリントとメディアプリントにおける差が大きいことが分かる。この原因は、ＰＣプリントにおいては、ＲＧＢからＣＭＹＫへ変換されるのに対し、メディアプリントにおいては、ＣＭＹからＵＣＲカーブを参照してＫ成分を設定するため、暗い色の場合に、実際には、Ｋの値を大きくするべきところを、ＣＭＹの最小値からＫの値を決定するという方式のために、Ｋの値が小さく設定されてしまうということが原因である。
【００１８】
本発明は、上記問題点を解決するためになされたものであり、暗部における階調飛びや色相のずれが発生しない画像処理装置、画像処理プログラムおよび画像処理方法を提供することを目的としている。
【課題を解決するための手段】
【００１９】
この目的を達成するために、本発明の請求項１記載の画像処理装置は、画像情報が有する複数の基本色の組み合わせの値を入力する第１の入力手段と、その第１の入力手段に入力された画像情報をブラック成分を含まない複数成分の値に変換する第１のテーブルを記憶する記憶手段と、その記憶手段に記憶された第１のテーブルにより変換された複数成分からブラック成分を生成するブラック成分設定手段と、前記ブラック成分設定手段により変換された画像情報を印刷する印刷手段とを有するものであって、前記記憶手段に記憶された第１のテーブルは、入力値を複数のグリッドに分割し、各グリッドに対応して出力値を記憶し、そのグリッドの最暗部からＮ番目の範囲に含まれるグリッドについては、最暗部に対応する出力値とＮ番目より後のグリッドに対応する出力値とに基づいて補間演算により求めた値を出力値とするものである。なお、Ｎは、正の整数である。
【００２０】
請求項２記載の画像処理装置は、請求項１記載の画像処理装置において、画像情報が有する複数の基本色の組み合わせの入力値に対する出力値として、ブラック成分を含む印刷に用いる複数成分の値が記憶された第２のテーブルにより変換された画像情報を入力する第２の入力手段を備え、前記印刷手段は、前記第２の入力手段により入力された画像情報または前記ブラック成分設定手段により変換された画像情報を印刷するものである。
【００２１】
請求項３記載の画像処理装置は、請求項１または２記載の画像処理装置において、前記Ｎの値は１とするものである。
【００２２】
請求項４記載の画像処理装置は、請求項１から３のいずれかに記載の画像処理装置において、前記補間演算は、最暗部に対応する値とＮ＋１番目のグリッドに対応する値とに基づく線形演算である。
【００２３】
請求項５記載の画像処理装置は、請求項１から３のいずれかに記載の画像処理装置において、前記補間演算は、重み付け演算であり、重み付け係数を任意に設定する設定手段を有するものである。
【００２４】
請求項６記載の画像処理装置は、請求項１から５のいずれかに記載の画像処理装置において、前記記憶手段に記憶される第１のテーブルは、少なくとも３色の基本色の色軸を有し、その色軸毎にＮの値を設定することを特徴とする請求項１から５のいずれかに記載の画像処理装置。
【００２５】
請求項７記載の画像処理装置は、請求項２から６のいずれかに記載の画像処理装置において、前記Ｎの値は、所定の色軸において、前記第２の入力手段に入力された画像情報により作成したグリッド毎の画像と、前記ブラック成分設定手段により変換された画像情報により作成したグリッド毎の画像との色の差異に基づいて決定されるものである。
【００２６】
請求項８記載の画像処理プログラムは、画像情報が有する複数の基本色の組み合わせの値を入力する第１の入力ステップと、その第１の入力ステップにより入力された画像情報をブラック成分を含まない複数成分の値に変換する第１のテーブルにより変換するテーブル変換ステップと、そのテーブル変換ステップにより変換された複数成分からブラック成分の値を設定し、そのブラック成分の値に応じて他の成分の値を設定をするブラック成分設定ステップと、そのブラック成分設定ステップにより設定された画像情報を印刷する印刷処理ステップとを有するものであって、前記第１のテーブルは、入力値の範囲を複数の範囲に分割し、その分割点である各グリッドに対応して出力値を記憶し、そのグリッドの最暗部からＮ番目の範囲に含まれるグリッドについては、最暗部に対応する出力値とＮ番目より後のグリッドに対応する出力値とに基づいて補間演算により求めた値を出力値とするものである。
【００２７】
請求項９記載の画像処理プログラムは、請求項８記載の画像処理プログラムにおいて、画像情報が有する複数の基本色の組み合わせの入力値に対する出力値として、ブラック成分を含む印刷に用いる複数成分の値が記憶された第２のテーブルにより変換された画像情報を入力する第２の入力ステップを備え、前記印刷処理ステップは、前記第２の入力ステップにより入力された画像情報または前記ブラック成分設定ステップにより設定された画像情報を印刷するものである。
【００２８】
請求項１０記載の画像処理プログラムは、請求項８または９記載の画像処理プログラムにおいて、前記Ｎの値は１である。
【００２９】
請求項１１記載の画像処理プログラムは、請求項８から１０のいずれかに記載の画像処理プログラムにおいて、前記補間演算は、最暗部に対応する値とＮ＋１番目のグリッドに対応する値とに基づく線形演算である。
【００３０】
請求項１２記載の画像処理プログラムは、請求項８から１０のいずれかに記載の画像処理プログラムにおいて、前記補間演算は、重み付け演算であり、重み付け計数を任意に設定する設定手段を有するものである。
【００３１】
請求項１３記載の画像処理プログラムは、請求項８から１２のいずれかに記載の画像処理プログラムにおいて、前記第１のテーブルは、少なくとも３色の基本色の色軸を有し、その色軸毎にＮの値を設定するものである。
【００３２】
請求項１４記載の画像処理プログラムは、請求項９から１２のいずれかに記載の画像処理プログラムにおいて、前記Ｎの値は、所定の色軸において、前記第２の入力ステップにより入力された画像情報により作成したグリッド毎の画像と、前記ブラック成分設定ステップにより設定された画像情報により作成したグリッド毎の画像との色の差異に基づいて決定されるものである。
【００３３】
請求項１５記載の画像処理方法は、画像情報が有する複数の基本色の組み合わせの値を入力する第１の入力ステップと、その第１の入力ステップにより入力された画像情報を、ブラック成分を含まない複数成分の値に変換する第１のテーブルにより変換するテーブル変換ステップと、そのテーブル変換ステップにより変換された複数成分からブラック成分の値を設定し、そのブラック成分の値に応じて他の成分の値を設定するブラック成分設定ステップと、そのブラック成分設定ステップにより設定された画像情報を印刷する印刷処理ステップとを有するものであって、前記第１のテーブルは、入力値の範囲を複数の範囲に分割し、その分割点である各グリッドに対応して出力値を記憶するものであり、所定の色軸において、画像情報が有する複数の基本色の組み合わせを入力し、ブラック成分を含む印刷に用いる複数成分の値が記憶された第２のテーブルにより変換された画像情報により、前記第１のテーブルを構成するグリッド毎の画像を印刷する第１の色見本印刷ステップと、前記ブラック成分設定ステップにより生成された画像情報により形成された前記グリッド毎の画像を印刷する第２の色見本印刷ステップと、前記第１の色見本印刷ステップおよび第２の色見本印刷ステップにより印刷された各グリッドに対応する色見本の色を測色計で測色する測色ステップと、その測色ステップにより測色された第１の色見本印刷ステップにより印刷された画像の測色値と、その画像のグリッドに対応し、前記第２の色見本印刷ステップにより印刷された画像の測色値との差が所定の値より大きいかを判定する判定ステップと、その判定ステップにより測色値の差が所定の値より大きい場合に、前記第１のテーブルの、そのグリッドに対応する出力値をそのグリッドに隣接するグリッドの出力値に基づいて補間演算により求める補間演算ステップとを有するものである。
【００３４】
請求項１６記載の画像処理方法は、画像情報が有する複数の基本色の組み合わせの値を入力し、ブラック成分を含む印刷に用いる複数成分の値が記憶された第２のテーブルにより変換された画像情報を入力する第２の入力ステップを備え、前記印刷処理ステップは、前記第２の入力ステップにより入力された画像情報または前記ブラック成分設定ステップにより設定された画像情報を印刷するものであって、前記第１の色見本印刷ステップは、前記第２の入力ステップにより入力された画像情報により前記第１のテーブルを構成するグリッド毎に印刷を行うものである。
【発明の効果】
【００３５】
請求項１に記載の画像処理装置および請求項８に記載の画像処理プログラムによれば、画像情報が有する複数の基本色の組み合わせから第１のテーブルによりブラック成分を含まない複数成分の値に変換し、つぎに変換された複数成分からブラック成分の値を設定し、そのブラック成分の値に応じて他の成分の値を設定することにより設定された画像情報を印刷する場合に、第１のテーブルは、入力値の範囲を複数の範囲に分割し、その分割点である各グリッドに対応して出力値を記憶し、そのグリッドの最暗部からＮ番目の範囲に含まれるグリッドについては、最暗部に対応する出力値とＮ番目より後のグリッドに対応する出力値とに基づいて補間演算により求めた値を出力値とするものであるので、最暗部からＮ番目の出力値を適切に補正することができる。したがって、階調飛びや色相の不自然な変化を防止することができるという効果がある。
【００３６】
請求項２に記載の画像処理装置および請求項９に記載の画像処理プログラムによれば、請求項１記載の画像処理装置および請求項８に記載の画像処理プログラムの奏する効果に加え、第２の入力手段または第２の入力ステップによりブラック成分を含む印刷に用いる複数成分の値が記憶された第２のテーブルにより変換された画像情報が入力され、その入力された画像情報またはブラック成分が設定された画像情報を印刷するものであるので、第２の入力手段または第２の入力ステップにより入力された画像情報により印刷された画像と、ブラック成分設定手段またはブラック成分設定ステップにより設定された画像情報により印刷された画像との色の差異が発生することを防止することができるという効果がある。
【００３７】
請求項３に記載の画像処理装置および請求項９に記載の画像処理プログラムによれば、請求項１または２記載の画像処理装置および請求項８または９に記載の画像処理プログラムの奏する効果に加え、Ｎの値は１であるので、最も階調飛びや色相のずれが発生するグリッドの値を適正な値に設定することができるとともに、補間演算を行う回数が少なく、グリッドの値の設定を短時間で簡単に行うことができるという効果がある。
【００３８】
請求項４に記載の画像処理装置および請求項１１に記載の画像処理プログラムによれば、請求項１から３のいずれかに記載の画像処理装置および請求項８から１０のいずれかに記載の画像処理プログラムの奏する効果に加え、補間演算は、最暗部に対応する値とＮ＋１番目のグリッドに対応する値とに基づく線形演算であるので、３点以上の値を通る曲線の式を求めることにより補間を行う多項式演算等による補間に比べ演算が簡単であり、容易にグリッドに対応する値を設定することができるという効果がある。
【００３９】
請求項５に記載の画像処理装置および請求項１２に記載の画像処理プログラムによれば、請求項１から３のいずれかに記載の画像処理装置および請求項８から１０のいずれかに記載の画像処理プログラムの奏する効果に加え、補間演算は、重み付け演算であり、その重み付け演算における重み付け係数を任意に設定することができるので、簡単な演算式によりユーザにより任意に設定された係数により補間を行うことができる。これにより、暗部における階調の変化をユーザの好みに設定することができる。重み付け演算でなければ多数の値を設定しなければならないが、でユーザは、単に重み付け係数を設定するだけでよく、短時間で好みの設定を行うことができるという効果がある。
【００４０】
請求項６記載の画像処理装置および請求項１３に記載の画像処理プログラムによれば、請求項１から５のいずれかに記載の画像処理装置および請求項８から１２のいずれかに記載の画像処理プログラムの奏する効果に加え、第１のテーブルは、少なくとも３色の基本色の色軸を有し、その色軸毎にＮの値を設定するものであるので、各色軸毎に適正に階調飛びや色相のずれを防止することができるという効果がある。
【００４１】
請求項７記載の画像処理装置および請求項１４に記載の画像処理プログラムによれば、請求項２から６のいずれかに記載の画像処理装置および請求項９から１３のいずれかに記載の画像処理プログラムの奏する効果に加え、Ｎの値は、所定の色軸において、第２の入力手段または第２の入力ステップにより入力された画像情報により作成したグリッド毎の画像と、ブラック成分設定手段またはブラック成分設定ステップにより設定された画像情報により作成したグリッド毎の画像との色の差異に基づいて決定されるので、ブラック成分を含む印刷に用いる複数成分の値が記憶された第２のテーブルにより変換された画像情報により印刷された画像と、ブラック成分設定手段またはブラック成分設定ステップにより設定された画像との色の差が大きいグリッドについて値を設定することができ、より適切に階調飛びや色相のずれを防止することができる。
【００４２】
請求項１５に記載の画像処理方法によれば、画像情報が有する複数の基本色の組み合わせの値を入力する第１の入力ステップと、その第１の入力ステップにより入力された画像情報を、ブラック成分を含まない複数成分の値に変換する第１のテーブルにより変換するテーブル変換ステップと、そのテーブル変換ステップにより変換された複数成分からブラック成分の値を設定し、そのブラック成分の値に応じて他の成分の値を設定するブラック成分設定ステップと、そのブラック成分設定ステップにより設定された画像情報を印刷する印刷処理ステップとを有する画像処理方法において、ブラック成分を含む印刷に用いる複数成分の値が記憶された第２のテーブルにより変換された画像情報により、第１のテーブルを構成するグリッド毎に色見本を印刷するとともに、ブラック成分設定ステップにより生成された画像情報により形成されたグリッド毎に色見本を印刷し、各グリッドに対応する色見本の色を測色計で測色して、第２のテーブルにより変換されて印刷された色見本とブラック成分設定ステップにより設定されて印刷された色見本との測色値の差が所定の値より大きい場合に、第１のテーブルのそのグリッドに対応する出力値を設定するので、階調飛びや色相のずれが発生する原因となるグリッドを判定し、そのグリッドの出力値を適正な値に設定することができるという効果がある。
【００４３】
請求項１６に記載の画像処理方法によれば、請求項１５に記載の画像処理方法の奏する効果に加え、画像情報が有する複数の基本色の組み合わせの値を入力し、ブラック成分を含む印刷に用いる複数成分の値が記憶された第２のテーブルにより変換された画像情報を入力する第２の入力ステップを備え、印刷処理ステップは、第２の入力ステップにより入力された画像情報または前記ブラック成分設定ステップにより設定された画像情報を印刷するものであって、第１の色見本印刷ステップは、第２の入力ステップにより入力された画像情報により前記第１のテーブルを構成するグリッド毎に印刷を行うものであるので、第２の入力ステップにより入力されて印刷された画像と、ブラック成分設定手段により設定された画像との差異が発生することを防止することができるという効果がある。
【発明を実施するための最良の形態】
【００４４】
以下、本発明の実施の形態について、図面を参照して説明する。図１は、パーソナルコンピュータ２０（以下ＰＣという）とプリンタ１の電気的構成を示すブロック図である。このプリンタ１は、ＰＣ２０から入力する画像情報またはプリンタ１に備えられている外部メディアスロット６に装着される外部メディア４０に記録された画像情報を印刷情報に変換し印刷することができるように構成されている。
【００４５】
プリンタ１は、ＣＰＵ２と、ＲＡＭ３と、ＲＯＭ４と、ＵＳＢインターフェース５と、ＵＳＢ接続端子７と、切替スイッチ９と、外部メディアスロット６と、操作パネル３０と、印字ヘッド８とを備えている。
【００４６】
ＣＰＵ２は、ＲＯＭ４に記憶された各種プログラムを実行するマイクロプロセッサであり、ＲＡＭ３は、ＣＰＵ２が各種プログラムを実行する際、変数などを一時記憶するワークエリアを有するメモリである。ＲＯＭ４は、ＣＰＵ２により実行される各種プログラムや、そのプログラムを実行する際に参照する定数やテーブルを記憶する読み出し専用のメモリである。ＲＯＭ４には、制御プログラムである色変換プログラム４ａおよび印刷制御プログラム４ｂと、変換テーブルである、ＵＣＲカーブ１（４ｃ）、ＵＣＲカーブ２（４ｄ）およびルックアップテーブルであるＬＵＴ１−Ｍ（４ｅ）とＬＵＴ２−Ｍ（４ｆ）等が記憶されている。
【００４７】
色変換プログラム４ａは、入力される印刷情報に含まれるＲＧＢなどの値を、このプリンタにおいて最適な状態で印刷を行うことができるように変換するプログラムであって、印刷に使用するインクや印刷されるシート材の種類や印刷の解像度などに適合するように、最適なＵＣＲカーブやルックアップテーブルを用いて変換するものである。
【００４８】
印刷制御プログラム４ｂは、色変換プログラム４ａにより変換された印刷を行うための印刷情報に応じて、印字ヘッド８や図示しない印字ヘッドを搭載するキャリッジやシート材を駆動する駆動装置を制御するものである。
【００４９】
ＵＣＲカーブ１（４ｃ）、ＵＣＲカーブ２（４ｄ）は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）の３成分からＫ（ブラック）成分を生成する際に使用されるもので、印刷に使用するインクや印刷されるシート材の種類や印刷の解像度などに応じて複数のＵＣＲカーブが記憶されている。
【００５０】
ルックアップテーブルであるＬＵＴ１−Ｍ（４ｅ）、ＬＵＴ２−Ｍ（４ｆ）は、メディアに記憶された画像情報が有する３色の基本色（ＲＧＢ）の組み合わせの値を入力し、ＰＣ２０から入力した画像情報により印刷された画像と同等の画像を得ることができるようにＲ’Ｇ’Ｂ’に変換する変換テーブルである。ＵＣＲカーブと同様に、印刷に使用するインクや印刷されるシート材の種類や印刷の解像度などに応じて複数のルックアップテーブルが記憶されている。
【００５１】
ＵＳＢインターフェース５は、ＵＳＢ端子７に接続されたＵＳＢケーブルを通してＰＣ２０と通信を行うもので、ここでは、ＰＣ２０から印刷を行うための印刷情報（Ｃ、Ｍ、Ｙ、Ｋ）を入力する。
【００５２】
外部メディアスロット６は、デジタルカメラなどで撮影された画像情報（イメージデータ）を記憶する外部ディア４０を着脱自在に装着することができ、装着された外部メディアから直接画像情報（ＲＧＢ）を入力する。
【００５３】
スイッチ９は、ＵＳＢインターフェース５の出力と外部メディアスロット６の出力とを切り替えるスイッチで、外部メディアスロット６に外部メディアが装着された場合には、外部メディアスロット６に切り替えられるようにしてもよいし、ユーザが任意に切り替えるようにしてもよい。
【００５４】
印字ヘッド８は、図示しないキャリッジに搭載され、印刷を行うシート材の上を移動してシート材の所定の位置に所定のインクを吐出するものである。
【００５５】
操作パネル３０は、プリンタ１の各種設定をユーザが行うことができるものであり、図２を参照して後述する。
【００５６】
ＰＣ２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、ハードディスク２４（ＨＤＤ）と、ＵＳＢインターフェース２５等により構成されている。ＣＰＵ２１は、ＲＯＭ２２やハードディスク２４に記憶された各種プログラムを実行するマイクロプロセッサであり、ＲＡＭ２３は、ＣＰＵ２が各種プログラムを実行する際、変数などを一時記憶するワークエリアを有するメモリである。
【００５７】
ハードディスク２４は、不揮発性の大記憶容量を有するメモリであり、いわゆるＯＳや各種アプリケーションプログラムなどが記憶される。本発明に関する記憶内容としては、デジタルカメラなどで撮影されたイメージデータ２４ａ、色変換プログラム２４ｂ、ルックアップテーブル２４ｃ、２４ｄが記憶されている。
【００５８】
イメージデータ２４ａは、デジタルカメラからＵＳＢインターフェース２５を介して入力され、ハードディスク２４に記憶される。色変換プログラム２４ａは、イメージデータ２４ａなどの印刷を行うために、イメージデータ２４ａを構成しているＲＧＢ値からルックアップテーブル２４ｃ、２４ｄを参照して、ＣＭＹＫ値に変換するプログラムである。
【００５９】
ルックアップテーブル２４ｃ、２４ｄは、ＲＧＢ値で表される３次元のデータをＣＭＹＫの４次元のデータに変換するものである。これらの色変換プログラム２４ｂおよびルックアップテーブル２４ｃ、２４ｄは、使用するプリンタ１に対応する処理を行うように設定されるものであり、プリンタ１に添付されたＣＤ−ＲＯＭなどにより供給され、ＰＣ２０においては、図示しないＣＤ−ＲＯＭドライブによりこれらのデータを読み込んでハードディスク２４に記憶される。なお、これらのデータは、図示しない通信インターフェースを装備し、インターネットなどのネットワークを介して受信するようにしてもよい。
【００６０】
ＵＳＢインターフェース２５は、ＵＳＢ端子２６に接続されるＵＳＢケーブルを通して外部機器と通信を行うインターフェースで、デジタルカメラが撮影した画像情報を入力したり、プリンタ１に印刷を行うための印刷情報を出力したり、プリンタ１のスキャナ機能により取り込まれ画像情報を受信するものである。
【００６１】
図２（ａ）は、プリンタ１の操作パネルの部分の平面図であり、図２（ｂ）は、その正面図である。このプリンタ１は、ファックス、コピー、スキャンなどを行うことができる複合機であり、スイッチ３３により、これらの機能が選択される。ＰＣ２０から画像情報を受信した場合は、いずれの機能が選択されていても印刷を実行するように構成されている。
【００６２】
各機能における各種設定は、設定スイッチ３１を操作することにより行われ、ダイヤルボタン部３２は、ＦＡＸを送信する場合に相手のファックス番号を入力する際などに使用される。表示部３４は、液晶により構成され、設定状態を表示したり、この液晶に表示される機能の中からカーソルを移動することなどにより選択することができる。
【００６３】
カーソルキー３５は、表示部３４に表示されたカーソルを移動したり、表示された機能の中から選択を行う際に使用されるものである。ストップボタン３７は、各種機能を実行している場合に、停止を指示するもので、スタートボタン３８は、ファックスやコピーを行う場合に、その機能の実行の開始を指示するボタンである。
【００６４】
フラットベッド３９は、コピー、ファックス、スキャンを行う際に、資料の画像を読み込むために資料を配置する面である。
【００６５】
プリンタ１の正面には、印刷が終了したシート材を排出する排出トレイ５０と、各種外部メディアを装着する外部メディアスロットが形成されている。この図では、コンパクトフラッシュ（登録商標）用のスロット４１、メモリスティック（登録商標）用のスロット４２、スマートメディア（登録商標）用のスロット４３が備えられている。
【００６６】
つぎに、上記のように構成されたプリンタ１において、ルックアップテーブル４ｅを作成する方法について説明する。まず、上述の方法によりＲＧＢをＲ’Ｇ’Ｂ’に変換するルックアップテーブル４ｅを作成し、そのルックアップテーブル４ｅに最適なＵＣＲカーブ４ｃを用意する。つぎに、入力として色軸であるＲ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙそれぞれについて、ルックアップテーブル４ｅを形成するグリッド毎の色見本を印刷する。
【００６７】
すなわち、Ｒ軸については、Ｒ０（０、０、０）、Ｒ１（３２、０、０）、Ｒ２（６４、０、０）・・・、Ｇ軸については、Ｇ０（０、０、０）、Ｇ１（０、３２、０）、Ｇ２（０、６４、０）・・・、Ｂ軸については、Ｂ０（０、０、０）、Ｂ１（０、０、３２）、Ｂ２（０、０、６４）・・・、Ｃ軸についてはＣ０（０、０、０）、Ｃ１（０、３２、３２）、Ｃ２（０、６４、６４）・・・、Ｍ軸については、Ｍ０（０、０、０）、Ｍ１（３２、０、３２）、（６４、０、６４）・・・、Ｙ軸については、Ｙ０（０、０、０）、Ｙ１（３２、３２、０）、（６４、６４、０）・・・）。これらの値を入力として、ＰＣプリントおよびメディアプリントにおける色見本を作成する。
【００６８】
図３は、ＰＣプリントにより作成された色見本（左図）とメディアプリントにより作成された色見本（右図）とを模式的に示すものである。（実際は、各格子内は、カラー印刷される）各図とも横軸をＲ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙとし、縦軸をグリッドの番号としている。次に、このようにして作成された各グリッドの色見本の色を測色計により測色する。測色計としては、グレタクマクベス社（GretagMacbeth)のスペクトロリノ(Spectrolino)などを用いることができる。この測色により、各グリッドの測色値Ｌ＊ａ＊ｂ＊が得られる。次に、ＰＣプリントとメディアプリントとの対応するグリッドにおける測色値から色差ΔＥを求める。色差ΔＥは、ＰＣプリントにより印刷された色見本の測色値をＬ１＊、ａ１＊、ｂ１＊とし、メディアプリントにより印刷された色見本の測色値を、Ｌ０＊、ａ０＊、ｂ０＊とすると次の式により定義される。
【００６９】
【数１】
2006042092.tif 000003
この色差が、所定の値（ここでは、３．２とする）より大きいグリッドについては、メディアプリントのルックアップテーブル４ｅが、適正な出力値に設定されていないものと判定する。
【００７０】
図４は、この判定を行うアルゴリズムを示すフローチャートである。なお、この処理は、プリンタ１を製造する工場などのコンピュータ（図示せず）により実行されるものである。まず、ＰＣプリントおよびメディアプリントにより作成された各色見本のグリッド毎の測色値をグリッドを示す番号ｎ毎に、ＲＡＭに入力する（Ｓ１１）。次に色軸を示す変数Ｘに、Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙを順に代入する（Ｓ１２）。グリッド番号を示す変数ｎを１に設定し（Ｓ１３）、グリッド番号ｎにおけるＰＣプリントの測色値Ｘｎとメディアプリントの測色値Ｘｎとの色差ΔＥ＿Ｘｎを上記数式１を用いて計算により求める（Ｓ１４）。この色差ΔＥ＿Ｘｎが値３．２より大きいかを確認し（Ｓ１５）、大きい場合は（Ｓ１５：Ｙｅｓ）そのグリッド番号ｎを、ＲＡＭに設けたバッファに記憶する（Ｓ１６）。なお、このバッファは、Ｓ１３の処理において、クリアされているものである。Ｓ１５の確認処理において、色差ΔＥ＿Ｘｎが値３．２より大きくない場合（Ｓ１５：Ｎｏ）またはＳ１６の処理のつぎにｎを１進め（Ｓ１７）、すべてのグリッドについての処理が行われたかを確認し、まだ終了してない場合は（Ｓ１８：Ｎｏ）、Ｓ１４の処理に戻り、すべてのグリッドについての処理を終了した場合は（Ｓ１８：Ｙｅｓ）、バッファに記憶したｎのうち最大値のｎをＮとし、Ｘｃ＝Ｎとする。Ｎの値がバッファに記憶されなかった場合、すなわち適正ではない値が設定されたグリッドが存在しない場合には、Ｘｃ＝０とする。この処理により、各色軸において、最暗部（グリッド番号０）からＮ番目のグリッドについては、適正な値が設定されていないものと判定される。すべての色軸について、上記処理が行われたかを確認し（Ｓ２０）、まだ、処理が行われていない色軸が残っている場合には（Ｓ２０：Ｎｏ）Ｓ１２の処理に戻り、すべての色軸について処理を終了した場合は（Ｓ２０：Ｙｅｓ）この処理を終了する。
【００７１】
以上のようにして、ＲＧＢをＲ’Ｇ’Ｂ’へ変換するルックアップテーブル４ｅのすべての色軸について、適正な値に設定されていない最暗部からのグリッドの範囲を判定することができる。つぎに、このようにして判定された、適正な値に設定されていないグリッドの値を適正な値に補正する方法について説明する。
【００７２】
図５は、Ｒ軸において、１番目のグリッドの出力値が適正ではなく、２番目のグリッドの出力値が適正である場合の補正方法を示すものである。この例では、１番目のグリッドの出力値が２０に設定され、２番目のグリッドの出力値が１８に設定されている。補正する方法として、線形補間（同図において、直線Ａにより示す）を行う場合には、１番目のグリッドの出力値として、１８を１／２とする９が、補正された値となる。
【００７３】
このように、線形補間演算を行うことにより、適正な値とすることができ、その結果階調飛びや、色相のずれを防止することができる。このような補間方法としては、３点以上を通る多項式を求め、その多項式によりグリッド位置における適正な値を求めることも可能であるが、多項式を求めることは演算が複雑であり、より演算が簡単な線形演算により補間することが好ましい。
【００７４】
他の補間方法として、重み付け演算により求めることもできる（同図において、折れ線Ｂにより示す）。この場合には、重み付け係数をユーザが任意に設定するようにできるので、ユーザの好みに合った色変化を設置できることになる。ユーザが任意に設定することができるようにするには、プリンタ１の操作パネル３０の表示器３４に、この値を表示し、任意にこの値を設定できるようにしてもよいし、この係数を設定する専用のボリュームなどの操作子を設けてもよい。
【００７５】
重み付け演算とは、グリッド０における出力値をａ、グリッド２における出力値をｂとし、重み付け計数をαとするとグリッド１の出力値は、
（α×ａ＋（１−α）×ｂ）／２
で表される。ただし、１≧α≧０である。
【００７６】
図６は、線形補間により、Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙの色軸において、適正でない値をもつグリッドの値を適正な値に補正するアルゴリズムをフローチャートにより示すものである。この処理も、プリンタ１を製造する工場などのコンピュータ（図示せず）により実行されるものである。まず、色軸を示す変数Ｘに、Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙを順に代入する（Ｓ３０）。次に、その色軸において適正でない値が設定されたグリッドが、存在するかを確認する。上述の通りＸｃは、適切でないグリッドの最大値が設定され、存在しない場合は０に設定されているので、Ｘｃの値が０より大きいかを確認する（Ｓ３１）。存在しない場合は、その色軸についての補正は不要なので、Ｓ３６の処理に進む。Ｘｃの値が、０より大きい値に設定されている場合は（Ｓ３１：Ｙｅｓ）、変数ｎを１に設定し（Ｓ３２）、その色軸において適正な値ではない最大のグリッドの次のグリッドであるＸｃ＋１のグリッドの値と０番目のグリッドの値とに基づいて、線形補間演算を行い、補正値を得る（Ｓ３３）。次にｎを１だけ進め、Ｘｃの値を超えるか否かを確認し、超えない場合は（Ｓ３５：Ｎｏ）Ｓ３３の処理に戻ってｎ番目のグリッドについて同様の演算を行い、ｎがＸｃの値を超えた場合は（Ｓ３５：Ｙｅｓ）その色軸についての補正を終了する。次にすべての色軸について、補正処理を終了したかを確認し（Ｓ３６）、まだ終了していない場合は（Ｓ３６：Ｎｏ）Ｓ３０の処理に戻り、すべての色軸について補正を行った場合は（Ｓ３６：Ｙｅｓ）、この処理を終了する。以上で、ＲＧＢＣＭＹ軸上の補間を行うことができる。補正を行う必要があるグリッドが色軸において複数存在する場合には、ＲＧＢＣＭＹ軸間のグリッドについても、補間を行って出力値を変更する必要がある。
【００７７】
図７は、ＲＧＢＣＭＹ軸間に補間を行う必要があるグリッドを示す模式図を示す。図７は、横軸をＲ軸、縦軸をＧ軸、Ｒ軸とＧ軸の中間の４５度の直線をＹ軸として示すもので、グリッドＫ、Ｒｃ、Ｙｃ、Ｇｃは、適正な出力値を有するグリッドである。Ｒ軸、Ｙ軸、Ｇ軸上の黒丸で示すグリッドについては、上記説明の通り、線形補間により出力値を求め、修正することができる。一方、図７において、ＫとＲｃとＹｃにより形成される三角形の内側、およびＫとＹｃとＧｃとにより形成される三角形の内側に、四角で示すグリッドは、補間する必要があるグリッドである。これらのグリッドについては、これらの三角形の頂点のグリッドの出力値を用いて、線形補間により適正な出力値を求め、修正を行う。
【００７８】
この補正を行う処理を示すフローチャートを図８に示す。まず、ＲＧＢＣＭＹ各軸の適正な出力値を有するグリッドを示すグリッド番号Ｒｃ、Ｇｃ、Ｂｃ、Ｃｃ、ＹｃとそれぞれのグリッドとＫ点における出力値を入力する（Ｓ４０）。次に、これらのグリッドから最暗部までの範囲で、ＲＧＢ表面の、Ｇ軸とＢ軸、Ｂ軸とＲ軸、Ｒ軸とＧ軸により形成される平面のすべての点Ｐにおいてつぎの処理を行う（Ｓ４１）。点Ｐは、条件Ｊのいずれかの３点により形成される三角形平面内の点かを判断する（Ｓ４２）。ここで、条件Ｊとは、ＲｃとＹｃとＫ、ＹｃとＧｃとＫ、ＧｃとＣｃとＫ、ＣｃとＢｃとＫ、ＢｃとＭｃとＫ、ＭｃとＲｃとＫの３点である。Ｓ４２の判断処理で、点Ｐが、いずれかの三角形平面内の点であれば（Ｓ４２：Ｙｅｓ）、その三角形を構成する３点に対応する出力値から、点Ｐにおける出力値を線形補間により求め、その点Ｐ出力値を、もとの出力値に代えてその補間した値に変更する（Ｓ４３）。この三角形を構成する３点における出力値から、点Ｐの出力値を線形補間演算により求める方法は、周知の方法であるが、図９を参照して後述する。
【００７９】
Ｓ４２の判断処理でいずれかの三角形平面内の点ではない場合（Ｓ４２：Ｎｏ）、および補間演算により出力値を変更した場合は、全点についての処理を終了したかを判断し（Ｓ４４）、まだ処理を終えていない点がある場合（Ｓ４４：Ｎｏ）は、Ｓ４１の処理に戻り全ての点についての処理を終了した場合は（Ｓ４４：Ｙｅｓ）この処理を終了する。
【００８０】
図９は、三角形平面内の点Ｐにおける出力値を、三角形の頂点における出力値を用いて線形補間により求める方法を示す図である。図９において、線形補間演算を行う点Ｐと、三角形の頂点、Ｋ（０、０，０）、Ｒｃ（Ｎｒ、０、０）、Ｙｃ（Ｎｃ、Ｎｃ、０）における出力値をそれぞれ、Ｆ（Ｎ１、Ｎ２、０）とし、Ｆ（０、０、０），Ｆ（Ｎｒ、０、０）、Ｆ（Ｎｃ、Ｎｃ、０）とし、三角形ＰＲｃＹｃの面積をＳａ、三角形ＰＲｃＫの面積をＳｂ、三角形ＰＫＹｃの面積をＳｃとすると、点Ｐの出力値は、次式により求めることができる。
【００８１】
【数２】
2006042092.tif 000004
以上のようにして作成されたルックアップテーブル４ｅが、ＲＯＭ４に記憶され、そのＲＯＭ４が、プリンタ１に装着される。
【００８２】
このように、メディアプリントにおけるルックアップテーブル４ｅの最暗部からＮ番目（Ｘｃ）までのグリッドの出力値を、０番目とＮ＋１番目より後のグリッドの出力値に基づいて補間することにより、階調飛びや、色相のずれを防止することができる。
【００８３】
適正な値が設定されていないグリッドを判定するに際しては、ＰＣプリントとメディアプリントにより、色見本を印刷し、その印刷された色を測色計で測色し、対応するグリッドの色差が所定の値より大きいかを確認することにより、適正な値に設定されていないグリッドを判定し、適正な値に補正することができる。
【００８４】
なお、請求項でいうブラック成分設定手段またはブラック成分設定ステップは、プリンタでの処理におけるＵＣＲカーブを参照してＫ成分の値を設定し、そのＫ成分の値に応じてＣ、Ｍ、Ｙの値を設定する処理が該当する。
【００８５】
また、請求項でいう第１の入力ステップは、外部メディアスロットに装着された外部メディアから画像情報を入力する処理に該当し、第２の入力ステップは、ＰＣから印刷情報を入力する処理に該当する。
【００８６】
また、請求項１５でいう第１の色見本印刷ステップ、第２の色見本印刷ステップおよび測色ステップは、図３を参照して説明した処理が該当し、判定ステップは、図４に示す補正グリッド決定アルゴリズムのフローチャートにおけるＳ１５の処理が該当し、補間演算ステップは、図６に示すＬＵＴ補正アルゴリズムのフローチャートにおけるＳ３３の処理が該当する。
【００８７】
以上実施例に基づき本発明を説明したが、本発明は上記実施例に何ら限定されるものでなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【００８８】
例えば、上記実施例では、外部メディアから入力した画像情報、ＲＧＢをルックアップテーブルを用いてＲ’Ｇ’Ｂ’に変換し、変換されたＲ’Ｇ’Ｂ’から演算によりＣＭＹの各成分を得るものとしたが、Ｒ’Ｇ’Ｂ’への変換とＣＭＹへの変換を合成したルックアップテーブルにより、ＲＧＢからＣＭＹへ変換するようにしてもよい。
【００８９】
また、上記実施例では、外部メディアは、プリンタ１に備えられた外部メディアスロット６に装着するものとしたが、専用の外部メディアリーダから別途設けられた入力端子を介して入力するようにしてもよい。
【００９０】
また、上記実施例では、最暗部からＮ番目のグリッドについて、補間演算を行うことにより、グリッドに対応して記憶されている出力値を補正するものとしたが、最暗部の近傍から離れたグリッドにおいて、適正でない出力値と判定された場合も同様に、適正と判定されるグリッドの出力値に基づいて補間により補正するようにしてもよい。
【図面の簡単な説明】
【００９１】
【図１】本発明の実施例におけるパーソナルコンピュータおよびプリンタの電気的構成を示すブロック図である。
【図２】（ａ）は、プリンタの外観のパネル部分を示す平面図、（ｂ）は正面図である。
【図３】ＰＣにより処理された印刷情報により作成された色見本とプリンタにより作成された印刷情報により作成された色見本とを示す模式図である。
【図４】補正グリッド決定アルゴリズムを示すフローチャートである。
【図５】ルックアップテーブルにおける補正グリッドの値の補間方法を示す図である。
【図６】補正グリッドの値を補正するアルゴリズムを示すフローチャートである。
【図７】ＲＧＢＣＭＹ軸間の補間対称グリッドを示す図である。
【図８】ＲＧＢＣＭＹ軸間の補間対称の補正処理を示すフローチャートである。
【図９】三角形内部の点の値を線形補間する方法を示す図である。
【図１０】従来の技術を説明する図であって、（ａ）は、ＰＣにおける画像情報の処理を、（ｂ）はプリンタにおける画像情報の処理を示すフローチャートである。
【図１１】従来の技術を説明する図であって、（ａ）は、ＰＣプリントにおけるルックアップテーブルを説明するための図、（ｂ）は、入力値がグリッドの中間値である場合の出力値を示す図である。（ｃ）は、メディアプリントにおけるルックアップテーブルを説明するための図である。
【図１２】従来の技術であるＵＣＲカーブを示す図である。
【図１３】従来の技術におけるＰＣプリントとメディアプリントの色領域を示す図である。
【符号の説明】
【００９２】
１              プリンタ
４              ＲＯＭ（記憶手段）
４ａ            ＵＣＲカーブ
４ｅ            ルックアップテーブル（第１のテーブル）
５              ＵＳＢインターフェース（第２の入力手段）
６              外部メディアスロット（第１の入力手段）
８              印字ヘッド（印刷手段）
２０            パーソナルコンピュータ
２４ｃ          ルックアップテーブル（第２のテーブル）
【図１】
2006042092.tif 000005
【図２】
2006042092.tif 000006
【図３】
2006042092.tif 000007
【図４】
2006042092.tif 000008
【図５】
2006042092.tif 000009
【図６】
2006042092.tif 000010
【図７】
2006042092.tif 000011
【図８】
2006042092.tif 000012
【図９】
2006042092.tif 000013
【図１０】
2006042092.tif 000014
【図１１】
2006042092.tif 000015
【図１２】
2006042092.tif 000016
【図１３】
2006042092.tif 000017