(57)【要約】【課題】パッチ画像の印刷に用いるインクに濃度誤差が存在し、正確な誤差情報の取得が困難であった。【解決手段】パッチ印刷用インクを所定の基準印刷装置の印刷ヘッドから吐出可能とした状態で基準印刷装置に印刷媒体上に印刷させたパッチ画像を測色して得られる第一測色データに基づいて、当該パッチ印刷用インクの濃度と基準濃度との誤差を補正する補正対応関係を取得し、誤差情報の取得対象とした対象印刷装置の印刷ヘッドから上記パッチ印刷用インクを吐出可能とした状態で対象印刷装置に印刷媒体上に印刷させたパッチ画像を測色して第二測色データを取得するとともに、第二測色データを上記補正対応関係に従って変換することにより第二測色データを補正し、補正後の第二測色データと所定の基準測色データとを対比することにより誤差情報を取得する。【選択図】図４
2007160738.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出させる印刷ヘッドを用いて印刷データに対応する画像を印刷媒体上に出力可能な印刷装置に対し印刷制御を行う印刷制御装置であって、
パッチ印刷用インクを所定の基準印刷装置の印刷ヘッドから吐出可能とした状態で当該基準印刷装置に印刷媒体上に印刷させたパッチ画像を測色して得られる第一測色データに基づいて、当該パッチ印刷用インクの濃度とパッチ印刷用インクの基準濃度との誤差を補正する補正対応関係を取得する補正対応関係取得手段と、
色ずれの修正対象とした対象印刷装置の印刷ヘッドから上記パッチ印刷用インクを吐出可能とした状態で当該対象印刷装置に印刷媒体上に印刷させたパッチ画像を測色して第二測色データを取得するとともに、この第二測色データを上記補正対応関係に従って変換することにより第二測色データを補正する測色データ補正手段と、
上記補正後の第二測色データと所定の基準測色データとの対比結果によって表される誤差情報を取得する誤差情報取得手段と、
上記誤差情報の値に応じて上記対象印刷装置におけるインク量のずれを補正する修正データを決定し、この修正データを用いることにより任意の印刷データから上記対象印刷装置にて印刷される画像の色ずれを補償させる印刷データに修正し、修正後の印刷データに対応する画像を上記対象印刷装置に対して印刷させる印刷制御手段とを備えることを特徴とする印刷制御装置。
【請求項２】
上記補正対応関係取得手段は、上記基準印刷装置における複数の印刷ヘッドに共通のパッチ印刷用インクを供給し各印刷ヘッドから上記共通のパッチ印刷用インクをそれぞれ吐出可能とした状態で各印刷ヘッド毎に予め設定したインク記録量にて基準印刷装置に印刷させた各印刷ヘッドに対応する複数のパッチ画像を測色して得られる上記第一測色データと、基準印刷装置における複数の印刷ヘッドに上記基準濃度である共通のインクを供給し各印刷ヘッドから上記基準濃度である共通のインクをそれぞれ吐出可能とした状態で各印刷ヘッド毎に予め設定した上記インク記録量にて基準印刷装置に印刷させた各印刷ヘッドに対応する複数のパッチ画像を測色して得られる基準濃度インク測色データとの対応関係に基づいて、上記補正対応関係を生成することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
上記各印刷ヘッド毎に設定されたインク記録量とは、印刷装置毎に生じるインク吐出量のばらつきによる測色データの変動量の最も大きいインク記録量および当該変動量の最も大きいインク記録量の前後に点在する複数のインク記録量であることを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
上記補正対応関係は、上記第一測色データと基準濃度インク測色データとの対応関係に基づいて所定の色平面上に特定される複数の座標点を略満たす関数であることを特徴とする請求項２または請求項３のいずれかに記載の印刷制御装置。
【請求項５】
上記誤差情報取得手段は、取得した誤差情報を上記対象印刷装置が備えるメモリに記録し、上記印刷制御手段は、上記メモリから誤差情報を読み出して上記修正データを決定することを特徴とする請求項１〜請求項４のいずれかに記載の印刷制御装置。
【請求項６】
インクを吐出させる印刷ヘッドを用いて印刷データに対応する画像を印刷媒体上に出力可能な印刷装置に対し印刷制御を行う印刷制御方法であって、
パッチ印刷用インクを所定の基準印刷装置の印刷ヘッドから吐出可能とした状態で当該基準印刷装置に印刷媒体上に印刷させたパッチ画像を測色して得られる第一測色データに基づいて、当該パッチ印刷用インクの濃度とパッチ印刷用インクの基準濃度との誤差を補正する補正対応関係を取得し、
色ずれの修正対象とした対象印刷装置の印刷ヘッドから上記パッチ印刷用インクを吐出可能とした状態で当該対象印刷装置に印刷媒体上に印刷させたパッチ画像を測色して第二測色データを取得するとともに、この第二測色データを上記補正対応関係に従って変換することにより第二測色データを補正し、
上記補正後の第二測色データと所定の基準測色データとの対比結果によって表される誤差情報を取得し、
上記誤差情報の値に応じて上記対象印刷装置におけるインク量のずれを補正する修正データを決定し、この修正データを用いることにより任意の印刷データから上記対象印刷装置にて印刷される画像の色ずれを補償させる印刷データに修正し、修正後の印刷データに対応する画像を上記対象印刷装置に対して印刷させることを特徴とする印刷制御方法。
【請求項７】
インクを吐出させる印刷ヘッドを用いて印刷データに対応する画像を印刷媒体上に出力可能な印刷装置に対しての印刷制御をコンピュータに実行させる印刷制御プログラムであって、
パッチ印刷用インクを所定の基準印刷装置の印刷ヘッドから吐出可能とした状態で当該基準印刷装置に印刷媒体上に印刷させたパッチ画像を測色して得られる第一測色データに基づいて、当該パッチ印刷用インクの濃度とパッチ印刷用インクの基準濃度との誤差を補正する補正対応関係を取得する補正対応関係取得機能と、
色ずれの修正対象とした対象印刷装置の印刷ヘッドから上記パッチ印刷用インクを吐出可能とした状態で当該対象印刷装置に印刷媒体上に印刷させたパッチ画像を測色して第二測色データを取得するとともに、この第二測色データを上記補正対応関係に従って変換することにより第二測色データを補正する測色データ補正機能と、
上記補正後の第二測色データと所定の基準測色データとの対比結果によって表される誤差情報を取得する誤差情報取得機能と、
上記誤差情報の値に応じて上記対象印刷装置におけるインク量のずれを補正する修正データを決定し、この修正データを用いることにより任意の印刷データから上記対象印刷装置にて印刷される画像の色ずれを補償させる印刷データに修正し、修正後の印刷データに対応する画像を上記対象印刷装置に対して印刷させる印刷制御機能とを実行させることを特徴とする印刷制御プログラム。
【請求項８】
インクを吐出させる印刷ヘッドを用いて印刷データに対応する画像を印刷媒体上に出力可能な印刷装置における色ずれを表す誤差情報を取得する誤差情報取得装置であって、
パッチ印刷用インクを所定の基準印刷装置の印刷ヘッドから吐出可能とした状態で当該基準印刷装置に印刷媒体上に印刷させたパッチ画像を測色して得られる第一測色データに基づいて、当該パッチ印刷用インクの濃度とパッチ印刷用インクの基準濃度との誤差を補正する補正対応関係を取得する補正対応関係取得手段と、
誤差情報の取得対象とした対象印刷装置の印刷ヘッドから上記パッチ印刷用インクを吐出可能とした状態で当該対象印刷装置に印刷媒体上に印刷させたパッチ画像を測色して第二測色データを取得するとともに、この第二測色データを上記補正対応関係に従って変換することにより第二測色データを補正する測色データ補正手段と、
上記補正後の第二測色データと所定の基準測色データとを対比することにより誤差情報を取得する誤差情報取得手段とを備えることを特徴とする誤差情報取得装置。
【請求項９】
インクを吐出させる印刷ヘッドを用いて印刷データに対応する画像を印刷媒体上に出力可能な印刷装置における色ずれを表す誤差情報を取得する誤差情報取得方法であって、
パッチ印刷用インクを所定の基準印刷装置の印刷ヘッドから吐出可能とした状態で当該基準印刷装置に印刷媒体上に印刷させたパッチ画像を測色して得られる第一測色データに基づいて、当該パッチ印刷用インクの濃度とパッチ印刷用インクの基準濃度との誤差を補正する補正対応関係を取得し、
誤差情報の取得対象とした対象印刷装置の印刷ヘッドから上記パッチ印刷用インクを吐出可能とした状態で当該対象印刷装置に印刷媒体上に印刷させたパッチ画像を測色して第二測色データを取得するとともに、この第二測色データを上記補正対応関係に従って変換することにより第二測色データを補正し、
上記補正後の第二測色データと所定の基準測色データとを対比することにより誤差情報を取得することを特徴とする誤差情報取得方法。
【請求項１０】
インクを吐出させる印刷ヘッドを用いて印刷データに対応する画像を印刷媒体上に出力可能な印刷装置における色ずれを表す誤差情報を取得する処理をコンピュータに実行させる誤差情報取得プログラムであって、
パッチ印刷用インクを所定の基準印刷装置の印刷ヘッドから吐出可能とした状態で当該基準印刷装置に印刷媒体上に印刷させたパッチ画像を測色して得られる第一測色データに基づいて、当該パッチ印刷用インクの濃度とパッチ印刷用インクの基準濃度との誤差を補正する補正対応関係を取得する補正対応関係取得機能と、
誤差情報の取得対象とした対象印刷装置の印刷ヘッドから上記パッチ印刷用インクを吐出可能とした状態で当該対象印刷装置に印刷媒体上に印刷させたパッチ画像を測色して第二測色データを取得するとともに、この第二測色データを上記補正対応関係に従って変換することにより第二測色データを補正する測色データ補正機能と、
上記補正後の第二測色データと所定の基準測色データとを対比することにより誤差情報を取得する誤差情報取得機能とを実行させることを特徴とする誤差情報取得プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御方法、印刷制御プログラム、誤差情報取得装置、誤差情報取得方法および誤差情報取得プログラムに関する。
【背景技術】
【０００２】
従来より、色ずれの修正対象とした量産プリンタに特定のインク記録量にて印刷させたパッチ画像の測色結果と、色ずれ修正の基準となるプリンタに同特定のインク記録量にて印刷させたパッチ画像の測色結果との差を表すＩＤ（誤差情報）を取得し、上記量産プリンタによる印刷時にはこのＩＤの値に応じて印刷データを修正する技術が知られている（例えば、特許文献１）。
【特許文献１】特開２００５‐２２５０７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記ＩＤの値は、基本的には量産プリンタのインク吐出量の設計基準からのばらつきの程度を表すものであり、かかるＩＤに応じた印刷データの修正を行うことで、インク吐出量にばらつきがある量産プリンタを使用しても元の印刷データが表現する画像に対する色再現性の高い印刷画像を出力することができる。
ここで、量産プリンタの製造現場においては、各量産プリンタに対して上記のようなＩＤの取得作業が行われており、各量産プリンタに上記パッチ画像を印刷させる際に用いるインクも同一種類の製品が用いられる。しかし、インクが同一種類の製品であると言っても、インクの製造日や製造ロットナンバーの違いによっては、インクの濃度に微妙なばらつきが生じてしまう。
【０００４】
パッチ画像の印刷に使用するインクの濃度に製品毎の違いが存在する場合であっても、上記従来の手法においては、かかるインク濃度の違いを考慮することはなかった。そのため、量産プリンタで印刷したパッチ画像の測色結果にもインク濃度の違いによる影響が表われてしまい、その結果、かかるパッチ画像の測色結果に基づいて取得されるＩＤも量産プリンタのインク吐出量のばらつきの程度を正確に表したものとはなっていなかった。その為、かかるＩＤに応じた印刷データの修正も、対象とした量産プリンタにとって最適な修正とはいい難かった。
【０００５】
本発明は上記課題に鑑みてなされたもので、キャリブレーション用のパッチ画像の印刷に用いるインク濃度のばらつきをも考慮することで、従来に増して、印刷画像における高精度な色再現性を実現することが可能な印刷制御装置、印刷制御方法、印刷制御プログラム、誤差情報取得装置、誤差情報取得方法および誤差情報取得プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明にかかる印刷制御装置は、インクを吐出させる印刷ヘッドを用いて印刷データに対応する画像を印刷媒体上に出力可能な印刷装置に対し印刷制御を行う。ここで、補正対応関係取得手段は、パッチ印刷用インクを所定の基準印刷装置の印刷ヘッドから吐出可能とした状態で当該基準印刷装置に印刷媒体上に印刷させたパッチ画像を測色して得られる第一測色データに基づいて、当該パッチ印刷用インクの濃度とパッチ印刷用インクの基準濃度との誤差を補正する補正対応関係を取得する。そして、測色データ補正手段は、色ずれの修正対象とした対象印刷装置の印刷ヘッドから上記パッチ印刷用インクを吐出可能とした状態で当該対象印刷装置に印刷媒体上に印刷させたパッチ画像を測色して第二測色データを取得するとともに、この第二測色データを上記補正対応関係に従って変換することにより第二測色データを補正する。
【０００７】
つまり本発明では、パッチ印刷用インクの濃度には所定の基準濃度との誤差があると想定し、かかる濃度誤差を補正するための補正対応関係を求め、対象印刷装置に印刷させたキャリブレーション用のパッチ画像の測色結果（第二測色データ）をかかる補正対応関係によって補正する。そして、誤差情報取得手段は、かかる補正後の第二測色データと所定の基準測色データとの対比結果によって表される誤差情報を取得する。このようにして取得された誤差情報は、対象印刷装置の印刷ヘッドから吐出されるインク量のばらつきの程度を正確に表したものとなっている。
そして、印刷制御手段が、上記誤差情報の値に応じて上記対象印刷装置におけるインク量のずれを補正する修正データを決定し、この修正データを用いることにより任意の印刷データから上記対象印刷装置にて印刷される画像の色ずれを補償させる印刷データに修正し、修正後の印刷データに対応する画像を上記対象印刷装置に対して印刷させる。
【０００８】
このように本発明では、対象印刷装置におけるインク吐出量のばらつきの程度を表わす誤差情報を算出するに際して、パッチ画像の印刷に用いるインクの濃度のばらつきを考慮し、同濃度のばらつきによって誤差情報の値が変動してしまうことを防ぐ。そのため、対象印刷装置におけるインク吐出量のばらつきの程度を極めて正確に表わす誤差情報を取得でき、かかる誤差情報に応じた印刷データの修正の結果、元の印刷データが表現する画像に対する色再現性の極めて高い印刷画像を出力可能となる。
【０００９】
本発明の具体的な構成として、補正対応関係を取得する場合、以下のようにしてもよい。つまり、補正対応関係取得手段は、基準印刷装置における複数の印刷ヘッドに共通のパッチ印刷用インクを供給し各印刷ヘッドから上記共通のパッチ印刷用インクをそれぞれ吐出可能とした状態で各印刷ヘッド毎に予め設定したインク記録量にて基準印刷装置に印刷させた各印刷ヘッドに対応する複数のパッチ画像を測色して得られる上記第一測色データと、基準印刷装置における複数の印刷ヘッドに上記基準濃度である共通のインクを供給し各印刷ヘッドから上記基準濃度である共通のインクをそれぞれ吐出可能とした状態で各印刷ヘッド毎に予め設定した上記インク記録量にて基準印刷装置に印刷させた各印刷ヘッドに対応する複数のパッチ画像を測色して得られる基準濃度インク測色データとをそれぞれ取得する。
【００１０】
そして、第一測色データと基準濃度インクデータとの対応関係に基づいて、上記補正対応関係を生成する。上記第一測色データは、ある共通のパッチ印刷用インクを用いてそれぞれに特定のインク記録量にて印刷したパッチ画像の測色結果であるが、そのインクの濃度自体に基準濃度との微妙なずれがあり、その値は本来得られるべき上記基準濃度インク測色データと異なる。そのため、インク記録量が共通であるパッチ画像から測色された第一測色データと基準濃度インクデータとの対応関係を利用することで、パッチ印刷用インクの濃度とパッチ印刷用インクの基準濃度との誤差を補正するための関数や変換テーブルなどといった補正対応関係を算出することができる。
【００１１】
ここで、上記のように第一測色データを得るためのパッチ画像および基準濃度インク測色データを得るためのパッチ画像をそれぞれに基準印刷装置に印刷させる際の各印刷ヘッド毎に設定するインク記録量は、次のように定義してもよい。つまり、印刷装置毎に生じるインク吐出量のばらつきによる測色データの変動量の最も大きいインク記録量および、当該変動量の最も大きいインク記録量の前後に点在する複数のインク記録量とする。例えば、基準印刷装置がｎ個の印刷ヘッドを備える場合には、各印刷ヘッド毎のインク記録量すなわちｎ種類のインク記録量を設定することになるが、このときに、印刷装置毎に生じるインク吐出量のばらつきによる測色データの変動量の最も大きいインク記録量とこれの前後に所定の間隔をもって飛び飛びに存在する複数のインク記録量とをｎ種類のインク記録量として設定する。
【００１２】
このように、インク吐出量の違いに対応して測色データが敏感に変化する範囲のインク記録量に基づいて印刷したパッチ画像の測色結果を用いることで、パッチ印刷用インクの濃度とパッチ印刷用インクの基準濃度との誤差をより正確に反映した補正対応関係を取得することが可能となる。
【００１３】
より具体的には、上記補正対応関係は、上記第一測色データと基準濃度インク測色データとの対応関係に基づいて所定の色平面上に特定される複数の座標点を略満たす関数であるとしてもよい。つまり、上記第一測色データと基準濃度インク測色データとによって所定の色平面上に特定される複数の座標点を通過する高次関数や、座標点の集合を近似して求められる１次関数などを定義することができ、かかる関数によって上記第二測色データを補正することができる。
【００１４】
さらには、上記誤差情報取得手段は、取得した誤差情報を上記対象印刷装置が備えるメモリに記録し、上記印刷制御手段は、上記メモリから誤差情報を読み出して上記修正データを決定するとしてもよい。つまり、上記のようにして求めた誤差情報は対象印刷装置の側に保存されるため、印刷制御手段は、対象印刷装置を用いて印刷を行う場合に、その対象印刷装置の誤差情報を容易に取得することができる。
【００１５】
ここで、上述した印刷制御装置にかかる技術的思想は、それを印刷制御方法の発明としても把握することができ、請求項６の発明も上記と同様の作用及び効果を発揮する。また、上記印刷制御装置にかかる技術的思想は、その手順をコンピュータに実行させる印刷制御プログラムの発明としても把握することができ、請求項７の発明も上記と同様の作用及び効果を発揮する。
【００１６】
上記では、対象印刷装置の誤差情報を取得する際にパッチ画像の印刷に用いたインク濃度についての基準とのばらつきを考慮した補正を行うとともに、取得した誤差情報に応じた印刷データの修正を行う印刷制御装置という範囲で発明を把握したが、上記誤差情報を取得する場面における思想も発明として把握することができる。
つまり、インクを吐出させる印刷ヘッドを用いて印刷データに対応する画像を印刷媒体上に出力可能な印刷装置における色ずれを表す誤差情報を取得する誤差情報取得装置であって、パッチ印刷用インクを所定の基準印刷装置の印刷ヘッドから吐出可能とした状態で当該基準印刷装置に印刷媒体上に印刷させたパッチ画像を測色して得られる第一測色データに基づいて、当該パッチ印刷用インクの濃度とパッチ印刷用インクの基準濃度との誤差を補正する補正対応関係を取得する補正対応関係取得手段と、誤差情報の取得対象とした対象印刷装置の印刷ヘッドから上記パッチ印刷用インクを吐出可能とした状態で当該対象印刷装置に印刷媒体上に印刷させたパッチ画像を測色して第二測色データを取得するとともに、この第二測色データを上記補正対応関係に従って変換することにより第二測色データを補正する測色データ補正手段と、上記補正後の第二測色データと所定の基準測色データとを対比することにより誤差情報を取得する誤差情報取得手段とを備える構成とすることも可能である。
【００１７】
むろん、上記誤差情報取得装置の構成に対応した方法の発明や、誤差情報取得装置と同様の機能をコンピュータに実行させる誤差情報取得プログラムの発明をも把握可能である。
【発明を実施するための最良の形態】
【００１８】
下記の順序に従って本発明の実施形態を説明する。
（１）印刷制御装置の概略構成
（２）補正関数設定処理
（３）ＩＤ設定処理
（４）印刷制御処理
【００１９】
（１）印刷制御装置の概略構成
図１は、本発明にかかる印刷制御装置に対応するコンピュータ１０およびプリンタ２０等を示している。
コンピュータ１０では、演算処理の中枢をなすＣＰＵ１１がシステムバス１０ａを介してコンピュータ１０全体を制御する。同バス１０ａには、書き換え不可能な半導体メモリであるＲＯＭ１２、書き換え可能な半導体メモリであるＲＡＭ１３、ＣＤ‐ＲＯＭドライブ１５、フレキシブルディスク（ＦＤ）ドライブ１６、各種インターフェイス（Ｉ／Ｆ）１７ａ〜１７ｅ等が接続され、ハードディスクドライブを介して磁気ディスクであるハードディスク（ＨＤ）１４も接続されている。
【００２０】
ＨＤ１４にはオペレーティングシステム（ＯＳ）やアプリケーションプログラム（ＡＰＬ）等が記憶されており、これらはＣＰＵ１１によって適宜ＲＡＭ１３に転送され、実行される。本実施形態では、ＨＤ１４は、本発明の誤差情報取得プログラム、印刷制御プログラム、誤差情報としてのカラー調整ＩＤ（以下、単にＩＤと言う。）１４ａ、一次元のＬＵＴ（ルックアップテーブル）とされた複数の色修正データ１４ｂ、色変換ＬＵＴ、ドット振り分けテーブル１４ｄ、選択色成分を示すデータ１４ｅ、色成分補正関数ｆ（ｘ）等を記憶した所定の記憶領域とされている。Ｉ／Ｆ１７ａ（例えばＵＳＢ Ｉ／Ｆ）には、測色機４０を接続する。測色機４０は、測色する対象に色検出部４０ａを向けることにより、国際照明委員会（ＣＩＥ）で規定されたＬ*ａ*ｂ*表色系に基づく複数の色成分Ｌ*，ａ*，ｂ*の値（色成分量）を測色データとして取得可能であり、取得した色成分量をコンピュータ１０に出力可能である。ここで、Ｌ*ａ*ｂ*色空間はデバイスに依存しない均等色空間である。むろん、測色する色空間は、ＣＩＥ規定のＬ*ｕ*ｖ*色空間、ＣＩＥ規定のＸＹＺ色空間、ＲＧＢ色空間等であってもよい。以下、「*」は省略して説明する。なお、後述する各パッチ画像の測色は上記測色機４０を用いる場合に限られず、スキャナ等を用いてもよい。
【００２１】
Ｉ／Ｆ１７ｂにはカラー画像データに基づいて当該データに対応する画像を表示するディスプレイ１８ａが接続され、入力Ｉ／Ｆ１７ｃにはキーボード１８ｂやマウス１８ｃが操作用入力機器として接続され、プリンタＩ／Ｆ１７ｅには例えばシリアルＩ／Ｆケーブルを介してプリンタ２０が接続されている。
【００２２】
プリンタ２０は、コンピュータ１０によって制御される印刷装置であり、その構成は、ＩＤの設定対象となる量産プリンタ２０ｂ（対象印刷装置）にも、量産プリンタ２０ｂの設計基準となる基準プリンタ２０ａにも対応している。
プリンタ２０は、基本的にはＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）の各色に対応してそれぞれ設けられた４個のインクカートリッジ２８に充填された４色のインクを印刷ヘッド２９ａ〜２９ｄから吐出して、印刷用紙（印刷媒体）にインクを付着させてドットを形成することにより印刷データに対応する印刷画像を印刷する。むろん、ライトシアン、ライトマゼンタ、ライトブラック、ダークイエロー、レッド、バイオレット、無着色インク等を使用するプリンタを採用してもよいし、インク種類の数も限られない。また、インク通路内に泡を発生させてインクを吐出するバブル方式のプリンタや、トナーインクを使用して印刷媒体上に印刷画像を印刷するレーザープリンタ等、種々の印刷装置を採用可能である。プリンタが使用するインクは、液体でも固体でもよい
【００２３】
プリンタ２０では、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、通信Ｉ／Ｏ２４、コントロールＩＣ２５、ＡＳＩＣ２６、Ｉ／Ｆ２７、等がバス２０ｃを介して接続され、ＣＰＵ２１がＲＯＭ２２に書き込まれたプログラムに従って各部を制御する。
キャリッジ機構２７ａにて主走査方向に往復動するキャリッジには、各インクカートリッジ２８が装着されているとともに、印刷ヘッドユニット（印刷ヘッド２９ａ〜２９ｄの集合体）２９が搭載されている。ユニット２９は不揮発性半導体メモリ３１を備えている。このメモリ３１はＥＥＰＲＯＭ等とすることができ、後述のＩＤ設定処理にて取得するＩＤ等が記録される。各カートリッジ２８には、例えばＲＡＭからなるメモリチップ２８ａがそれぞれ設けられており、各メモリチップ２８ａは電気的にコントロールＩＣ２５と接続されている。
【００２４】
通信Ｉ／Ｏ２４はコンピュータ１０のプリンタＩ／Ｆ１７ｅと接続され、プリンタ２０は通信Ｉ／Ｏ２４を介してコンピュータ１０から送信される色別のラスタデータを受信する。ＡＳＩＣ２６は、ＣＰＵ２１と所定の信号を送受信しつつヘッド駆動部２６ａに対してラスタデータに対応する印加電圧データを出力する。同ヘッド駆動部２６ａは、同印加電圧データから印刷ヘッド２９ａ〜２９ｄに内蔵されたピエゾ素子への印加電圧パターンを生成し、印刷ヘッド２９ａ〜２９ｄに各色のインクをドット単位で吐出させる。Ｉ／Ｆ２７に接続されたキャリッジ機構２７ａや紙送り機構２７ｂは、印刷ヘッドユニット２９を主走査させたり、適宜改ページ動作を行いながら印刷用紙を順次送り出して副走査を行ったりする。
【００２５】
印刷ヘッド２９ａ〜２９ｄには、夫々に複数個のインクジェットノズルが設けられるとともに、同ノズルのそれぞれに対応してピエゾ素子が配置されている。
図２に示すように、ピエゾ素子ＰＥは、ノズルＮｚまでインクを導くインク通路２５ｂに接する位置に設置され、ピエゾ素子ＰＥの両端に設けられた電極間に所定時間幅の電圧が印加されると、電圧の印加時間だけ伸張し、インク通路２５ｂの一側壁を変形させる。この結果、インク通路２５ｂの体積はピエゾ素子ＰＥの伸張に応じて収縮し、この収縮分に相当するインクがインク滴ＩｐとなってノズルＮｚの先端から高速に吐出され、印刷媒体に染み込むことによりドットが形成されて印刷が行われる。
【００２６】
同図にはインク量の異なる所定数の種類のドットを形成するための駆動波形を示してあり、所定の期間の駆動波形Ｖ１，Ｖ２によって、インク量の異なるドットが形成される。そして、駆動波形の電圧差が大きいほどピエゾ素子の伸張収縮の度合が大きくなるため、ドットは大きくなる。同図の下段に示すように、プリンタ２０は、大まかにはインク量（例えばインク重量。インク体積でもよい）が大中小の３種類のドットを印刷媒体上に形成可能であり、大中小の各ドットはさらにインク量の異なる３種類のドット（大ドット１〜３，中ドット１〜３，小ドット１〜３）にして印刷媒体上に形成可能である。従って、プリンタ２０は、インク色毎に同じ印刷ヘッドから異なる複数段階のインク量のインク滴Ｉｐを吐出し、当該複数段階のインク量に対応する大きさのドットを形成する。コンピュータ１０がプリンタ２０に送信するラスタデータにはドットの種類を識別するための識別情報が付加されており、プリンタ２０は識別情報に対応する種類のドットを形成する。そして、ラスタ毎にドットの種類を表現するラスタデータを入力すると、プリンタ２０はラスタデータに対応してインク量の異なる複数種類のドットを印刷媒体上に形成する。
【００２７】
コンピュータ１０ではＯＳにプリンタＩ／Ｆ１７ｅを制御するプリンタドライバ等が組み込まれ、各種の制御を実行する。ＡＰＬは、ＯＳを介してハードウェアとデータ等のやりとりを行う。プリンタドライバは、ＡＰＬの印刷機能の実行時に稼働され、プリンタＩ／Ｆ１７ｅを介してプリンタ２０と双方向の通信を行うことが可能であり、ＯＳを介してＡＰＬから画像データを受け取ってラスタデータに変換し、プリンタ２０に送出する。
【００２８】
（２）補正関数設定処理
上記ＩＤは、量産プリンタ２０ｂの製造工程において、各量産プリンタ２０ｂ毎に設定されるものであり、その値は、対象とした量産プリンタ２０ｂに印刷させたパッチ画像の測色結果に基づいて決定する。また、パッチ画像の印刷には、所定のパッチ印刷用インクを使用する。ここで、使用するパッチ印刷用インクは、各量産プリンタ２０ｂに対して同じ種類のインクが用いられるが、日々製造される各量産プリンタ２０ｂに対するＩＤの設定処理においては、使用されるパッチ印刷用インクも大量である。そのため、量産プリンタ２０ｂの製造現場においては、製造日や製造ロットナンバーの異なるパッチ印刷用インクが使用される。このようにインクの製造日等が異なる場合、同じ種類のインクであってもその濃度が微妙に異なってしまう。かかるインク濃度のばらつきがある場合にこれを無視したまま上記ＩＤを算出すると、そのＩＤは、対象とした量産プリンタ２０ｂにおけるインク吐出量のばらつきの程度を正確に表わしたものにはならない。
【００２９】
そこで本実施形態においては、各量産プリンタ２０ｂに対するＩＤ設定処理に先駆けて、パッチ印刷用インクの濃度誤差を補償するような関数（補正対応関係）を取得するとした。本実施形態では、パッチ印刷用インクとしてＫインクを用いるものとする
図３は、補正関数設定処理および後述のＩＤ設定処理を実施するのに適したシステムの概略を示すブロック図である。 同図によれば、コンピュータ１０には測色機４０が接続される。また、コンピュータ１０には、基準プリンタ２０ａとＩＤ設定対象の量産プリンタ２０ｂとが必要に応じて接続される。基準プリンタ２０ａは、各量産プリンタ２０ｂの設計基準となる機体である。
【００３０】
図４は、コンピュータ１０が実行する補正関数設定処理の内容をフローチャートにより示している。同図の処理は、上記誤差情報取得プログラムまたは印刷制御プログラムによる処理の一部である。補正関数設定処理を実行する前提として、図３で示したように、基準プリンタ２０ａをコンピュータ１０に接続するものとする。
なお、下記の補正関数設定処理は、パッチ印刷用インクの濃度が変化し得る場合、例えば、使用するパッチ印刷用インクの製造日や製造ロットナンバーが変化する毎に行うものとする。
【００３１】
まず、ステップＳ（以下、ステップの記述を省略）２００では、基準プリンタ２０ａの所定の印刷ヘッド（例えば、２９ｄ）からＫインクが吐出されるようにした状態で、コンピュータ１０は、基準プリンタ２０ａに、所定の種類のドットによってインク記録量を複数段階で変化させた色成分選択用パッチＰ０を印刷媒体上に印刷させる制御を実行する。この場合、ＣＰＵ１１は、予めＨＤ１４に記憶しておいた、複数段階のドット記録率に対応する複数のパッチを表現する所定のパッチ画像データを取得し、ＲＡＭ１３に一時的に保存する。同パッチ用画像データは、一色無地のパッチを多数の画素で階調表現したデータ（階調データ）である。同パッチ用画像データに対して所定のハーフトーン処理、ラスタライズ処理を行い、生成されたラスタライズデータを基準プリンタ２０ａに送出することにより、同パッチ画像データに対応した複数の色成分選択用パッチＰ０を基準プリンタ２０ａに対して印刷させる制御を行なう。
【００３２】
図５では、基準プリンタ２０ａによって、ドット記録率を１０％刻みで変化させた１０〜９０％の９段階の色成分選択用パッチＰ０を、大ドット１で印刷した場合を示している。ドット記録率とは、印刷媒体上の所定面積における全画素数に対する形成ドット数の比であって、インク記録量の一種とする。
Ｓ２１０では、上記印刷した各パッチＰ０を測色機４０を用いて測色し、コンピュータ１０は各パッチＰ０の測色データを取得する。
【００３３】
Ｓ２２０では、各パッチＰ０の測色データと各パッチＰ０を印刷した際のドット記録率とに基づいて、測色データを構成する複数の色成分Ｌ，ａ，ｂの中から、ドット記録率の変化に対して最も変化の大きい色成分を選択色成分として特定する。色成分選択用パッチＰ０は、いずれもＫインクのみで印刷されている。ここで、Ｋインクのみの画像ではインク記録率の変化に対して各色成分量Ｌ01〜Ｌ09は大きく変化するものの、色成分量ａ，ｂは殆ど変化しないという特徴を持っている。よって、本実施形態の場合、選択色成分はＬ成分ということになる。コンピュータ１０は、このように特定した選択色成分を表すデータ１４ｅをＨＤ１４に記憶する。
【００３４】
このようにして特定した選択色成分は後述するように、色成分補正関数の算出やＩＤの算出の際に用いられる色成分となる。
Ｓ２３０では、基準プリンタ２０ａの全印刷ヘッド（図１の例で言えば、印刷ヘッド２９ａ〜２９ｄ）からパッチ印刷用基準インクが吐出される状態として、コンピュータ１０は、基準プリンタ２０ａに対して、予め設定したインク記録率による複数のパッチ画像を表現する第１基準パッチ画像データに基づいて、複数の第１基準パッチＰ１を印刷媒体上に印刷させる制御を実行する。
【００３５】
パッチ印刷用基準インクとは、パッチ印刷用インクと同種のインクであって、そのインク濃度がパッチ印刷用インクの基準濃度となるインクである。ここで、製造日等が様々であっても、全てのパッチ印刷用インクはその濃度がパッチ印刷用基準インクと同じであることが理想とされる。しかし、現実にはパッチ印刷用基準インクとパッチ印刷用基準インクとの間には微妙な濃度誤差が存在している。
【００３６】
図６は、第１基準パッチＰ１を印刷媒体に印刷した場合を示している。
各パッチＰ１は、いずれもＫ一色の無地であり、各ドット種類とＮ種のインク記録率の組合せの数だけ印刷されている。各パッチＰ１はいずれも、１つの印刷ヘッドを用いて対応するドット種類のみで印刷されており（例えば、左上のパッチＰ１は、Ｃに対応する印刷ヘッド２９ａを用いて小ドット１のみで印刷されている。）かつ、ドット種類が共通するパッチ（同図においては、横方向に並ぶ４つのパッチ）は、左端から右端に向けて徐々にインク記録率が高くなっている。つまり、図６における横方向の各列は、対応するある種類のドットの記録率を徐々に上昇させて印刷したパッチ群となっている。上記第１基準パッチ画像データは、各パッチ毎すなわち印刷ヘッドとドット種類との組合わせ毎に、そのインク記録率を定義したデータである。第１基準パッチ画像データの決定方法については後述する。
【００３７】
Ｓ２４０では、第１基準パッチＰ１を測色機４０を用いて測色するとともに、各パッチＰ１の測色データから選択色成分量を取得する。この場合、選択色成分量はＮ種のインク記録率と各ドット種類との組合わせの数だけ得られることになる。Ｓ２４０において取得した選択色成分量は、特許請求の範囲に言う、基準濃度インク測色データに対応する。
【００３８】
次に、Ｓ２５０では、基準プリンタ２０ａの全印刷ヘッドからパッチ印刷用インクが吐出される状態として、コンピュータ１０は、基準プリンタ２０ａに対して、上記第１基準パッチ画像データに基づいて、複数のインク検査用パッチＰ２を印刷媒体上に印刷させる制御を実行する。ここで、基準プリンタ２０ａの全印刷ヘッドからパッチ印刷用インクが吐出可能な状態とは、そのとき使用するパッチ印刷用インクを貯蔵したタンク等と接続するインク供給用の冶具を各印刷ヘッド２９ａ〜２９ｄに接続し、同冶具を介して同タンクから共通のパッチ印刷用インクを各印刷ヘッド２９ａ〜２９ｄに供給している状態を言う。つまり、プリンタの製造現場においては、パッチ印刷用インクは各印刷ヘッドに対応したカートリッジという形態ではなく、一つのタンク等から各印刷ヘッドに一括して供給される。
【００３９】
Ｓ２５０において印刷されるインク検査用パッチＰ２と、Ｓ２３０において印刷した第１基準パッチＰ１との違いは、使用したインクがパッチ印刷用インクかパッチ印刷用基準インクかの違いだけである。よって、各インク検査用パッチＰ２も、図６に示した第１基準パッチＰ１と同様にいずれもＫ一色の無地であり、Ｎ種のインク記録率と各ドット種類との組合せによって印刷されており、ドット種類が共通する横方向に並んだパッチ群は、左端から右端に向けて徐々にインク記録率が高くなっている。
【００４０】
Ｓ２６０では、インク検査用パッチＰ２を測色機４０を用いて測色するとともに、各パッチＰ２の測色データから選択色成分量を取得する。この場合も、Ｎ種のインク記録率と各ドット種類との組合わせの数だけ得られる。Ｓ２６０において取得した選択色成分量は、特許請求の範囲に言う、第一測色データに対応する。
【００４１】
Ｓ２７０では、コンピュータは、Ｓ２４０で取得した第１基準パッチＰ１の測色結果（選択色成分量）と、Ｓ２６０で取得したインク検査用パッチＰ２の測色結果（選択色成分量）との対応関係に基づいて、ドット種類毎の色成分補正関数ｆ（ｘ）を算出する。
図７は、パッチＰ１の測色結果およびパッチＰ２の測色結果の一例を示している。
同図（１）では、第１基準パッチＰ１のうち、小ドット２で印刷したパッチ、中ドット２で印刷したパッチ、大ドット２で印刷したパッチに関して、階調データと測色結果との対応関係を示している。また、同図（２）では、インク検査用パッチＰ２のうち、小ドット２で印刷したパッチ、中ドット２で印刷したパッチ、大ドット２で印刷したパッチに関して、階調データと測色結果との対応関係を示している。
【００４２】
小ドット２で印刷したパッチを例に説明する。
第１基準パッチＰ１のうち小ドット２で印刷した４つのパッチは、左から順に、階調データは２３０、２３５，２４０，２４５であり、測色結果としての選択色成分量は、４５.８１，４５.３１，４４.８１，４４.３１となっている。一方、インク検査用パッチＰ２のうち小ドット２で印刷した４つのパッチは、左から順に、階調データは２３０，２３５，２４０，２４５であり、測色結果としての選択色成分量は、４５.４７，４４.９７，４４.５７，４４.０７となっている。つまり、パッチ印刷用基準インクとパッチ印刷用インクとの間には微妙な濃度誤差があるため、第１基準パッチＰ１とインク検査用パッチＰ２とは、印刷ヘッドとドット種類との組合わせ毎にインク記録率を定義した共通の第１基準パッチ画像データによって印刷されていても、その測色結果が異なる。
【００４３】
本実施形態では、上記第１基準パッチ画像データを始めとするパッチ画像データは各画素が０〜２５５の２５６階調で表現されており、かかる階調表現がインク記録率に対応している。一例として、本実施形態では最も簡単に、０〜２５５の階調変化をインク記録率０〜１００％の変化に均等に割当てている。従って上述したよう、上記第１基準パッチ画像データは、パッチ印刷用インクまたはパッチ印刷用基準インクを用いて各印刷ヘッドとドット種類との組合わせ毎のパッチ画像を基準プリンタ２０ａ印刷させる際の、各パッチのインク記録率を定義していると言える。
【００４４】
図８〜１０は、図７で示した第１基準パッチＰ１の測色結果とインク検査用パッチＰ２の測色結果との対応関係に基づいて色成分補正関数ｆ（ｘ）を算出する様子を示している。
図８〜１０はいずれも、横軸と縦軸とにおいて選択色成分量Ｌの変化を記録した平面グラフである。具体的には、図８は、横軸において、インク検査用パッチＰ２のうち小ドット２で印刷した各パッチの選択色成分量の変化を記録し、縦軸において、第１基準パッチＰ１のうち小ドット２で印刷した各パッチの選択色成分量の変化を記録している。この結果、同グラフ上には、基準プリンタ２０ａの印刷ヘッドの数の分だけ座標点ｑ11〜ｑ14が決定されるため、コンピュータ１０は、かかる座標点を近似して所定の関数ｆ（ｘ）を算出する。
【００４５】
本実施形態では、各座標点からの二乗和が最小となる位置を通過する１次関数、
ｆ（ｘ）＝ａｘ＋ｂ（ただしａ，ｂは所定の定数。）
を算出しており、このようにして算出した関数ｆ（ｘ）が、対応するドット種類（図８では小ドット２）についての色成分補正関数となる。
【００４６】
同様に、図９は、横軸において、インク検査用パッチＰ２のうち中ドット２で印刷した各パッチの選択色成分量の変化を記録し、縦軸において、第１基準パッチＰ１のうち中ドット２で印刷した各パッチの選択色成分量の変化を記録している。そして、コンピュータ１０は、図９のグラフ上に決定した各座標点ｑ21〜ｑ24を近似して所定の関数ｆ（ｘ）を算出し、この算出した関数ｆ（ｘ）を、対応するドット種類（図９では中ドット２）についての色成分補正関数とする。
【００４７】
同様に、図１０は、横軸において、インク検査用パッチＰ２のうち大ドット２で印刷した各パッチの選択色成分量の変化を記録し、縦軸において、第１基準パッチＰ１のうち大ドット２で印刷した各パッチの選択色成分量の変化を記録している。そして、コンピュータ１０は、図１０のグラフ上に決定した各座標点ｑ31〜ｑ34を近似して所定の関数ｆ（ｘ）を算出し、この算出した関数ｆ（ｘ）を、対応するドット種類（図１０では大ドット２）についての色成分補正関数とする。
むろん、他のドット種類である小ドット１、中ドット１、大ドット１、小ドット３、中ドット３、大ドット３についても、上記と同様にして第１基準パッチＰ１の測色結果とインク検査用パッチＰ２の測色結果との対応関係に基づいて色成分補正関数を算出する。
【００４８】
Ｓ２８０では、コンピュータ１０は、上記のように算出した各色成分補正関数をＨＤ１４に保存する。
ここで、上記第１基準パッチＰ１またはインク検査用パッチＰ２を印刷するための上記第１基準パッチ画像データにおける各パッチ毎のインク記録率（階調データ）の決定方法について説明する。本実施形態では、第１基準パッチ画像データは、プリンタ毎に生じるインク吐出量のばらつきによる測色データの変動量の最も大きい階調データ（基準階調データ）および当該基準階調データの前後に点在する複数の階調データからなる階調データの組を、各ドット種類について各々に定義している。
【００４９】
まず、上述の基準階調データの決定方法について説明する。
図１１は、印刷媒体上に付着するインク量のばらつきによる測色データの変動量をドット種類毎に示している。同図は、基準プリンタ２０ａと同型である第１の比較用プリンタにＫの大ドット２、中ドット２、小ドット２の夫々を用いて、飛び飛びの複数段階の階調データで印刷させた第１比較用パッチと、基準プリンタ２０ａと同型である第２の比較用プリンタに同じようにＫの大ドット２、中ドット２、小ドット２の夫々を用いて上記複数段階の階調データで印刷させた第２比較用パッチとを、Ｌａｂ色空間で測色し、パッチを形成するドット種類および階調データが共通する第１比較用パッチ、第２比較用パッチ間の選択色成分量の変動量を求め、かかる変動量の変化をグラフにした結果の一例を示している。なお、第１の比較用プリンタはそのインク吐出能力において、基準プリンタ２０ａと比べて印刷媒体上に付着するインク量が多く、第２の比較用プリンタはそのインク吐出能力において、基準プリンタ２０ａと比べて印刷媒体上に付着するインク量が少ないものとする。
【００５０】
図１１の横軸は階調データであり、縦軸は選択色成分量の変動量（VL）である。同図から解かるように、一般に、選択色成分量の変動量VLが最大となる階調データは、インク量が多いドット種類であるほど低くなる。コンピュータ１０は、各ドット種類毎の上記選択色成分量の変動量の推移に基づいて、その変動量が最も大きくなる階調データを各ドット種類毎に特定し、これらをドット種類毎の基準階調データとする。本実施形態の例では、図７，１１の記載から判るように、小ドット２の基準階調データは２４０、中ドット２の基準階調データは１２０、大ドット２の基準階調データは６０である。
【００５１】
上記のようにドット種類毎の基準階調データを特定したら、コンピュータ１０は特定した一つの基準階調データを挟んだ階調領域に特定間隔をもって点在する複数の階調データを選択する。例えば、小ドット２の基準階調データ２４０に関しては、その前後において、５階調間隔で点在する２３０，２３５，２４５（図７参照）という階調データを選択する。このようにして選択する階調データは、基準階調データを加えたときに基準プリンタ２０ａの印刷ヘッドの数になるような数とする。むろん、他の小ドット１、中ドット１、大ドット１、小ドット３、中ドット３、大ドット３についても、上記のように、印刷媒体上に付着するインク量のばらつきによる選択色成分量の変動量が最も大きい階調データを基準階調データとして特定するとともに、同特定した基準階調データの前後に点在する複数の階調データを選択する。
このように、コンピュータ１０は、基準階調データおよび基準階調データの前後に点在する複数の階調データからなる階調データの組を、各ドット種類について予め定義することで、第１基準パッチ画像データを生成することができる。
【００５２】
このように、第１基準パッチ画像データを、インク吐出量の違いに応じて選択色成分量が変化しやすい範囲の階調データを用いて構成することで、上記第１基準パッチＰ１およびインク検査用パッチＰ２を第１基準パッチ画像データに基づいてそれぞれ印刷したときに測色結果においてパッチＰ１、Ｐ２間の差が明確となるため、かかる差に基づいて生成される色成分補正関数も、パッチ印刷用インクの濃度とパッチ印刷用基準インクの濃度との誤差を確実に補償するものとなる。
【００５３】
なお、図４の補正関数設定処理は、使用するパッチ印刷用インクの製造日や製造ロットナンバーが変わる毎に行うとしたが、同図４中のＳ２００〜Ｓ２４０処理は１回目の補正関数設定処理においてのみ実行すればよく、２回目以降の補正関数設定処理では、１回目の補正関数設定処理にて特定された選択色成分を示すデータ１４ｅや、各第１基準パッチＰ１の選択色成分量をそのまま用いることができる。
【００５４】
（３）ＩＤ設定処理
上記のようにしてパッチ印刷用インクの濃度誤差を補正するための関数を取得したら、次に、各量産プリンタ２０ｂに対するＩＤ設定処理を行う。
図１２は、コンピュータ１０が実行するＩＤ設定処理の内容をフローチャートにより示している。同図の処理は、上記誤差情報取得プログラムまたは印刷制御プログラムによる処理の一部である。
Ｓ３００では、図４のＳ２００と同様に基準プリンタ２０ａの全印刷ヘッドから上記パッチ印刷用基準インクが吐出される状態とし、コンピュータ１０は、基準プリンタ２０ａに対して、予め設定したインク記録率による複数のパッチ画像を表現する第２基準パッチ画像データに基づいて、複数の第２基準パッチＰ４を印刷媒体上に印刷させる制御を実行する。
【００５５】
図１３は、第２基準パッチＰ４を印刷媒体に印刷した場合を示している。
各パッチＰ４は、いずれもＫ一色の無地であり、各インクＣＭＹＫに対応する印刷ヘッド２９ａ〜２９ｄと各ドット種類との組合せの数だけ印刷されている。各パッチＰ４はいずれも、対応する印刷ヘッドを用いて対応するドット種類のみで印刷されている（例えば、左上のパッチＰ４は、Ｃに対応する印刷ヘッド２９ａを用いて小ドット１のみで印刷されている。）。ここで、第２基準パッチ画像データは、各印刷ヘッドとドット種類との組合せにて印刷する各パッチ（一色無地）について、それぞれのインク記録率を定義したデータである。
【００５６】
ただし、第２基準パッチＰ４は、上述した第１基準パッチＰ１やインク検査用パッチＰ２のようにドット種類が共通する横方向に並んだパッチ群が左端から右端に向けて徐々にインク記録率が高くなっている必要はなく、それぞれ対応する印刷ヘッドとドット種類との組合せによって特定のインク記録率にて印刷されていればよい。むろん、上述した基準階調データのような、印刷に用いるプリンタのインク吐出量の違いに応じて選択色成分量が変化しやすい範囲の階調データを、各印刷ヘッドとドット種類の組合せ毎に求め、このようにして求めた階調データによって第２基準パッチ画像データを構成するとしてもよい。
【００５７】
Ｓ３１０では、第２基準パッチＰ４を測色機４０を用いて測色するとともに、各パッチＰ４の測色データから選択色成分量を取得する。むろん、ここでいう選択色成分量とは、Ｌ値である。選択色成分量は印刷ヘッド２９ａ〜２９ｄと各ドット種類との組み合わせの数だけ得られる。このようにして得られた選択色成分量は、特許請求の範囲に言う、基準測色データに対応する。
つまり、Ｓ３００，３１０では、量産プリンタ２０ｂにて印刷するパッチ画像の測色結果との比較対象となる基準測色データをまず取得する。ただし、Ｓ３００，３１０の処理は、図４のＳ２００〜Ｓ２４０と同様に基準プリンタ２０ａとパッチ印刷用基準インクを使用するものであるから、１回目のＩＤ設定処理（一台目の量産プリンタ２０ａに対するＩＤ設定処理）においてのみ実行すればよく、２回目以降のＩＤ設定処理では、既に取得されてＨＤ１４等に保存されている基準測色データを用いてＩＤの算出を行うことができる。
【００５８】
Ｓ３２０では、図３に示すように一の量産プリンタ２０ｂをコンピュータ１０に接続し、そのとき使用するパッチ印刷用インク、すなわち上記補正関数設定処理においてインク検査用パッチＰ２を印刷した際に用いたインクが全印刷ヘッド２９ａ〜２９ｄから吐出される状態とし、コンピュータ１０は、上記第２基準パッチ用画像データに基づいて、複数の色修正用パッチＰ５を印刷媒体上に印刷させる制御をする。つまり、図１３に示した第２基準パッチＰ４と同様に、各印刷ヘッド２９ａ〜２９ｄと各ドット種類との組合せ分のＫ一色の無地のパッチを印刷する。
【００５９】
ここでも、量産プリンタ２０ｂの全印刷ヘッド２９ａ〜２９ｄからパッチ印刷用インクが吐出可能な状態とは、そのとき使用するパッチ印刷用インクを貯蔵したタンク等と接続するインク供給用の冶具を各印刷ヘッドに接続し、同冶具を介して同タンクから共通のパッチ印刷用インクを全印刷ヘッドに供給している状態を言う。
Ｓ３３０では、各色修正用パッチＰ５を測色機４０を用いて測色するとともに、コンピュータ１０は、各色修正用パッチＰ５の測色データから選択色成分量（Ｌ値）を取得する。このようにして取得した選択色成分量は、特許請求の範囲に言う、第二測色データに対応する。
【００６０】
Ｓ３４０では、コンピュータ１０は、上記補正関数設定処理において算出した色成分補正関数を用いて、各色修正用パッチＰ５の選択色成分量を補正する処理を行う。  コンピュータ１０は、ドット種類毎の色成分補正関数をＨＤ１４から読み出すとともに、各色修正用パッチＰ５の選択色成分量を、読み出した色成分補正関数のうち対応するドット種類にかかる色成分補正関数のｘに代入することにより、選択色成分量を変換（補正）する。この結果、Ｓ３４０では、各色修正用パッチＰ５の選択色成分量について、補正後の選択色成分量（補正後の第二測色データ）が得られる。
【００６１】
つまり、量産プリンタ２０ｂ毎のＩＤ設定に際して色修正用パッチＰ５の印刷に用いるパッチ印刷用インクには、パッチ印刷用基準インクとの間に微妙な濃度誤差があるのが通常であるが、上記のように色成分補正関数によって各色修正用パッチＰ５の選択色成分量を補正することにより、量産プリンタ２０ｂ毎のＩＤ設定に際してパッチ印刷用基準インクを使用して色修正用パッチＰ５を印刷していれば得られたはずの測色結果を得ることができる。
【００６２】
Ｓ３５０では、Ｓ３１０にて取得した選択色成分量と、Ｓ３４０における補正後の選択色成分量とを、印刷ヘッド２９ａ〜２９ｄとドット種類との組合せが対応する値同士で対比することによりＩＤを算出する。ここでＩＤは、上記基準測色データとしての選択色成分量をS0、上記補正後の選択色成分量をS1、所定の係数をｃとすると、例えば、ＩＤ＝ｃ・（S1−S0）より算出することができる。
【００６３】
図１４は、ＩＤを決定する様子を示している。同図の上段は、第２基準パッチＰ４から得られた選択色成分量S0と上記補正後の選択色成分量S1とであって、夫々共通するドット種類（例えば、小ドット１）によって印刷したパッチに関するものを示している。なお、各選択色成分量S1,S0に対応したＣ，Ｍ，Ｙ,Ｋの表示は、各選択色成分量S1,S0が得られたパッチの印刷に用いた印刷ヘッドが本来対応しているインク種類を示している。
【００６４】
このように選択色成分量S0,S1を、印刷ヘッド２９ａ〜２９ｄとドット種類との組合わせ毎に取得し、上記式ＩＤ＝ｃ・（S1−S0）を用いてＩＤの値を算出する。図１４の中段は、小ドット１の場合における各印刷ヘッド毎のＩＤの値を示している。
ＩＤは、印刷ヘッド２９ａ〜２９ｄとドット種類の全組合わせについて算出する。全ＩＤの算出値の例を図１４の下段に示している。
【００６５】
Ｓ３６０では、上記ＩＤを量産プリンタ２０ｂの印刷ヘッドユニット２９のメモリ３１に記憶させる。その結果、量産プリンタ２０ｂにおける、各インク色に対応する印刷ヘッド２９ａ〜２９ｄ毎かつドットの種類毎のＩＤの設定処理が完了する。生成したＩＤは、Ｌａｂ色空間の色成分量Ｌ，ａ，ｂの中からインク記録量の変化に対して最も変化の大きい色成分量として特定された選択色成分量のみの対比結果が表された誤差情報である。
【００６６】
このように本発明では、量産プリンタ２０ｂにおけるインク吐出量の設計基準とのずれを示すＩＤを取得するために、量産プリンタ２０ｂに実際に色修正用パッチＰ５を印刷させ、当該パッチＰ５の測色結果と基準測色データとの対比結果に応じて上記ＩＤを算出する。この場合、上記色修正用パッチＰ５の印刷に使用するパッチ印刷用インクは、インク濃度の基準となるパッチ印刷用基準インクとの微妙な濃度誤差を持っているため、本発明では、当該濃度誤差を補正するため色成分補正関数を求めており、上記ＩＤを算出する際には、色修正用パッチＰ５の測色結果をこの色成分補正関数によって補正するとした。この結果、算出されるＩＤは、色修正用パッチＰ５の印刷に用いたパッチ印刷用インクの濃度誤差の程度によってその値が変化してしまうことが無くなり、純粋に量産プリンタ２０ｂにおけるインク吐出量の設計基準とのずれを示したものとなる。よって、かかるＩＤを用いた量産プリンタ２０ｂにおける色ずれの修正も極めて高精度の修正となる。
【００６７】
（４）印刷制御処理
図１５は、コンピュータ１０に接続した量産プリンタ２０ｂが有するＩＤを用いて印刷データを修正し、修正後の印刷データに基づいて印刷制御を行う処理を示すフローチャートである。図１６は、その処理を模式的に示す図である。図１７は、ＨＤ１４に記憶された複数の色修正データ１４ｂの構造を模式的に示す図である。以下においては、印刷制御の対象となる量産プリンタ２０ｂの各印刷ヘッド２９ａ〜２９ｄからは、夫々が本来対応する種類のＣ，Ｍ，Ｙ，Ｋインクが吐出する状態であるとする。
【００６８】
コンピュータ１０は、量産プリンタ２０ｂからＩＤを取得済みであるか否かを判断する（Ｓ１０５）。条件成立の場合、量産プリンタ２０ｂからＩＤを取得する必要がないと判断してＳ１２０に進む。
条件不成立の場合、ＩＤの入手要求を作成して量産プリンタ２０ｂに送信する（Ｓ１１０）。すると、量産プリンタ２０ｂは同入手要求を受信し、印刷ヘッドユニット２９のメモリ３１から各インク色（各印刷ヘッド）と各ドット種類との全組み合わせに対応するＩＤを読み出してコンピュータ１０に対して送信する。コンピュータ１０は全ＩＤを取得し、ＨＤ１４にＩＤ１４ａとして記憶する（Ｓ１１５）。このように、ＩＤが量産プリンタ２０ｂと一体となっているので、ユーザは使用するプリンタを変更しても同プリンタに対応するＩＤを別途入力する必要がなく便利である。
【００６９】
Ｓ１２０では、コンピュータ１０は、複数の画素別とされて複数の要素色に対応した階調データから構成された画像データＤ１を所定の画像入力装置やＨＤ１４等から入力し、画像をＲＧＢ毎の複数の画素で階調表現した広域ＲＧＢ色空間内のＲＧＢデータに変換する。その際、データを部分的に読み込んでもよいし、データの受け渡しに利用されるバッファ領域を表すポインタの受け渡しだけでもよい。入力する画像データＤ１は、画像をドットマトリクス状である多数の画素毎の階調データで表現したデータであり、ｓＲＧＢ色空間で定義されるＲＧＢから構成された画像データや、ＹＵＶ表色系におけるＹＵＶから構成された画像データ等がある。むろん、Exif2.2規格（Exifは社団法人電子情報技術産業協会の登録商標）に準拠したデータ、Print Image Matching（PIM:PIMはセイコーエプソン株式会社の登録商標）に対応したデータ等でもよい。画像データの各成分も様々な階調数とされているので、ｓＲＧＢやＹＵＶ表色系等の定義に従って、画像データを広域ＲＧＢ色空間内のＲＧＢ各２５６階調のＲＧＢデータに変換する。同ＲＧＢデータは、複数の要素色ＲＧＢで画像を表現した印刷データである。
【００７０】
次に、コンピュータ１０は、ＲＧＢデータを構成する各画素の階調データを変換対象として順次対象画素を移動させながら、色変換ＬＵＴを参照して、上記ＲＧＢデータを、ＣＭＹＫインクのそれぞれの使用量に対応した階調データからなるＣＭＹＫデータに色変換する（Ｓ１２５）。色変換ＬＵＴは、上記ＲＧＢデータと、画像をＣＭＹＫ毎の同数の画素で階調表現したＣＭＹＫデータとの対応関係を複数の参照点について規定した情報テーブルである。入力したＲＧＢデータに一致するＣＭＹＫデータが色変換ＬＵＴに格納されていない場合には、入力したＲＧＢデータに近い複数のＲＧＢデータに対応するＣＭＹＫデータを取得し、体積補間等の補間演算によりＲＧＢデータに対応するＣＭＹＫデータに変換する。ＣＭＹＫデータＤ２は、ＲＧＢデータと同じく画像をドットマトリクス状の複数の画素毎の階調データで表現した印刷データであり、量産プリンタ２０ｂが各印刷ヘッド２９ａ〜２９ｄから夫々に吐出する各インクの使用量を表すＣＭＹＫ各２５６階調のデータであるとする。
【００７１】
その後、ＣＭＹＫデータＤ２を構成する各画素の階調データを変換対象として順次対象画素を移動させながら、ドット振り分けテーブル１４ｄを参照することにより、ＣＭＹＫデータＤ２を構成するＣＭＹＫ色別の階調データ（入力階調データ）を、インク量の異なる複数のドット種類別に表すドット量データ（出力階調データ）に変換するドット振り分け処理を行う（Ｓ１３０）。本実施形態では、ＩＤ１４ａを用いてこのドット量データ（印刷データ）を修正することにより色ずれを補償する。
【００７２】
図１８の上段に示すように、ドット振り分けテーブル１４ｄは、量産プリンタ２０ｂで使用されるインクの使用量を表す入力階調データと、ドットの種類別にドット形成量を表す出力階調データとの対応関係を規定した情報テーブルである。同テーブル１４ｄは、色毎に設けられ、入力階調値の各階調におけるドット形成量を表す出力階調値がドット種類別に格納されている。図１６では、横軸を入力階調値、縦軸を出力階調値の相対値とし、入力階調値に対する小中大の各ドットのドット量データを模式的に示している。本実施形態では、ドットの大きさの設定モードを３種類設けている。そこで、ドット振り分けテーブル１４ｄには、各設定モード１〜３に対応して、小ドット１と中ドット１と大ドット１を形成する際に参照する出力階調データＤ１１と、小ドット２と中ドット２と大ドット２を形成する際に参照する出力階調データＤ１２と、小ドット３と中ドット３と大ドット３を形成する際に参照する出力階調データＤ１３と、を格納している。
【００７３】
ドット振り分け処理では、上記ドット振り分けテーブル１４ｄを参照してＣＭＹＫデータＤ２を構成する階調データを、設定モード１〜３いずれかに対応する複数種類のドットの使用量に振り分け、図１６に示すように、小ドット用のドット量データＤ３、中ドット用のドット量データＤ４、大ドット用のドット量データＤ５を生成する。これらのドット量データＤ３〜Ｄ５も、ＣＭＹＫデータＤ２と同じく画像をドットマトリクス状の画素毎の階調データで表現したデータであり、量産プリンタ２０ｂが印刷ヘッドから吐出する各ドットのインク使用量を表すＣＭＹＫ各２５６階調のデータであるとする。
【００７４】
しかしながら、この段階でのドット量データを用いて量産プリンタ２０ｂに印刷を実行させても、印刷媒体上に印刷される画像の色に微妙な誤差が生じていることがある。これは、各印刷ノズル列から吐出されるインク重量のずれ、印刷ヘッドをプリンタに組み付けたときに印刷ヘッドに与えられる電圧に微妙なばらつきがある等による。また、この電圧のばらつきや印刷ヘッドの組み付け状態によっては印刷媒体上に形成されるドットが割れるなど略円形とならないことも生じ、その結果として印刷画像の色に微妙なばらつきが生じることがある。そこで、このような色のばらつきを補償させるようにドット量データを修正することにしている。
【００７５】
各ドット量データを生成すると、コンピュータ１０は、ドット量データを修正する対象のインク色及びドット種類を設定する（Ｓ１３５）。例えば、各インク色と各ドット種類との組合わせ毎に異なる数値を対応させておき、当該数値を格納するポインタの値を順次更新する等により、全組合わせの中から修正対象のインク色およびドット種類の組合わせを設定すればよい。
【００７６】
ここで、ドット量データを修正するための色修正データ１４ｂについて説明する。
図１７に示すように、各色修正データ１４ｂは、所定のＩＤの値と対応付けられてＨＤ１４に格納されている。同図の下段にも示すように、色修正データ１４ｂは、入力階調値Ai（ｉは０〜２５５の整数）と出力階調値との対応関係を入力階調値Aiの各階調（全階調）について規定した情報テーブルとされている。入力階調値Aiに対する出力階調値ACiが図の上段の実線のように規定されている。
【００７７】
次に、設定したインク色およびドット種類の組合わせに対応するＩＤ１４ａをＨＤ１４から読み出し、ＨＤ１４に記憶された複数の色修正データ１４ｂの中から当該ＩＤ１４ａの値に対応する色修正データを特定し、当該色修正データを読み出す（Ｓ１４０）。そして、設定したインク色およびドット種類の組合わせに対応するドット量データを構成する各画素の階調データを変換対象として順次対象画素を移動させながら、Ｓ１４０で読み出した色修正データを参照することにより、対象画素のドット量データを修正していき、修正後のドット量データＤ６〜Ｄ８を生成する（Ｓ１４５）。
【００７８】
本実施形態では、あるインク色とドット種類の組合わせに対応するＩＤが正の値とされている場合、量産プリンタ２０ｂが同組合わせによってインクを吐出させると基準プリンタ２０ａよりも印刷媒体上での発色の度合が小さくなっているので、図１７に示すように、印刷画像の発色の度合を大きくさせるよう、色修正データは全体の傾向として入力階調値よりも出力階調値が大きくされている。そこで、このような色修正データを参照することによって、ＩＤが正値であるインク色およびドット種類の組合わせにかかるドット量データは、全体の傾向として階調値が大きく修正される。一方、ＩＤが負の値とされている場合、量産プリンタ２０ｂは基準プリンタ２０ａよりも印刷媒体上での発色の度合が大きくなっているので、同図に示すように、印刷画像の発色の度合を小さくさせるよう、色修正データは全体の傾向として入力階調値よりも出力階調値が小さくされている。そこで、このような色修正データを参照することによって、ＩＤが負値であるインク色とドット種類の組合わせにかかるドット量データは、全体の傾向として階調値が小さく修正される。これにより、量産プリンタ２０ｂによって印刷される画像を色修正することができる。なお、入力階調値よりも出力階調値をどの程度大きく或いは小さくするかという色修正データによる修正の程度は、ＩＤの値の大きさに応じて予め設定しておけばよい。
【００７９】
その後、各インク色と各ドット種類の全組合わせを設定したか否かを判断し（Ｓ１５０）、条件不成立の場合にはＳ１３５〜Ｓ１５０を繰り返し、条件成立の場合にＳ１５５に進む。
Ｓ１５５では、ハーフトーン処理部により、ドットの大きさ毎のドット量データに対して誤差拡散法やディザ法や濃度パターン法といった所定のハーフトーン処理を行い、ＣＭＹＫデータの画素数と同じ画素数であるＣＭＹＫ別のハーフトーンデータを生成する。ハーフトーンデータは、ドットの形成状況をドットの形成有無として表すデータであり、例えば階調値「１」をドット形成有り、階調値「０」をドット形成無しに対応させて二値化した２階調の二値化データとすることができる。むろん、４階調等のデータとしてもよい。
【００８０】
また、ラスタライズ処理部により、生成したハーフトーンデータに対して所定のラスタライズ処理を行ってプリンタで使用される順番に並べ替え、ＣＭＹＫ別のラスタデータを生成し（Ｓ１６０）、量産プリンタ２０ｂに対して出力して（Ｓ１６５）、フローを終了する。すると、量産プリンタ２０ｂは、画像を表現するラスタデータを入手し、これらのデータに基づいて印刷ヘッド２９ａ〜２９ｄを駆動してインクを吐出して印刷用紙上に付着させ、ＲＧＢデータに対応する印刷画像を形成する。ラスタデータは色ずれがＣＭＹＫ別に補償されたデータであるので、印刷画像は色ずれが補償された画像となる。
【００８１】
なお、色補償時の修正対象の印刷データは、上記ドット量データ以外にも、ハーフトーンデータ、ラスタデータ等とすることも可能である。これらのデータの場合、ＩＤの値に対応する比率で印刷媒体上に形成するドット数を増減させることにより、印刷画像を色補償可能である。また、図１８の下段に示すように、ドット振分けテーブル１４ｄが各インク色と各ドット種類の全組合わせ毎に規定する出力側の階調値自体を、各ＩＤに対応する色修正データによって修正し、同修正後の出力階調値によってドット振分けテーブル１４ｄを書換えてもよい。
【００８２】
また本発明では、各パッチの測色データを構成する各色成分量のうち、インク記録量の変化に対して最も変化の大きい選択色成分量のみを用いて色成分変換関数を算出し、かつ、かかる選択色成分量のみの対比結果を表したＩＤの値に応じて印刷データを修正するので、高精度にて印刷データが色修正される。同時に、インク記録量の変化に対して最も変化の大きい選択色成分量のみを用いてＩＤを算出等をしているので、ＩＤの算出等の作業の際に複雑な計算は不要である。従って、補正関数設定処理およびＩＤ設定処理を迅速に行うことができる。
【図面の簡単な説明】
【００８３】
【図１】コンピュータおよびプリンタを示すブロック図。
【図２】ノズルおよびその内部構造を拡大して示す図。
【図３】補正関数設定およびＩＤ設定のためのシステムの概略を示す図。
【図４】補正関数設定処理の内容を示すフローチャート。
【図５】色成分選択用パッチを示す説明図。
【図６】第１基準パッチを示す説明図。
【図７】パッチの測色結果と印刷時の階調データとの対応関係を示した図。
【図８】色成分補正関数を示す図。
【図９】色成分補正関数を示す図。
【図１０】色成分補正関数を示す図。
【図１１】ドット種類別の階調データに対する選択色成分量変動量の一例を示す図。
【図１２】ＩＤ設定処理の内容を示すフローチャート。
【図１３】第２基準パッチを示す説明図。
【図１４】ＩＤを決定する様子を模式的に示す図。
【図１５】印刷制御処理の内容を示すフローチャート。
【図１６】印刷制御処理を模式的に示す図。
【図１７】色修正データの構造を模式的に示す図。
【図１８】ドット振り分けテーブルの構造を模式的に示す図。
【符号の説明】
【００８４】
１０…コンピュータ、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ハードディスク（ＨＤ）、１４ａ…カラー調整ＩＤ、１４ｂ…色修正データ、１４ｄ…ドット振り分けテーブル、２０…プリンタ、２０ａ…基準プリンタ、２０ｂ…量産プリンタ、２９…印刷ヘッドユニット、２９ａ〜２９ｄ…印刷ヘッド、３１…不揮発性半導体メモリ、４０…測色機、Ｄ１…画像データ、Ｄ２…ＣＭＹＫデータ、Ｄ３〜Ｄ５…修正前のドット量データ（印刷データ）、Ｄ６〜Ｄ８…修正後のドット量データ（印刷データ）、Ｄ１１〜Ｄ１３…出力階調データ
【図１】
2007160738.tif 000003
【図２】
2007160738.tif 000004
【図３】
2007160738.tif 000005
【図４】
2007160738.tif 000006
【図５】
2007160738.tif 000007
【図６】
2007160738.tif 000008
【図７】
2007160738.tif 000009
【図８】
2007160738.tif 000010
【図９】
2007160738.tif 000011
【図１０】
2007160738.tif 000012
【図１１】
2007160738.tif 000013
【図１２】
2007160738.tif 000014
【図１３】
2007160738.tif 000015
【図１４】
2007160738.tif 000016
【図１５】
2007160738.tif 000017
【図１６】
2007160738.tif 000018
【図１７】
2007160738.tif 000019
【図１８】
2007160738.tif 000020