(57)【要約】【課題】チャートの枚数を増やすことなく、測色対象のパッチの周辺のパッチからの乱反射による測色値の変動を効果的に抑制する。【解決手段】画像形成装置と制御装置とを含むシステムにおけるチャート作成方法であって、制御装置が複数のパッチを配置したチャートの印刷画像を生成して画像形成装置にチャートの印刷及び測色を指示し、画像形成装置がチャートを印刷し各パッチを測色する第１のチャート作成処理と、制御装置が画像形成装置から各パッチの測色値を取得し、測色対象のパッチとその周辺のパッチとからなる小パッチ群の平均測色値のチャート内のバラツキが所定の範囲に収まるようにパッチを再配置する再配置処理と、制御装置がパッチを再配置したチャートの印刷画像を生成して画像形成装置に印刷及び測色を指示し、画像形成装置がチャートを印刷し各パッチを測色する第２のチャート作成処理と、を実行する。【選択図】図７
2016159540.tif 000002
【特許請求の範囲】
【請求項１】
印刷部及び測色部を備える画像形成装置と、前記画像形成装置を制御する制御装置と、を含むシステムにおけるチャート作成方法であって、
前記制御装置が、複数のパッチを配置したチャートの印刷画像を生成して、前記画像形成装置に前記チャートの印刷及び測色を指示し、前記画像形成装置が、前記チャートを印刷し、前記チャートの各パッチを測色する第１のチャート作成処理と、
前記制御装置が、前記画像形成装置から前記チャートの各パッチの測色値を取得し、測色対象のパッチと当該パッチの周辺のパッチとからなる小パッチ群における各パッチの測色値を平均した平均測色値の、前記チャート内のバラツキが所定の範囲に収まるように、パッチを再配置する再配置処理と、
前記制御装置が、パッチを再配置したチャートの印刷画像を生成し、前記画像形成装置に前記チャートの印刷及び測色を指示し、前記画像形成装置が、前記パッチを再配置したチャートを印刷し、前記チャートの各パッチを測色する第２のチャート作成処理と、を実行する、
ことを特徴とするチャート作成方法。
【請求項２】
前記再配置処理では、
前記複数のパッチの中から第１パッチ及び第２パッチを選択する第１処理と、
前記第１パッチ及び当該第１パッチの周辺のパッチとからなる小パッチ群の中から、順次、交換対象のパッチを選択する第２処理と、
前記交換対象のパッチの測色値と前記第２パッチの測色値とを入れ替える第３処理と、
前記交換対象のパッチを含む小パッチ群の前記平均測色値と、前記第２パッチを含む小パッチ群の前記平均測色値と、を算出する第４処理と、
算出した複数の前記平均測色値のバラツキを示す指標を算出する第５処理と、
前記交換対象のパッチを順次選択して得た複数の前記指標に基づいて、交換するパッチの組み合わせを特定する第６処理と、
前記特定した組み合わせに従ってパッチを交換する第７処理と、を行う、
ことを特徴とする請求項１に記載のチャート作成方法。
【請求項３】
前記第１処理では、前記第１パッチ及び／又は前記第２パッチをランダムに選択する、
ことを特徴とする請求項２に記載のチャート作成方法。
【請求項４】
前記第５処理では、算出した複数の前記平均測色値の標準偏差を算出し、
前記第６処理では、前記交換対象のパッチを順次選択した時の、前記標準偏差が最も小さくなるパッチの組み合わせを特定する、
ことを特徴とする請求項３に記載のチャート作成方法。
【請求項５】
前記再配置処理では、前記チャート全体における小パッチ群の前記平均測色値の標準偏差が所定値以下になるまで、前記第１乃至第７処理を繰り返す、
ことを特徴とする請求項３又は４に記載のチャート作成方法。
【請求項６】
前記再配置処理では、予め定めた回数に到達するまで、前記第１乃至第７処理を繰り返す、
ことを特徴とする請求項３又は４に記載のチャート作成方法。
【請求項７】
前記チャートは、互いに関連する２つのチャートであり、
前記再配置処理では、各々のチャート全体における小パッチ群の前記平均測色値の平均値の差分が予め定めた閾値を超える場合、前記差分が前記閾値以下になるように、一方のチャートに測色対象としないパッチを追加する、
ことを特徴とする請求項１乃至６のいずれか一に記載のチャート作成方法。
【請求項８】
前記２つのチャートは、前記印刷部を色補正するためのチャート及び前記測色部を色補正するためのチャートであり、
前記再配置処理では、前記測色部を色補正するためのチャートに前記測色対象としないパッチを追加する、
ことを特徴とする請求項７に記載のチャート作成方法。
【請求項９】
前記再配置処理では、前記画像形成装置から前記チャートを作成する用紙のサイズを取得し、前記サイズの用紙に配置可能なパッチ数を算出し、前記配置可能なパッチ数に基づいて前記チャートを複数に分割し、分割した各々のチャートに対してパッチの再配置を行う、
ことを特徴とする請求項１乃至６のいずれか一に記載のチャート作成方法。
【請求項１０】
前記再配置処理では、前記画像形成装置から、前記チャートの各パッチの測色値に加えて前記チャートの外周余白部の測色値を取得し、前記測色対象のパッチが前記チャートの周縁部のパッチであり、前記測色対象のパッチの周辺のパッチが存在しない場合、前記外周余白部の測色値を用いて、前記平均測色値を算出する、
ことを特徴とする請求項１乃至６のいずれか一に記載のチャート作成方法。
【請求項１１】
印刷部及び測色部を備える画像形成装置を制御する制御装置であって、
複数のパッチを配置したチャートの印刷画像を生成するＲＩＰ（Raster Image Processor）部と、
前記ＲＩＰ部が生成した前記印刷画像に基づいて、前記画像形成装置に前記チャートの印刷及び測色を指示すると共に、前記画像形成装置から前記チャートの各パッチの測色値を取得する画像データ処理部と、を備え、
前記画像データ処理部は、
前記画像形成装置から取得した前記チャートの各パッチの測色値に基づいて、測色対象のパッチと当該パッチの周辺のパッチとからなる小パッチ群における各パッチの測色値を平均した平均測色値の、前記チャート内のバラツキが所定の範囲に収まるように、パッチを再配置する、
ことを特徴とする制御装置。
【請求項１２】
前記画像データ処理部は、パッチの再配置に際して、
前記複数のパッチの中から第１パッチ及び第２パッチを選択する第１処理と、
前記第１パッチ及び当該第１パッチの周辺のパッチとからなる小パッチ群の中から、順次、交換対象のパッチを選択する第２処理と、
前記交換対象のパッチの測色値と前記第２パッチの測色値とを入れ替える第３処理と、
前記交換対象のパッチを含む小パッチ群の前記平均測色値と、前記第２パッチを含む小パッチ群の前記平均測色値と、を算出する第４処理と、
算出した複数の前記平均測色値のバラツキを示す指標を算出する第５処理と、
前記交換対象のパッチを順次選択して得た複数の前記指標に基づいて、交換するパッチの組み合わせを特定する第６処理と、
前記特定した組み合わせに従ってパッチを交換する第７処理と、を行う、
ことを特徴とする請求項１１に記載の制御装置。
【請求項１３】
前記第１処理では、前記第１パッチ及び／又は前記第２パッチをランダムに選択する、
ことを特徴とする請求項１２に記載の制御装置。
【請求項１４】
前記第５処理では、算出した複数の前記平均測色値の標準偏差を算出し、
前記第６処理では、前記交換対象のパッチを順次選択した時の、前記標準偏差が最も小さくなるパッチの組み合わせを特定する、
ことを特徴とする請求項１３に記載の制御装置。
【請求項１５】
前記画像データ処理部は、前記チャート全体における小パッチ群の前記平均測色値の標準偏差が所定値以下になるまで、前記第１乃至第７処理を繰り返す、
ことを特徴とする請求項１３又は１４に記載の制御装置。
【請求項１６】
前記画像データ処理部は、予め定めた回数に到達するまで、前記第１乃至第７処理を繰り返す、
ことを特徴とする請求項１３又は１４に記載の制御装置。
【請求項１７】
前記チャートは、互いに関連する２つのチャートであり、
前記画像データ処理部は、パッチの再配置に際して、各々のチャート全体における小パッチ群の前記平均測色値の平均値の差分が予め定めた閾値を超える場合、前記差分が前記閾値以下になるように、一方のチャートに測色対象としないパッチを追加する、
ことを特徴とする請求項１１乃至１６のいずれか一に記載の制御装置。
【請求項１８】
前記２つのチャートは、前記印刷部を色補正するためのチャート及び前記測色部を色補正するためのチャートであり、
前記画像データ処理部は、前記測色部を色補正するためのチャートに前記測色対象としないパッチを追加する、
ことを特徴とする請求項１７に記載の制御装置。
【請求項１９】
前記画像データ処理部は、前記画像形成装置から前記チャートを作成する用紙のサイズを取得し、前記サイズの用紙に配置可能なパッチ数を算出し、前記配置可能なパッチ数に基づいて前記チャートを複数に分割し、分割した各々のチャートに対してパッチの再配置を行う、
ことを特徴とする請求項１１乃至１６のいずれか一に記載の制御装置。
【請求項２０】
前記画像データ処理部は、前記画像形成装置から、前記チャートの各パッチの測色値に加えて前記チャートの外周余白部の測色値を取得し、前記測色対象のパッチが前記チャートの周縁部のパッチであり、前記測色対象のパッチの周辺のパッチが存在しない場合、前記外周余白部の測色値を用いて、前記平均測色値を算出する、
ことを特徴とする請求項１１乃至１６のいずれか一に記載の制御装置。
【請求項２１】
印刷部及び測色部を備える画像形成装置を制御する制御装置で動作するチャート作成制御プログラムであって、
前記制御装置は、画像データ処理部とＲＩＰ（Raster Image Processor）部とを備え、
前記画像データ処理部に、
前記ＲＩＰ部に複数のパッチを配置したチャートの印刷画像を生成させ、前記画像形成装置に前記チャートの印刷及び測色を指示する第１のチャート作成処理、
前記画像形成装置から前記チャートの各パッチの測色値を取得し、測色対象のパッチと当該パッチの周辺のパッチとからなる小パッチ群における各パッチの測色値を平均した平均測色値の、前記チャート内のバラツキが所定の範囲に収まるように、パッチを再配置する再配置処理、
前記ＲＩＰ部にパッチを再配置したチャートの印刷画像を生成させ、前記画像形成装置に前記パッチを再配置したチャートの印刷及び測色を指示する第２のチャート作成処理、を実行させる、
ことを特徴とするチャート作成制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、チャート作成制御プログラム及び制御装置並びにチャート作成方法に関し、特に、画像形成装置の色補正に使用するチャートの作成を制御するチャート作成制御プログラム及び当該チャートを作成する制御装置並びに画像形成装置及び制御装置を含むシステムにおけるチャート作成方法に関する。
【背景技術】
【０００２】
カラー印刷機能を備えた複写機や複合機（ＭＦＰ：Multi-Functional Peripherals）などの画像形成装置を用いてカラー印刷を行う場合、ジョブの各ページに含まれる色を正確に再現するための色管理が重要である。そこで、従来は、ＣＭＹＫのパッチを配置したチャートをスキャナや画像形成装置に設けたインラインセンサで測色し、パッチの色情報とスキャナやインラインセンサで読み取った色情報とを比較して色の変化量を求め、色の変化量が適正な範囲に収まるようにフィードバックを行う色補正が行われている。
【０００３】
上記色補正を正確に行うためには、スキャナやインラインセンサで測色対象のパッチからの反射光のみを検出する必要がある。しかしながら、実際には、測色対象のパッチからの反射光に加えて、乱反射により周辺のパッチからの反射光も混ざった色情報が取得されてしまう。その結果、測色対象のパッチの周辺のパッチの色が変化するだけで、取得される色情報が異なった値になってしまう。つまり、チャートのパッチ配列が異なれば、同じ色のパッチであっても測色結果が異なってしまう。
【０００４】
この乱反射光の影響を低減する方法として、測色対象のパッチの周辺からの乱反射光を遮る機構を設ける方法が考えられるが、この方法では機構の追加や部品数増加によるコストアップが生じる。特に、画像形成装置の内部に設けたインラインセンサでチャートを測色する場合、インラインセンサに特別な機構を設けるのは難しく、機構の追加や部品数増加によるコストアップが大きな問題となる。
【０００５】
また、パッチの周辺からの乱反射を抑制する技術に関して、例えば、下記特許文献１には、複数の色領域が既定の方向に配列されたテストチャートであって、色成分の構成に基づいて分類された色のうち、第１の色グループに属する色からなる色領域が配列された第１の画像領域と、第２の色グループに属する色からなる色領域が配列された第２の画像領域と、前記第１の画像領域と、前記第２の画像領域との間に配置された黒色の画像領域とが表示されたテストチャートが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１７０８８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１は、各々の色グループに属する色からなる色領域が配列された画像領域間（すなわち、複数の色領域の集合体とその隣の色領域の集合体との間）に黒色の画像領域を設けるものであるが、この方法では画像領域間に黒色の画像領域を配置することによって１枚のチャートに配置できるパッチ数が減少してしまう。そのため、チャートの枚数が増加し、消耗材を余分に消費すると共に、測定時間が増加してしまうという問題が生じる。
【０００８】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、チャートの枚数を増やすことなく、測色対象のパッチの周辺のパッチからの乱反射による測色値の変動を効果的に抑制することができるチャート作成制御プログラム及び制御装置並びにチャート作成方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一側面は、印刷部及び測色部を備える画像形成装置と、前記画像形成装置を制御する制御装置と、を含むシステムにおけるチャート作成方法であって、前記制御装置が、複数のパッチを配置したチャートの印刷画像を生成して、前記画像形成装置に前記チャートの印刷及び測色を指示し、前記画像形成装置が、前記チャートを印刷し、前記チャートの各パッチを測色する第１のチャート作成処理と、前記制御装置が、前記画像形成装置から前記チャートの各パッチの測色値を取得し、測色対象のパッチと当該パッチの周辺のパッチとからなる小パッチ群における各パッチの測色値を平均した平均測色値の、前記チャート内のバラツキが所定の範囲に収まるように、パッチを再配置する再配置処理と、前記制御装置が、パッチを再配置したチャートの印刷画像を生成し、前記画像形成装置に前記チャートの印刷及び測色を指示し、前記画像形成装置が、前記パッチを再配置したチャートを印刷し、前記チャートの各パッチを測色する第２のチャート作成処理と、を実行することを特徴とする。
【００１０】
本発明の一側面は、印刷部及び測色部を備える画像形成装置を制御する制御装置であって、複数のパッチを配置したチャートの印刷画像を生成するＲＩＰ（Raster Image Processor）部と、前記ＲＩＰ部が生成した前記印刷画像に基づいて、前記画像形成装置に前記チャートの印刷及び測色を指示すると共に、前記画像形成装置から前記チャートの各パッチの測色値を取得する画像データ処理部と、を備え、前記画像データ処理部は、前記画像形成装置から取得した前記チャートの各パッチの測色値に基づいて、測色対象のパッチと当該パッチの周辺のパッチとからなる小パッチ群における各パッチの測色値を平均した平均測色値の、前記チャート内のバラツキが所定の範囲に収まるように、パッチを再配置することを特徴とする。
【００１１】
本発明の一側面は、印刷部及び測色部を備える画像形成装置を制御する制御装置で動作するチャート作成制御プログラムであって、前記制御装置は、画像データ処理部とＲＩＰ部とを備え、前記画像データ処理部に、前記ＲＩＰ部に複数のパッチを配置したチャートの印刷画像を生成させ、前記画像形成装置に前記チャートの印刷及び測色を指示する第１のチャート作成処理、前記画像形成装置から前記チャートの各パッチの測色値を取得し、測色対象のパッチと当該パッチの周辺のパッチとからなる小パッチ群における各パッチの測色値を平均した平均測色値の、前記チャート内のバラツキが所定の範囲に収まるように、パッチを再配置する再配置処理、前記ＲＩＰ部にパッチを再配置したチャートの印刷画像を生成させ、前記画像形成装置に前記パッチを再配置したチャートの印刷及び測色を指示する第２のチャート作成処理、を実行させることを特徴とする。
【発明の効果】
【００１２】
本発明のチャート作成制御プログラム及び制御装置並びにチャート作成方法によれば、チャートの枚数を増やすことなく、測色対象のパッチの周辺のパッチからの乱反射による測定値の変動を効果的に抑制することができる。
【００１３】
その理由は、制御装置（チャート作成制御プログラム）は、チャートを構成する複数のパッチの中から選択した２つのパッチに対して、一方のパッチ及びその周辺のパッチの中から選択した１つのパッチと他方のパッチとを交換した場合の、交換した各々のパッチを含む小パッチ群の平均ＲＧＢ値を算出し、平均ＲＧＢ値のバラツキが最も小さくなる組み合わせでパッチを交換し、このパッチ交換をチャート全体の平均ＲＧＢ値のバラツキが所定のレベルに収束するまで繰り返すパッチの再配置を行うからである。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施例に係る印刷システムの構成を示す模式図である。
【図２】本発明の第１の実施例に係る印刷システムの他の構成を示す模式図である。
【図３】本発明の第１の実施例に係るクライアント装置の構成を示すブロック図である。
【図４】本発明の第１の実施例に係るプリンタコントローラの構成を示すブロック図である。
【図５】本発明の第１の実施例に係る画像形成装置の構成を示すブロック図である。
【図６】本発明の第１の実施例に係る画像形成装置のエンジンの構成を示す模式図である。
【図７】本発明の第１の実施例に係るプリンタコントローラの動作を示すフローチャート図である。
【図８】本発明の第１の実施例に係るプリンタコントローラの動作（パッチの再配置処理の一例）を示すフローチャート図である。
【図９】本発明の第１の実施例に係るプリンタコントローラの動作（パッチの再配置処理の他の例）を示すフローチャート図である。
【図１０】本発明の第１の実施例に係るプリンタコントローラの動作（パッチの再配置処理の他の例）を示すフローチャート図である。
【図１１】本発明の第１の実施例に係るチャートの各パッチのＲＧＢ値の一例である。
【図１２】本発明の第１の実施例に係るチャートにおけるパッチと周辺パッチと小パッチ群の関係を示す図である。
【図１３】本発明の第１の実施例に係る平均ＲＧＢ値の計算手法の一例を説明する図である。
【図１４】本発明の第１の実施例に係る平均ＲＧＢ値の計算手法の他の例を説明する図である。
【図１５】本発明の第１の実施例に係る平均ＲＧＢ値の計算手法の他の例を説明する図である。
【図１６】本発明の第１の実施例に係る平均ＲＧＢ値の計算手法の他の例を説明する図である。
【図１７】本発明の第１の実施例に係る平均ＲＧＢ値の計算手法の他の例を説明する図である。
【図１８】本発明の第１の実施例に係るチャート（５００点のパッチ）における平均ＲＧＢ値の標準偏差が収束する様子を示す図である。
【図１９】本発明の第１の実施例に係るチャート（６００点のパッチ）における平均ＲＧＢ値の標準偏差が収束する様子を示す図である。
【図２０】本発明の第１の実施例に係るプリンタプロファイル用チャートにおけるパッチの再配置前後の具体例を示す図である。
【図２１】本発明の第２の実施例に係るプリンタコントローラの動作を示すフローチャート図である。
【図２２】本発明の第３の実施例に係るプリンタコントローラの動作を示すフローチャート図である。
【図２３】本発明の第３の実施例に係るスキャナプロファイル用チャートの一例を示す図である。
【図２４】本発明の第４の実施例に係るプリンタコントローラの動作を示すフローチャート図である。
【図２５】本発明の第４の実施例に係る平均ＲＧＢ値の計算手法の一例を説明する図である。
【図２６】本発明の第５の実施例に係るプリンタコントローラの動作を示すフローチャート図である。
【図２７】本発明の第５の実施例に係る平均ＲＧＢ値の計算手法の一例を説明する図である。
【発明を実施するための形態】
【００１５】
背景技術で示したように、チャートのパッチを測色して色補正を行うためには、測色対象のパッチからの反射光のみを検出する必要があるが、実際には測色対象のパッチの周辺のパッチからの乱反射光も検出してしまうため、精度の高い測色ができず、正確に色補正ができないという問題がある。この乱反射の影響を低減する方法として、特許文献１では、色領域が配列された画像領域の間に黒色の画像領域を設ける方法を提案しているが、この方法では、黒色の画像領域を配置することにより、１枚のチャートに配置できるパッチ数が減少するため、チャートの枚数が増加してしまう。
【００１６】
そこで、本発明の一実施の形態では、パッチの間に乱反射を抑制する領域を追加するのではなく、周辺からの乱反射の影響がチャート内で均一になるようにパッチを並び替える。すなわち、測色対象のパッチ及びそのパッチの周辺のパッチを小パッチ群とし、チャート全体における、小パッチ群を構成する各パッチの測色値（ＲＧＢ値）を平均した平均ＲＧＢ値のバラツキが所定の範囲内に収まるように、パッチを並び替える。具体的には、チャートを構成する複数のパッチの中から選択した２つのパッチに対して、一方のパッチ及びその周辺のパッチの中から選択した１つのパッチと他方のパッチとを交換した場合の、交換した各々のパッチを含む小パッチ群の平均ＲＧＢ値を算出し、平均ＲＧＢ値の標準偏差が最も小さくなるパッチの組み合わせを特定し、特定した組み合わせに従ってパッチを交換し、このパッチの交換を繰り返し実行する。
【００１７】
これにより、どのパッチに対しても、そのパッチの周辺のパッチからの乱反射の影響が同等（所定の範囲内）となるため、測色の精度を高めることができ、チャートを用いて正確な色補正を実施することができる。また、パッチの間に乱反射を抑制する領域を設けるのではなく、パッチを再配置するだけであるため、従来技術のようにチャート枚数が増えることがなく、消耗材の余分な消費や測定時間の増加を防ぐことができる。
【実施例１】
【００１８】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の第１の実施例に係るチャート作成制御プログラム及び制御装置並びにチャート作成方法について、図１乃至図２０を参照して説明する。図１及び図２は、本実施例の印刷システムの構成を示す模式図であり、図３は、クライアント装置の構成を示すブロック図、図４は、プリンタコントローラの構成を示すブロック図である。また、図５は、画像形成装置の構成を示すブロック図であり、図６は、画像形成装置のエンジンの構成を示す模式図である。また、図７乃至１０は、プリンタコントローラの動作を示すフローチャート図であり、図１１乃至図２０は、本実施例のチャート作成方法を具体的に説明する図である。
【００１９】
図１に示すように、本実施例の印刷システムは、イントラネット上に、通信ネットワークで接続可能なクライアント装置１０、プリンタコントローラ２０、画像形成装置３０がそれぞれ配置される。なお、通信ネットワークの規格としてEthernet（登録商標）などを用いることができるが、プリンタコントローラ２０から画像形成装置３０へのデータ転送はEthernet（登録商標）以外にもIEEE1394、Parallelなどを用いることも可能である。また、図１では、プリンタコントローラ２０を画像形成装置３０とは別に設けているが、図２に示すように、プリンタコントローラ２０が画像形成装置３０に包含される構成としてもよい。以下、図１の構成を前提にして各装置について詳細に説明する。
【００２０】
［クライアント装置］
クライアント装置１０は、パーソナルコンピュータなどのコンピュータ装置であり、図３（ａ）に示すように、制御部１１と記憶部１２とネットワークＩ／Ｆ部１３と表示部１４と操作部１５などで構成される。
【００２１】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａと、ＲＯＭ（Read Only Memory）１１ｂやＲＡＭ（Random Access Memory）１１ｃなどのメモリとで構成され、これらはバスを介して接続されている。ＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１２からプログラムを読み出し、ＲＡＭ１１ｃに展開して実行することにより、クライアント装置１０の全体制御を行う。
【００２２】
上記制御部１１は、図３（ｂ）に示すように、Windows（登録商標）やMacintosh（登録商標）などのＯＳ（Operating System）１６と、ＯＳ１６上でドキュメントを作成する文書作成アプリケーション１７と、文書作成アプリケーション１７で作成したドキュメントのデータをプリンタコントローラ２０で解釈可能な言語（ＰＣＬ（Printer Control Language）やＰＳ（Post Script）などのＰＤＬ（Page Description Language））に変換すると共に、印刷条件や後処理条件を指定して印刷ジョブを生成するプリンタドライバ１８などとしても機能する。
【００２３】
記憶部１２は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などで構成され、ＣＰＵ１１ａが各部を制御するためのプログラム、ドキュメントのデータ、印刷ジョブなどを格納する。
【００２４】
ネットワークＩ／Ｆ部１３は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、ネットワークを介して繋がっているプリンタコントローラ２０との接続を確立し、印刷ジョブなどを送信する。
【００２５】
表示部１４は、ＬＣＤ（Liquid Crystal Display）などで構成され、ドキュメントを作成する画面、ドキュメントの印刷条件（印刷部数、紙種、片面／両面、カラー／モノクロなど）や後処理条件（タブ紙挿入やステープル、パンチなど）を設定する画面などを表示する。操作部１５は、キーボードやマウス、表示部１４と一体となったタッチパネルなどで構成され、ドキュメントの作成、印刷条件や後処理条件の設定などの操作を可能にする。
【００２６】
［プリンタコントローラ］
プリンタコントローラ２０は、コンピュータ装置などであり、画像形成装置３０を制御する制御装置として機能する。このプリンタコントローラ２０は、図４（ａ）に示すように、制御部２１と記憶部２２とネットワークＩ／Ｆ部２３とプリンタＩ／Ｆ部２４などで構成される。
【００２７】
制御部２１は、ＣＰＵ２１ａと、ＲＯＭ２１ｂやＲＡＭ２１ｃなどのメモリとで構成され、これらはバスを介して接続されている。ＣＰＵ２１ａは、ＲＯＭ２１ｂや記憶部２２からプログラムを読み出し、ＲＡＭ２１ｃに展開して実行することにより、プリンタコントローラ２０の全体制御を行う。
【００２８】
上記制御部２１は、図４（ｂ）に示すように、ジョブ処理制御部２５と、画像データ処理部２６と、ＲＩＰ部２７などとしても機能する。
【００２９】
ジョブ処理制御部２５は、クライアント装置１０から受信した印刷ジョブのＰＤＬコマンドを解析し、印刷部数、紙種、両面／片面、カラー／モノクロ、各ページに使用されているオブジェクト（Image／Graphic／Text）、タブ紙挿入やステープル、パンチなどの後処理などのジョブ設定を取得する。そして、ＲＩＰ部２７に印刷画像を生成させ、画像形成装置３０に印刷画像データを送信して印刷を指示する。また、ジョブ処理制御部２５は、画像形成装置３０から色補正要求を受信したら、画像データ処理部２６にチャートの作成を指示する。
【００３０】
画像データ処理部２６は、ジョブ処理制御部２５からのチャートの作成指示に従って、色補正に必要なパッチの画像を生成する。そして、各々のパッチ画像とパッチのレイアウト情報とをＲＩＰ部２７に転送してチャートの印刷画像を生成させ、画像形成装置３０からチャートの測色データ（各パッチの測色値（本実施例ではＲＧＢ値））を取得して記憶部２２に保存する。そして、このチャートの測色データに基づき、測色した色が所定の色域に入るように、色変換テーブルを更新するなどの色補正を実施する。
【００３１】
また、画像データ処理部２６は、測色対象のパッチの周辺からの乱反射光の影響を均一にするために、記憶部２２に保存した測色データを参照して、測色対象のパッチとその周辺のパッチとで構成される小パッチ群の各パッチのＲＧＢ値を平均した値（平均ＲＧＢ値）がチャート内で均一になるようにパッチを再配置し、各々のパッチ画像と再配置後のパッチのレイアウト情報とをＲＩＰ部２７に転送してチャートの印刷画像を生成させる。なお、パッチの再配置の詳細については後述する。
【００３２】
ＲＩＰ部２７は、ＰＤＬデータを翻訳して中間データを生成し、中間データに対して色変換テーブルを用いて色変換を行い、レンダリングを行ってドキュメントの各ページの印刷画像（ページ画像と呼ぶ。）を生成する（この一連の処理をＲＩＰ処理と呼ぶ。）。また、ＲＩＰ部２７は、画像データ処理部２６から転送されたパッチ画像とパッチのレイアウト情報とに従って、パッチ画像を配置したチャートの印刷画像を生成して画像データ処理部２６に転送する。また、ＲＩＰ部２７は、必要に応じて、印刷画像に対して、スクリーン処理、階調補正、濃度バランス調整、細線化、網点処理などを行う。
【００３３】
なお、上記ジョブ処理制御部２５、画像データ処理部２６、ＲＩＰ部２７はハードウェアとして構成してもよいし、制御部２１を、ジョブ処理制御部２５、画像データ処理部２６、ＲＩＰ部２７として機能させるチャート作成制御プログラムとして構成し、当該チャート作成制御プログラムをＣＰＵ２１ａに実行させるようにしてもよい。
【００３４】
記憶部２２は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ２１ａが各部を制御するためのプログラム（上記チャート作成制御プログラムを含む。）、印刷ジョブ、印刷画像データ、色変換テーブル、チャートの測色データ（各パッチのＲＧＢ値）などを記憶する。
【００３５】
ネットワークＩ／Ｆ部２３は、ＮＩＣやモデムなどで構成され、ネットワークを介して繋がっているクライアント装置１０との接続を確立し、印刷ジョブなどを受信する。プリンタＩ／Ｆ部２４は、画像形成装置３０に接続するための専用インターフェイスであり、画像形成装置３０に印刷画像データや指示情報（印刷指示情報や測色指示情報）を送信したり、画像形成装置３０から色補正要求を受信したりする。
【００３６】
［画像形成装置］
画像形成装置３０は、プリンタコントローラ２０の指示に従って印刷を実行する複合機などであり、図５に示すように、制御部３１とコントローラＩ／Ｆ部３２とスキャン部３３とパネル操作部３４とプリント部３５とインラインセンサ３６などで構成される。
【００３７】
制御部３１は、ＣＰＵ３１ａと、ＲＯＭ３１ｂやＲＡＭ３１ｃなどのメモリとで構成され、これらはバスを介して接続されている。ＣＰＵ３１ａは、ＲＯＭ３１ｂからプログラムを読み出し、ＲＡＭ３１ｃに展開して実行することにより、画像形成装置３０の全体制御を行う。また、制御部３１は、カラー印刷の枚数や装置の使用時間などをカウントし、カウント値が予め定めた値になったら、色補正が必要な状態になったと判断して、プリンタコントローラ２０に色補正要求を送信する。
【００３８】
コントローラＩ／Ｆ部３２は、プリンタコントローラ２０に接続するための専用インターフェイスであり、プリンタコントローラ２０から印刷画像データや指示情報（印刷指示情報や測色指示情報）を受信したり、プリンタコントローラ２０に色補正要求を送信したりする。
【００３９】
スキャン部３３は、原稿台上に載置された原稿から画像データを光学的に読み取る測色部であり、原稿を走査する光源と、原稿で反射された光を電気信号に変換するＣＣＤ（Charge Coupled Devices）等のイメージセンサと、電気信号をＡ／Ｄ変換するＡ／Ｄ変換器等により構成される。また、スキャン部３３は、原稿台上に載置されたチャートの各パッチを測色して測色データとして出力する。
【００４０】
パネル操作部３４は、ＬＣＤなどの表示部上に格子状の透明電極からなるタッチセンサが形成されたタッチパネルであり、各種画面を表示すると共に、上記画面での各種操作を可能にする。
【００４１】
プリント部（印刷部）３５は、印刷画像に基づいて印刷処理を実行するエンジンである。具体的には、図６に示すように、印刷画像に基づいてレーザ光を照射して露光する露光部と、感光体ドラムと現像装置と帯電装置と感光体クリーニング部と１次転写ローラとを備え、ＣＭＹＫの各色のトナー像を形成する画像形成部と、ローラによって回転され、画像形成部で形成されたトナー像を用紙に搬送する中間転写体として機能する中間ベルトと、中間ベルト上に形成されたトナー像を用紙に転写する２次転写ローラと、用紙に転写されたトナー像を定着させる定着部と、用紙を搬送する給紙ローラやレジストローラ、ループローラ、反転ローラ、排紙ローラ等の搬送部などで構成される。
【００４２】
インラインセンサ（測色部）３６は、上記定着部と排紙トレイとの間の用紙の搬送経路などに設けられた、例えばＲＧＢの３種類のセンサで構成され、プリント部３５が用紙に形成したチャートの各パッチを測色して測色データとして出力する。
【００４３】
なお、図１乃至図６は本実施例の印刷システムの一例であり、チャート全体の小パッチ群の平均ＲＧＢ値が均一になるようにパッチを再配置したチャートを作成可能であれば、各装置の構成や制御は適宜変更可能である。
【００４４】
例えば、上記説明では、プリンタコントローラ２０の制御部２１に、画像データ処理部２６及びＲＩＰ部２７の機能を持たせたが、プリンタコントローラ２０が画像形成装置３０に包含される構成とする場合は、画像形成装置３０の制御部３１に、画像データ処理部２６及びＲＩＰ部２７の機能を持たせる（若しくは、ＣＰＵ３１ａにチャート作成制御プログラムを実行させる）構成としてもよい。
【００４５】
次に、上記構成の印刷システムにおける通常の印刷動作について概説する。
【００４６】
まず、印刷を行うための原稿は、クライアント装置１０に予めインストールされた文書作成アプリケーション１７（例えば、Microsoft（登録商標）社のWord（登録商標）、Excel（登録商標）など）により作成される。文書作成アプリケーション１７によって作成されたアプリケーションファイル形式のデータは、プリンタドライバ１８によりＰＤＬファイル形式のＰＤＬデータに変換され、イントラネットを経由してプリンタコントローラ２０に送信される。その際、プリンタドライバ１８の設定によりＰＤＬデータに画像形成装置３０固有の後処理を行うための指示を設定する。
【００４７】
ＰＤＬデータは到着順にプリンタコントローラ２０内に配置され、ジョブ処理制御部２５によりジョブの設定が解析され、ＲＩＰ部２７により印刷画像に変換される。そして、印刷画像データと共にジョブ設定に基づく指示情報が画像形成装置３０に送信され、画像形成装置３０は印刷画像データ及び指示情報に従って印刷処理を実行する。なお、プリンタコントローラ２０内に保存された印刷画像データを、ジョブ管理用のアプリケーションを使用して印刷実行することも可能である。
【００４８】
次に、上記印刷ジョブの処理中に画像形成装置３０から色補正要求を受けた場合のプリンタコントローラ２０の動作の一例について説明する。ＣＰＵ２１ａは、ＲＯＭ２１ｂ又は記憶部２２に記憶したチャート作成制御プログラムをＲＡＭ２１ｃに展開して実行することにより、図７乃至図１０のフローチャート図に示す各ステップの処理を実行する。なお、画像形成装置３０の制御部３１は、カラー印刷の枚数や装置の使用時間などをカウントすることによって、自動的に色補正の要否を判断し、色補正が必要な状態になったと判断した場合、プリンタコントローラ２０に対して色補正要求を送信するものとする。
【００４９】
プリンタコントローラ２０の制御部２１（ジョブ処理制御部２５）は、画像形成装置３０から色補正要求を受け付けると、画像データ処理部２６にチャートの作成を指示する。制御部２１（画像データ処理部２６）は、チャートの作成指示に従ってパッチの画像を生成し、各々のパッチ画像とパッチのレイアウト情報とをＲＩＰ部２７に転送してチャートの印刷画像を生成させ、画像形成装置３０にチャートの印刷画像データを送信して、チャートの印刷及び測色を指示する（Ｓ１０１）。画像形成装置３０のプリント部３５はチャートの印刷を実行し、スキャン部３３又はインラインセンサ３６はチャートの各パッチを測色し、制御部３１は、測色データをプリンタコントローラ２０に送信する。そして、制御部２１（画像データ処理部２６）は、画像形成装置３０から測色データ（ＲＧＢ値）を受信し、チャートの各パッチのＲＧＢ値を記憶部２２に保存する（Ｓ１０２）。図１１は、各々のパッチ４０を測色して得たＲ値、Ｂ値、Ｇ値（以下、ＲＧＢ値と称する。）の一例であり、このＲＧＢ値には周辺のパッチの乱反射による影響が含まれている。なお、本フローでは、チャートの印刷画像の生成、チャートの印刷及び測色、測色データの保存を行ったが、測色データが記憶部２２に予め保存されている場合は、Ｓ１０１、Ｓ１０２のステップは省略することができる。
【００５０】
次に、制御部２１（画像データ処理部２６）は、記憶部２２から測色データを読み出し、チャート全体で小パッチ群の平均ＲＧＢ値が同等になる（平均ＲＧＢ値のバラツキが所定の範囲内に収まる）ように、パッチを再配置する（Ｓ１０３）。このステップの詳細は後述する。
【００５１】
そして、制御部２１（画像データ処理部２６）は、各々のパッチ画像と再配置したパッチのレイアウト情報とをＲＩＰ部２７に転送し、制御部２１（ＲＩＰ部２７）は、レイアウト情報に従ってパッチ画像を配置したチャートの印刷画像を生成する（Ｓ１０４）。
【００５２】
その後、制御部２１（画像データ処理部２６）は、画像形成装置３０にチャートの印刷像データを送信し、画像形成装置３０にチャートの印刷及び測色を指示する。画像形成装置３０のプリント部３５はチャートの印刷を実行し、インラインセンサ３６はチャートの各パッチを測色し、制御部３１は、測色データをプリンタコントローラ２０に送信する。そして、制御部２１（画像データ処理部２６）は、画像形成装置３０からチャートの測色データを受信し、この測色データに基づいて色変換テーブルを更新するなどの色補正を実施する。
【００５３】
次に、上記Ｓ１０３のパッチの再配置について具体的に説明する。このパッチの再配置は、いくつかの手法で実現することができる。以下、制御部２１（画像データ処理部２６）が行うパッチの再配置について、順に説明する。
【００５４】
［第１の手法］
図８に示すように、まず、チャートを構成する複数のパッチの中から、第１パッチを指定し、この第１パッチの周辺に配置された周辺パッチを特定する（Ｓ２０１）。この第１パッチと周辺パッチとにより小パッチ群が構成される。なお、第１パッチは、配列の順番に従って指定してもよいし、ランダムに指定してもよい。図１２は、パッチ４０と周辺パッチ４１と小パッチ群４２との関係を示す図であり、ここではＸ軸方向（図の右方向）及びＹ軸方向（図の下方向）に各々８個の矩形状のパッチが配列された計６４個のパッチを示している。また、各パッチ内に記載した数字は、説明を容易にするためのパッチ位置を示すｘｙ座標である。
【００５５】
図１２の左上側は４つのパッチ４０で小パッチ群４２を構成する場合の例である。例えば、座標位置が「２２」のパッチ４０を測色対象とした時、座標位置が「３２」、「３３」、「２３」の３つのパッチを周辺パッチ４１としている。この周辺パッチ４１の位置は上記に限定されず、座標位置が「２１」、「３１」、「３２」の３つのパッチ（右上方向のパッチ）としたり、「１２」、「１１」、「２１」の３つのパッチ（左上方向のパッチ）としたり、「２３」、「１３」、「１２」の３つのパッチ（左下方向のパッチ）としたりしてもよい。また、図１２の右下側は９つのパッチ４０で小パッチ群４２を構成する場合の例である。例えば、座標位置が「６６」のパッチ４０を測色対象とした時、「５５」、「６５」、「７５」、「７６」、「７７」、「６７」、「５７」、「５６」の８つのパッチを周辺パッチ４１している。
【００５６】
なお、周辺パッチ４１の数や位置は図１２の構成に限定されず、測色対象のパッチ４０に隣接する少なくとも１つのパッチを周辺パッチ４１とすればよい。例えば、上下左右のいずれか１つの方向に隣接するパッチを周辺パッチ４１としたり、上下又は左右に隣接する２つのパッチを周辺パッチ４１としたり、上下左右に隣接する４つを周辺パッチ４１としたり、対角線方向に隣接する４つのパッチを周辺パッチ４１としたりしてもよい。また、第１パッチがチャートの周縁のパッチの場合、その外側に隣接するパッチがないが、その場合は、外側以外の方向に隣接するパッチを周辺パッチとして特定すればよい。
【００５７】
次に、第２パッチを選択する（Ｓ２０２）。この第２パッチはランダムに選択する。次に、Ｓ２０１で指定した第１パッチ及び周辺パッチの中から交換対象のパッチを順番に選択する（Ｓ２０３）。図１３（ａ）はここまでのステップの具体例を示している。この例では、第１パッチ４０ａは、座標位置が「３３」のパッチであり、周辺パッチ４１は、座標位置が「４３」、「４４」、「３４」のパッチであり、第２パッチ４０ｂは、座標位置が「６６」のパッチである。この例の場合、座標位置が「３３」の第１パッチ４０ａが交換対象のパッチとして選択されている。
【００５８】
次に、交換対象のパッチ（ここでは第１パッチ４０ａ）のＲＧＢ値と第２パッチ４０ｂのＲＧＢ値とを入れ替える（Ｓ２０４）。例えば、図１３（ｂ）に示すように、座標位置「３３」のパッチのＲＧＢ値と座標位置が「６６」のパッチのＲＧＢ値とを入れ替える。なお、図ではＲＧＢ値の入れ替えを分かりやすくするために、パッチ自体を入れ替えている。
【００５９】
次に、交換対象のパッチ（ここでは第１パッチ４０ａ）を含む全ての小パッチ群と第２パッチを含む全ての小パッチ群の平均ＲＧＢ値を算出する（Ｓ２０５）。例えば、図１３（ｃ）に示すように、座標位置が「３３」のパッチを含む小パッチ群は、座標位置が「２２」、「３２」、「３３」、「２３」の小パッチ群と、座標位置が「２３」、「３３」、「３４」、「２４」の小パッチ群と、座標位置が「３３」、「４３」、「４４」、「３４」の小パッチ群と、座標位置が「３２」、「４２」、「４３」、「３３」の小パッチ群の４つの小パッチ群４２となる。また、座標位置が「６６」のパッチを含む小パッチ群は、座標位置が「５５」、「６５」、「６６」、「５６」の小パッチ群と、座標位置が「５６」、「６６」、「６７」、「５７」の小パッチ群と、座標位置が「６６」、「７６」、「７７」、「６７」の小パッチ群と、座標位置が「６５」、「７５」、「７６」、「６６」の小パッチ群の４つの小パッチ群４２となる。そして、これらの小パッチ群の各々について、当該小パッチ群を構成するパッチのＲＧＢ値を加算し、小パッチ群を構成するパッチ数で除算して平均ＲＧＢ値を算出する。
【００６０】
次に、これらの小パッチ群の平均ＲＧＢ値（図１３（ｃ）では８つの小パッチ群のＲＧＢ値）の標準偏差を算出する（Ｓ２０６）。例えば、小パッチ群の数をｎ、各々の小パッチ群の平均ＲＧＢ値をＲＧＢ１〜ｎ、ＲＧＢ１〜ｎの平均をＲＧＢ（ＡＶＥ）とした場合、標準偏差σは、式１及び式２で算出することができる。
【００６１】
2016159540.tif 000003
【００６２】
2016159540.tif 000004
【００６３】
次に、第１パッチ及び周辺パッチからなる小パッチ群の全てのパッチを交換対象のパッチとして選択したかを判断し（Ｓ２０７）、交換対象のパッチとして選択していないパッチがある場合はＳ２０３に戻って同様の処理を繰り返す。その際、Ｓ２０４で入れ替えたＲＧＢ値は元に戻す。図１４は、交換対象のパッチとして、座標位置が「３４」の周辺パッチ４１を選択した場合の例であり、図１３と同様に、交換対象パッチの周辺パッチ４１ａと第２パッチ４０ｂのＲＧＢ値を入れ替え（図１４（ａ）、（ｂ）参照）、交換対象の周辺パッチ４１ａを含む全ての小パッチ群と第２パッチ４０ｂを含む全ての小パッチ群の平均ＲＧＢ値を算出する（図１４（ｃ）参照）。そして、これらの小パッチ群の平均ＲＧＢ値の標準偏差を算出する。
【００６４】
次に、第１パッチ４０ａ及び周辺パッチ４１を順次交換対象のパッチとして選択した時の小パッチ群の平均ＲＧＢ値の標準偏差を比較し、標準偏差が最も小さくなる交換対象のパッチと第２パッチの組み合わせを特定する（Ｓ２０８）。例えば、図１３に示す組み合わせで計算した標準偏差をσ１、図１４に示す組み合わせで計算した標準偏差をσ２とし、同様に他の周辺パッチ４１を交換対象のパッチとして選択した場合の標準偏差をσ３、σ４とした場合、σ１〜σ４を比較して、最も小さい値となる組み合わせを特定する。
【００６５】
次に、特定した組み合わせに従ってパッチを交換する（Ｓ２０９）。その後、パッチの交換回数が予め定めた所定数に達したかを判断し（Ｓ２１０）、所定数に達していない場合は、Ｓ２０１に戻って、同様の処理を繰り返す。
【００６６】
なお、上記フローでは、４つのパッチで小パッチ群を構成する場合を示したが、図１５に示すように、第１パッチ４０ａの全周の８つのパッチを周辺パッチ４１とし、これらの中から順に交換対象のパッチを選択することもできる。その場合、交換対象のパッチ及び第２パッチ４０ｂの各々を含む小パッチ群４２は、図１５（ｃ）に示すように各々９つとなり、計１８個の小パッチ群の平均ＲＧＢ値から標準偏差を算出し、交換対象のパッチを順次選択した時の９個の標準偏差を比較して、標準偏差が最も小さくなるパッチの組み合わせを特定することになる。また、上記フローでは、パッチの交換回数が所定数に達したらパッチの再配置を終了したが、チャート全体の小パッチ群の平均ＲＧＢ値の標準偏差が所定値以下になったらパッチの再配置を終了するようにしてもよい。
【００６７】
［第２の手法］
前記した第１の手法では、第１パッチとその第１パッチの周辺パッチの中から交換対象のパッチを選択したが、第２パッチとその第２パッチの周辺パッチの中から交換対象のパッチを選択することもできる。図９は、その場合の手順を示している。
【００６８】
まず、チャートを構成する複数のパッチの中から、配列の順番に従って又はランダムに第１パッチを指定する（Ｓ３０１）。次に、第２パッチをランダムに選択し、この第２パッチの周辺に配置された周辺パッチを特定する（Ｓ３０２）。次に、Ｓ３０２で選択した第２パッチ及び周辺パッチの中から交換対象のパッチを順番に選択する（Ｓ３０３）。図１６（ａ）はここまでのステップの具体例を示している。この例では、第１パッチ４０ａは、座標位置が「３３」のパッチであり、第２パッチ４０ｂは、座標位置が「６６」のパッチであり、周辺パッチ４１は、座標位置が「７６」、「７７」、「６７」のパッチである。この例の場合、座標位置が「６６」の第２パッチ４０ｂが交換対象のパッチとして選択されている。
【００６９】
次に、第１パッチ４０ａのＲＧＢ値と交換対象のパッチ（ここでは第２パッチ４０ｂ）のＲＧＢ値とを入れ替える（Ｓ３０４）。例えば、図１６（ｂ）に示すように、座標位置が「３３」のパッチのＲＧＢ値と座標位置が「６６」のパッチのＲＧＢ値とを入れ替える。
【００７０】
次に、第１パッチ４０ａを含む全ての小パッチ群と交換対象のパッチ（ここでは第２パッチ４０ｂ）を含む全ての小パッチ群の平均ＲＧＢ値を算出する（Ｓ３０５）。例えば、図１６（ｃ）に示すように、座標位置が「３３」のパッチを含む４つの小パッチ群４２と、座標位置が「６６」のパッチを含む４つの小パッチ群４２の各々について平均ＲＧＢ値を算出する。そして、これらの小パッチ群の平均ＲＧＢ値（図１６（ｃ）では８つの小パッチ群のＲＧＢ値）の標準偏差を算出する（Ｓ３０６）。
【００７１】
次に、第２パッチ及び周辺パッチからなる小パッチ群の全てのパッチを交換対象のパッチとして選択したかを判断し（Ｓ３０７）、交換対象のパッチとして選択していないパッチがある場合はＳ３０３に戻って同様の処理を繰り返す。その際、Ｓ３０４で入れ替えたＲＧＢ値は元に戻す。図１７は、交換対象のパッチとして、座標位置が「６７」の周辺パッチ４１を選択した場合の例であり、図１６と同様に、第１パッチ４０ａと交換対象の周辺パッチ４１ａのＲＧＢ値を入れ替え（図１７（ａ）、（ｂ）参照）、第１パッチ４０ａを含む全ての小パッチ群と交換対象の周辺パッチ４１ａを含む全ての小パッチ群の平均ＲＧＢ値を算出する（図１７（ｃ）参照）。そして、これらの小パッチ群の平均ＲＧＢ値の標準偏差を算出する。
【００７２】
次に、第２パッチ及び周辺パッチを順次交換対象のパッチとして選択した時の小パッチ群の平均ＲＧＢ値の標準偏差を比較し、標準偏差が最も小さくなる第１パッチと交換対象パッチの組み合わせを特定する（Ｓ３０８）。そして、特定した組み合わせに従ってパッチを交換し（Ｓ３０９）、パッチ交換の回数が予め定めた所定数に達したかを判断し（Ｓ３１０）、所定数に達していない場合は、Ｓ３０１に戻って、同様の処理を繰り返す。
【００７３】
なお、第２の手法においても、第２パッチ４０ｂの全周の８つのパッチを周辺パッチ４１とし、これらの中から順に交換対象のパッチを選択することもできる。また、チャート全体の小パッチ群の平均ＲＧＢ値の標準偏差が所定値以下になったらパッチの再配置を終了するようにしてもよい。
【００７４】
［第３の手法］
前記した第１及び第２の手法では、交換するパッチを含む全ての小パッチ群の平均ＲＧＢ値の標準偏差に基づいて交換するパッチの組み合わせを選択したが、一方のパッチを含む全ての小パッチ群の平均ＲＧＢ値の平均値と、他方のパッチを含む全ての小パッチ群の平均ＲＧＢ値の平均値と、の差分に基づいて交換するパッチの組み合わせを選択することもできる。すなわち、小パッチ群の平均ＲＧＢ値のバラツキ（変動）を示す指標として標準偏差に代えて、平均ＲＧＢ値の平均値同士の差分を用いることもできる。図１０は、その場合の手順を示している。
【００７５】
まず、チャートを構成する複数のパッチの中から、配列の順番に従って又はランダムに第１パッチを指定し、この第１パッチの周辺パッチを特定する（Ｓ４０１）。次に、第２パッチをランダムに選択する（Ｓ４０２）。次に、Ｓ４０１で指定した第１パッチ及び周辺パッチの中から交換対象のパッチを順番に選択し（Ｓ４０３）、交換対象のパッチのＲＧＢ値と第２パッチのＲＧＢ値とを入れ替える（Ｓ４０４）。
【００７６】
次に、交換対象のパッチを含む全ての小パッチ群と第２パッチを含む全ての小パッチ群の平均ＲＧＢ値を算出し（Ｓ４０５）、交換対象のパッチを含む全ての小パッチ群の平均ＲＧＢ値の平均値と、第２パッチを含む全ての小パッチ群の平均ＲＧＢ値の平均値と、の差分を算出する（Ｓ４０６）。そして、第１パッチ及び周辺パッチからなる小パッチ群の全てのパッチを交換対象のパッチとして選択したかを判断し（Ｓ４０７）、交換対象のパッチとして選択していないパッチがある場合はＳ４０３に戻って同様の処理を繰り返す。その際、Ｓ４０４で入れ替えたＲＧＢ値は元に戻す。
【００７７】
次に、第１パッチ及び周辺パッチを順次交換対象のパッチとして選択した時の小パッチ群の平均ＲＧＢ値の平均値同士の差分を比較し、差分が最も小さくなる交換対象のパッチと第２パッチの組み合わせを特定し（Ｓ４０８）、特定した組み合わせに従ってパッチを交換し（Ｓ４０９）、パッチ交換の回数が予め定めた所定数に達するまで、同様の処理を繰り返す。
【００７８】
なお、第３の手法においても、第２の手法で示したように、第２パッチとその第２パッチの周辺パッチの中から交換対象のパッチを選択してもよいし、第１パッチ若しくは第２パッチの全周の８つのパッチを周辺パッチ４１とし、これらの中から順に交換対象のパッチを選択してもよい。また、チャート全体の小パッチ群の平均ＲＧＢ値の標準偏差が所定値以下になったらパッチの再配置を終了するようにしてもよい。
【００７９】
また、前記した第１乃至第３の手法では、第１パッチ及び周辺パッチ、若しくは、第２パッチ及び周辺パッチの中から順次交換対象のパッチを選択した時の小パッチ群の平均ＲＧＢ値の標準偏差や平均ＲＧＢ値の平均値の差分を比較することによって、交換するパッチの組み合わせを特定したが、第１パッチ及び周辺パッチの小パッチ群の平均ＲＧＢ値と第２パッチ及び周辺パッチの小パッチ群の平均ＲＧＢ値との差分を、パッチ交換前後で比較し、パッチ交換によって平均ＲＧＢ値の差分が小さくなる場合はパッチ交換を行うようにしてもよい。
【００８０】
図１８は、第１の手法を用い、５００点のＲ値、Ｇ値、Ｂ値に対してパッチ交換処理を行った場合の、チャート全体の小パッチ群の平均ＲＧＢ値の標準偏差の変化を示している。図から分かるように、Ｒ値、Ｇ値、Ｂ値共に、交換回数が増えるに従って、標準偏差の値が小さくなり、ある値に収束している。
【００８１】
また、図１９は、第１の手法を用い、６００点のＲ値、Ｇ値、Ｂ値に対してパッチ交換処理を行った場合の、チャート全体の小パッチ群の平均ＲＧＢ値の標準偏差の変化を示している。図１８と比較すると、標準偏差の値が減少しやすくなっており、かつ、収束する値も小さくなっている。
【００８２】
以上より、本実施例の手法を用いてパッチを交換すれば、徐々にチャート全体の平均ＲＧＢ値のバラツキが小さくなり、周辺パッチの乱反射の影響が均一になることが分かる。また、チャート内のパッチ数に応じてパッチの交換回数を適切な値に設定することにより、短時間で周辺パッチの乱反射の影響を所定のレベルに抑えることができる。
【００８３】
図２０は、プリンタプロファイルを作成するためのプリンタプロファイル用チャートに対して第１の手法を適用した場合の結果を示しており、（ａ）はパッチ再配置前、（ｂ）がパッチ再配置後である。図２０から分かるように、本実施例の手法を適用することにより、ＲＧＢ値が高いパッチ（図の黒いパッチ）やＲＧＢ値が低いパッチ（図の白いパッチ）がチャート内に分散して配置されるため、測色対象のパッチの周辺のパッチからの乱反射による測色値の変動を効果的に抑制して、高い精度でチャートを測色することが可能となる。
【実施例２】
【００８４】
次に、本発明の第２の実施例に係るチャート作成制御プログラム及び制御装置並びにチャート作成方法について、図２１を参照して説明する。図２１は、プリンタコントローラの動作を示すフローチャート図である。
【００８５】
前記した第１の実施例では、あるチャートについて、そのチャート内の全ての小パッチ群の平均ＲＧＢ値の標準偏差が小さくなるようにパッチを再配置したが、例えば、スキャナを色補正するためのチャートであるスキャナプロファイル用チャートと、スキャナプロファイルを作成した後に行う色補正のためのチャート（本番チャートと呼ぶ。）と、を作成する場合（すなわち、互いに関連する２つのチャートを作成する場合）、それらのチャート間で周辺パッチからの乱反射の影響が異なると、本番チャートの測色データの信頼性が損なわれる。そこで、本実施例では、スキャナプロファイル用チャートと本番チャートとで周辺パッチからの乱反射の影響が同等になるように、本番チャートを作成する。
【００８６】
その場合、印刷システムの各装置の構成は前記した第１の実施例と同様であるが、プリンタコントローラ２０の制御部２１（画像データ処理部２６）は、スキャナプロファイル用チャートにおける全ての小パッチ群の平均ＲＧＢ値と、本番チャートにおける全ての小パッチ群の平均ＲＧＢ値とが同等になるように、本番チャートに、測色対象としないパッチ（以下、捨てパッチと呼ぶ。）を配置する。
【００８７】
以下、スキャナプロファイル用チャートと本番チャートとを作成する場合のプリンタコントローラ２０の動作の一例について説明する。ＣＰＵ２１ａは、ＲＯＭ２１ｂ又は記憶部２２に記憶したチャート作成制御プログラムをＲＡＭ２１ｃに展開して実行することにより、図２１のフローチャート図に示す各ステップの処理を実行する。
【００８８】
まず、制御部２１（画像データ処理部２６）は、ジョブ処理制御部２５からのチャート作成指示に従って各々のチャートのパッチの画像を生成し、各々のチャートのパッチ画像とパッチのレイアウト情報とをＲＩＰ部２７に転送して各々のチャートの印刷画像を生成させ、画像形成装置３０に各々のチャートの印刷画像データを送信して印刷及び測色を指示する（Ｓ５０１）。画像形成装置３０のプリント部３５は、各々のチャートの印刷を実行し、スキャン部３３又はインラインセンサ３６は各々のチャートの各パッチを測色する。そして、制御部２１（画像データ処理部２６）は、画像形成装置３０から測色データ（ＲＧＢ値）を受信し、スキャナプロファイル用チャート及び本番チャートの各パッチのＲＧＢ値を記憶部２２に保存する（Ｓ５０２）。
【００８９】
次に、制御部２１（画像データ処理部２６）は、記憶部２２から測色データを読み出し、スキャナプロファイル用チャート及び本番チャートの各々について、チャート全体の小パッチ群の平均ＲＧＢ値が同等になる（平均ＲＧＢ値のバラツキが所定の範囲内に収まる）ように、パッチを再配置する（Ｓ５０３）。パッチを再配置する手法は前記した第１の実施例と同様であるため、説明は省略する。
【００９０】
次に、制御部２１（画像データ処理部２６）は、パッチの再配置後のスキャナプロファイル用チャート全体の小パッチ群の平均ＲＧＢ値（すなわち、各小パッチ群の平均ＲＧＢ値の平均値）Ｓ１、本番チャート全体の小パッチ群の平均ＲＧＢ値Ｓ２を算出し、Ｓ１、Ｓ２を記憶部２２に保存する（Ｓ５０４）。
【００９１】
次に、制御部２１（画像データ処理部２６）は、Ｓ１とＳ２を比較し（Ｓ５０５）、Ｓ１とＳ２が同等でない（Ｓ１とＳ２の差分が予め定めた閾値を超える）場合は、Ｓ１とＳ２が同等になるように、本番チャートに測色対象としては使用しない（周辺パッチとしてのみ使用する）捨てパッチを追加する（Ｓ５０６）。例えば、Ｓ２がＳ１よりも小さい場合は、本番チャートの小パッチ群の平均ＲＧＢ値の平均値を上げるために、ＲＧＢ値が相対的に大きい捨てパッチ４３を追加し、Ｓ２がＳ１よりも大きい場合は、本番チャートの小パッチ群の平均ＲＧＢ値の平均値を下げるために、ＲＧＢ値が相対的に小さい捨てパッチ４３を追加する。
【００９２】
次に、制御部２１（画像データ処理部２６）は、本番チャートの全体で小パッチ群の平均ＲＧＢ値が同等になる（平均ＲＧＢ値のバラツキが所定の範囲内に収まる）ようにパッチを再配置した後、本番チャート全体の小パッチ群の平均ＲＧＢ値Ｓ２を保存し（Ｓ５０７）、Ｓ５０５に戻ってＳ１とＳ２を比較し、Ｓ１とＳ２が同等（Ｓ１とＳ２の差分が閾値以下）になるまで、Ｓ５０６、Ｓ５０７の処理を繰り返す。Ｓ１とＳ２が同等になったら、制御部２１（画像データ処理部２６）は、再配置した本番チャートのパッチ画像とパッチのレイアウト情報とをＲＩＰ部２７に転送し、制御部２１（ＲＩＰ部２７）は、画像データ処理部２６から転送されたレイアウト情報に従って、パッチ画像を配置した本番チャートの印刷画像を生成する（Ｓ５０８）。
【００９３】
その後、制御部２１（画像データ処理部２６）は、画像形成装置３０に本番チャートの印刷画像を送信して本番チャートの印刷及び測色を指示する。画像形成装置３０のプリント部３５は本番チャートの印刷を実行し、スキャン部３３又はインラインセンサ３６は本番チャートの各パッチを測色する。そして、制御部２１（画像データ処理部２６）は、画像形成装置３０から本番チャートの測色データを受信し、色変換テーブルを更新するなどの色補正を実施する。
【００９４】
このように、スキャナプロファイル用チャート及び本番チャートを作成する場合に、本番チャートに測色対象としては使用しない捨てパッチを配置して、スキャナプロファイル用チャートの平均ＲＧＢ値に合わせ込むことにより、本番チャートの測色精度を向上させることができると共に、本番チャートを何度も出力することによるヤレ紙の増加を抑制することができる。
【実施例３】
【００９５】
次に、本発明の第３の実施例に係るチャート作成制御プログラム及び制御装置並びにチャート作成方法について、図２２及び図２３を参照して説明する。図２２は、プリンタコントローラの動作を示すフローチャート図であり、図２３は、スキャナプロファイル用チャートの一例を示す図である。
【００９６】
前記した第２の実施例では、スキャナプロファイル用チャート及び本番チャートに対して周辺パッチからの乱反射の影響が同等になるようにしたが、本実施例では、スキャナプロファイル用チャートとエンジンを色補正するためのチャートであるプリンタプロファイル用チャートとで周辺パッチからの乱反射の影響が同等になるようにする。
【００９７】
その場合、印刷システムの各装置の構成は前記した第１の実施例と同様であるが、プリンタコントローラ２０の制御部２１（画像データ処理部２６）は、スキャナプロファイル用チャートにおける全ての小パッチ群の平均ＲＧＢ値と、プリンタプロファイル用チャートにおける全ての小パッチ群の平均ＲＧＢ値とが同等になるように捨てパッチを配置する。その際、プリンタプロファイル用チャートはパッチ数が多く、捨てパッチを追加することが困難であるが、図２３（ａ）に示すように、スキャナプロファイル用チャート５１は、ある決まった１又は複数の列のみにパッチが配置されており、パッチが配置されない余白が多いことから、スキャナプロファイル用チャートに捨てパッチを配置する。
【００９８】
以下、スキャナプロファイル用チャートとプリンタプロファイル用チャートとを作成する場合のプリンタコントローラ２０の動作の一例について説明する。ＣＰＵ２１ａは、ＲＯＭ２１ｂ又は記憶部２２に記憶したチャート作成制御プログラムをＲＡＭ２１ｃに展開して実行することにより、図２２のフローチャート図に示す各ステップの処理を実行する。
【００９９】
まず、制御部２１（画像データ処理部２６）は、ジョブ処理制御部２５からのチャート作成指示に従ってパッチの画像を生成し、各々のチャートのパッチ画像とパッチのレイアウト情報とをＲＩＰ部２７に転送して各々のチャートの印刷画像を生成させ、画像形成装置３０に各々のチャートの印刷画像データを送信して印刷及び測色を指示する（Ｓ６０１）。画像形成装置３０のプリント部３５は、各々のチャートの印刷を実行し、スキャン部３３又はインラインセンサ３６は各々のチャートの各パッチを測色する。そして、制御部２１（画像データ処理部２６）は、画像形成装置３０から測色データ（ＲＧＢ値）を受信し、スキャナプロファイル用チャート及びプリンタプロファイル用チャートの各パッチのＲＧＢ値を記憶部２２に保存する（Ｓ６０２）。
【０１００】
次に、制御部２１（画像データ処理部２６）は、記憶部２２から測色データを読み出し、スキャナプロファイル用チャート及びプリンタプロファイル用チャートの各々について、チャート全体の小パッチ群の平均ＲＧＢ値が同等になる（平均ＲＧＢ値のバラツキが所定の範囲内に収まる）ように、パッチを再配置する（Ｓ６０３）。図２３（ｂ）は、スキャナプロファイル用チャート５１のパッチを再配置した状態を示している。なお、パッチを再配置する手法は前記した第１の実施例と同様であるため、説明は省略する。
【０１０１】
次に、制御部２１（画像データ処理部２６）は、スキャナプロファイル用チャート全体の小パッチ群の平均ＲＧＢ値（すなわち、小パッチ群の平均ＲＧＢ値の平均値）Ｓ３、プリンタプロファイル用チャート全体の小パッチ群の平均ＲＧＢ値Ｓ４を算出し、Ｓ３、Ｓ４を記憶部２２に保存する（Ｓ６０４）。
【０１０２】
次に、制御部２１（画像データ処理部２６）は、Ｓ３とＳ４を比較し（Ｓ６０５）、Ｓ３とＳ４が同等でない（Ｓ３とＳ４の差分が予め定めた閾値を超える）場合は、Ｓ３とＳ４が同等になるように、スキャナプロファイル用チャートに測色対象としては使用しない（周辺パッチとしてのみ使用する）捨てパッチを追加する（Ｓ６０６）。図２３（ｃ）は、スキャナプロファイル用チャートの測色対象のパッチ４０の周辺に捨てパッチ４３を追加した状態の一例を示している。例えば、Ｓ３がＳ４よりも小さい場合は、スキャナプロファイル用チャートの小パッチ群の平均ＲＧＢ値の平均値を上げるために、ＲＧＢ値が相対的に大きい捨てパッチ４３を追加し、Ｓ３がＳ４よりも大きい場合は、スキャナプロファイル用チャートの小パッチ群の平均ＲＧＢ値の平均値を下げるために、ＲＧＢ値が相対的に小さい捨てパッチ４３を追加する。
【０１０３】
次に、制御部２１（画像データ処理部２６）は、スキャナプロファイル用チャートの全体で小パッチ群の平均ＲＧＢ値が同等になる（平均ＲＧＢ値のバラツキが所定の範囲内に収まる）ように、パッチを再配置した後、スキャナプロファイル用チャート全体の小パッチ群の平均ＲＧＢ値Ｓ４を保存し（Ｓ６０７）、Ｓ６０５に戻ってＳ３とＳ４を比較し、Ｓ３とＳ４が同等（Ｓ３とＳ４の差分が閾値以下）になるまで、Ｓ６０６、Ｓ６０７の処理を繰り返す。Ｓ３とＳ４が同等になったら、制御部２１（画像データ処理部２６）は、再配置したスキャナプロファイル用チャートのパッチ画像とパッチのレイアウト情報とをＲＩＰ部２７に転送し、制御部２１（ＲＩＰ部２７）は、画像データ処理部２６から転送されたレイアウト情報に従って、パッチ画像を配置したスキャナプロファイル用チャートの印刷画像を生成する（Ｓ６０８）。
【０１０４】
その後、制御部２１（画像データ処理部２６）は、画像形成装置３０にスキャナプロファイル用チャートの印刷画像データを送信してスキャナプロファイル用チャートの印刷及び測色を指示する。画像形成装置３０のプリント部３５はスキャナプロファイル用チャートの印刷を実行し、スキャン部３３又はインラインセンサ３６はスキャナプロファイル用チャートの各パッチを測色し、制御部２１（画像データ処理部２６）は、画像形成装置３０からスキャナプロファイル用チャートの測色データを受信し、測色データを用いてスキャナプロファイルを作成するなどの色補正を実施する。
【０１０５】
このように、スキャナプロファイル用チャート及びプリンタプロファイル用チャートを作成する場合に、スキャナプロファイル用チャートはその構造上、測色対象としては使用しない捨てパッチを配置してもヤレ紙枚数が増加しないことから、スキャナプロファイル用チャートに捨てパッチを配置して、プリンタプロファイル用チャートの平均ＲＧＢ値に合わせ込むことにより、スキャナプロファイル用チャートの測色精度を向上させることができる。
【実施例４】
【０１０６】
次に、本発明の第４の実施例に係るチャート作成制御プログラム及び制御装置並びにチャート作成方法について、図２４及び図２５を参照して説明する。図２４は、プリンタコントローラの動作を示すフローチャート図であり、図２５は、色補正用チャートの具体例を示す図である。
【０１０７】
前記した第１乃至第３の実施例では、チャートが１枚に収まる場合について記載したが、本実施例では、チャートが複数枚になる場合について記載する。
【０１０８】
その場合、印刷システムの各装置の構成は前記した第１の実施例と同様であるが、制御部２１（画像データ処理部２６）は、画像形成装置３０から使用するトレイ情報を取得し、そのトレイに収納された用紙のサイズを取得し、その用紙１枚あたりに配置できるパッチ数を計算する。そして、配置可能なパッチ数に合わせてチャートを分割し、各々のチャートにおける全ての小パッチ群の平均ＲＧＢ値が同等になるように、パッチを再配置する。
【０１０９】
以下、チャートを分割して作成する場合のプリンタコントローラ２０の動作の一例について説明する。ＣＰＵ２１ａは、ＲＯＭ２１ｂ又は記憶部２２に記憶したチャート作成制御プログラムをＲＡＭ２１ｃに展開して実行することにより、図２４のフローチャート図に示す各ステップの処理を実行する。
【０１１０】
まず、制御部２１（画像データ処理部２６）は、画像形成装置３０からチャートの印刷に使用するトレイ情報を取得し（Ｓ７０１）、その用紙トレイに収納されている用紙のサイズを取得する（Ｓ７０２）。次に、制御部２１（画像データ処理部２６）は、用紙サイズに基づいて、用紙１枚当たりに配置できるパッチ数を計算し（Ｓ７０３）、用紙１枚当たりに配置可能なパッチ数に合わせてチャートを分割する（Ｓ７０４）。
【０１１１】
そして、制御部２１（画像データ処理部２６）は、各チャートに配置するパッチ画像とレイアウト情報とをＲＩＰ部２７に転送して複数枚のチャートの印刷画像を生成させ、画像形成装置３０に複数枚に分割したチャートの印刷画像データを送信して印刷及び測色を指示する（Ｓ７０５）。画像形成装置３０のプリント部３５は、複数枚のチャートの印刷を実行し、スキャン部３３又はインラインセンサ３６は各々のチャートの各パッチを測色する。そして、制御部２１（画像データ処理部２６）は、画像形成装置３０から測色データ（ＲＧＢ値）を受信し、各々のチャートの各パッチのＲＧＢ値を記憶部２２に保存する（Ｓ７０６）。
【０１１２】
次に、制御部２１（画像データ処理部２６）は、記憶部２２から測色データを読み出し、各々のチャートについて、チャート全体の小パッチ群の平均ＲＧＢ値が同等になる（平均ＲＧＢ値のバラツキが所定の範囲内に収まる）ように、パッチを再配置する（Ｓ７０７）。このパッチの再配置において、図２５（ａ）に示すように、各々のチャート内で第１パッチ４０ａと第２パッチ４０ｂとの交換を行うようにしてもよいし、図２５（ｂ）に示すように、チャートを跨いで第１パッチ４０ａと第２パッチ４０ｂとの交換を行うようにしてもよいし、両者を組み合わせてもよい。なお、パッチを再配置する手法は前記した第１の実施例と同様であるため、説明は省略する。
【０１１３】
次に、制御部２１（画像データ処理部２６）は、再配置した複数のチャートのパッチ画像とパッチのレイアウト情報とをＲＩＰ部２７に転送し、制御部２１（ＲＩＰ部２７）は、画像データ処理部２６から転送されたレイアウト情報に従って、パッチ画像を配置した複数枚のチャートの印刷画像を生成する（Ｓ８０５）。
【０１１４】
その後、制御部２１（画像データ処理部２６）は、画像形成装置３０に複数枚のチャートの印刷画像データを送信してチャートの印刷及び測色を指示する。画像形成装置３０のプリント部３５は複数枚のチャートの印刷を実行し、スキャン部３３又はインラインセンサ３６は各チャートの各パッチを測色する。そして、制御部２１（画像データ処理部２６）は、画像形成装置３０から複数枚のチャートの測色データを受信し、測色データを用いて色変換テーブルを更新するなどの色補正を実施する。
【０１１５】
このように、チャートを作成する場合に、用紙サイズに合わせてチャートを分割し、各々のチャートで平均ＲＧＢ値が同等になるようにパッチを再配置することにより、ユーザは任意の用紙でチャートを作成することができ、どのようなサイズの用紙にチャートを印刷する場合であっても、チャートの測色精度を向上させることができる。
【実施例５】
【０１１６】
次に、本発明の第５の実施例に係るチャート作成制御プログラム及び制御装置並びにチャート作成方法について、図２６及び図２７を参照して説明する。図２６は、プリンタコントローラの動作を示すフローチャート図であり、図２７は、平均ＲＧＢ値の算出手順を示す模式図である。
【０１１７】
前記した第１乃至第４の実施例では、平均ＲＧＢ値の計算対象となる小パッチ群を測色対象パッチとその測色対象パッチの周辺に位置する周辺パッチとしたが、本実施例では、測色対象パッチがチャートの周縁部のパッチの場合、余白からの乱反射の影響も考慮して、パッチを再配置する。
【０１１８】
その場合、印刷システムの各装置の構成は前記した第１の実施例と同様であるが、プリンタコントローラ２０の制御部２１（画像データ処理部２６）は、余白も含めた小パッチ群の平均ＲＧＢ値がチャート内で同等になるように、パッチを再配置する。
【０１１９】
以下、プリンタコントローラ２０の動作の一例について説明する。ＣＰＵ２１ａは、ＲＯＭ２１ｂ又は記憶部２２に記憶したチャート作成制御プログラムをＲＡＭ２１ｃに展開して実行することにより、図２６のフローチャート図に示す各ステップの処理を実行する。
【０１２０】
まず、制御部２１（画像データ処理部２６）は、ジョブ処理制御部２５からのチャートの作成指示に従ってパッチの画像を生成し、パッチ画像とパッチのレイアウト情報とをＲＩＰ部２７に転送してチャートの印刷画像を生成させ、画像形成装置３０にチャートの印刷画像データを送信して印刷及び測色を指示する（Ｓ８０１）。画像形成装置３０のプリント部３５は、チャートの印刷を実行し、スキャン部３３又はインラインセンサ３６はチャートの各パッチ及びチャートの外周余白部を測色する。そして、制御部２１（画像データ処理部２６）は、画像形成装置３０から測色データ（ＲＧＢ値）を受信し、色補正用チャートの各パッチのＲＧＢ値を記憶部２２に保存すると共に（Ｓ８０２）、外周余白部のＲＧＢ値をパッチ間隔毎に保存する（Ｓ８０３）。
【０１２１】
次に、制御部２１（画像データ処理部２６）は、記憶部２２から測色データを読み出し、チャート全体の小パッチ群の平均ＲＧＢ値が同等になる（平均ＲＧＢ値のバラツキが所定の範囲内に収まる）ように、パッチを再配置する（Ｓ８０４）。その際、チャートの周縁部に位置するパッチを交換する場合は、そのパッチに隣接する外周余白部のＲＧＢ値も考慮して平均ＲＧＢ値を算出する。例えば、図２７（ａ）、（ｂ）に示すように、チャートの周縁部に位置するパッチ（座標位置が「１２」と「６５」のパッチ）を交換する場合、図２７（ｃ）に示すように、座標位置が「１２」のパッチの左、左上及び左下の外周余白部４４も小パッチ群４２に含めて平均ＲＧＢ値を算出し、座標位置が「６５」のパッチの右、右上及び右下の外周余白部４４も小パッチ群４２に含めて平均ＲＧＢ値を算出する。
【０１２２】
次に、制御部２１（画像データ処理部２６）は、再配置したチャートのパッチ画像とパッチのレイアウト情報とをＲＩＰ部２７に転送し、制御部２１（ＲＩＰ部２７）は、画像データ処理部２６から転送されたレイアウト情報に従って、パッチ画像を配置したチャートの印刷画像を生成する（Ｓ８０５）。
【０１２３】
その後、制御部２１（画像データ処理部２６）は、画像形成装置３０にチャートの印刷画像データを送信して印刷及び測色を指示する。画像形成装置３０のプリント部３５はチャートの印刷を実行し、スキャン部３３又はインラインセンサ３６はチャートの各パッチを測色する。そして、制御部２１（画像データ処理部２６）は、画像形成装置３０からチャートの測色データを受信し、測色データを用いて色変換テーブルを更新するなどの色補正を実施する。
【０１２４】
このように、外周余白部からの乱反射も考慮して平均ＲＧＢ値を算出することにより、どのような紙色の用紙を使用したとしても精度の高い測色を実施することができる。
【０１２５】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、印刷システム及び各装置の構成や制御は適宜変更可能である。
【０１２６】
例えば、上記各実施例では、小パッチ群の平均ＲＧＢ値の標準偏差や差分を用いて、交換対象のパッチを特定したが、パッチを交換することにより、チャート内の小パッチ群の平均ＲＧＢ値のバラツキを小さくできる限りにおいて、パッチの交換手法や小パッチ群の平均ＲＧＢ値のバラツキを示す指標は適宜変更可能である。
【０１２７】
また、上記実施例では、インラインセンサ３６が、プリント部３５の定着部と排紙トレイとの間の用紙の搬送経路に設置される構成としたが、インラインセンサ３６は中間ベルト近傍に設けることもできる。その場合は、中間ベルトに画像形成したチャートの各パッチを測色して測色データとして出力することができる。
【産業上の利用可能性】
【０１２８】
本発明は、チャートの作成を制御するチャート作成制御プログラム及び当該チャート作成制御プログラムを記録した記録媒体並びに当該チャートを作成する制御装置並びに画像形成装置及び制御装置を含むシステムにおけるチャート作成方法に利用可能である。
【符号の説明】
【０１２９】
１０  クライアント装置
１１  制御部
１１ａ  ＣＰＵ
１１ｂ  ＲＯＭ
１１ｃ  ＲＡＭ
１２  記憶部
１３  ネットワークＩ／Ｆ部
１４  表示部
１５  操作部
１６  ＯＳ
１７  文書作成アプリケーション
１８  プリンタドライバ
２０  プリンタコントローラ
２１  制御部
２１ａ  ＣＰＵ
２１ｂ  ＲＯＭ
２１ｃ  ＲＡＭ
２２  記憶部
２３  ネットワークＩ／Ｆ部
２４  プリンタＩ／Ｆ部
２５  ジョブ処理制御部
２６  画像データ処理部
２７  ＲＩＰ部
３０  画像形成装置
３１  制御部
３１ａ  ＣＰＵ
３１ｂ  ＲＯＭ
３１ｃ  ＲＡＭ
３２  コントローラＩ／Ｆ部
３３  スキャン部
３４  パネル操作部
３５  プリント部
３６  インラインセンサ
４０  パッチ
４０ａ  第１パッチ
４０ｂ  第２パッチ
４１  周辺パッチ
４１ａ  交換対象の周辺パッチ
４２  小パッチ群
４３  捨てパッチ
４４  外周余白部
５０  プリンタプロファイル用チャート
５１  スキャナプロファイル用チャート
【図１】
2016159540.tif 000005
【図２】
2016159540.tif 000006
【図３】
2016159540.tif 000007
【図４】
2016159540.tif 000008
【図５】
2016159540.tif 000009
【図６】
2016159540.tif 000010
【図７】
2016159540.tif 000011
【図８】
2016159540.tif 000012
【図９】
2016159540.tif 000013
【図１０】
2016159540.tif 000014
【図１１】
2016159540.tif 000015
【図１２】
2016159540.tif 000016
【図１３】
2016159540.tif 000017
【図１４】
2016159540.tif 000018
【図１５】
2016159540.tif 000019
【図１６】
2016159540.tif 000020
【図１７】
2016159540.tif 000021
【図１８】
2016159540.tif 000022
【図１９】
2016159540.tif 000023
【図２０】
2016159540.tif 000024
【図２１】
2016159540.tif 000025
【図２２】
2016159540.tif 000026
【図２３】
2016159540.tif 000027
【図２４】
2016159540.tif 000028
【図２５】
2016159540.tif 000029
【図２６】
2016159540.tif 000030
【図２７】
2016159540.tif 000031