(57)【要約】【課題】ジョブの処理中に適切にスキャナプロファイルを補正する。【解決手段】ジョブの画像を用紙に印刷する際に、ジョブの画像と共に用紙の余白にパッチを印刷可能な印刷処理部と、パッチをスキャンしてＲＧＢ値を取得可能なスキャナと、パッチを測色してＬ*ａ*ｂ*値やＸＹＺ値などの測色値を取得可能な分光測色器と、を備えるシステムにおいて、ＲＧＢ値と測色値とを対応付けるスキャナプロファイルの作成に使用されるチャートを構成する色の中から１又は複数の色を順次選択して、ジョブの画像が印刷される用紙の余白に選択した１又は複数の色のパッチを順次配置し、スキャナから１又は複数の色のパッチをスキャンしたＲＧＢ値を取得し、分光測色器から１又は複数の色のパッチを測色した測色値を取得したら、当該ＲＧＢ値及び測色値に基づいて、スキャナプロファイルの１又は複数の色に対応するデータを更新する。【選択図】図８
2019057769.tif 000002
【特許請求の範囲】
【請求項１】
ジョブの画像を用紙に印刷する際に、前記ジョブの画像と共に前記用紙の余白にパッチを印刷可能な印刷処理部と、
前記パッチをスキャンして第１色彩値を読み取るインラインのスキャナと、
前記パッチを測色して第２色彩値を読み取るインラインの分光測色器と、を備えるプリンタであって、
前記第１色彩値と前記第２色彩値とを対応付けるスキャナプロファイルの作成に使用されるチャートを構成する色の中から、１又は複数の色を順次選択し、前記ジョブの画像が印刷される用紙の余白に前記１又は複数の色のパッチを順次配置して、前記ジョブの画像及び前記１又は複数の色のパッチの印刷を前記印刷処理部に指示するパッチ配置部と、
前記スキャナから前記１又は複数の色のパッチの第１色彩値を取得し、前記分光測色器から前記１又は複数の色のパッチの第２色彩値を取得したら、当該第１色彩値及び第２色彩値に基づいて、前記スキャナプロファイルの前記１又は複数の色に対応するデータを更新するスキャナプロファイル管理部と、を備える、
ことを特徴とするプリンタ。
【請求項２】
前記パッチ配置部は、前記ジョブで使用されている色を特定し、前記チャートを構成する色の内の前記特定した色の中から、前記１又は複数の色を順次選択する、
ことを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記パッチ配置部は、前記チャートを構成する各々の色に優先順位を設定し、前記優先順位に従って、前記１又は複数の色を順次選択する、
ことを特徴とする請求項１又は２に記載のプリンタ。
【請求項４】
前記パッチ配置部は、前記チャートを構成する全ての色を繰り返し選択、若しくは、前記チャートを構成する色の中の特定の色を相対的に高い頻度で選択する、
ことを特徴とする請求項１乃至３のいずれか一に記載のプリンタ。
【請求項５】
前記パッチ配置部は、前記ジョブの画像が印刷される全ての用紙、又は、前記ジョブの画像が印刷される用紙の中から選択される複数の用紙に、前記１又は複数の色のパッチを順次配置する、
ことを特徴とする請求項１乃至４のいずれか一に記載のプリンタ。
【請求項６】
前記スキャナプロファイル管理部は、第１用紙の余白を前記スキャナが読み取った基準値と前記第１用紙よりも後の第２用紙の余白を前記スキャナが読み取った比較値とを取得し、前記基準値と前記比較値との差分と予め定めた閾値とを比較し、
前記差分が前記閾値を超えたら、前記パッチ配置部は、前記印刷処理部に前記ジョブの画像及び前記１又は複数の色のパッチを印刷させ、前記スキャナプロファイル管理部は、前記スキャナプロファイルを更新する、
ことを特徴とする請求項１乃至５のいずれか一に記載のプリンタ。
【請求項７】
前記差分が前記閾値以下になったら、前記パッチ配置部は、前記印刷処理部に前記１又は複数の色のパッチの印刷を省略させ、前記スキャナプロファイル管理部は、前記スキャナプロファイルの更新を省略する、
ことを特徴とする請求項６に記載のプリンタ。
【請求項８】
前記第１色彩値は、ＲＧＢ値であり、
前記第２色彩値は、CIE 1976色空間のＬ*ａ*ｂ*値、CIE 1931色空間のＸＹＺ値、CIE 1976色空間のＬ*ｕ*ｖ*値又はCIECAM02の値である、
ことを特徴とする請求項１乃至７のいずれか一に記載のプリンタ。
【請求項９】
ジョブの画像を用紙に印刷する際に、前記ジョブの画像と共に前記用紙の余白にパッチを印刷可能な印刷処理部と、
前記パッチをスキャンして第１色彩値を読み取るスキャナと、
前記パッチを測色して第２色彩値を読み取る分光測色器と、を制御する装置で動作するスキャナプロファイル補正プログラムであって、
前記装置に、
前記第１色彩値と前記第２色彩値とを対応付けるスキャナプロファイルの作成に使用されるチャートを構成する色の中から、１又は複数の色を順次選択し、前記ジョブの画像が印刷される用紙の余白に前記１又は複数の色のパッチを順次配置して、前記ジョブの画像及び前記１又は複数の色のパッチの印刷を前記印刷処理部に指示するパッチ配置処理、
前記スキャナから前記１又は複数の色のパッチの第１色彩値を取得し、前記分光測色器から前記１又は複数の色のパッチの第２色彩値を取得したら、当該第１色彩値及び第２色彩値に基づいて、前記スキャナプロファイルの前記１又は複数の色に対応するデータを更新する更新処理、を実行させる、
ことを特徴とするスキャナプロファイル補正プログラム。
【請求項１０】
前記パッチ配置処理では、前記ジョブで使用されている色を特定し、前記チャートを構成する色の内の前記特定した色の中から、前記１又は複数の色を順次選択する、
ことを特徴とする請求項９に記載のスキャナプロファイル補正プログラム。
【請求項１１】
前記パッチ配置処理では、前記チャートを構成する各々の色に優先順位を設定し、前記優先順位に従って、前記１又は複数の色を順次選択する、
ことを特徴とする請求項９又は１０に記載のスキャナプロファイル補正プログラム。
【請求項１２】
前記パッチ配置処理では、前記チャートを構成する全ての色を繰り返し選択、若しくは、前記チャートを構成する色の中の特定の色を相対的に高い頻度で選択する、
ことを特徴とする請求項９乃至１１のいずれか一に記載のスキャナプロファイル補正プログラム。
【請求項１３】
前記パッチ配置処理では、前記ジョブの画像が印刷される全ての用紙、又は、前記ジョブの画像が印刷される用紙の中から選択される複数の用紙に、前記１又は複数の色のパッチを順次配置する、
ことを特徴とする請求項９乃至１２のいずれか一に記載のスキャナプロファイル補正プログラム。
【請求項１４】
前記パッチ配置処理の前に、前記装置に、
第１用紙の余白を前記スキャナが読み取った基準値と前記第１用紙よりも後の第２用紙の余白を前記スキャナが読み取った比較値とを取得し、前記基準値と前記比較値との差分と予め定めた閾値とを比較する比較処理を実行させ、
前記差分が前記閾値を超えたら、前記装置に、前記パッチ配置処理及び前記更新処理を実行させる、
ことを特徴とする請求項９乃至１３のいずれか一に記載のスキャナプロファイル補正プログラム。
【請求項１５】
前記パッチ配置処理及び前記更新処理中に、前記装置に、前記比較処理を実行させ、
前記差分が前記閾値以下になったら、前記装置に、前記パッチ配置処理における前記１又は複数の色のパッチの印刷及び前記更新処理を省略させる、
ことを特徴とする請求項１４に記載のスキャナプロファイル補正プログラム。
【請求項１６】
前記第１色彩値は、ＲＧＢ値であり、
前記第２色彩値は、CIE 1976色空間のＬ*ａ*ｂ*値、CIE 1931色空間のＸＹＺ値、CIE 1976色空間のＬ*ｕ*ｖ*値又はCIECAM02の値である、
ことを特徴とする請求項９乃至１５のいずれか一に記載のスキャナプロファイル補正プログラム。
【請求項１７】
ジョブの画像を用紙に印刷する際に、前記ジョブの画像と共に前記用紙の余白にパッチを印刷可能な印刷処理部と、
前記パッチをスキャンして第１色彩値を読み取るスキャナと、
前記パッチを測色して第２色彩値を読み取る分光測色器と、を備えるシステムにおけるスキャナプロファイル補正方法であって、
前記第１色彩値と前記第２色彩値とを対応付けるスキャナプロファイルの作成に使用されるチャートを構成する色の中から、１又は複数の色を順次選択し、前記ジョブの画像が印刷される用紙の余白に前記１又は複数の色のパッチを順次配置して、前記ジョブの画像及び前記１又は複数の色のパッチの印刷を前記印刷処理部に指示するパッチ配置処理と、
前記スキャナから前記１又は複数の色のパッチの第１色彩値を取得し、前記分光測色器から前記１又は複数の色のパッチの第２色彩値を取得したら、当該第１色彩値及び第２色彩値に基づいて、前記スキャナプロファイルの前記１又は複数の色に対応するデータを更新する更新処理と、を実行する、
ことを特徴とするスキャナプロファイル補正方法。
【請求項１８】
前記パッチ配置処理では、前記ジョブで使用されている色を特定し、前記チャートを構成する色の内の特定した色の中から、前記１又は複数の色を順次選択する、
ことを特徴とする請求項１７に記載のスキャナプロファイル補正方法。
【請求項１９】
前記パッチ配置処理では、前記チャートを構成する各々の色に優先順位を設定し、前記優先順位に従って、前記１又は複数の色を順次選択する、
ことを特徴とする請求項１７又は１８に記載のスキャナプロファイル補正方法。
【請求項２０】
前記パッチ配置処理では、前記チャートを構成する全ての色を繰り返し選択、若しくは、前記チャートを構成する色の中の特定の色を相対的に高い頻度で選択する、
ことを特徴とする請求項１７乃至１９のいずれか一に記載のスキャナプロファイル補正方法。
【請求項２１】
前記パッチ配置処理では、前記ジョブの画像が印刷される全ての用紙、又は、前記ジョブの画像が印刷される用紙の中から選択される複数の用紙に、前記１又は複数の色のパッチを順次配置する、
ことを特徴とする請求項１７乃至２０のいずれか一に記載のスキャナプロファイル補正方法。
【請求項２２】
前記パッチ配置処理の前に、
第１用紙の余白を前記スキャナが読み取った基準値と前記第１用紙よりも後の第２用紙の余白を前記スキャナが読み取った比較値とを取得し、前記基準値と前記比較値との差分と予め定めた閾値とを比較する比較処理を実行し、
前記差分が前記閾値を超えたら、前記パッチ配置処理及び前記更新処理を実行する、
ことを特徴とする請求項１７乃至２１のいずれか一に記載のスキャナプロファイル補正方法。
【請求項２３】
前記パッチ配置処理及び前記更新処理中に、前記比較処理を実行し、
前記差分が前記閾値以下になったら、前記パッチ配置処理における前記１又は複数の色のパッチの印刷及び前記更新処理を省略する、
ことを特徴とする請求項２２に記載のスキャナプロファイル補正方法。
【請求項２４】
前記第１色彩値は、ＲＧＢ値であり、
前記第２色彩値は、CIE 1976色空間のＬ*ａ*ｂ*値、CIE 1931色空間のＸＹＺ値、CIE 1976色空間のＬ*ｕ*ｖ*値又はCIECAM02の値である、
ことを特徴とする請求項１７乃至２３のいずれか一に記載のスキャナプロファイル補正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、スキャナプロファイル補正プログラム及びスキャナプロファイル補正方法に関し、特に、スキャナと分光測色器とを備えるプリンタ、ジョブの処理中にスキャナプロファイルを補正するスキャナプロファイル補正プログラム及びスキャナプロファイル補正方法に関する。
【背景技術】
【０００２】
スキャナは分光測色器に比べて解像度が高いため、チャート以外の画像の読み取りが可能であり、チャート以外の画像に対してのカラーマネジメントへの利用が期待されている。カラーマネジメントでは、デバイスに依存しない色彩値が必要となるが、スキャナ単体ではデバイスに依存しない色彩値を取得することができないため、カラーマネジメントを行う際には、スキャナプロファイルが用いられる。このスキャナプロファイルは、プリンタで出力した色票（パッチ）を配列したチャート（カラーチャート）をスキャナと分光測色器とで測定し、スキャナの測定値（例えば、ＲＧＢ値）と分光測色器の測定値（例えば、CIE 1976色空間のＬ*ａ*ｂ*値、CIE 1931色空間のＸＹＺ値、CIE 1976色空間のＬ*ｕ*ｖ*値、CIECAM02の値など、以下、測色値と呼ぶ。）とを対応付けることによって作成することができる。
【０００３】
スキャナプロファイルは、スキャナの測定値が安定していることが前提となるが、経時的な変化や環境条件の変化などによってスキャナの測定値が変動するため、適切なタイミングでスキャナプロファイルを補正する必要が生じる。このスキャナプロファイルの補正に関して、例えば、下記特許文献１には、印刷エンジンに、第１のカラーチャート及びプリンタの色域の外殻の特定色のパッチを配置した第２のカラーチャートを印刷させ、インラインスキャナ及びインライン測色器に、第１及び第２のカラーチャートのＲＧＢ値及び測色値を取得させる制御部を備え、制御部は、第１のカラーチャートの各パッチのＲＧＢ値と測色値とを対応付けるスキャナプロファイルを作成し、第１のカラーチャートの各パッチのＲＧＢ値及び測色値の少なくとも一方を用いて、プリンタの第１の色域を特定すると共に、第２のカラーチャートの特定色のパッチのＲＧＢ値及び測色値の少なくとも一方を用いて、プリンタの第２の色域を特定し、第１の色域と第２の色域とを比較した結果に基づいて、スキャナプロファイルを修正する方法が開示されている。
【０００４】
また、補正のタイミングに関する技術として、例えば、下記特許文献２には、記録媒体上に画像を形成する記録ヘッドと、入力された画像データに対して色補正処理を行う色補正処理手段と、前記色補正処理後の画像データに基づいて前記記録ヘッドを制御することにより当該画像データに対応した画像を記録媒体上に形成させる画像出力制御手段と、前記記録ヘッドを制御することにより記録媒体上に測色用パッチを形成させるパッチ形成制御手段と、画像形成時の出力条件及びその条件下で形成された測色用パッチの測定結果を記憶する記憶手段と、印刷ジョブの開始前又は実行中に測色用パッチの形成とその測色が行われ、当該測定結果と前記記憶手段に記憶されている測定結果との差異が所定の許容範囲を超える場合に、前記色補正処理手段の色補正処理に用いる補正データを変更する補正データ変更手段と、を備えた画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１７−０６９８５５号公報
【特許文献２】特開２０１０−１３７４７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に示すように、スキャナプロファイルの補正には、プリンタでカラーチャートを出力する必要があり、カラーチャートの出力中はジョブの処理を中断させなければならない。そこで、従来は、印刷枚数や前回の補正からの経過時間などを監視し、印刷枚数や経過時間が予め定めた閾値を超えたら、ジョブの切れ目でカラーチャートを印刷してスキャナプロファイルを補正していた。
【０００７】
また、特許文献２では、実際の印刷作業（本刷り）を行う前に、いわゆるテスト印刷（校正刷り）を行い、その際、記録媒体の余白部分（非画像部）に測色用パッチを形成し、その測色用パッチをインライン検出器（ＲＧＢアレイセンサ）で読み取り、当該測定結果と記憶手段に記憶されている測定結果との差異が所定の許容範囲を超える場合に、色補正処理に用いる補正データを変更している。
【０００８】
しかしながら、出力物を常時監視するようなシステムにおいて、大量ページを有するジョブを出力する場合に、出力途中でスキャナの測定値が変動してしまう可能性があり、上記のジョブの切れ目でカラーチャートを印刷する方法では、スキャナプロファイルを適切に補正することができない。また、特許文献２のように、テスト印刷の用紙の余白部分にパッチを配置する方法では、当該余白部分にスキャナプロファイルの補正で必要となる全てのパッチを配置するのは困難である。また、特許文献２のように、インラインのスキャナでパッチを読み取る場合は、用紙の上下左右の余白にパッチを配置することができるが、インラインのスキャナ及び分光測色器でパッチを読み取る場合は、インラインの測色器で読み取り可能な、余白の一部にしかパッチを配置することができないため、スキャナプロファイルの補正で必要となる全てのパッチを配置するのは更に困難になる。
【０００９】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、ジョブの処理中に適切にスキャナプロファイルを補正することができるプリンタ、スキャナプロファイル補正プログラム及びスキャナプロファイル補正方法を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の一側面は、ジョブの画像を用紙に印刷する際に、前記ジョブの画像と共に前記用紙の余白にパッチを印刷可能な印刷処理部と、前記パッチをスキャンして第１色彩値を読み取るインラインのスキャナと、前記パッチを測色して第２色彩値を読み取るインラインの分光測色器と、を備えるプリンタであって、前記第１色彩値と前記第２色彩値とを対応付けるスキャナプロファイルの作成に使用されるチャートを構成する色の中から、１又は複数の色を順次選択し、前記ジョブの画像が印刷される用紙の余白に前記１又は複数の色のパッチを順次配置して、前記ジョブの画像及び前記１又は複数の色のパッチの印刷を前記印刷処理部に指示するパッチ配置部と、前記スキャナから前記１又は複数の色のパッチの第１色彩値を取得し、前記分光測色器から前記１又は複数の色のパッチの第２色彩値を取得したら、当該第１色彩値及び第２色彩値に基づいて、前記スキャナプロファイルの前記１又は複数の色に対応するデータを更新するスキャナプロファイル管理部と、を備えることを特徴とする。
【００１１】
本発明の一側面は、ジョブの画像を用紙に印刷する際に、前記ジョブの画像と共に前記用紙の余白にパッチを印刷可能な印刷処理部と、前記パッチをスキャンして第１色彩値を読み取るスキャナと、前記パッチを測色して第２色彩値を読み取る分光測色器と、を制御する装置で動作するスキャナプロファイル補正プログラムであって、前記装置に、前記第１色彩値と前記第２色彩値とを対応付けるスキャナプロファイルの作成に使用されるチャートを構成する色の中から、１又は複数の色を順次選択し、前記ジョブの画像が印刷される用紙の余白に前記１又は複数の色のパッチを順次配置して、前記ジョブの画像及び前記１又は複数の色のパッチの印刷を前記印刷処理部に指示するパッチ配置処理、前記スキャナから前記１又は複数の色のパッチの第１色彩値を取得し、前記分光測色器から前記１又は複数の色のパッチの第２色彩値を取得したら、当該第１色彩値及び第２色彩値に基づいて、前記スキャナプロファイルの前記１又は複数の色に対応するデータを更新する更新処理、を実行させることを特徴とする。
【００１２】
本発明の一側面は、ジョブの画像を用紙に印刷する際に、前記ジョブの画像と共に前記用紙の余白にパッチを印刷可能な印刷処理部と、前記パッチをスキャンして第１色彩値を読み取るスキャナと、前記パッチを測色して第２色彩値を読み取る分光測色器と、を備えるシステムにおけるスキャナプロファイル補正方法であって、前記第１色彩値と前記第２色彩値とを対応付けるスキャナプロファイルの作成に使用されるチャートを構成する色の中から、１又は複数の色を順次選択し、前記ジョブの画像が印刷される用紙の余白に前記１又は複数の色のパッチを順次配置して、前記ジョブの画像及び前記１又は複数の色のパッチの印刷を前記印刷処理部に指示するパッチ配置処理と、前記スキャナから前記１又は複数の色のパッチの第１色彩値を取得し、前記分光測色器から前記１又は複数の色のパッチの第２色彩値を取得したら、当該第１色彩値及び第２色彩値に基づいて、前記スキャナプロファイルの前記１又は複数の色に対応するデータを更新する更新処理と、を実行することを特徴とする。
【発明の効果】
【００１３】
本発明のプリンタ、スキャナプロファイル補正プログラム及びスキャナプロファイル補正方法によれば、ジョブの処理中に適切にスキャナプロファイルを補正することができる。
【００１４】
その理由は、ジョブの画像を用紙に印刷する際に、ジョブの画像と共に用紙の余白にパッチを印刷可能な印刷処理部と、パッチをスキャンしてＲＧＢ値を読み取るスキャナと、パッチを測色してＬ*ａ*ｂ*値やＸＹＺ値などの測色値を読み取る分光測色器と、を備えるシステムにおいて、ＲＧＢ値と測色値とを対応付けるスキャナプロファイルの作成に使用されるチャートを構成する色の中から、１又は複数の色を順次選択して、ジョブの画像が印刷される用紙の余白に選択した１又は複数の色のパッチを順次配置し、スキャナから１又は複数の色のパッチをスキャンしたＲＧＢ値を取得し、分光測色器から１又は複数の色のパッチを測色した測色値を取得したら、当該ＲＧＢ値及び測色値に基づいて、スキャナプロファイルの１又は複数の色に対応するデータを更新するからである。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施例に係る印刷システムの構成例を示す模式図である。
【図２】本発明の第１の実施例に係る印刷システムの他の構成例を示す模式図である。
【図３】本発明の第１の実施例に係る印刷システムの他の構成例を示す模式図である。
【図４】本発明の第１の実施例に係るクライアント装置の構成を示すブロック図である。
【図５】本発明の第１の実施例に係るコントローラの構成を示すブロック図である。
【図６】本発明の第１の実施例に係るプリンタ（インラインスキャナ及びインライン測色器を含む場合）の構成例を示す模式図である。
【図７】本発明の第１の実施例に係るプリンタ（コントローラ、インラインスキャナ及びインライン測色器を含む場合）の構成を示すブロック図である。
【図８】本発明の第１の実施例に係るプリンタ（コントローラ、インラインスキャナ及びインライン測色器を含む場合）の動作を示すフローチャート図である。
【図９】本発明の第１の実施例に係るスキャナプロファイル補正方法を示す模式図である。
【図１０】本発明の第２の実施例に係るプリンタ（コントローラ、インラインスキャナ及びインライン測色器を含む場合）の動作を示すフローチャート図である。
【図１１】本発明の第２の実施例に係るプリンタ（コントローラ、インラインスキャナ及びインライン測色器を含む場合）の動作（プロファイル更新処理）を示すフローチャート図である。
【図１２】本発明の第２の実施例に係るスキャナプロファイル補正方法を示す模式図である。
【図１３】本発明の第３の実施例に係るプリンタ（コントローラ、インラインスキャナ及びインライン測色器を含む場合）の動作を示すフローチャート図である。
【図１４】スキャナプロファイルを用いた色変換方法を説明する模式図である。
【図１５】スキャナプロファイルの一例である。
【発明を実施するための形態】
【００１６】
背景技術で示したように、カラーマネジメントではデバイスに依存しない色彩値が必要となるが、スキャナ単体ではデバイスに依存しない色彩値を取得することができないため、スキャナプロファイルが用いられる。例えば、図１４に示すように、ＣＭＹＫの出力物をスキャナで読み取ると、ＲＧＢの読取画像が得られるが、カラーマネジメントではデバイスに依存しない色彩値が必要となるため、スキャナプロファイルを用いてＲＧＢをL*a*b*などの測色値に変換する。
【００１７】
スキャナプロファイルは、プリンタで出力したカラーチャートをスキャナと分光測色器とで測定し、図１５に示すように、スキャナで各パッチを測定して得たＲＧＢ値と分光測色器で各パッチを測定して得たL*a*b*値などの測色値とを対応付けることによって作成することができるが、経時的な変化や環境条件の変化などによってスキャナの測定値が変動するため、適切なタイミングでスキャナプロファイルを補正する必要が生じる。
【００１８】
スキャナプロファイルの補正には、プリンタでカラーチャートを出力する必要があり、カラーチャートの出力中はジョブの処理を中断させなければならない。そこで、従来は、印刷枚数や経過時間が予め定めた閾値を超えたら、ジョブの切れ目でカラーチャートを印刷してスキャナプロファイルを補正したり、テスト印刷（校正刷り）において、色補正処理に用いる補正データを変更したりしていた。
【００１９】
しかしながら、大量ページを有するジョブを出力する場合に、出力途中でスキャナの測定値が変動してしまう可能性があり、上記のジョブの切れ目でカラーチャートを印刷する方法では、スキャナプロファイルを適切に補正することができない。また、テスト印刷の用紙の余白部分にパッチを配置する方法では、余白部分にスキャナプロファイルの補正で必要となる全てのパッチを配置することは困難であり、特に、インラインのスキャナ及び分光測色器でパッチを読み取る場合は、インラインの分光測色器で読み取り可能な、余白の一部にしかパッチを配置することができないため、パッチの配置が更に困難になる。
【００２０】
そこで、本発明の一実施の形態では、ジョブの途中でスキャナプロファイルを補正することを前提とし、複数枚に渡って配置したパッチを用いて部分的な補正を繰り返すことでスキャナプロファイル全体を補正する。その際、必要に応じて、用紙の余白位置の測定値に基づいて補正が必要なタイミングを判断し、スキャナプロファイルの補正を実行する。
【００２１】
具体的には、印刷エンジンとインラインスキャナとインライン測色器とを備えるプリンタにおいて、ジョブの各ページの余白に、スキャナプロファイルの作成に使用されるチャートを構成する色の中から選択される１又は複数の色のパッチを順に配置し、各ページの余白に配置した１又は複数の色のパッチをインラインスキャナ及びインライン測色器の双方で読み取ってスキャナプロファイルの格子点の更新データを作成し、その更新データを用いてスキャナプロファイルの格子点のデータを順次補正する。このような制御を行うことにより、ジョブを止めることなく、スキャナプロファイルの精度を保つことができる。また、部分的な補正を適用することにより、少ないパッチでもスキャナプロファイルの精度を向上させることができる。
【００２２】
また、ジョブの各ページの余白をインラインスキャナで読み取り、余白の測定値の差分と予め定めた閾値とを比較し、余白の測定値の差分が閾値を超えたら、スキャナプロファイルの補正が必要と判断し、各ページの余白に選択される１又は複数の色のパッチを配置してスキャナプロファイルの格子点のデータを順次補正する。また、スキャナプロファイルの補正中においても、余白の測定値の差分と閾値とを比較し、余白の測定値の差分が閾値以下になったら、スキャナプロファイルの補正が不要と判断し、余白へのパッチの配置及びスキャナプロファイルの格子点の補正を省略する。このように適切なタイミングでスキャナプロファイルの補正を行うことにより、無駄にパッチを印刷したりスキャナプロファイルを補正したりすることなく、スキャナプロファイルの精度悪化を未然に防止することができる。
【００２３】
なお、本明細書において、プロファイルとは色変換テーブルのことを指す。プロファイルのなかでも、ＩＣＣ（International Color Consortium）プロファイルが印刷業界のみならず、ＩＴ業界においても広く使われており、実質的にデファクトスタンダードとなっている。上記ＩＣＣプロファイルでは対応表の入力値は格子数に基づき定義されており、例えば格子数が６であれば、０から２５５を（格子数−１）で割った値が入力値の刻み幅となる。従って、Ｒ、Ｇ、Ｂのそれぞれが０、５１、１０２、１５３、２０４、２５５の値を持ち、対応表には、６の３乗の組み合わせの入力値とそれに対応する測色値とが記載されることになる。
【実施例１】
【００２４】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の第１の実施例に係るプリンタ、スキャナプロファイル補正プログラム及びスキャナプロファイル補正方法について、図１乃至図９を参照して説明する。図１乃至図３は、本実施例の印刷システムの構成例を示す模式図であり、図４は、本実施例のクライアント装置の構成を示すブロック図、図５は、本実施例のコントローラの構成を示すブロック図である。また、図６は、本実施例のプリンタ（インラインスキャナ及びインライン測色器を含む場合）の構成例を示す模式図であり、図７は、プリンタ（コントローラ、インラインスキャナ及びインライン測色器を含む場合）の構成を示すブロック図である。また、図８は、本実施例のプリンタ（コントローラ、インラインスキャナ及びインライン測色器を含む場合）の動作を示すフローチャート図であり、図９は、本実施例のスキャナプロファイル補正方法を示す模式図である。
【００２５】
図１に示すように、本実施例の印刷システムは、イントラネット上に、通信ネットワーク５０で接続可能なクライアント装置１０とコントローラ２０とプリンタ３０とがそれぞれ配置される。この通信ネットワーク５０の規格としてEthernet（登録商標）などを用いることができるが、コントローラ２０からプリンタ３０へのデータ転送は、Ethernet（登録商標）以外にIEEE1394、Parallelなどを用いることも可能である。
【００２６】
なお、図１では、コントローラ２０とプリンタ３０とを別々の装置としているが、図２に示すように、プリンタ３０がコントローラ２０を内包する構成としてもよい。また、図１及び図２では、プリンタ３０がスキャナ及び分光測色器の機能を備える構成としているが、図３に示すように、プリンタ３０とは別に測定器４０（スキャナ及び分光測色器）を備える構成としてもよい。以下、図１の構成を前提にして、各装置について詳細に説明する。
【００２７】
［クライアント装置］
クライアント装置１０は、パーソナルコンピュータなどのコンピュータ装置であり、ジョブを作成してコントローラ２０に送信する。このクライアント装置１０は、図４（ａ）に示すように、制御部１１と記憶部１２とネットワークＩ／Ｆ部１３と表示部１４と操作部１５などで構成される。
【００２８】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａとＲＯＭ（Read Only Memory）１１ｂやＲＡＭ（Random Access Memory）１１ｃなどのメモリとで構成され、ＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１２に記憶した制御プログラムをＲＡＭ１１ｃに展開して実行することにより、クライアント装置１０全体の動作を制御する。また、図４（ｂ）に示すように、上記制御部１１（ＣＰＵ１１ａ）により、ＯＳ（Operating System）１６、文書作成アプリケーション１７、プリンタドライバ１８などが実行される。
【００２９】
ＯＳ１６は、Windows（登録商標）やmacOS（登録商標）、Android（登録商標）などであり、クライアント装置１０で文書作成アプリケーション１７やプリンタドライバ１８を動作可能にする。
【００３０】
文書作成アプリケーション１７は、文章作成や表計算、画像加工などを行うソフトウェアであり、印刷指示の際にプリンタドライバ１８を読み出し、文書作成アプリケーション１７で作成した原稿データをプリンタドライバ１８に転送する。
【００３１】
プリンタドライバ１８は、文書作成アプリケーション１７で作成した原稿データを、コントローラ２０が解釈可能な言語のジョブ（ＰＪＬ（Printer Job Language）やＰＳ（PostScript）、ＰＣＬ（Printer Control Language）等のページ記述言語で記述されたＰＤＬ（Page Description Language）データ、または、ＰＤＦ（Portable Document Format）データ）に変換する。このジョブには、プリンタドライバ１８の印刷設定画面で設定された画像形成条件がプリントチケットやヘッダなどに記述されて付加される。
【００３２】
記憶部１２は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などで構成され、ＣＰＵ１１ａが各部を制御するためのプログラム、自装置の処理機能に関する情報、文書作成アプリケーション１７が作成した原稿データ、プリンタドライバ１８が作成したジョブなどを記憶する。
【００３３】
ネットワークＩ／Ｆ部１３は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、クライアント装置１０を通信ネットワーク５０に接続し、コントローラ２０にジョブを送信する。
【００３４】
表示部１４は、液晶表示装置（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（electroluminescence）表示装置などで構成され、文書作成アプリケーション１７の原稿作成画面、プリンタドライバ１８の印刷設定画面などを表示する。
【００３５】
操作部１５は、マウスやキーボードなどで構成され、文書作成アプリケーション１７による原稿の作成、プリンタドライバ１８による印刷条件の設定などの操作を可能にする。
【００３６】
［コントローラ］
コントローラ２０は、プリンタ３０を制御する制御装置である。このコントローラ２０は、図５（ａ）に示すように、制御部２１と記憶部２２と画像処理部２３とネットワークＩ／Ｆ部２４とプリンタＩ／Ｆ部２５と必要に応じて表示部及び操作部（図示せず）などで構成される。
【００３７】
制御部２１は、ＣＰＵ２１ａと、ＲＯＭ２１ｂやＲＡＭ２１ｃなどのメモリとで構成され、ＣＰＵ２１ａは、ＲＯＭ２１ｂや記憶部２２に記憶した制御プログラムをＲＡＭ２１ｃに展開して実行することにより、コントローラ２０全体の動作を制御する。
【００３８】
記憶部２２は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ２１ａが各部を制御するためのプログラム、クライアント装置１０から受信したジョブ、ジョブに基づいて生成した画像データ、各種プロファイル、各種プロファイルの作成に使用されるチャートのデータ、プリンタ３０の機械状態情報などを保存する。
【００３９】
画像処理部２３は、クライアント装置１０から受信したジョブ（例えば、ＰＤＬデータ）の処理方法や各種画像生成命令を解析する。また、画像処理部２３は、ＲＩＰ（Raster Image Processor）として機能し、ＰＤＬデータを翻訳し、ジョブの各ページをラスタライズしてビットマップ形式の画像データを生成する。
【００４０】
ネットワークＩ／Ｆ部２４は、ＮＩＣやモデムなどで構成され、コントローラ２０を通信ネットワーク５０に接続し、クライアント装置１０からジョブなどを受信する。プリンタＩ／Ｆ部２５は、コントローラ２０をプリンタ３０に接続するための専用インターフェイスであり、プリンタ３０から機械状態情報を受信したり、プリンタ３０にビットマップ形式の画像データなどを送信して出力指示を行ったりする。
【００４１】
また、上記制御部２１は、図５（ｂ）に示すように、パッチ配置部２６、スキャナプロファイル管理部２７などとしても機能する。
【００４２】
パッチ配置部２６は、ジョブで指定された用紙に、ジョブに基づいて生成した画像を配置した場合の用紙の余白を特定すると共に、スキャナプロファイルの作成に使用されるチャートを構成する色の中から１又は複数の色を順次選択し、ジョブの画像が印刷される用紙の余白に選択した１又は複数の色のパッチを順次配置し、プリンタ３０にジョブの画像及びパッチの印刷を指示する。
【００４３】
スキャナプロファイル管理部２７は、スキャナプロファイルを管理し、用紙の余白に配置したパッチを測定器４０のスキャナ及び分光測色器（又は、プリンタ３０に設けられたインラインスキャナ及びインライン測色器）が読み取った測定値（スキャナ又はインラインスキャナが読み取った第１色彩値（本実施例ではＲＧＢ値とする。）及び分光測色器又はインライン測色器が読み取った第２色彩値（本実施例では測色値とする。））を取得する。そして、取得したＲＧＢ値及び測色値に基づいて、スキャナプロファイルの格子点の更新データを作成し、スキャナプロファイルの各格子点のデータを作成した更新データで置き換えることにより、スキャナプロファイルを部分的に補正する。
【００４４】
上記パッチ配置部２６、スキャナプロファイル管理部２７はハードウェアとして構成してもよいし、制御部２１をパッチ配置部２６、スキャナプロファイル管理部２７として機能させるスキャナプロファイル補正プログラムとして構成し、当該スキャナプロファイル補正プログラムをＣＰＵ２１ａに実行させるようにしてもよい。
【００４５】
［プリンタ］
プリンタ３０は、コントローラ２０の指示に基づいて印刷を行うＭＦＰ（Multi-Functional Peripherals）などの画像形成装置である。本実施例では、プリンタ３０は、図６に示すように、用紙の搬送経路上にインラインスキャナ３６ａ及びインライン測色器３６ｂを備えるものとする。このプリンタ３０は、図７（ａ）に示すように、制御部３１と記憶部３２とコントローラＩ／Ｆ部３３と表示操作部３４と画像処理部３５と印刷処理部３６などで構成される。
【００４６】
制御部３１は、ＣＰＵ３１ａとＲＯＭ３１ｂやＲＡＭ３１ｃなどのメモリとで構成され、ＣＰＵ３１ａは、ＲＯＭ３１ｂや記憶部３２に記憶した制御プログラムをＲＡＭ３１ｃに展開して実行することにより、プリンタ３０全体の動作を制御する。
【００４７】
記憶部３２は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ３１ａが各部を制御するためのプログラム、自装置の処理機能に関する情報、スキャナプロファイル、プリンタプロファイル、スキャナプロファイルやプリンタプロファイルの作成に使用されるチャートのデータなどを記憶する。
【００４８】
コントローラＩ／Ｆ部３３は、プリンタ３０をコントローラ２０に接続するための専用インターフェイスであり、コントローラ２０から画像データなどを受信する。なお、プリンタ３０がコントローラ２０の機能を備える場合は、クライアント装置１０からジョブを受信する。
【００４９】
表示操作部３４は、表示部上に透明電極が格子状に配置された感圧式の操作部（タッチセンサ）を設けたタッチパネルなどであり、印刷処理に関する各種画面を表示し、印刷に関する各種操作を可能にする。
【００５０】
画像処理部３５は、プリンタ３０がコントローラ２０の機能を備える場合に設けられ、クライアント装置１０から受信したジョブ（例えば、ＰＤＬデータ）の処理方法や各種画像生成命令を解析する。また、ＰＤＬデータを翻訳し、ジョブの各ページをラスタライズしてビットマップ形式の画像データを生成する。そして、生成した画像データを印刷処理部３６に転送する。
【００５１】
印刷処理部（印刷エンジン）３６は、画像データに基づいて印刷処理を実行する。この印刷処理部３６は、例えば、帯電装置により帯電された感光体ドラムに露光装置から画像に応じた光を照射して静電潜像を形成し、現像装置で、帯電したトナーを感光体ドラムに付着させて現像し、そのトナー像を転写ベルトに１次転写し、転写ベルトから用紙に２次転写し、更に定着装置で用紙上のトナー像を定着させる処理を行う。また、プリンタ３０が測定器４０の機能を備える場合、印刷処理部３６は、インラインスキャナ３６ａ及びインライン測色器３６ｂを含む。
【００５２】
インラインスキャナ３６ａは、例えば、ＲＧＢの３種類のセンサで構成され、ＲＧＢセンサで出力物の全面をスキャンしたら、読み取ったＲＧＢ値を出力する。
【００５３】
インライン測色器３６ｂは、例えば、光の波長ごとに計測可能なスペクトル方式の測色器（分光測色器）であり、出力物の主走査方向の略中央部を測色したら、読み取った測色値（Ｌ*ａ*ｂ*値、ＸＹＺ値など）を出力する。
【００５４】
プリンタ３０がコントローラ２０の機能を備える場合、上記制御部３１は、図７（ｂ）に示すように、パッチ配置部３７、スキャナプロファイル管理部３８などとしても機能する。
【００５５】
パッチ配置部３７は、ジョブで指定された用紙に、ジョブに基づいて生成した画像を配置した場合の用紙の余白を特定すると共に、スキャナプロファイルの作成に使用されるチャートを構成する色の中から１又は複数の色を順次選択し、ジョブの画像が印刷される用紙の余白（上記インライン測色器３６ｂが読み取り可能な主走査方向の略中央部）に、選択した１又は複数の色のパッチを順次配置して、印刷処理部３６にジョブの画像及びパッチの印刷を指示する。
【００５６】
スキャナプロファイル管理部３８は、スキャナプロファイルを管理し、用紙の余白に配置したパッチをインラインスキャナ３６ａで読み取ったＲＧＢ値、及び、インライン測色器３６ｂで読み取った測色値を取得する。そして、取得したＲＧＢ値及び測色値に基づいて、スキャナプロファイルの格子点の更新データを作成し、スキャナプロファイルの各格子点のデータを作成した更新データで置き換えることにより、スキャナプロファイルを部分的に補正する。
【００５７】
上記パッチ配置部３７、スキャナプロファイル管理部３８はハードウェアとして構成してもよいし、制御部３１をパッチ配置部３７、スキャナプロファイル管理部３８として機能させるスキャナプロファイル補正プログラムとして構成し、当該スキャナプロファイル補正プログラムをＣＰＵ３１ａに実行させるようにしてもよい。
【００５８】
なお、図１乃至図７は、本実施例の印刷システムの一例であり、その構成は適宜変更可能である。
【００５９】
上記構成の印刷システムにおいて、スキャナプロファイルの補正では、スキャンと測色とが必要であり、ジョブの各ページの余白に配置できるパッチ数が少なく、補正に必要なデータの取得に複数ページの出力が必要であるため、スキャナプロファイルの補正に時間がかかる。そこで、本実施例では、ジョブの各ページの上端及び／又は下端の余白にパッチを印字し、このパッチをスキャン／測色し、スキャナの測定値（例えば、ＲＧＢ値）と分光測色器の測定値（例えば、L*a*b*値）とを対応付け、スキャナプロファイルの格子点の更新データを作成する。そして、スキャナプロファイルの格子点のデータを更新データで置き換えることによってスキャナプロファイルを補正する。すなわち、本実施例では、各ページの測定値を取得する毎にスキャナプロファイルの部分的な補正を繰り返すようにする。
【００６０】
この手法をプリンタプロファイルの補正に適用した場合、階調性の悪化に繋がり、色変換後の画像を印刷すると、その階調性の悪化が視認されてしまうが、スキャナプロファイルを出力物の検品等で使用する場合は、色変換後の画像を印刷する訳ではないため、部分的に補正して色変換後のL*a*b*値が不連続になったとしても問題とはならない。
【００６１】
以下、本実施例の印刷システムの動作について説明する。なお、以下のフローでは、図７のプリンタ３０を前提とし、プリンタ３０がコントローラ２０の機能を備え（すなわち、プリンタ３０の制御部３１が、パッチ配置部３７、スキャナプロファイル管理部３８として機能し）、プリンタ３０の印刷処理部３６にインラインスキャナ３６ａとインライン測色器３６ｂとを含むものとして説明する。ＣＰＵ３１ａは、ＲＯＭ３１ｂ又は記憶部３２に記憶したスキャナプロファイル補正プログラムをＲＡＭ３１ｃに展開して実行することにより、図８のフローチャート図に示す各ステップの処理を実行する。
【００６２】
まず、制御部３１は、クライアント装置１０から送信されるジョブを受け付け、画像処理部３５は、受信したジョブを解析し、ジョブの各ページをラスタライズして各ページの画像を生成する（Ｓ１０１）。次に、制御部３１（パッチ配置部３７）は、スキャナプロファイルの作成に使用されるチャートを構成する色の中から、受け付けたジョブのページの余白に印字するパッチの色を選択し（Ｓ１０２）、選択した色のパッチをページの上下の余白に配置し、印刷処理部３６にページの画像及びパッチの印刷を指示する（Ｓ１０３）。
【００６３】
例えば、スキャナプロファイルの各格子点に対応する色の総数をｎとし、ジョブの各ページに２つ（上下の余白に各１つ）のパッチを配置する場合、１ページ目は１番目と２番目の色、２ページ目は３番目と４番目の色、…、ｎ／２ページ目はｎ−１番目とｎ番目の色を選択する。その場合、順番通りにパッチの色を選択してもよいし、例えば、スキャナプロファイルの色域外周部に対応する色などの特定の色の優先順位を高くするなど、スキャナプロファイルの作成に使用されるチャートを構成する色に優先順位を設定し、その優先順位に従って色を選択してもよい。また、色の選択に際して、チャートを構成する全ての色を繰り返し選択（例えば、ｎ／２＋１ページ目は１番目と２番目の色を選択）してもよいし、２つに１つは色域外周部の色などの特定の色を選択するなど、チャートを構成する色の中の特定の色を相対的に高い頻度で選択してもよい。
【００６４】
また、本実施例では、ジョブの各ページの余白にパッチを配置することが好ましいが、必ずしも全てのページの余白にパッチを配置する必要はなく、ジョブの画像が印刷される用紙の中から選択される複数の用紙、例えば、ジョブの始めの数ページにパッチを配置し、残りのページはパッチを配置しないようにしたり、数ページ毎にパッチを配置したりすることができる。
【００６５】
また、本実施例では、各ページの上下の余白の略中央にパッチを配置するが、パッチはインライン測色器３６ｂが測定可能な位置に配置すればよい。また、本実施例では、各ページの上下の余白に１つのパッチを配置するが、各々の余白に配置するパッチの数は適宜設定可能であり、例えば、上下の余白のサイズが大きい場合は、各々の余白にパッチを複数並べて配置してもよい。また、各々のパッチのサイズも適宜設定可能であり、用紙の搬送速度に応じてパッチのサイズを変更してもよい。
【００６６】
次に、印刷処理部３６は、パッチ配置部３７の指示に従って用紙にページの画像及びパッチを印刷し、インラインスキャナ３６ａ及びインライン測色器３６ｂは、パッチを測定してＲＧＢ値及び測色値を取得する（Ｓ１０４）。
【００６７】
次に、制御部３１（スキャナプロファイル管理部３８）は、インラインスキャナ３６ａからＲＧＢ値を取得し、インライン測色器３６ｂから測色値を取得したら、取得したＲＧＢ値及び測色値に基づいて、格子点の更新データを作成し（Ｓ１０５）、スキャナプロファイルの格子点のデータを更新データで置き換える（Ｓ１０６）。図９はスキャナプロファイル補正方法を模式的に示しており、図の左側は、ジョブの画像とパッチとが印刷される用紙、図の右側は、スキャナプロファイルのＲＧＢ値（ここではＲＧ値）と測色値とを対応付ける格子点（図の黒四角のマークで示す補正前の格子点）を示している。補正前の格子点を、図の左側に示す各パッチのＲＧＢ値と測色値とを対応付ける格子点（図の白抜き四角のマークで示す更新データ適用格子点）に置き換えることによってスキャナプロファイルを補正する。
【００６８】
その後、制御部３１は、ジョブの全ページの処理が終了したかを判断し（Ｓ１０７）、未処理のページが残っている場合は（Ｓ１０７のＮｏ）、制御部３１（パッチ配置部３７）は、パッチの色を更新（次のパッチの色を選択）し（Ｓ１０８）、Ｓ１０３に戻って同様の処理を繰り返す。
【００６９】
なお、上記フローでは、図２の印刷システムを前提にして説明したが、図１に示すように、コントローラ２０がプリンタ３０を制御する場合は、Ｓ１０４以外のステップをコントローラ２０で実行することができる。また、図３に示すようにプリンタ３０とは別に測定器４０を備える場合は、Ｓ１０４の測定処理を測定器４０で実行することができる。
【００７０】
以上説明したように、ジョブの各ページの余白に順次選択した色のパッチを配置し、そのパッチを測定して得たＲＧＢ値及び測色値に基づいて、スキャナプロファイルの各格子点を更新することにより、ジョブを止めることなく、スキャナプロファイルの精度を保つことができる。また、部分的な補正を適用することにより、少ないパッチでもスキャナプロファイルの精度を向上させることができる。
【実施例２】
【００７１】
次に、本発明の第２の実施例に係るプリンタ、スキャナプロファイル補正プログラム及びスキャナプロファイル補正方法について、図１０乃至図１２を参照して説明する。図１０は、本実施例のプリンタ（コントローラ、インラインスキャナ及びインライン測色器を含む場合）の動作を示すフローチャート図であり、図１１及び図１２は、本実施例のスキャナプロファイル補正方法を示す模式図である。
【００７２】
前記した第１の実施例では、ジョブの各ページの余白にパッチを配置してスキャナプロファイルを補正したが、スキャナプロファイルの補正が必要ない場合に、パッチを印刷したり測定したりすると無駄が生じる。そこで、本実施例では、各ページの余白を読み取ることでスキャナプロファイルの補正が必要か否かを判断し、スキャナプロファイルの補正が必要と判断した場合に、ジョブの各ページの余白にパッチを配置するようにする。
【００７３】
その場合、印刷システムの基本構成は第１の実施例と同様であるが、コントローラ２０のスキャナプロファイル管理部２７又はプリンタ３０のスキャナプロファイル管理部３８は、ジョブの１枚目の用紙の余白位置をスキャンして得たＲＧＢ値を基準値に設定して保持し、２枚目以降の用紙は同じ余白位置をスキャンして得たＲＧＢ値を比較値に設定し、比較値と基準値とを比較する。そして、比較値と基準値との差分が予め定めた閾値を超える場合は、スキャナの状態が変化したためにスキャナプロファイルの補正が必要になったと判断し、パッチ配置部２６又はパッチ配置部３７にパッチを配置させ、当該パッチの測定値に基づいて、スキャナプロファイルの更新を開始する。
【００７４】
以下、本実施例の印刷システムの動作について説明する。なお、第１の実施例と同様に、以下のフローでは、図７のプリンタ３０を前提とし、プリンタ３０がコントローラ２０の機能を備え（すなわち、プリンタ３０の制御部３１が、パッチ配置部３７、スキャナプロファイル管理部３８として機能し）、プリンタ３０の印刷処理部３６にインラインスキャナ３６ａとインライン測色器３６ｂとを含むものとして説明する。ＣＰＵ３１ａは、ＲＯＭ３１ｂ又は記憶部３２に記憶したスキャナプロファイル補正プログラムをＲＡＭ３１ｃに展開して実行することにより、図１０及び図１１のフローチャート図に示す各ステップの処理を実行する。
【００７５】
まず、図１０に示すように、制御部３１は、クライアント装置１０から送信されるジョブを受け付け、画像処理部３５は、受信したジョブを解析し、ジョブの各ページをラスタライズして各ページの画像を生成して印刷処理部３６に出力する（Ｓ２０１）。
【００７６】
次に、印刷処理部３６は、ジョブの１ページ目を印刷し、インラインスキャナ３６ａは、１ページ目の用紙の余白を測定し、制御部３１（スキャナプロファイル管理部３８）は、インラインスキャナ３６ａの測定値（余白の特定部分のＲＧＢ値又は余白全体のＲＧＢ値の積算値）を基準値に設定する（Ｓ２０２、図１２（ａ）参照）。次に、制御部３１は、最終ページであるかを判断し（Ｓ２０３）、最終ページであれば（Ｓ２０３のＹｅｓ）、ジョブの処理を終了し、最終ページでなければ（Ｓ２０３のＮｏ）、ページ数Ｎに１を加算する（Ｓ２０４）。そして、印刷処理部３６は、ジョブのＮページ目を印刷し、インラインスキャナ３６ａは、Ｎページ目の用紙の余白を測定し、制御部３１（スキャナプロファイル管理部３８）は、インラインスキャナ３６ａの測定値（同様に、余白の特定部分のＲＧＢ値又は余白全体のＲＧＢ値の積算値）を比較値に設定する（Ｓ２０５、図１２（ｂ）参照）。
【００７７】
次に、制御部３１（スキャナプロファイル管理部３８）は、基準値から比較値を減算し、その差分の絶対値が予め設定した閾値を超えているかを判断する（Ｓ２０６）。差分が閾値以下の場合は（Ｓ２０６のＮｏ）、スキャナの状態は変化しておらず、スキャナプロファイルを補正する必要がないため、Ｓ２０３に戻って同様の処理を繰り返す。一方、差分が閾値を超える場合は（Ｓ２０６のＹｅｓ）、第１の実施例と同様にスキャナプロファイルの補正を行う（Ｓ２０７）。
【００７８】
図１１はこのステップの詳細を示しており、制御部３１は、最終ページであるかを判断し（Ｓ３０１）、最終ページであれば（Ｓ３０１のＹｅｓ）、ジョブの処理を終了し、最終ページでなければ（Ｓ３０１のＮｏ）、制御部３１は、ページ数Ｎに１を加算する（Ｓ３０２）。そして、制御部３１（パッチ配置部３７）は、スキャナプロファイルの作成に使用されるチャートのデータを取り出し、そのチャートを構成する色の中から、ジョブのＮページの余白に印字するパッチの色を選択し（Ｓ３０３）、Ｎページの上下の余白に選択した色のパッチを配置して、印刷処理部３６にＮページの画像及びパッチの印刷を指示する（Ｓ３０４）。なお、パッチの色の選択に際して、順番通りに色を選択してもよいし、色に優先順位を設け、その優先順位に従ってパッチの色を選択してもよい。また、チャートを構成する全ての色を繰り返し選択してもよいし、チャートを構成する色の中の特定の色を相対的に高い頻度で選択してもよい。また、パッチの配置位置はインライン測色器３６ｂが測定可能な位置であればよく、各々の余白に配置するパッチの数は、余白及びパッチのサイズに応じて適宜設定することができる。
【００７９】
次に、印刷処理部３６は、パッチ配置部３７の指示に従って用紙にＮページの画像及びパッチを印刷し、インラインスキャナ３６ａは、パッチ及び余白位置を測定してＲＧＢ値を取得し、インライン測色器３６ｂは、パッチを測定して測色値を取得する（Ｓ３０５）。
【００８０】
次に、制御部３１（スキャナプロファイル管理部３８）は、インラインスキャナ３６ａが取得したパッチのＲＧＢ値及びインライン測色器３６ｂが取得したパッチの測色値に基づいて、格子点の更新データを作成し（Ｓ３０６）、スキャナプロファイルの格子点のデータを更新データで更新する（Ｓ３０７）。そして、制御部３１（スキャナプロファイル管理部３８）は、Ｓ３０５で取得した余白のＲＧＢ値（余白の特定部分のＲＧＢ値又は余白全体のＲＧＢ値の積算値）を基準値に設定する（Ｓ３０８、図１２（ｃ）参照）。
【００８１】
次に、制御部３１は、最終ページであるかを判断し（Ｓ３０９）、最終ページであれば（Ｓ３０９のＹｅｓ）、ジョブの処理を終了し、最終ページでなければ（Ｓ３０９のＮｏ）、制御部３１は、ページ数Ｎに１を加算する（Ｓ３１０）。そして、制御部３１（パッチ配置部３７）は、チャートを構成する色の中から、ジョブのＮページの余白に印字するパッチの色を更新し（Ｓ３１１）、Ｎページの上下の余白に更新した色のパッチを配置して、印刷処理部３６にＮページの画像及びパッチの印刷を指示する（Ｓ３１２）。
【００８２】
次に、印刷処理部３６は、パッチ配置部３７の指示に従って用紙にＮページの画像及びパッチを印刷し、インラインスキャナ３６ａは、パッチ及び余白位置を測定してＲＧＢ値を取得し、インライン測色器３６ｂは、パッチを測定して測色値を取得する（Ｓ３１３）。
【００８３】
次に、制御部３１（スキャナプロファイル管理部３８）は、インラインスキャナ３６ａが取得したパッチのＲＧＢ値及びインライン測色器３６ｂが取得したパッチの測色値に基づいて、格子点の更新データを作成し（Ｓ３１４）、スキャナプロファイルの格子点のデータを更新データで更新する（Ｓ３１５）。そして、制御部３１（スキャナプロファイル管理部３８）は、Ｓ３１３で取得した余白のＲＧＢ値（余白の特定部分のＲＧＢ値又は余白全体のＲＧＢ値の積算値）を比較値に設定する（Ｓ３１６、図１２（ｄ）参照）。
【００８４】
制御部３１（スキャナプロファイル管理部３８）は、Ｓ３０８で設定した基準値からＳ３１６で設定した比較値を減算し、その差分の絶対値が予め設定した閾値を超えているかを判断する（Ｓ３１７）。差分が閾値を超える場合は（Ｓ３１７のＹｅｓ）、Ｓ３０９に戻って、余白へのパッチの配置及びスキャナプロファイルの補正を繰り返し実行する。一方、差分が閾値を以下になった場合は（Ｓ２０６のＹｅｓ）、スキャナプロファイルを補正する必要がないため、余白へのパッチの配置及びスキャナプロファイルの補正を省略し、図１０のＳ２０３に戻って同様の処理を繰り返す（図１２（ｅ）参照）。
【００８５】
なお、上記フローでは、図２の印刷システムを前提にして説明したが、図１に示すように、コントローラ２０がプリンタ３０を制御する場合は、Ｓ２０２、Ｓ２０５、Ｓ３０５、Ｓ３１３以外のステップをコントローラ２０で実行することができる。また、図３に示すようにプリンタ３０とは別に測定器４０を備える場合は、Ｓ２０２、Ｓ２０５、Ｓ３０５、Ｓ３１３の測定処理を測定器４０で実行することができる。
【００８６】
以上説明したように、ジョブの余白を測定し、測定値（ＲＧＢ）の差分が閾値を超えたら、パッチの配置及びスキャナプロファイルの補正を開始し、測定値（ＲＧＢ）の差分が閾値以下になったら、パッチの配置及びスキャナプロファイルの補正を省略することにより、無駄なパッチの印刷や測定を抑制しつつ、スキャナプロファイルの精度悪化を未然に防止することができる。
【実施例３】
【００８７】
次に、本発明の第３の実施例に係るプリンタ、スキャナプロファイル補正プログラム及びスキャナプロファイル補正方法について、図１３を参照して説明する。図１３は、本実施例のプリンタ（コントローラ、スキャナ及び測色器を含む場合）の動作を示すフローチャート図である。
【００８８】
前記した第１の実施例では、スキャナプロファイルの作成に使用されるチャートを構成する色の中から、順番通りにパッチの色を選択したり、優先順位に従ってパッチの色を選択したりしたが、本発明のスキャナプロファイルの補正方法では、一度にスキャナプロファイルの全ての格子点を補正することができないため、処理中のジョブに対して、適切な補正ができない場合が生じる。そこで、本実施例では、ジョブを解析してそのジョブで使用されている色を特定し、特定した色の中から選択される色のパッチを配置することで、スキャナプロファイルを適切に補正できるようにする。
【００８９】
その場合、印刷システムの基本構成は第１の実施例と同様であるが、コントローラ２０のパッチ配置部２６（又はプリンタ３０のパッチ配置部３７）は、画像処理部２３（又は画像処理部３５）からジョブの解析結果を取得し、その解析結果に基づいてジョブで使用されている色を特定し、チャートを構成する色の内の特定した色の中から、余白に配置するパッチの色を順次選択する。
【００９０】
以下、本実施例の印刷システムの動作について説明する。なお、第１の実施例と同様に、以下のフローでは、図７のプリンタ３０を前提とし、プリンタ３０がコントローラ２０の機能を備え（すなわち、プリンタ３０の制御部３１が、パッチ配置部３７、スキャナプロファイル管理部３８として機能し）、プリンタ３０の印刷処理部３６にインラインスキャナ３６ａとインライン測色器３６ｂとを含むものとして説明する。ＣＰＵ３１ａは、ＲＯＭ３１ｂ又は記憶部３２に記憶したスキャナプロファイル補正プログラムをＲＡＭ３１ｃに展開して実行することにより、図１３のフローチャート図に示す各ステップの処理を実行する。
【００９１】
まず、制御部３１は、クライアント装置１０から送信されるジョブを受け付け、画像処理部３５は、受信したジョブを解析し、ジョブの各ページをラスタライズして各ページの画像を生成する（Ｓ４０１）。次に、制御部３１（パッチ配置部３７）は、画像処理部３５がジョブを解析した結果に基づいて、ジョブで使用されている色を特定し（Ｓ４０２）、スキャナプロファイルの作成に使用されるチャートを構成する色の内の特定した色の中から、受け付けたジョブの余白に印字するパッチの色を選択し（Ｓ４０３）、選択した色のパッチをページの上下の余白に配置し、印刷処理部３６にページの画像及びパッチの印刷を指示する（Ｓ４０４）。
【００９２】
なお、パッチの色の選択に際して、順番通りにパッチの色を選択してもよいし、色に優先順位を設け、その優先順位に従ってパッチの色を選択してもよい。また、チャートを構成する全ての色を繰り返し選択してもよいし、チャートを構成する色の中の特定の色を相対的に高い頻度で選択してもよい。また、ジョブの画像が印刷される全ての用紙の余白にパッチを配置してもよいし、ジョブの画像が印刷される用紙の中から選択される複数の用紙にパッチを配置してもよい。また、パッチの配置位置はインライン測色器３６ｂが測定可能な位置であればよく、各々の余白に配置するパッチの数は、余白及びパッチのサイズに応じて適宜設定することができる。
【００９３】
次に、印刷処理部３６は、パッチ配置部３７の指示に従って用紙にページの画像及びパッチを印刷し、インラインスキャナ３６ａ及びインライン測色器３６ｂは、パッチを測定してＲＧＢ値及び測色値を取得する（Ｓ４０５）。
【００９４】
次に、制御部３１（スキャナプロファイル管理部３８）は、インラインスキャナ３６ａからＲＧＢ値を取得し、インライン測色器３６ｂから測色値を取得したら、取得したＲＧＢ値及び測色値に基づいて、格子点の更新データを作成し（Ｓ４０６）、スキャナプロファイルの格子点のデータを更新データで置き換える（Ｓ４０７）。
【００９５】
その後、制御部３１は、ジョブの全ページの処理が終了したかを判断し（Ｓ４０８）、未処理のページが残っている場合は（Ｓ４０８のＮｏ）、制御部３１（パッチ配置部３７）は、パッチの色を更新（次のパッチの色を選択）し（Ｓ４０９）、Ｓ４０４に戻って同様の処理を繰り返す。
【００９６】
なお、上記フローでは、図２の印刷システムを前提にして説明したが、図１に示すように、コントローラ２０がプリンタ３０を制御する場合は、Ｓ４０５以外のステップをコントローラ２０で実行することができる。また、図３に示すようにプリンタ３０とは別に測定器４０を備える場合は、Ｓ４０５の測定処理を測定器４０で実行することができる。
【００９７】
以上説明したように、ジョブの解析結果に基づいて、ジョブで使用されている色を特定し、特定した色の中から各ページの余白に配置するパッチの色を選択することにより、スキャナプロファイルを適切に補正することができ、例えば、スキャナプロファイルを出力物の検品に使用する場合は、検品の精度を向上させることができる。
【００９８】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、システムや各装置の構成や制御は適宜変更可能である。
【００９９】
例えば、プリンタ３０は、ＣＭＹＫプリンタでもＲＧＢプリンタでも良く、また、電子写真プリンタ、インクジェットプリンタ、オフセット印刷機などとすることができ、特に制限されない。
【０１００】
また、上記実施例では、インラインスキャナ３６ａの測定値としてＲＧＢ値を例示したが、当該測定値はデバイスに依存する色彩値であればよい。また、上記実施例では、インライン測色器３６ｂの測定値としてCIE 1976色空間のＬ*ａ*ｂ*値やCIE 1931色空間のＸＹＺ値を例示したが、当該測定値はデバイスに依存しない色彩値であればよく、CIE 1976色空間のＬ*ｕ*ｖ*値やCIECAM02の値などとしてもよい。
【０１０１】
また、上記実施例では、プリンタ３０がスキャナプロファイルを補正する場合について記載したが、コントローラ２０が、プリンタ３０、又は、プリンタ３０及び測定器４０を制御して、スキャナプロファイルを補正する場合においても、本発明の制御を同様に適用することができる。
【産業上の利用可能性】
【０１０２】
本発明は、スキャナと分光測色器とを備えるプリンタ、ジョブの処理中にスキャナプロファイルを補正するスキャナプロファイル補正プログラム、スキャナプロファイル補正プログラムを記録した記録媒体及びスキャナプロファイル補正方法に利用可能である。
【符号の説明】
【０１０３】
１０  クライアント装置
１１  制御部
１１ａ  ＣＰＵ
１１ｂ  ＲＯＭ
１１ｃ  ＲＡＭ
１２  記憶部
１３  ネットワークＩ／Ｆ部
１４  表示部
１５  操作部
１６  ＯＳ
１７  文書作成アプリケーション
１８  プリンタドライバ
２０  コントローラ
２１  制御部
２１ａ  ＣＰＵ
２１ｂ  ＲＯＭ
２１ｃ  ＲＡＭ
２２  記憶部
２３  画像処理部
２４  ネットワークＩ／Ｆ部
２５  プリンタＩ／Ｆ部
２６  パッチ配置部
２７  スキャナプロファイル管理部
３０  プリンタ
３１  制御部
３１ａ  ＣＰＵ
３１ｂ  ＲＯＭ
３１ｃ  ＲＡＭ
３２  記憶部
３３  コントローラＩ／Ｆ部
３４  表示操作部
３５  画像処理部
３６  印刷処理部
３６ａ  インラインスキャナ
３６ｂ  インライン測色器
３７  パッチ配置部
３８  スキャナプロファイル管理部
４０  測定器
５０  通信ネットワーク
【図１】
2019057769.tif 000003
【図２】
2019057769.tif 000004
【図３】
2019057769.tif 000005
【図４】
2019057769.tif 000006
【図５】
2019057769.tif 000007
【図６】
2019057769.tif 000008
【図７】
2019057769.tif 000009
【図８】
2019057769.tif 000010
【図９】
2019057769.tif 000011
【図１０】
2019057769.tif 000012
【図１１】
2019057769.tif 000013
【図１２】
2019057769.tif 000014
【図１３】
2019057769.tif 000015
【図１４】
2019057769.tif 000016
【図１５】
2019057769.tif 000017