(57)【要約】【課題】画像形成装置が記録媒体に形成したパッチの測色を効率よく行うことができる測色装置、この測色装置を備えた画像形成装置、および測色方法を提供する。【解決手段】実施形態の画像形成装置は、記録媒体に形成された複数のパッチの各々と対向する位置に順次移動してパッチの色データを取得する測色カメラと、エラーが検知された場合に、測色カメラによる色データの取得を中断させる中断制御部３１と、検知されたエラーが記録媒体に対してダメージを与えるエラーとして予め定められた所定エラーであるか否かを判定する第１判定部３２と、検知されたエラーが所定エラーでないと判定された場合に、検知されたエラーが解除された後に、色データが取得されていないパッチから色データの取得を再開させる再開制御部３７と、を備える。【選択図】図９
2014133396.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に形成された複数のパッチの各々と対向する位置に順次移動して前記パッチの色データを取得する取得手段と、
エラーが検知された場合に、前記色データの取得を中断させる中断制御手段と、
検知されたエラーが、前記記録媒体に対してダメージを与えるエラーとして予め定められた所定エラーであるか否かを判定する第１判定手段と、
検知されたエラーが前記所定エラーでないと判定された場合に、検知されたエラーが解除された後に、前記色データが取得されていない前記パッチから前記色データの取得を再開させる再開制御手段と、を備えることを特徴とする測色装置。
【請求項２】
前記所定エラーは、前記記録媒体のジャムであることを特徴とする請求項１に記載の測色装置。
【請求項３】
検知されたエラーが前記所定エラーでないと判定された場合に、前記取得手段が正常に移動できるか否かを判定する第２判定手段をさらに備え、
前記再開制御手段は、検知されたエラーが前記所定エラーでないと判定され、かつ、前記取得手段が正常に移動できると判定された場合に、前記色データが取得されていない前記パッチから前記色データの取得を再開させることを特徴とする請求項１に記載の測色装置。
【請求項４】
検知されたエラーが前記所定エラーでないと判定された場合に、前記記録媒体に位置ずれが生じているか否かを判定する第３判定手段をさらに備え、
前記再開制御手段は、検知されたエラーが前記所定エラーでないと判定され、かつ、前記記録媒体に位置ずれが生じていないと判定された場合に、前記色データが取得されていない前記パッチから前記色データの取得を再開させることを特徴とする請求項１に記載の測色装置。
【請求項５】
前記記録媒体に位置ずれが生じていると判定された場合に、前記記録媒体の位置ずれを補正する補正手段をさらに備え、
前記再開制御手段は、検知されたエラーが前記所定エラーでないと判定され、かつ、前記記録媒体の位置ずれが補正された場合に、前記色データが取得されていない前記パッチから前記色データの取得を再開させることを特徴とする請求項４に記載の測色装置。
【請求項６】
前記第３判定手段は、エラーが検知される前に最後に前記色データを取得した前記パッチと対向する位置に前記取得手段を移動させて、前記取得手段が前記色データを再度取得できたか否かにより、前記記録媒体に位置ずれが生じているか否かを判定することを特徴とする請求項４に記載の測色装置。
【請求項７】
検知されたエラーが前記所定エラーであると判定された場合に、複数の前記パッチを前記記録媒体に再形成させることを指示する指示手段をさらに備えることを特徴とする請求項１に記載の測色装置。
【請求項８】
前記指示手段は、複数の前記パッチのうち、前記色データが取得されていない前記パッチのみを前記記録媒体に再形成させることを指示することを特徴とする請求項７に記載の測色装置。
【請求項９】
記録媒体に複数のパッチを形成する形成手段と、
前記記録媒体に形成された複数の前記パッチの各々と対向する位置に順次移動して前記パッチの色データを取得する取得手段と、
エラーが検知された場合に、前記色データの取得を中断させる中断制御手段と、
検知されたエラーが、前記記録媒体に対してダメージを与えるエラーとして予め定められた所定エラーであるか否かを判定する第１判定手段と、
検知されたエラーが前記所定エラーでないと判定された場合に、検知されたエラーが解除された後に、前記色データが取得されていない前記パッチから前記色データの取得を再開させる再開制御手段と、を備えることを特徴とする画像形成装置。
【請求項１０】
記録媒体に形成された複数のパッチの各々と対向する位置に取得手段を順次移動させて前記パッチの色データを取得するステップと、
エラーが検知された場合に、前記色データの取得を中断させるステップと、
検知されたエラーが、前記記録媒体に対してダメージを与えるエラーとして予め定められた所定エラーであるか否かを判定するステップと、
検知されたエラーが前記所定エラーでないと判定された場合に、検知されたエラーが解除された後に、前記色データが取得されていない前記パッチから前記色データの取得を再開させるステップと、を含むことを特徴とする測色方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測色装置、画像形成装置および測色方法に関する。
【背景技術】
【０００２】
プリンタなどの画像形成装置では、機器固有の特性による出力のばらつきを抑制して入力に対する出力の再現性を高めるために、カラーマネジメントと呼ばれる処理が行われる。カラーマネジメントは、機器固有の特性を記述したデバイスプロファイル（ＩＣＣプロファイル）に基づいて標準色空間と機器依存色との間の色変換を行うことで、出力画像の再現性を高める。デバイスプロファイルを生成、あるいは修正する際には、実際に画像形成装置により、記録媒体に多数の基準色の色票（パッチ）を並べたテストパターンを形成し、このテストパターンに含まれる各パッチに対する測色を行う。
【０００３】
パッチの測色を行っている間に何らかのエラーが発生した場合、一般的には、記録媒体に対して再度パッチを形成して、パッチの測色を最初からやり直す。このため、記録材の無駄な消費や処理時間の長時間化を招く虞がある。そこで、例えば２枚の記録媒体に分散して形成したパッチの測色を行う際に、１枚目の処理が終了して２枚目の処理を行っている間にエラーが発生すると、エラー解除後に、２枚目の記録媒体のパッチのみを改めて形成して処理を再開させる方法が提案されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載の技術は、複数の記録媒体にパッチを分散して形成することを前提として、記録媒体ごとに処理を再開させるものであるため、すべてのパッチが１枚の記録媒体に形成されている場合は適用できない。
【０００５】
本発明は、上記に鑑みてなされたものであって、記録材の無駄な消費や処理時間の長時間化を有効に抑制し、画像形成装置が記録媒体に形成したパッチの測色を効率よく行うことができる測色装置、この測色装置を備えた画像形成装置、および測色方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明に係る測色装置は、記録媒体に形成された複数のパッチの各々と対向する位置に順次移動して前記パッチの色データを取得する取得手段と、エラーが検知された場合に、前記色データの取得を中断させる中断制御手段と、検知されたエラーが、前記記録媒体に対してダメージを与えるエラーとして予め定められた所定エラーであるか否かを判定する第１判定手段と、検知されたエラーが前記所定エラーでないと判定された場合に、検知されたエラーが解除された後に、前記色データが取得されていない前記パッチから前記色データの取得を再開させる再開制御手段と、を備えることを特徴とする。
【０００７】
また、本発明に係る画像形成装置は、記録媒体に複数のパッチを形成する形成手段と、前記記録媒体に形成された複数の前記パッチの各々と対向する位置に順次移動して前記パッチの色データを取得する取得手段と、エラーが検知された場合に、前記色データの取得を中断させる中断制御手段と、検知されたエラーが、前記記録媒体に対してダメージを与えるエラーとして予め定められた所定エラーであるか否かを判定する第１判定手段と、検知されたエラーが前記所定エラーでないと判定された場合に、検知されたエラーが解除された後に、前記色データが取得されていない前記パッチから前記色データの取得を再開させる再開制御手段と、を備えることを特徴とする。
【０００８】
また、本発明に係る測色方法は、記録媒体に形成された複数のパッチの各々と対向する位置に取得手段を順次移動させて前記パッチの色データを取得するステップと、エラーが検知された場合に、前記色データの取得を中断させるステップと、検知されたエラーが、前記記録媒体に対してダメージを与えるエラーとして予め定められた所定エラーであるか否かを判定するステップと、検知されたエラーが前記所定エラーでないと判定された場合に、検知されたエラーが解除された後に、前記色データが取得されていない前記パッチから前記色データの取得を再開させるステップと、を含むことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、記録材の無駄な消費や処理時間の長時間化を有効に抑制し、画像形成装置が記録媒体に形成したパッチの測色を効率よく行うことができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、画像形成装置の内部を透視して示す斜視図である。
【図２】図２は、画像形成装置の内部の機械的構成を示す上面図である。
【図３】図３は、キャリッジに搭載される記録ヘッドの配置例を説明する図である。
【図４−１】図４−１は、測色カメラの縦断面図（図４−２中のＸ１−Ｘ１線断面図）である。
【図４−２】図４−２は、測色カメラの内部を透視して示す上面図である。
【図４−３】図４−３は、筐体の底面部を図４−１中のＸ２方向から見た平面図である。
【図５】図５は、基準チャート部の具体例を示す図である。
【図６】図６は、画像形成装置の制御機構の概略構成を示すブロック図である。
【図７】図７は、測色カメラの制御機構の一構成例を示すブロック図である。
【図８】図８は、記録媒体に形成されたテストパターンの一例を示す図である。
【図９】図９は、エラー処理部の機能的な構成例を示すブロック図である。
【図１０】図１０は、エラー処理の手順を示すフローチャートである。
【図１１】図１１は、異物検知処理の手順の一例を示すフローチャートである。
【図１２】図１２は、異物検知処理の手順の他の例を示すフローチャートである。
【図１３】図１３は、基準測色値および基準ＲＧＢ値を取得する処理と基準値線形変換マトリックスを生成する処理を説明する図である。
【図１４】図１４は、初期基準ＲＧＢ値の一例を示す図である。
【図１５】図１５は、測色処理の概要を説明する図である。
【図１６】図１６は、基準ＲＧＢ間線形変換マトリックスを生成する処理を説明する図である。
【図１７】図１７は、初期基準ＲＧＢ値と測色時基準ＲＧＢ値との関係を示す図である。
【図１８】図１８は、基本測色処理を説明する図である。
【図１９】図１９は、基本測色処理を説明する図である。
【図２０】図２０は、第１変形例の測色カメラの縦断面図である。
【図２１】図２１は、第２変形例の測色カメラの縦断面図である。
【図２２】図２２は、第３変形例の測色カメラの縦断面図である。
【図２３−１】図２３−１は、第４変形例の測色カメラの縦断面図である。
【図２３−２】図２３−２は、第４変形例の測色カメラにおける筐体の底面部を図２３−１中のＸ３方向から見た平面図である。
【図２４】図２４は、第５変形例の測色カメラの縦断面図である。
【図２５】図２５は、第６変形例の測色カメラの縦断面図である。
【図２６】図２６は、測色対象のパッチと基準チャート部とを同時に撮像することで得られる画像データの一例を示す図である。
【図２７】図２７は、パッチの測色方法の変形例を説明する図である。
【図２８】図２８は、Ｌａｂ値とＸＹＺ値との変換を行う変換式を示す図である。
【図２９】図２９は、パッチの測色の手順を示すフローチャートである。
【図３０】図３０は、パッチの測色の手順の他の例を示すフローチャートである。
【図３１】図３１は、標準の各パッチのＬａｂ値に対応するＲＧＢ値を特定する方法を説明する図である。
【図３２】図３２は、測色システムの概略構成を示す図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、この発明に係る測色装置、画像形成装置および測色方法の最良な実施の形態を詳細に説明する。なお、以下で説明する実施形態では、本発明を適用した画像形成装置の一例としてインクジェットプリンタを例示するが、本発明は、記録媒体に画像を形成する様々なタイプの画像形成装置に対して広く適用可能である。
【００１２】
＜画像形成装置の機械的構成＞
まず、図１乃至図３を参照しながら、本実施形態に係る画像形成装置１００の機械的構成について説明する。図１は、本実施形態に係る画像形成装置１００の内部を透視して示す斜視図、図２は、本実施形態に係る画像形成装置１００の内部の機械的構成を示す上面図、図３は、キャリッジ５に搭載される記録ヘッド６の配置例を説明する図である。
【００１３】
図１に示すように、本実施形態に係る画像形成装置１００は、主走査方向（図中矢印Ａ方向）に往復移動して、副走査方向（図中矢印Ｂ方向）に間欠的に搬送される記録媒体１６に対して画像を形成するキャリッジ５を備える。キャリッジ５は、主走査方向に沿って延設された主ガイドロッド３により支持されている。また、キャリッジ５には連結片５ａが設けられている。連結片５ａは、主ガイドロッド３と平行に設けられた副ガイド部材４に係合し、キャリッジ５の姿勢を安定化させる。
【００１４】
キャリッジ５には、図２に示すように、イエロー（Ｙ）インクを吐出する記録ヘッド６ｙ、マゼンタ（Ｍ）インクを吐出する記録ヘッド６ｍ、シアン（Ｃ）インクを吐出する記録ヘッド６ｃ、およびブラック（Ｂｋ）インクを吐出する複数の記録ヘッド６ｋ（以下、記録ヘッド６ｙ，６ｍ，６ｃ，６ｋを総称する場合は、記録ヘッド６という。）が搭載されている。記録ヘッド６は、その吐出面（ノズル面）が下方（記録媒体１６側）に向くように、キャリッジ５に搭載されている。
【００１５】
記録ヘッド６にインクを供給するためのインク供給体であるカートリッジ７は、キャリッジ５には搭載されず、画像形成装置１００内の所定の位置に配置されている。カートリッジ７と記録ヘッド６とは図示しないパイプで連結されており、このパイプを介して、カートリッジ７から記録ヘッド６に対してインクが供給される。
【００１６】
キャリッジ５は、駆動プーリ９と従動プーリ１０との間に張架されたタイミングベルト１１に連結されている。駆動プーリ９は、主走査モータ８の駆動により回転する。従動プーリ１０は、駆動プーリ９との間の距離を調整する機構を有し、タイミングベルト１１に対して所定のテンションを与える役割を持つ。キャリッジ５は、主走査モータ８の駆動によりタイミングベルト１１が送り動作されることにより、主走査方向に往復移動する。キャリッジ５の主走査方向の移動は、例えば図２に示すように、キャリッジ５に設けられたエンコーダセンサ４１がエンコーダシート４０のマークを検知して得られるエンコーダ値に基づいて制御される。
【００１７】
また、本実施形態に係る画像形成装置１００は、記録ヘッド６の信頼性を維持するための維持機構２１を備える。維持機構２１は、記録ヘッド６の吐出面の清掃やキャッピング、記録ヘッド６からの不要なインクの排出などを行う。
【００１８】
記録ヘッド６の吐出面と対向する位置には、図２に示すように、プラテン２２が設けられている。プラテン２２は、記録ヘッド６から記録媒体１６上にインクを吐出する際に、記録媒体１６を支持するためのものである。本実施形態に係る画像形成装置１００は、キャリッジ５の主走査方向の移動距離が長い広幅機である。このため、プラテン２２は、複数の板状部材を主走査方向（キャリッジ５の移動方向）に繋いで構成している。記録媒体１６は、図示しない副走査モータによって駆動される搬送ローラにより挟持され、プラテン２２上を、副走査方向に間欠的に搬送される。
【００１９】
記録ヘッド６は、複数のノズル列を備えており、プラテン２２上を搬送される記録媒体１６上にノズル列からインクを吐出することで、記録媒体１６に画像を形成する。本実施形態では、キャリッジ５の１回の走査で記録媒体１６に形成できる画像の幅を多く確保するため、図３に示すように、キャリッジ５に、上流側の記録ヘッド６と下流側の記録ヘッド６とを搭載している。また、ブラックのインクを吐出する記録ヘッド６ｋは、カラーのインクを吐出する記録ヘッド６ｙ，６ｍ，６ｃの２倍の数だけキャリッジ５に搭載している。また、記録ヘッド６ｙ，６ｍは左右に分離して配置されている。これは、キャリッジ５の往復動作で色の重ね順を合わせ、往路と復路とで色が変わらないようにするためである。なお、図３に示す記録ヘッド６の配列は一例であり、図３に示す配列に限定されるものではない。
【００２０】
本実施形態に係る画像形成装置１００を構成する上記の各構成要素は、外装体１の内部に配置されている。外装体１にはカバー部材２が開閉可能に設けられている。画像形成装置１００のメンテナンス時やジャム発生時には、カバー部材２を開けることにより、外装体１の内部に設けられた各構成要素に対して作業を行うことができる。
【００２１】
本実施形態に係る画像形成装置１００は、記録媒体１６を副走査方向に間欠的に搬送し、記録媒体１６の副走査方向の搬送が停止している間に、キャリッジ５を主走査方向に移動させながら、キャリッジ５に搭載された記録ヘッド６のノズル列からプラテン２２上の記録媒体１６上にインクを吐出して、記録媒体１６に画像を形成する。
【００２２】
特に、画像形成装置１００の色調整を行う調整時などにおいては、キャリッジ５に搭載された記録ヘッド６のノズル列から実際にプラテン２２上の記録媒体１６上にインクを吐出して、多数のパッチ２００が並ぶテストパターンを形成する。そして、このテストパターンに含まれる各パッチ２００に対する測色を行う。テストパターンに含まれる各パッチ２００は、基準色のパッチを画像形成装置１００が出力することで得られる画像であり、画像形成装置１００に固有の特性を反映している。したがって、これらのパッチ２００の測色値を用いて、画像形成装置１００に固有の特性を記述したデバイスプロファイルを生成、あるいは修正することができる。そして、このデバイスプロファイルに基づいて標準色空間と機器依存色との間の色変換を行うことで、画像形成装置１００は再現性の高い画像を出力することができる。
【００２３】
本実施形態に係る画像形成装置１００は、記録媒体１６に形成したテストパターンに含まれる各パッチ２００に対する測色を行うための測色カメラ（測色装置）４２を備える。測色カメラ４２は、画像形成装置１００により記録媒体１６に形成されたパッチ２００を被写体とし、このパッチ２００と後述する基準チャート部４００とを同時に撮像（色データを取得）する。そして、測色カメラ４２は、撮像によって得られるパッチ２００および基準チャート部４００の画像データに基づいて、パッチ２００の測色値を算出する。
【００２４】
測色カメラ４２は、図２に示すように、キャリッジ５に対して固定されて設けられ、キャリッジ５と一体となって主走査方向に往復移動する。そして、測色カメラ４２は、プラテン２２上の記録媒体１６に形成されたテストパターンに含まれる各パッチ２００と対向する位置に移動したときに、各パッチ２００を基準チャート部４００と同時に撮像する。なお、ここでの同時に撮像とは、パッチ２００と基準チャート部４００とを含む１フレームの画像データを取得することを意味する。つまり、画素ごとのデータ取得に時間差があっても、１フレーム内にパッチ２００と基準チャート部４００とを含む画像データを取得すれば、パッチ２００と基準チャート部４００とを同時に撮像したことになる。
【００２５】
＜測色カメラの機械的構成の具体例＞
図４−１乃至図４−３は、測色カメラ４２の機械的構成の一例を示す図であり、図４−１は、測色カメラ４２の縦断面図（図４−２中のＸ１−Ｘ１線断面図）、図４−２は、測色カメラ４２の内部を透視して示す上面図、図４−３は、筐体の底面部を図４−１中のＸ２方向から見た平面図である。
【００２６】
測色カメラ４２は、枠体４２２と基板４２３とを組み合わせて構成された筐体４２１を備える。枠体４２２は、筐体４２１の上面となる一端側が開放された有底筒状に形成されている。基板４２３は、枠体４２２の開放端を閉塞して筐体４２１の上面を構成するように、締結部材４２４によって枠体４２２に締結され、枠体４２２と一体化されている。
【００２７】
筐体４２１は、その底面部４２１ａが所定の間隙ｄを介してプラテン２２上の記録媒体１６と対向するように、キャリッジ５に固定される。記録媒体１６と対向する筐体４２１の底面部４２１ａには、記録媒体１６に形成されたパッチ２００を筐体４２１の内部から撮影可能にするための開口部４２５が設けられている。
【００２８】
筐体４２１の内部には、画像を撮像するセンサ部４３０が設けられている。センサ部４３０は、ＣＣＤセンサまたはＣＭＯＳセンサなどの２次元イメージセンサ４３１と、センサ部４３０の撮像範囲の光学像を２次元イメージセンサ４３１のセンサ面に結像する結像レンズ４３２とを備える。２次元イメージセンサ４３１は、センサ面が筐体４２１の底面部４２１ａ側に向くように、例えば、基板４２３の内面（部品実装面）に実装されている。結像レンズ４３２は、その光学特性に応じて定められる位置関係を保つように２次元イメージセンサ４３１に対して位置決めされた状態で固定されている。
【００２９】
筐体４２１の底面部４２１ａのセンサ部４３０と対向する内面側には、底面部４２１ａに設けられた開口部４２５と隣り合うようにして、基準チャート部４００が形成されたチャート板４１０が配置されている。チャート板４１０は、例えば、基準チャート部４００が形成された面とは逆側の面を接着面として、筐体４２１の底面部４２１ａの内面側に接着材などにより接着され、筐体４２１に対して固定された状態で保持されている。なお、基準チャート部４００は、チャート板４１０上ではなく、筐体４２１の底面部４２１ａの内面側に直接形成されていてもよい。この場合はチャート板４１０は不要である。基準チャート部４００は、例えば、測色対象のパッチ２００の比較対象として、センサ部４３０によりパッチ２００とともに撮像されるものである。つまり、センサ部４３０は、筐体４２１の底面４２１ａに設けられた開口部４２５を介して筐体４２１の外部のパッチ２００を撮像すると同時に、筐体４２１の底面４２１ａの内面側に配置されたチャート板４１０上の基準チャート部４００を撮像する。なお、基準チャート部４００の詳細については後述する。
【００３０】
また、筐体４２１の内部には、センサ部４３０がパッチ２００と基準チャート部４００とを同時に撮像する際に、これらパッチ２００および基準チャート部４００を照明する照明光源４２６が設けられている。照明光源４２６としては、例えばＬＥＤ（Light  Emitting  Diode）が用いられる。本実施形態においては、照明光源４２６として２つのＬＥＤを用いる。照明光源４２６として用いるこれら２つのＬＥＤは、例えば、センサ部４３０の２次元イメージセンサ４３１とともに、基板４２３の内面に実装される。ただし、照明光源４２６は、パッチ２００と基準チャート部４００とを照明できる位置に配置されていればよく、必ずしも基板４２３に直接実装されていなくてもよい。また、本実施形態では、照明光源４２６としてＬＥＤを用いているが、光源の種類はＬＥＤに限定されるものではない。例えば、有機ＥＬなどを照明光源４２６として用いるようにしてもよい。有機ＥＬを照明光源４２６として用いた場合は、太陽光の分光分布に近い照明光が得られるため、測色精度の向上が期待できる。
【００３１】
また、本実施形態では、図４−２に示すように、照明光源４２６として用いる２つのＬＥＤを基板４２３側から筐体４２１の底面部４２１ａ側に垂直に見下ろしたときの底面部４２１ａ上の投影位置が、開口部４２５と基準チャート部４００との間の領域内となり、且つ、センサ部４３０を中心として対称となる位置となるように、これら２つのＬＥＤが配置されている。換言すると、照明光源４２６として用いる２つのＬＥＤを結ぶ線がセンサ部４３０の結像レンズ４３２の中心を通り、且つ、この２つのＬＥＤを結ぶ線に対して線対称となる位置に、筐体４２１の底面部４２１ａに設けられた開口部４２５と基準チャート部４００とが配置される。照明光源４２６として用いる２つのＬＥＤをこのように配置することにより、パッチ２００と基準チャート部４００とを、概ね同一の条件にて照明することができる。
【００３２】
ところで、筐体４２１の内部に配置された基準チャート部４００と同一の照明条件により筐体４２１の外部のパッチ２００を照明するには、撮像時に外光がパッチ２００に当たらないようにして、照明光源４２６からの照明光のみでパッチ２００を照明する必要がある。パッチ２００に外光が当たらないようにするには、筐体４２１の底面部４２１ａと記録媒体１６との間の間隙ｄを小さくし、パッチ２００に向かう外光が筐体４２１によって遮られるようにすることが有効である。ただし、筐体４２１の底面部４２１ａと記録媒体１６との間の間隙ｄを小さくしすぎると、記録媒体１６が筐体４２１の底面部４２１ａに接触してしまい、画像の撮像を適切に行えなくなる虞がある。そこで、筐体４２１の底面部４２１ａと記録媒体１６との間の間隙ｄは、記録媒体１６の平面性を考慮して、記録媒体１６が筐体４２１の底面部４２１ａに接触しない範囲で小さな値に設定することが望ましい。例えば、筐体４２１の底面部４２１ａと記録媒体１６との間の間隙ｄを１ｍｍ〜２ｍｍ程度に設定すれば、記録媒体１６が筐体４２１の底面部４２１ａに接触することなく、記録媒体１６に形成されたパッチ２００に外光が当たることを有効に防止できる。
【００３３】
なお、照明光源４２６からの照明光をパッチ２００に適切に照射するには、筐体４２１の底面部４２１ａに設けた開口部４２５の大きさをパッチ２００よりも大きくし、開口部４２５の端縁で照明光が遮られることで生じる影がパッチ２００に映り込まないようにすることが望ましい。
【００３４】
また、筐体４２１の底面部４２１ａと記録媒体１６との間の間隙ｄを小さくすれば、センサ部４３０からパッチ２００までの光路長と、センサ部４３０から基準チャート部４００までの光路長との差を、センサ部４３０の被写界深度の範囲内とすることもできる。本実施形態の測色カメラ４２は、筐体４２１の外部のパッチ２００と筐体４２１の内部に設けられた基準チャート部４００とをセンサ部４３０により同時に撮像する構成である。したがって、センサ部４３０からパッチ２００までの光路長とセンサ部４３０から基準チャート部４００までの光路長との差がセンサ部４３０の被写界深度の範囲を超えていると、パッチ２００と基準チャート部４００との双方に焦点の合った画像を撮像することができない。
【００３５】
センサ部４３０からパッチ２００までの光路長とセンサ部４３０から基準チャート部４００までの光路長との差は、概ね、筐体４２１の底面部４２１ａの厚みに間隙ｄを加えた値となる。したがって、間隙ｄを十分に小さな値とすれば、センサ部４３０からパッチ２００までの光路長とセンサ部４３０から基準チャート部４００までの光路長との差を、センサ部４３０の被写界深度の範囲内として、パッチ２００と基準チャート部４００との双方に焦点の合った画像を撮像することができる。例えば、間隙ｄを１ｍｍ〜２ｍｍ程度に設定すれば、センサ部４３０からパッチ２００までの光路長とセンサ部４３０から基準チャート部４００までの光路長との差を、センサ部４３０の被写界深度の範囲内とすることができる。
【００３６】
なお、センサ部４３０の被写界深度は、センサ部４３０の絞り値や結像レンズ４３２の焦点距離、センサ部４３０と被写体との間の距離などに応じて定まる、センサ部４３０に固有の特性である。本実施形態の測色カメラ４２においては、筐体４２１の底面部４２１ａと記録媒体１６との間の間隙ｄを例えば１ｍｍ〜２ｍｍ程度の十分に小さな値としたときに、センサ部４３０からパッチ２００までの光路長と、センサ部４３０から基準チャート部４００までの光路長との差が被写界深度の範囲内となるように、センサ部４３０が設計されている。
【００３７】
＜基準チャート部の具体例＞
次に、図５を参照しながら、測色カメラ４２の筐体４２１の内部に配置されるチャート板４１０上の基準チャート部４００について詳細に説明する。図５は、基準チャート部４００の具体例を示す図である。
【００３８】
図５に示す基準チャート部４００は、測色用のパッチを配列した複数の基準パッチ列４０１〜４０４、ドット径計測用パターン列４０６、距離計測用ライン４０５およびチャート位置特定用マーカ４０７を有する。
【００３９】
基準パッチ列４０１〜４０４は、ＹＭＣＫの１次色のパッチを階調順に配列した基準パッチ列４０１と、ＲＧＢの２次色のパッチを階調順に配列した基準パッチ列４０２と、グレースケールのパッチを階調順に配列した基準パッチ列（無彩色の階調パターン）４０３と、３次色のパッチを配列した基準パッチ列４０４と、を含む。ドット径計測用パターン列４０６は、大きさが異なる円形パターンが大きさ順に配列された幾何学形状測定用のパターン列であり、記録媒体１６に記録された画像のドット径の計測に用いることができる。
【００４０】
距離計測用ライン４０５は、複数の基準パッチ列４０１〜４０４やドット径計測用パターン列４０６を囲む矩形の枠として形成されている。チャート位置特定用マーカ４０７は、距離計測用ライン４０５の四隅の位置に設けられていて、各パッチ位置を特定するためのマーカとして機能する。測色カメラ４２の撮像により得られる基準チャート部４００の画像データから、距離計測用ライン４０５とその四隅のチャート位置特定用マーカ４０７を特定することで、基準チャート部４００の位置及び各パターンの位置を特定することができる。
【００４１】
測色用の基準パッチ列４０１〜４０４を構成する各パッチは、測色カメラ４２が撮像を行う際の撮像条件を反映した色味の基準として用いられる。なお、基準チャート部４００に配置されている測色用の基準パッチ列４０１〜４０４の構成は、図５に示す例に限定されるものではなく、任意のパッチ列を適用することが可能である。例えば、可能な限り色範囲が広く特定できるパッチを用いてもよいし、また、ＹＭＣＫの１次色の基準パッチ列４０１や、グレースケールの基準パッチ列４０３は、画像形成装置１００に使用されるインクの測色値のパッチで構成されていてもよい。また、ＲＧＢの２次色の基準パッチ列４０２は、画像形成装置１００で使用されるインクで発色可能な測色値のパッチで構成されていてもよく、さらに、Ｊａｐａｎ  Ｃｏｌｏｒ等の測色値が定められた基準色票を用いてもよい。
【００４２】
なお、本実施形態では、一般的なパッチ（色票）の形状の基準パッチ列４０１〜４０４を有する基準チャート部４００を用いているが、基準チャート部４００は、必ずしもこのような基準パッチ列４０１〜４０４を有する形態でなくてもよい。基準チャート部４００は、測色に利用可能な複数の色が、それぞれの位置を特定できるように配置された構成であればよい。
【００４３】
基準チャート部４００は、測色カメラ４２の筐体４２１の底面部４２１ａに、開口部４２５と隣り合うように配置されているため、センサ部４３０によってパッチ２００と同時に撮像することができる。
【００４４】
＜画像形成装置の制御機構の概略構成＞
次に、図６を参照しながら、本実施形態に係る画像形成装置１００の制御機構の概略構成について説明する。図６は、画像形成装置１００の制御機構の概略構成を示すブロック図である。
【００４５】
本実施形態に係る画像形成装置１００は、図６に示すように、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、記録ヘッドドライバ１０４、主走査ドライバ１０５、副走査ドライバ１０６、制御用ＦＰＧＡ（Field-Programmable  Gate  Array）１１０、記録ヘッド６、測色カメラ４２、エンコーダセンサ４１、主走査モータ８、および副走査モータ１２を備える。ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、記録ヘッドドライバ１０４、主走査ドライバ１０５、副走査ドライバ１０６、および制御用ＦＰＧＡ１１０は、メイン制御基板１２０に搭載されている。記録ヘッド６、エンコーダセンサ４１、および測色カメラ４２は、上述したようにキャリッジ５に搭載されている。
【００４６】
ＣＰＵ１０１は、画像形成装置１００の全体の制御を司る。例えば、ＣＰＵ１０１は、ＲＡＭ１０３を作業領域として利用して、ＲＯＭ１０２に格納された各種の制御プログラムを実行し、画像形成装置１００における各種動作を制御するための制御指令を出力する。
【００４７】
記録ヘッドドライバ１０４、主走査ドライバ１０５、副走査ドライバ１０６は、それぞれ、記録ヘッド６、主走査モータ８、副走査モータ１２を駆動するためのドライバである。
【００４８】
制御用ＦＰＧＡ１１０は、ＣＰＵ１０１と連携して画像形成装置１００における各種動作を制御する。制御用ＦＰＧＡ１１０は、機能的な構成要素として、例えば、ＣＰＵ制御部１１１、メモリ制御部１１２、インク吐出制御部１１３、センサ制御部１１４、モータ制御部１１５、およびエラー処理部３０を備える。
【００４９】
ＣＰＵ制御部１１１は、ＣＰＵ１０１と通信を行って、制御用ＦＰＧＡ１１０が取得した各種情報をＣＰＵ１０１に伝えるとともに、ＣＰＵ１０１から出力された制御指令を入力する。
【００５０】
メモリ制御部１１２は、ＣＰＵ１０１がＲＯＭ１０２やＲＡＭ１０３にアクセスするためのメモリ制御を行う。
【００５１】
インク吐出制御部１１３は、ＣＰＵ１０１からの制御指令に応じて記録ヘッドドライバ１０４の動作を制御することにより、記録ヘッドドライバ１０４により駆動される記録ヘッド６からのインクの吐出タイミングを制御する。
【００５２】
センサ制御部１１４は、エンコーダセンサ４１から出力されるエンコーダ値などのセンサ信号に対する処理を行う。
【００５３】
モータ制御部１１５は、ＣＰＵ１０１からの制御指令に応じて主走査ドライバ１０５の動作を制御することにより、主走査ドライバ１０５により駆動される主走査モータ８を制御して、キャリッジ５の主走査方向への移動を制御する。また、モータ制御部１１５は、ＣＰＵ１０１からの制御指令に応じて副走査ドライバ１０６の動作を制御することにより、副走査ドライバ１０６により駆動される副走査モータ１２を制御して、プラテン２２上の記録媒体１６の副走査方向への移動を制御する。
【００５４】
エラー処理部３０は、測色カメラ４２が記録媒体１６に形成されたテストパターンに含まれる各パッチ２００の測色を行っている際に何らかのエラーが発生した場合に、エラー処理を実施する。なお、エラー処理の詳細は後述する。
【００５５】
なお、以上の各部は、制御用ＦＰＧＡ１１０により実現する制御機能の一例であり、これら以外にも様々な制御機能を制御用ＦＰＧＡ１１０により実現する構成としてもよい。また、上記の制御機能の全部または一部を、ＣＰＵ１０１または他の汎用のＣＰＵにより実行されるプログラムにより実現する構成であってもよい。また、上記の制御機能の一部を、制御用ＦＰＧＡ１１０とは異なる他のＦＰＧＡやＡＳＩＣ（Application  Specific  Integrated  Circuit）などの専用のハードウェアにより実現する構成であってもよい。
【００５６】
記録ヘッド６は、ＣＰＵ１０１および制御用ＦＰＧＡ１１０により動作制御される記録ヘッドドライバ１０４により駆動され、プラテン２２上の記録媒体１６にインクを吐出し、画像の形成を行う。
【００５７】
測色カメラ４２は、上述したように、記録媒体１６に形成されたテストパターンに含まれる各パッチ２００の測色を行う際に、パッチ２００と筐体４２１の内部に配置されたチャート板４１０上の基準チャート部４００とをセンサ部４３０で同時に撮像し、パッチ２００および基準チャート部４００を含む画像データに基づいて、パッチ２００の測色値（標準色空間における表色値であり、例えばＬ＊ａ＊ｂ＊色空間におけるＬ＊ａ＊ｂ＊値（以下、Ｌ＊ａ＊ｂ＊をＬａｂと表記する。））を算出する。測色カメラ４２が算出したパッチ２００の測色値は、制御用ＦＰＧＡ１１０を介してＣＰＵ１０１に送られる。
【００５８】
エンコーダセンサ４１は、エンコーダシート４０のマークを検知して得られるエンコーダ値を制御用ＦＰＧＡ１１０に出力する。このエンコーダ値は制御用ＦＰＧＡ１１０からＣＰＵ１０１へと送られて、例えば、キャリッジ５の位置や速度を計算するために用いられる。ＣＰＵ１０１は、このエンコーダ値から計算したキャリッジ５の位置や速度に基づき、主走査モータ８を制御するための制御指令を生成して出力する。
【００５９】
＜測色カメラの制御機構の構成＞
次に、図７を参照しながら、測色カメラ４２の制御機構について具体的に説明する。図７は、測色カメラ４２の制御機構の一構成例を示すブロック図である。
【００６０】
測色カメラ４２は、図７に示すように、２次元イメージセンサ４３１、インターフェース部４６、フレームメモリ５１、測色値演算部５２、不揮発性メモリ５３、タイミング信号発生部５４、光源駆動制御部５５、および照明光源４２６を備える。これらの各部は、例えば、測色カメラ４２の筐体４２１の上面部を構成する基板４２３に実装されている。
【００６１】
２次元イメージセンサ４３１は、結像レンズ４３２を介して入射した撮像範囲からの光を電気信号に変換し、撮像範囲の画像データ（色データ）を出力する。また、この２次元イメージセンサ４３１は、画像データに対して各種の画像処理を行う機能を持ち、ＡＤ変換部４５１、シェーディング補正部４５２、ホワイトバランス補正部４５３、γ補正部４５４、および画像フォーマット変換部４５５を備える。なお、画像データに対する各種の画像処理は、２次元イメージセンサ４３１の外部で行うようにしてもよい。
【００６２】
ＡＤ変換部４５１は、被写体の光学像を光電変換することで得られたアナログ信号をＡＤ変換する。
【００６３】
シェーディング補正部４５２は、センサ部４３０の撮像範囲に対する照明光源４２６からの照明の照度ムラに起因する画像データの誤差を補正する。
【００６４】
ホワイトバランス補正部４５３は、画像データのホワイトバランスを補正する。
【００６５】
γ補正部４５４は、２次元イメージセンサ４３１の感度のリニアリティを補償するように画像データを補正する。
【００６６】
画像フォーマット変換部４５５は、画像データを任意のフォーマットに変換する。
【００６７】
インターフェース部４６は、２次元イメージセンサ４３１から画像データを出力し、また、ＣＰＵ１０１から制御用ＦＰＧＡ１１０を介して送られた各種設定信号やタイミング信号発生部５４が生成したタイミング信号を２次元イメージセンサ４３１に入力するためのインターフェースである。各種設定信号は、２次元イメージセンサ４３１の動作モードを設定する信号や、シャッタスピード、ＡＧＣのゲインなどの撮像条件を設定する信号を含む。
【００６８】
フレームメモリ５１は、２次元イメージセンサ４３１から出力された画像データを一時的に記憶するメモリである。
【００６９】
測色値演算部５２は、測色カメラ４２が測色対象のパッチ２００と基準チャート部４００とを同時に撮像したときに、この撮像によって得られるパッチ２００および基準チャート部４００の画像データに基づいて、パッチ２００の測色値を算出する。測色値演算部５２が算出したパッチ２００の測色値は、制御用ＦＰＧＡ１１０を介してＣＰＵ１０１へと送られる。なお、測色値演算部５２による処理の具体例については、詳細を後述する。
【００７０】
不揮発性メモリ５３は、測色値演算部５２がパッチ２００の測色値を算出するために必要な各種データを格納する。
【００７１】
タイミング信号発生部５４は、測色カメラ４２による撮像のタイミングを制御するタイミング信号を生成し、インターフェース部４６を介して２次元イメージセンサ４３１に入力する。
【００７２】
光源駆動制御部５５は、照明光源４２６を駆動するための光源駆動信号を生成して、照明光源４２６に供給する。
【００７３】
＜測色時の動作の概要＞
次に、以上のように構成される画像形成装置１００によりパッチ２００の測色を行う際の動作の概要を説明する。
【００７４】
まず、画像形成装置１００は、測色対象のパッチ２００を並べたテストパターンの形成を行う。すなわち、画像形成装置１００は、ＣＰＵ１０１および制御用ＦＰＧＡ１１０による制御のもとで、主走査モータ８、副走査モータ１２、および記録ヘッド６を駆動して、プラテン２２上にセットされた記録媒体１６に、多数のパッチ２００が並んだテストパターンを形成する。
【００７５】
図８は、記録媒体１６に形成されたテストパターンの一例を示す図である。図８では、測色対象のパッチ２００を主走査方向に８個並べ、８個のパッチ２００からなるパッチ列を、副走査方向に複数列並べた構成のテストパターンの一部を示しており、副走査方向に４列のパッチ列（合計３２個のパッチ２０１〜２３２）のみを図示している。
【００７６】
図８に示すようなテストパターンが形成された記録媒体１６がプラテン２２上にセットされると、画像形成装置１００は、テストパターンに含まれる各パッチ２００（２０１〜２３２）に対する測色を行う。すなわち、画像形成装置１００は、ＣＰＵ１０１および制御用ＦＰＧＡ１１０による制御のもとで、主走査モータ８および副走査モータ１２を駆動するとともに測色カメラ４２を制御して、キャリッジ５に搭載された測色カメラ４２を各パッチ２００と対向する位置に順次移動させて、測色カメラ４２による各パッチ２００の撮像を行う。測色カメラ４２は、パッチ２００と対向する位置に移動したタイミングで、パッチ２００と筐体４２１に設けられた基準チャート部４００とを同時に撮像する。そして、測色カメラ４２は、パッチ２００と基準チャート部４００とを含む画像データに基づいて、パッチ２００の測色値を算出する。
【００７７】
具体的には、測色カメラ４２は、キャリッジ５の主走査方向の移動と記録媒体１６の副走査方向への移動とにより、図８中の（１）〜（４）の矢印で示す順番で各パッチ２００と対向する位置に順次移動し、各パッチ２００の画像を撮像することにより、各パッチ２００の測色値を算出する。なお、図８では、合計３２個の測色対象のパッチ２００のそれぞれに、測色カメラ４２により撮像される順番が早い順に２０１〜２３２の符号を付している。
【００７８】
＜エラー処理＞
本実施形態に係る画像形成装置１００は、上記のようなテストパターンに含まれる各パッチ２００の測色を行っている間に何らかのエラーが検知されると、エラー処理を行う機能を持つ。以下、本実施形態に係る画像形成装置１００により実施されるエラー処理の詳細について説明する。なお、エラーの検知は、例えば、画像形成装置１００に備えられた各種センサの検知信号に基づいてＣＰＵ１０１が実施する。エラーの検知自体は、一般的に知られている技術を用いればよいため、ここでは詳細な説明を省略する。
【００７９】
エラー処理は、制御用ＦＰＧＡ１１０のエラー処理部３０により実現される機能である。図９は、エラー処理部３０の機能的な構成例を示すブロック図である。エラー処理部３０は、図９に示すように、中断制御部３１、第１判定部３２、第２判定部３３、第３判定部３４、補正部３５、指示部３６、および再開制御部３７を備える。
【００８０】
中断制御部３１は、各パッチ２００の測色（測色カメラ４２によるパッチ２００の撮像および測色値の算出）を行っている間に何らかのエラーが検知された場合に、測色カメラ４２によるパッチ２００の撮像および測色値の算出を中断させる。
【００８１】
第１判定部３２は、検知されたエラーが、記録媒体１６に対してダメージを与えるエラーとして予め定められた所定エラーであるか否かを判定する。本実施形態では、一例として、主走査ジャムが所定エラーとして定められているものとする。主走査ジャムは、測色カメラ４２が取り付けられたキャリッジ５が主走査方向に移動する際に、キャリッジ５が記録媒体１６に干渉することによって生じるジャムであり、記録媒体１６にダメージを与えるエラーである。主走査ジャムは、例えば、ＣＰＵ１０１がエンコーダセンサ４１からのエンコーダ値に基づいて主走査モータ８をフィードバック制御する中で、キャリッジ５が主走査方向に正しく移動できないと判定した場合に検知される。なお、ここでは主走査ジャムのみを所定エラーとして定めているが、記録媒体１６にダメージを与える可能性がある他のエラーも含めて、複数のエラーを所定エラーとして予め定めておくようにしてもよい。
【００８２】
従来技術では、パッチ２００の測色を行っている間に何らかのエラーが発生した場合、記録媒体１６に改めてパッチ２００を形成し直して、パッチ２００の測色を最初からやり直すため、記録材の無駄な消費や処理時間の長時間化を招く虞があった。これに対して、本実施形態に係る画像形成装置１００は、検知されたエラーが記録媒体１６に対してダメージを与える所定エラーではない場合は、エラー解除後に、測色カメラ４２による撮像を行っていないパッチ２００から測色を再開できるようにしている。これにより、記録材の無駄な消費や処理時間の長時間化を有効に抑制し、記録媒体１６に形成したパッチ２００の測色を効率よく行うことができる。
【００８３】
第２判定部３３は、検知されたエラーが所定エラーでないと判定された場合に、測色カメラ４２が取り付けられたキャリッジ５が主走査方向に正常に移動できるか否かを判定する。具体的には、第２判定部３３は、例えば、詳細を後述する異物検知処理を行って、キャリッジ５が主走査方向に正常に移動できるか否かを判定する。
【００８４】
例えば、パッチ２００の測色を行っている間にオペレータがカバー部材２を開けると、カバー部材２の開閉を検知するセンサの検知信号に基づいて、ＣＰＵ１０１がカバーオープンのエラーを検知する。この場合、測色カメラ４２によるパッチ２００の撮像および測色値の算出は中断制御部３１により中断されるが、カバーオープン自体は記録媒体１６にダメージを与えるエラーではない。しかし、カバー部材２を開けた状態でオペレータが何らかの作業を行うと、外装体１の内部に異物が混入して記録媒体１６に付着したり、オペレータが記録媒体１６を触ることにより記録媒体１６にダメージが生じたりすることで、キャリッジ５が主走査方向に正常に移動できなくなることがある。そこで、検知されたエラーが所定エラーでないと第１判定部３２により判定された場合に、第２判定部３３が、異物検知処理を行って、キャリッジ５が主走査方向に正常に移動できるか否かを判定する。
【００８５】
第３判定部３４は、検知されたエラーが所定エラーでないと判定された場合に、記録媒体１６に位置ずれが生じているか否かを判定する。具体的には、第３判定部３４は、例えば、エラーが検知される前に最後に測色カメラ４２が撮像を行ったパッチ２００と対向する位置に測色カメラ４２を移動させて、測色カメラ４２により当該パッチ２００を正しく撮像できるか否かにより、記録媒体１６に位置ずれが生じているか否かを判定する。
【００８６】
上述したように、カバーオープンのエラーが検知された場合、カバーオープン自体は記録媒体１６にダメージを与えるエラーではないが、オペレータが記録媒体１６を触ることにより記録媒体１６に位置ずれが生じる場合がある。そこで、検知されたエラーが所定エラーでないと第１判定部３２により判定された場合に、第３判定部３４が、記録媒体１６に位置ずれが生じているか否かを判定する。
【００８７】
補正部３５は、第３判定部３４により記録媒体１６に位置ずれが生じていると判定された場合に、記録媒体１６の位置ずれを補正する。具体的には、補正部３５は、例えば、測色カメラ４２が備えるセンサ部４３０の撮像範囲内のずれであれば、測色カメラ４２により撮像される画像から位置ずれ量を算出し、算出した位置ずれ量分だけ記録媒体１６を搬送させることにより、位置ずれを補正することができる。また、補正部３５は、記録媒体１６の先端が検知されるまで記録媒体１６を一旦搬送させ、記録媒体１６の先端を基準として目標位置まで記録媒体１６を搬送させることにより、位置ずれを補正するようにしてもよい。
【００８８】
指示部３６は、検知されたエラーが所定エラーであると判定された場合、つまり記録媒体１６にダメージを与えるエラーが発生していると判定された場合に、複数のパッチ２００を含むテストパターンを記録媒体１６に再形成させることを指示する。具体的には、指示部３６は、検知されたエラーが所定エラーであると第１判定部３２により判定されると、図示しないオペレーションパネルなどに、エラー解除のための作業をオペレータに促す案内を表示させ、エラー解除が検知されると、ＣＰＵ１０１に対して、テストパターンを記録媒体１６に再形成させる指示を伝達する。ＣＰＵ１０１は、指示部３６からの指示に応じて主走査モータ８、副走査モータ１２、および記録ヘッド６の動作を制御することで、オペレータによってプラテン２２上にリセットされた記録媒体１６にテストパターンを再形成させる。記録媒体１６にテストパターンが再形成された場合、画像形成装置１００は、この再形成されたテストパターンに含まれる各パッチ２００に対して、同様の手順で測色を行う。
【００８９】
この際、エラー検知前にすでに測色カメラ４２により撮像が行われたパッチ２００と同じものを再形成して測色値を算出しても、得られる測色値に変化がないことが多い。このため、指示部３６は、テストパターンの再形成を指示する場合には、測色カメラ４２による撮像が行われていないパッチ２００のみを含むテストパターンを記録媒体１６に再形成させることを指示するようにしてもよい。これにより、記録媒体１６にダメージを与える所定エラーが生じた場合でも、同じパッチ２００に対する測色を繰り返し行うことによる無駄を排除して、パッチ２００の測色を効率よく行うことができる。また、記録媒体１６にダメージを与える所定エラーが生じたときに、測色カメラ４２による撮像が行われていないパッチ２００が僅かであり、測色カメラ４２による撮像が行われていないパッチ２００の測色値を、すでに撮像が行われた他のパッチ２００の測色値から補完できる場合は、テストパターンの再形成および測色を省略してもよい。
【００９０】
再開制御部３７は、検知されたエラーが所定エラーでないと判定された場合に、オペレータによってエラーを解除する操作が行われた後に、測色カメラ４２による撮像を行っていないパッチ２００から測色を再開させる。本実施形態では、再開制御部３７は、以下の条件に従ってパッチ２００の測色を再開させる。すなわち、再開制御部３７は、検知されたエラーが所定エラーでないと第１判定部３２により判定され、かつ、測色カメラ４２が取り付けられたキャリッジ５が主走査方向に正常に移動できると第２判定部３３により判定され、かつ、記録媒体１６に位置ずれが生じていないと第３判定部３４により判定された場合に、測色カメラ４２による撮像を行っていないパッチ２００から測色を再開させる。また、再開制御部３７は、検知されたエラーが所定エラーでないと第１判定部３２により判定され、かつ、測色カメラ４２が取り付けられたキャリッジ５が主走査方向に正常に移動できると第２判定部３３により判定され、かつ、記録媒体１６の位置ずれが補正部３５により補正された場合に、測色カメラ４２による撮像を行っていないパッチ２００から測色を再開させる。
【００９１】
なお、再開制御部３７がパッチ２００の測色を再開させる条件は、上記の例に限られるものではない。再開制御部３７は、少なくとも、検知されたエラーが所定エラーでないと判定された場合に、エラーが解除された後に、測色カメラ４２による撮像を行っていないパッチ２００から測色を再開させる構成であればよく、第２判定部３３や第３判定部３４による条件を用いないように構成してもよいし、他の条件を付加してもよい。
【００９２】
次に、本実施形態に係る画像形成装置１００が実施するエラー処理の具体的な処理手順について、図１０を参照して説明する。図１０は、エラー処理の手順を示すフローチャートである。この図１０に示す一連の処理は、記録媒体１６に形成したテストパターンに含まれる各パッチ２００に対して測色カメラ４２を用いて測色を行っている間に、ＣＰＵ１０１が何らかのエラーを検知した場合に、エラー処理部３０により実行される。なお、ここでは、上述した主走査ジャムが、記録媒体１６にダメージを与える所定エラーとして予め定められているものとする。
【００９３】
まず、何らかのエラーが検知されて図１０のフローチャートで示すエラー処理が開始されると、中断制御部３１が、測色カメラ４２によるパッチ２００の撮像および測色値の算出を中断させる（ステップＳ１０１）。
【００９４】
次に、第１判定部３２が、検知されたエラーが主走査ジャムであるか否かを判定する（ステップＳ１０２）。そして、検知されたエラーが主走査ジャムではないと判定された場合は（ステップＳ１０２：Ｎｏ）、エラーが解除された後に、第２判定部３３が異物検知処理を行う（ステップＳ１０３）。ここで、主走査ジャム以外のエラーとしては、例えば、パッチ２００に対する測色を行っている間にオペレータがカバー部材２を開けてしまうカバーオープンのエラーが考えられる。この場合、例えば、オペレーションパネルなどにカバー部材２を閉じることを促す案内が表示され、カバー部材２の開閉を検知するセンサによりカバー部材２が閉じられたことが検知されるとエラー解除となる。また、主走査ジャム以外のエラーとしては、オペレーションパネルなどに設けられるストップボタンをオペレータが操作して意図的に測色を中断させることによるエラーが考えられる。この場合、例えば、オペレーションパネルなどに設けられるスタートボタンをオペレータが操作するとエラー解除となる。
【００９５】
異物検知処理は、キャリッジ５が主走査方向に正常に移動できるか否かを判定するための処理である。異物検知処理の具体例については、詳細を後述する。
【００９６】
次に、第２判定部３３が、ステップＳ１０３の異物検知処理の結果から、キャリッジ５が主走査方向に正常に移動できるか否かを判定する（ステップＳ１０４）。そして、キャリッジ５が主走査方向に正常に移動できると判定された場合は（ステップＳ１０４：Ｙｅｓ）、第３判定部３４が、記録媒体１６に位置ずれが生じているか否かを判定する（ステップＳ１０５）。そして、記録媒体１６に位置ずれが生じていると判定された場合は（ステップＳ１０５：Ｙｅｓ）、補正部３５が、記録媒体１６の位置ずれを補正する（ステップＳ１０６）。
【００９７】
記録媒体１６に位置ずれが生じているか否かは、例えば、エラーが検知される前（ステップＳ１０１の中断前）に最後に測色カメラ４２が撮像を行ったパッチ２００と対向する位置に測色カメラ４２を移動させ、測色カメラ４２により当該パッチ２００を正しく撮像できるか否かにより判定することができる。また、エラーが検知される前に最後に測色カメラ４２が撮像を行ったパッチ２００を正しく撮像できることを確認した後、さらにその１つ前に撮像を行ったパッチ２００と対向する位置に測色カメラ４２を移動させ、１つ前のパッチ２００を正しく撮像できるか否かを判定し、１つ前のパッチ２００も正しく撮像できることが確認された場合に、記録媒体１６に位置ずれが生じていないと判定するようにしてもよい。このように、最後に撮像を行ったパッチ２００とその１つ前のパッチ２００との双方が正しく撮像できた場合に記録媒体１６に位置ずれが生じていないと判定することにより、記録媒体１６にスキューが生じている場合も、その位置ずれを正しく判定することができる。
【００９８】
また、第３判定部３４による記録媒体１６の位置ずれの判定は、数ミリ程度の微小な位置ずれは許容する（位置ずれがないと判定する）ようにしてもよい。また、許容する位置ずれ量をオペレータの操作などに応じて調整できるようにしてもよい。
【００９９】
また、補正部３５が記録媒体１６の位置ずれを補正した後に、さらに第３判定部３４による位置ずれの判定を行って、記録媒体１６の位置ずれが正しく補正できたか否かを確認するようにしてもよい。そして、位置ずれが正しく補正できていない場合は補正部３５による位置ずれの補正を再度行い、正しく補正できたか否かの確認を繰り返すようにしてもよい。また、補正部３５による位置ずれの補正の回数に上限を設定しておき、設定された回数だけ位置ずれの補正を繰り返しても正しく補正できない場合は、後述のステップＳ１０８に進むように構成してもよい。
【０１００】
ステップＳ１０５で記録媒体１６に位置ずれが生じていないと判定された場合（ステップＳ１０５：Ｎｏ）、あるいは、ステップＳ１０６で記録媒体１６の位置ずれが補正された場合は、次に、再開制御部３７が、測色カメラ４２による撮像を行っていないパッチ２００から測色を再開させる（ステップＳ１０７）。すなわち、再開制御部３７は、キャリッジ５の主走査方向への往復移動と、記録媒体１６の副走査方向への間欠的な移動とを再開させるとともに、キャリッジ５に搭載された測色カメラ４２によるパッチ２００の撮像および測色値の算出を再開させる。
【０１０１】
一方、ステップＳ１０２で検知されたエラーが主走査ジャムであると判定された場合（ステップＳ１０２：Ｙｅｓ）、あるいは、ステップＳ１０４でキャリッジ５が主走査方向に正常に移動できないと判定された場合（ステップＳ１０４：Ｎｏ）、指示部３６が、カバー部材２を開けて記録媒体１６を取り除き、プラテン２２上に記録媒体１６をリセットして、カバー部材２を閉じるといった一連のエラー解除のための作業をオペレータに促す案内を、オペレーションパネルなどに表示させる（ステップＳ１０８）。そして、例えばカバー部材２が閉じられることでエラー解除が検知されると、指示部３６は、テストパターンを再形成させる指示をＣＰＵ１０１に伝達し、オペレータによりプラテン２２上にリセットされた記録媒体１６にテストパターンを再形成させる（ステップＳ１０９）。この際、エラー検知前に測色カメラ４２による撮像が行われていないパッチ２００のみを含むテストパターンを記録媒体１６に再形成させるようにしてもよい。その後、再形成されたテストパターンに含まれる各パッチ２００の測色が行われる（ステップＳ１１０）。
【０１０２】
なお、本実施形態では、主走査ジャム以外のエラーの１つとして、オペレータが意図的に測色を中断させる操作を行うことによるエラーを想定している。この場合、オペレーションパネルなどに設けられるスタートボタンの操作などによりエラーが解除されるが、このようなエラー解除の操作がなされない場合は、それまでに得られた測色値のみをデバイスプロファイルに反映させる、あるいはそれまでに得られた測色値から他の測色値を補完するなどして、その後の測色を省略してもよい。
【０１０３】
次に、第２判定部３３が実施する異物検知処理（図１０のステップＳ１０３）の具体例について説明する。図１１は、異物検知処理の手順の一例を示すフローチャートである。
【０１０４】
図１１に示す異物検知処理が開始されると、まず、主走査モータ８の正転方向への駆動が開始される（ステップＳ２０１）。そして、エンコーダセンサ４１からエンコーダ値が読み込まれ（ステップＳ２０２）、このエンコーダ値に基づき、キャリッジ５の位置が変化しているか否かが判定される（ステップＳ２０３）。ここで、キャリッジ５の位置が変化していないと判定された場合は（ステップＳ２０３：Ｎｏ）、記録媒体１６に異物が付着している、あるいは記録媒体１６にダメージがあってキャリッジ５が移動できない状態であると推定されるため、主走査モータ８の駆動が停止され（ステップＳ２０４）、異物検知フラグがオンとなって（ステップＳ２０５）、異物検知処理が終了する。この場合、第２判定部３３は、図１０のステップＳ１０４において、異物検知フラグがオンされていることを確認して、キャリッジ５が主走査方向に正常に移動できないと判定する。
【０１０５】
一方、キャリッジ５の位置が変化していると判定された場合は（ステップＳ２０３：Ｙｅｓ）、次に、キャリッジ５が往路の終点に到達したか否かが判定される（ステップＳ２０６）。ここで、キャリッジ５が主走査方向の往路の終点に到達していないと判定された場合は（ステップＳ２０６：Ｎｏ）、ステップＳ２０２に戻って以降の処理が繰り返される。一方、キャリッジ５が主走査方向の往路の終点に到達したと判定されると（ステップＳ２０６：Ｙｅｓ）、主走査モータ８の正転方向への駆動が停止される（ステップＳ２０７）。
【０１０６】
次に、主走査モータ８の反転方向への駆動が開始される（ステップＳ２０８）。そして、エンコーダセンサ４１からエンコーダ値が読み込まれ（ステップＳ２０９）、このエンコーダ値に基づき、キャリッジ５の位置が変化しているか否かが判定される（ステップＳ２１０）。ここで、キャリッジ５の位置が変化していないと判定された場合は（ステップＳ２１０：Ｎｏ）、ステップＳ２０４に進んで主走査モータ８の駆動が停止され、ステップＳ２０５で異物検知フラグがオンとなって、異物検知処理が終了する。この場合、第２判定部３３は、図１０のステップＳ１０４において、異物検知フラグがオンされていることを確認して、キャリッジ５が主走査方向に正常に移動できないと判定する。
【０１０７】
一方、キャリッジ５の位置が変化していると判定された場合は（ステップＳ２１０：Ｙｅｓ）、次に、キャリッジ５が復路の終点であるホームポジションに到達したか否かが判定される（ステップＳ２１１）。ここで、キャリッジ５がホームポジションに到達していないと判定された場合は（ステップＳ２１１：Ｎｏ）、ステップＳ２０９に戻って以降の処理が繰り返される。一方、キャリッジ５がホームポジションに到達したと判定されると（ステップＳ２１１：Ｙｅｓ）、主走査モータ８の反転方向への駆動が停止され（ステップＳ２１２）、ホームポジションにて上述した維持機構２１による清掃やキャッピングなどが行われて、異物検知処理が終了する。この場合、第２判定部３３は、図１０のステップＳ１０４において、異物検知フラグがオンされていないことを確認して、キャリッジ５が主走査方向に正常に移動できると判定する。
【０１０８】
次に、異物検知処理の他の例について説明する。図１２は、異物検知処理の手順の他の例を示すフローチャートである。この図１２に示す異物検知処理は、主走査モータ８がＰＷＭ制御されるＤＣモータである場合に適用される例である。なお、以下の説明では、主走査モータ８は、ＰＷＭ出力のデューティ比が５０％のときに駆動停止状態となるように制御されるものとする。
【０１０９】
図１２に示す異物検知処理が開始されると、まず、主走査モータ８の正転方向への駆動を開始するために、ＰＷＭ出力のデューティ比が５０％を超える値に変更される（ステップＳ３０１）。そして、エンコーダセンサ４１からエンコーダ値が読み込まれ（ステップＳ３０２）、このエンコーダ値に基づき、キャリッジ５の位置および移動速度が計算される（ステップＳ３０３）。
【０１１０】
次に、キャリッジ５の移動速度が目標速度となるように主走査モータ８の出力を調整するために、ＰＷＭ出力のデューティ比が変更される（ステップＳ３０４）。そして、変更後のＰＷＭ出力のデューティ比が所定の上限閾値を超えたか否かが判定される（ステップＳ３０５）。ここで、ＰＷＭ出力のデューティ比が所定の上限閾値を超えたと判定された場合は（ステップＳ３０５：Ｙｅｓ）、記録媒体１６に異物が付着している、あるいは記録媒体１６にダメージがあってキャリッジ５が目標速度で移動できない状態であると推定されるため、ＰＷＭ出力のデューティ比が５０％に戻されて主走査モータ８の駆動が停止され（ステップＳ３０６）、異物検知フラグがオンとなって（ステップＳ３０７）、異物検知処理が終了する。この場合、第２判定部３３は、図１０のステップＳ１０４において、異物検知フラグがオンされていることを確認して、キャリッジ５が主走査方向に正常に移動できないと判定する。
【０１１１】
一方、ＰＷＭ出力のデューティ比が上限閾値を超えていないと判定された場合は（ステップＳ３０５：Ｎｏ）、次に、キャリッジ５が往路の終点に到達したか否かが判定される（ステップＳ３０８）。ここで、キャリッジ５が主走査方向の往路の終点に到達していないと判定された場合は（ステップＳ３０８：Ｎｏ）、ステップＳ３０２に戻って以降の処理が繰り返される。一方、キャリッジ５が主走査方向の往路の終点に到達したと判定されると（ステップＳ３０８：Ｙｅｓ）、ＰＷＭ出力のデューティ比が５０％に戻されて主走査モータ８の正転方向への駆動が停止される（ステップＳ３０９）。
【０１１２】
次に、主走査モータ８の反転方向への駆動を開始するために、ＰＷＭ出力のデューティ比が５０％未満の値に変更される（ステップＳ３１０）。そして、エンコーダセンサ４１からエンコーダ値が読み込まれ（ステップＳ３１１）、このエンコーダ値に基づき、キャリッジ５の位置および移動速度が計算される（ステップＳ３１２）。
【０１１３】
次に、キャリッジ５の移動速度が目標速度となるように主走査モータ８の出力を調整するために、ＰＷＭ出力のデューティ比が変更される（ステップＳ３１３）。そして、変更後のＰＷＭ出力のデューティ比が所定の下限閾値未満となったか否かが判定される（ステップＳ３１４）。ここで、ＰＷＭ出力のデューティ比が所定の下限閾値未満となったと判定された場合は（ステップＳ３１４：Ｙｅｓ）、ステップＳ３０６に進んで主走査モータ８の駆動が停止され、ステップＳ３０７で異物検知フラグがオンとなって、異物検知処理が終了する。この場合、第２判定部３３は、図１０のステップＳ１０４において、異物検知フラグがオンされていることを確認して、キャリッジ５が主走査方向に正常に移動できないと判定する。
【０１１４】
一方、ＰＷＭ出力のデューティ比が下限閾値未満になっていないと判定された場合は（ステップＳ３１４：Ｎｏ）、次に、キャリッジ５が復路の終点であるホームポジションに到達したか否かが判定される（ステップＳ３１５）。ここで、キャリッジ５がホームポジションに到達していないと判定された場合は（ステップＳ３１５：Ｎｏ）、ステップＳ３１１に戻って以降の処理が繰り返される。一方、キャリッジ５がホームポジションに到達したと判定されると（ステップＳ３１５：Ｙｅｓ）、ＰＷＭ出力のデューティ比が５０％に戻されて主走査モータ８の反転方向への駆動が停止され（ステップＳ３１６）、ホームポジションにて上述した維持機構２１による清掃やキャッピングなどが行われて、異物検知処理が終了する。この場合、第２判定部３３は、図１０のステップＳ１０４において、異物検知フラグがオンされていないことを確認して、キャリッジ５が主走査方向に正常に移動できると判定する。
【０１１５】
以上説明したように、本実施形態に係る画像形成装置１００は、記録媒体１６に形成したテストパターンのパッチ２００に対する測色を行っている間に何らかのエラーが検知された場合に、検知されたエラーが記録媒体１６に対してダメージを与える所定エラーではない場合は、エラー解除後に、測色カメラ４２による撮像を行っていないパッチ２００から測色を再開できるようにしている。したがって、本実施形態に係る画像形成装置１００は、記録材の無駄な消費や処理時間の長時間化を有効に抑制し、記録媒体１６に形成したパッチ２００の測色を効率よく行うことができる。
【０１１６】
＜パッチの測色方法＞
次に、図１３乃至図１９を参照しながら、本実施形態に係る画像形成装置１００によるパッチ２００の測色方法の具体例について詳細に説明する。以下で説明する測色方法は、画像形成装置１００が初期状態のとき（製造やオーバーフォールなどによって初期状態となっているとき）に実施される前処理と、画像形成装置１００の色調整を行う調整時に実施される測色処理とを含む。
【０１１７】
図１３は、基準測色値および基準ＲＧＢ値を取得する処理と基準値線形変換マトリックスを生成する処理を説明する図である。図１３に示すこれらの処理は、前処理として実施される。前処理では、複数の基準パッチＫＰが配列形成された基準シートＫＳが用いられる。基準シートＫＳの基準パッチＫＰは、測色カメラ４２が備える基準チャート部４００のパッチと同等のものである。
【０１１８】
まず、基準シートＫＳの複数の基準パッチＫＰの測色値であるＬａｂ値とＸＹＺ値のうち、少なくともいずれか（図１３の例では、Ｌａｂ値とＸＹＺ値の双方）が、それぞれのパッチ番号に対応させて、例えば測色カメラ４２の基板４２３に実装された不揮発性メモリ５３などに設けられるメモリテーブルＴｂ１に格納される。基準パッチＫＰの測色値は、分光器ＢＳなどを用いた測色により事前に得られる値である。基準パッチＫＰの測色値が既知であれば、その値を用いればよい。以下、メモリテーブルＴｂ１に格納された基準パッチＫＰの測色値を「基準測色値」という。
【０１１９】
次に、基準シートＫＳがプラテン２２上にセットされ、キャリッジ５の移動を制御することで、基準シートＫＳの複数の基準パッチＫＰを被写体として、測色カメラ４２による撮像が行われる。そして、測色カメラ４２の撮像により得られた基準パッチＫＰのＲＧＢ値が、不揮発性メモリ５３のメモリテーブルＴｂ１に、パッチ番号に対応して格納される。つまり、メモリテーブルＴｂ１には、基準シートＫＳに配列形成された複数の基準パッチＫＰそれぞれの測色値とＲＧＢ値が、各基準パッチＫＰのパッチ番号に対応して格納される。以下、メモリテーブルＴｂ１に格納された基準パッチＫＰのＲＧＢ値を「基準ＲＧＢ値」という。基準ＲＧＢ値は、測色カメラ４２の特性を反映した値である。
【０１２０】
画像形成装置１００のＣＰＵ１０１は、基準パッチＫＰの基準測色値および基準ＲＧＢ値が不揮発性メモリ５３のメモリテーブルＴｂ１に格納されると、同じパッチ番号の基準測色値であるＸＹＺ値と基準ＲＧＢ値との対に対して、これらを相互に変換する基準値線形変換マトリックスを生成し、不揮発性メモリ５３に格納する。メモリテーブルＴｂ１に基準測色値としてＬａｂ値のみが格納されている場合は、Ｌａｂ値をＸＹＺ値に変換する既知の変換式を用いてＬａｂ値をＸＹＺ値に変換した後に、基準値線形変換マトリックスを生成すればよい。
【０１２１】
また、測色カメラ４２が基準シートＫＳの複数の基準パッチＫＰを撮像する際には、測色カメラ４２に設けられた基準チャート部４００も同時に撮像される。この撮像により得られた基準チャート部４００の各パッチのＲＧＢ値も、パッチ番号に対応させて、不揮発性メモリ５３のメモリテーブルＴｂ１に格納される。この前処理によりメモリテーブルＴｂ１に格納された基準チャート部４００のパッチのＲＧＢ値を「初期基準ＲＧＢ値」という。図１４は、初期基準ＲＧＢ値の一例を示す図である。図１４（ａ）は初期基準ＲＧＢ値（ＲｄＧｄＢｄ）をメモリテーブルＴｂ１に格納した様子を示し、初期基準ＲＧＢ値と（ＲｄＧｄＢｄ）ともに、初期基準ＲＧＢ値（ＲｄＧｄＢｄ）をＬａｂ値に変換した初期基準Ｌａｂ値（Ｌｄａｄｂｄ）やＸＹＺ値に変換した初期基準ＸＹＺ値（ＸｄＹｄＺｄ）も対応付けて格納されることを示している。また、図１４（ｂ）は基準チャート部４００の各パッチの初期基準ＲＧＢ値をプロットした散布図である。
【０１２２】
以上の前処理が終了した後、画像形成装置１００は、外部から入力される画像データや印刷設定等に基づいて、ＣＰＵ１０１による制御のもとで、主走査モータ８や副走査モータ１２、記録ヘッド６を駆動して、記録媒体１６を副走査方向に間欠的に搬送させつつ、キャリッジ５を主走査方向に移動させながら、記録ヘッド６からインクを吐出させて、記録媒体１６に画像を形成する。このとき、記録ヘッド６からのインクの吐出量が、機器固有の特性や経時変化などによって変化することがあり、このインクの吐出量が変化すると、ユーザが意図する画像の色とは異なった色で画像形成されることとなって、色再現性が劣化する。そこで、画像形成装置１００は、色調整を行う所定のタイミングで、記録媒体１６に形成されたパッチ２００の測色値を求める測色処理を実施する。そして、測色処理により得られたパッチ２００の測色値に基づいてデバイスプロファイルの生成あるいは修正を行って、このデバイスプロファイルに基づいて色調整を行うことにより、出力画像の色再現性を高める。
【０１２３】
図１５は、測色処理の概要を説明する図である。画像形成装置１００は、色調整を行う調整時に、まず、プラテン２２上にセットされた記録媒体１６上に記録ヘッド６からインクを吐出して、測色対象のパッチ２００を形成する。以下、パッチ２００が形成された記録媒体１６を「調整シートＣＳ」という。この調整シートＣＳには、画像形成装置１００の調整時における出力特性、特に、記録ヘッド６の出力特性を反映したパッチ２００が形成されている。なお、測色対象のパッチ２００を形成するための画像データは、不揮発性メモリ５３などに予め格納されている。
【０１２４】
次に、画像形成装置１００は、図１５に示すように、この調整シートＣＳがプラテン２２上にセットされるか、調整シートＣＳを作成した段階で排紙することなくプラテン２２上に保持された状態において、キャリッジ５の移動を制御して、このプラテン２２上の調整シートＣＳに形成されたパッチ２００と対向する位置に測色カメラ４２を移動させる。そして、測色カメラ４２により、パッチ２００と測色カメラ４２に設けられた基準チャート部４００とを同時に撮像する。測色カメラ４２により同時に撮像されたパッチ２００および基準チャート部４００の画像データは、２次元イメージセンサ４３１の内部で必要な画像処理が行われた後、フレームメモリ５１に一時保管される。以下、測色カメラ４２により撮像されてフレームメモリ５１に一時保管された画像データのうち、パッチ２００の画像データ（ＲＧＢ値）を「測色対象ＲＧＢ値」、基準チャート部４００のパッチの画像データ（ＲＧＢ値）を「測色時基準ＲＧＢ値（ＲｄｓＧｄｓＢｄｓ）」という。「測色時基準ＲＧＢ値（ＲｄｓＧｄｓＢｄｓ）」は、不揮発性メモリ５３などに格納される。
【０１２５】
測色カメラ４２の測色値演算部５２は、後述する基準ＲＧＢ間線形変換マトリックスを用いて、フレームメモリ５１に一時保管された測色対象ＲＧＢ値を、初期化測色対象ＲＧＢ値（ＲｓＧｓＢｓ）に変換する処理を行う（ステップＳ１０）。初期化測色対象ＲＧＢ値（ＲｓＧｓＢｓ）は、測色対象ＲＧＢ値から、前処理を行った初期状態のときから測色処理を行う調整時に至るまでの間に生じる測色カメラ４２の撮像条件の経時変化、例えば、照明光源４２６の経時変化や２次元イメージセンサ４３１の経時変化の影響を排除したものである。
【０１２６】
その後、測色値演算部５２は、測色対象ＲＧＢ値から変換された初期化測色対象ＲＧＢ値（ＲｓＧｓＢｓ）を対象として、後述する基本測色処理を実行することにより（ステップＳ２０）、測色対象のパッチ２００の測色値であるＬａｂ値を取得する。
【０１２７】
図１６は、基準ＲＧＢ間線形変換マトリックスを生成する処理を説明する図であり、図１７は、初期基準ＲＧＢ値と測色時基準ＲＧＢ値との関係を示す図である。測色値演算部５２は、測色対象ＲＧＢ値を初期化測色対象ＲＧＢ値（ＲｓＧｓＢｓ）に変換する処理（ステップＳ１０）を行う前に、この変換に用いる基準ＲＧＢ間線形変換マトリックスを生成する。すなわち、測色値演算部５２は、図１６に示すように、画像形成装置１００が初期状態のときに前処理として得られた初期基準ＲＧＢ値（ＲｄＧｄＢｄ）と、調整時において得られる測色時基準ＲＧＢ値（ＲｄｓＧｄｓＢｄｓ）とを不揮発性メモリ５３から読み出し、測色時基準ＲＧＢ値ＲｄｓＧｄｓＢｄｓを初期基準ＲＧＢ値ＲｄＧｄＢｄに変換する基準ＲＧＢ間線形変換マトリックスを生成する。そして、測色値演算部５２は、生成した基準ＲＧＢ間線形変換マトリックスを不揮発性メモリ５３に格納する。
【０１２８】
図１７において、図１７（ａ）で薄く描かれている点が初期基準ＲＧＢ値ＲｄＧｄＢｄをｒｇｂ空間でプロットした点であり、塗りつぶし点が、測色時基準ＲＧＢ値ＲｄｓＧｄｓＢｄｓをｒｇｂ空間でプロットした点である。図１７（ａ）から分かるように、測色時基準ＲＧＢ値ＲｄｓＧｄｓＢｄｓの値が初期基準ＲＧＢ値ＲｄＧｄＢｄの値から変動しており、これらのｒｇｂ空間上での変動方向は、図１７（ｂ）に示すように概ね同じであるが、色相によってずれの方向が異なる。このように、同じ基準チャート部４００のパッチを撮像してもＲＧＢ値が変動する要因としては、照明光源４２６の経時変化、２次元イメージセンサ４３１の経時変化などがある。
【０１２９】
このように、測色カメラ４２による撮像によって得られるＲＧＢ値が変動している状態で、パッチ２００を撮像することで得られる測色対象ＲＧＢ値を用いて測色値を求めると、変動分だけ測色値に誤差が発生する虞がある。そこで、初期基準ＲＧＢ値ＲｄＧｄＢｄと測色時基準ＲＧＢ値ＲｄｓＧｄｓＢｄｓとの間で、最小２乗法などの推定法を用いて、測色時基準ＲＧＢ値ＲｄｓＧｄｓＢｄｓを初期基準ＲＧＢ値ＲｄＧｄＢｄに変換する基準ＲＧＢ間線形変換マトリックスを求め、この基準ＲＧＢ間線形変換マトリックスを用いて、測色カメラ４２でパッチ２００を撮像することにより得られる測色対象ＲＧＢ値を、初期化測色対象ＲＧＢ値ＲｓＧｓＢｓに変換し、変換した初期化測色対象ＲＧＢ値ＲｓＧｓＢｓを対象として、後述する基本測色処理を実行することで、測色対象のパッチ２００の測色値を精度よく取得できるようにしている。
【０１３０】
この基準ＲＧＢ間線形変換マトリックスは、１次だけでなく、さらに高次の非線形マトリックスであってもよく、ｒｇｂ空間とＸＹＺ空間間で非線形性が高い場合には、高次のマトリックスとすることで、変換精度を向上させることができる。
【０１３１】
測色値演算部５２は、上述したように、パッチ２００の撮像により得られる測色対象ＲＧＢ値を、基準ＲＧＢ間線形変換マトリックスを用いて初期化測色対象ＲＧＢ値（ＲｓＧｓＢｓ）に変換した後（ステップＳ１０）、この初期化測色対象ＲＧＢ値（ＲｓＧｓＢｓ）を対象として、ステップＳ２０の基本測色処理を行う。
【０１３２】
図１８および図１９は、基本測色処理を説明する図である。測色値演算部５２は、まず、前処理において生成して不揮発性メモリ５３に格納した基準値線形変換マトリックスを読み出し、基準値線形変換マトリックスを用いて初期化測色対象ＲＧＢ値（ＲｓＧｓＢｓ）を第１ＸＹＺ値に変換し、不揮発性メモリ５３に格納する（ステップＳ２１）。図１８では、初期化測色対象ＲＧＢ値（３、２００、５）が基準値線形変換マトリックスにより第１ＸＹＺ値（２０、８０、１０）に変換された例を示している。
【０１３３】
次に、測色値演算部５２は、ステップＳ２１で初期化測色対象ＲＧＢ値（ＲｓＧｓＢｓ）から変換された第１ＸＹＺ値を、既知の変換式を用いて第１Ｌａｂ値に変換し、不揮発性メモリ５３に格納する（ステップＳ２２）。図１８では、第１ＸＹＺ値（２０、８０、１０）が既知の変換式により第１Ｌａｂ値（７５、−６０、８）に変換された例を示している。
【０１３４】
次に、測色値演算部５２は、前処理において不揮発性メモリ５３のメモリテーブルＴｂ１に格納された複数の基準測色値（Ｌａｂ値）を検索し、該基準測色値（Ｌａｂ値）のうち、Ｌａｂ空間上において第１Ｌａｂ値に対して距離の近い基準測色値（Ｌａｂ値）を持つ複数のパッチ（近傍色パッチ）の組を選択する（ステップＳ２３）。距離の近いパッチを選択する方法としては、例えば、メモリテーブルＴｂ１に格納されたすべての基準測色値（Ｌａｂ値）に対して、第１Ｌａｂ値との距離を算出し、第１Ｌａｂ値に対して距離の近いＬａｂ値（図１８では、ハッチングの施されているＬａｂ値）を持つ複数のパッチを選択するといった方法を用いることができる。
【０１３５】
次に、測色値演算部５２は、図１９に示すように、メモリテーブルＴｂ１を参照して、ステップＳ２３で選択した近傍色パッチのそれぞれについて、Ｌａｂ値と対になっているＲＧＢ値（基準ＲＧＢ値）とＸＹＺ値を取り出して、これら複数のＲＧＢ値とＸＹＺ値のなかから、ＲＧＢ値とＸＹＺ値との組み合わせを選択する（ステップＳ２４）。そして、測色値演算部５２は、選択した組み合わせ（選択組）のＲＧＢ値をＸＹＺ値に変換するための選択ＲＧＢ値線形変換マトリックスを、最小二乗法などを用いて求め、求めた選択ＲＧＢ値線形変換マトリックスを不揮発性メモリ５３に格納する（ステップＳ２５）。
【０１３６】
次に、測色値演算部５２は、ステップＳ２５で生成した選択ＲＧＢ値線形変換マトリックスを用いて、初期化測色対象ＲＧＢ値（ＲｓＧｓＢｓ）を第２ＸＹＺ値に変換する（ステップＳ２６）。さらに、測色値演算部５２は、ステップＳ２６で求めた第２ＸＹＺ値を、既知の変換式を用いて第２Ｌａｂ値に変換し（ステップＳ２７）、得られた第２Ｌａｂ値を、測色対象のパッチ２００の最終的な測色値とする。画像形成装置１００は、以上の測色処理により得られた測色値に基づいてデバイスプロファイルを生成あるいは修正し、このデバイスプロファイルに基づいて色調整を行うことにより、出力画像の色再現性を高めることができる。
【０１３７】
なお、上述した測色カメラ４２は、筐体４２１に基準チャート部４００を設けて、センサ部４３０によって測色対象のパッチ２００と基準チャート部４００とを同時に撮像する構成となっている。しかし、上述したように、基準チャート部４００を撮像することで得られる初期基準ＲＧＢ値や測色時基準ＲＧＢ値は、測色対象のパッチ２００を撮像することで得られる測色対象ＲＧＢ値に対して、測色カメラ４２の撮像条件の経時変化、例えば、照明光源４２６の経時変化や２次元イメージセンサ４３１の経時変化の影響を排除するために用いられる。つまり、基準チャート部４００の撮像により得られる初期基準ＲＧＢ値や測色時基準ＲＧＢ値は、上述した基準ＲＧＢ間線形変換マトリックスを算出し、この基準ＲＧＢ間線形変換マトリックスを用いて、測色対象ＲＧＢ値を初期化測色対象ＲＧＢ値（ＲｓＧｓＢｓ）に変換するために用いられる。
【０１３８】
したがって、要求される測色の精度に対して測色カメラ４２の撮像条件の経時変化が無視できるレベルであれば、基準チャート部４００が省略された構成の測色カメラ４２を用いてパッチ２００の測色値を算出するようにしてもよい。また、測色カメラ４２の代わりに、光源と色別の感度を持った複数の受光素子とを備える単純な構成の反射型測色センサを用いて、パッチ２００の測色値を算出することもできる。これらの場合、測色対象ＲＧＢ値を初期化測色対象ＲＧＢ値に変換する処理（図１５のステップＳ１０）が省略され、測色対象ＲＧＢ値を対象として、基本測色処理（図１５のステップＳ２０、図１８および図１９）が行われる。
【０１３９】
＜測色カメラの変形例＞
次に、測色カメラ４２の変形例について説明する。以下では、第１変形例の測色カメラ４２を測色カメラ４２Ａと表記し、第２変形例の測色カメラ４２を測色カメラ４２Ｂと表記し、第３変形例の測色カメラ４２を測色カメラ４２Ｃと表記し、第４変形例の測色カメラ４２を測色カメラ４２Ｄと表記し、第５変形例の測色カメラ４２を測色カメラ４２Ｅと表記し、第６変形例の測色カメラ４２を測色カメラ４２Ｆと表記する。なお、各変形例において、上述した測色カメラ４２と共通の構成要素には同一の符号を付し、重複した説明を省略する。
【０１４０】
＜第１変形例＞
図２０は、第１変形例の測色カメラ４２Ａの縦断面図であり、図４−１に示した測色カメラ４２の縦断面図と同じ位置の断面図である。
【０１４１】
第１変形例の測色カメラ４２Ａでは、筐体４２１の底面部４２１ａに、測色対象のパッチ２００を撮像するための開口部４２５とは別の開口部４２７が設けられている。そして、この開口部４２７を筐体４２１の外側から閉塞するように、チャート板４１０が配置されている。つまり、上述した測色カメラ４２では、チャート板４１０が筐体４２１の底面部４２１ａのセンサ部４３０と対向する内面側に配置されていたのに対して、第１変形例の測色カメラ４２Ａでは、チャート板４１０が筐体４２１の底面部４２１ａの記録媒体１６と対向する外面側に配置されている。
【０１４２】
具体的には、例えば、筐体４２１の底面部４２１ａの外面側に、チャート板４１０の厚みに相当する深さの凹部が、開口部４２７と連通するように形成されている。そして、この凹部内に、チャート板４１０が、基準チャート部４００が形成された面をセンサ部４３０側に向けて配置されている。チャート板４１０は、例えば、その端部が開口部４２７の端縁近傍にて接着剤などにより筐体４２１の底面部４２１ａに接合され、筐体４２１と一体化されている。
【０１４３】
以上のように構成される第１変形例の測色カメラ４２Ａでは、基準チャート部４００が形成されたチャート板４１０を筐体４２１の底面部４２１ａの外面側に配置することにより、上述した測色カメラ４２に比べて、センサ部４３０からパッチ２００までの光路長とセンサ部４３０から基準チャート部４００までの光路長との差が小さくなる。したがって、センサ部４３０の被写界深度が比較的浅い場合でも、パッチ２００と基準チャート部４００との双方に焦点の合った画像を撮像することができる。
【０１４４】
＜第２変形例＞
図２１は、第２変形例の測色カメラ４２Ｂの縦断面図であり、図４−１に示した測色カメラ４２の縦断面図と同じ位置の断面図である。
【０１４５】
第２変形例の測色カメラ４２Ｂでは、第１変形例の測色カメラ４２Ａと同様に、筐体４２１の底面部４２１ａの外面側にチャート板４１０が配置されている。ただし、第１変形例の測色カメラ４２Ａでは、チャート板４１０が接着剤などによって筐体４２１の底面部４２１ａに接合され、筐体４２１と一体化されていたのに対して、第２変形例の測色カメラ４２Ｂでは、チャート板４１０が筐体４２１に対して着脱可能に保持されている。
【０１４６】
具体的には、例えば、第１変形例の測色カメラ４２Ａと同様に、筐体４２１の底面部４２１ａの外面側に開口部４２７と連通する凹部が形成され、この凹部内にチャート板４１０が配置されている。また、第２変形例の測色カメラ４２Ｂは、凹部内に配置されたチャート板４１０を筐体４２１の底面部４２１ａの外面側から押さえ込んで保持する保持部材４２８を備える。保持部材４２８は、筐体４２１の底面部４２１ａに対して取り外し可能に装着されている。したがって、第２変形例の測色カメラ４２Ｂでは、保持部材４２８を筐体４２１の底面部４２１ａから取り外すことにより、チャート板４１０を取り出すことができる。
【０１４７】
以上のように、第２変形例の測色カメラ４２Ｂでは、チャート板４１０が筐体４２１に対して着脱可能に保持され、チャート板４１０を取り出すことができるので、基準チャート部４００の汚れなどによりチャート板４１０が劣化した場合に、チャート板４１０を交換する作業を簡単に行うことができる。また、上述したシェーディング補正部４５２が照明光源４２６による照度ムラを補正するためのシェーディングデータを得る際に、チャート板４１０を取り出して代わりに白基準板を配置し、この白基準板をセンサ部４３０で撮像すれば、シェーディングデータの取得を簡便に行うことができる。
【０１４８】
＜第３変形例＞
図２２は、第３変形例の測色カメラ４２Ｃの縦断面図であり、図４−１に示した測色カメラ４２の縦断面図と同じ位置の断面図である。
【０１４９】
第３変形例の測色カメラ４２Ｃでは、筐体４２１に、底面部４２１ａから側壁に亘って大きく開口する開口部４２５Ｃが設けられており、この開口部４２５Ｃを介してパッチ２００の撮像を行う。すなわち、上述した測色カメラ４２では、測色対象のパッチ２００に向かう外光を筐体４２１により遮断して、パッチ２００が照明光源４２６からの照明光のみによって照明されるようにするために、パッチ２００を撮像するための開口部４２５を、筐体４２１の底面部４２１ａのみで開口するように設けていた。これに対して、第３変形例の測色カメラ４２Ｃは、外光の入り込まない環境に配置されることを前提として、筐体４２１の底面部４２１ａから側壁に亘って大きく開口する開口部４２５Ｃが設けられている。
【０１５０】
例えば、図１に示したように、カバー部材２を閉じた状態の外装体１は、その内部を外光の入り込まない環境とすることができる。測色カメラ４２Ｃは、外装体１の内部に配置されたキャリッジ５に搭載されるので、外光の入り込まない環境に配置することができる。したがって、筐体４２１の底面部４２１ａから側壁に亘って大きく開口する開口部４２５Ｃを設けた構成であっても、照明光源４２６からの照明光のみによってパッチ２００を照明することができる。
【０１５１】
以上のように、第３変形例の測色カメラ４２Ｃは、底面部４２１ａから側壁に亘って大きく開口する開口部４２５Ｃが設けられているので、筐体４２１を軽量化することができ、消費電力の削減を図ることができる。
【０１５２】
＜第４変形例＞
図２３−１は、第４変形例の測色カメラ４２Ｄの縦断面図であり、図４−１に示した測色カメラ４２の縦断面図と同じ位置の断面図である。また、図２３−２は、筐体４２１の底面部４２１ａを図２３−１中のＸ３方向から見た平面図である。なお、図２３−２では、筐体４２１の底面部４２１ａにおける照明光源４２６の垂直投影位置（底面部４２１ａに対して垂直に見下ろしたときに投影される位置）を破線で示している。
【０１５３】
第４変形例の測色カメラ４２Ｄでは、筐体４２１の底面部４２１ａにおいて、センサ部４３０から該底面部４２１ａに対して垂直に下ろした垂線上（つまり、センサ部４３０の光軸中心）に位置して開口部４２５Ｄが設けられ、この開口部４２５Ｄを介して測色対象のパッチ２００の撮像を行う。すなわち、第４変形例の測色カメラ４２Ｄでは、筐体４２１の外部のパッチ２００を撮像するための開口部４２５Ｄが、センサ部４３０の撮像範囲において略中心に位置するように設けられている。
【０１５４】
また、第４変形例の測色カメラ４２Ｄでは、基準チャート部４００が形成されたチャート板４１０Ｄが、開口部４２５Ｄの周囲を取り囲むように、筐体４２１の底面部４２１ａに配置されている。例えば、チャート板４１０Ｄは、開口部４２５Ｄを中心とする円環状に形成され、基準チャート部４００が形成された面とは逆側の面を接着面として、筐体４２１の底面部４２１ａの内面側に接着材などにより接着され、筐体４２１に対して固定された状態で保持されている。
【０１５５】
また、第４変形例の測色カメラ４２Ｄでは、照明光源４２６として、筐体４２１の側壁を構成する枠体４２２の内周側の４隅に配置された４つのＬＥＤを用いる。照明光源４２６として用いるこれら４つのＬＥＤは、例えば、センサ部４３０の２次元イメージセンサ４３１とともに、基板４２３の内面に実装されている。照明光源４２６として用いる４つのＬＥＤをこのように配置することにより、測色対象のパッチ２００と基準チャート部４００とを、概ね同一の条件にて照明することができる。
【０１５６】
以上のように構成される第４変形例の測色カメラ４２Ｄでは、筐体４２１の外部の被写体（パッチ２００）を撮像するための開口部４２５Ｄを、筐体４２１の底面部４２１ａにおけるセンサ部４３０からの垂線上に設け、さらにその開口部４２５Ｄの周囲を取り囲むように、基準チャート部４００が形成されたチャート板４１０Ｄを配置しているので、測色対象のパッチ２００および基準チャート部４００の撮像を適切に行うことができる。
【０１５７】
＜第５変形例＞
図２４は、第５変形例の測色カメラ４２Ｅの縦断面図であり、図４−１に示した測色カメラ４２の縦断面図と同じ位置の断面図である。
【０１５８】
第５変形例の測色カメラ４２Ｅでは、第４変形例の測色カメラ４２Ｄと同様に、照明光源４２６として、枠体４２２の内周側の４隅に配置された４つのＬＥＤを用いる。ただし、第５変形例の測色カメラ４２Ｅでは、測色対象のパッチ２００や基準チャート部４００で正反射される正反射光がセンサ部４３０の２次元イメージセンサ４３１に入射しないように、照明光源４２６として用いるこれら４つのＬＥＤを、第４変形例の測色カメラ４２Ｄと比べて、より筐体４２１の底面部４２１ａに近い位置に配置している。
【０１５９】
センサ部４３０の２次元イメージセンサ４３１のセンサ面において、照明光源４２６の正反射光が入射する位置は、画素値が飽和するために正確な情報が得られない場合がある。このため、測色対象のパッチ２００や基準チャート部４００で正反射される正反射光がセンサ部４３０の２次元イメージセンサ４３１に入射する位置に照明光源４２６が配置されていると、パッチ２００の測色に必要な情報が得られなくなることが懸念される。そこで、第５変形例の測色カメラ４２Ｅでは、図２４に示すように、照明光源４２６として用いるこれら４つのＬＥＤを筐体４２１の底面部４２１ａに近い位置に配置することで、測色対象のパッチ２００や基準チャート部４００で正反射される正反射光がセンサ部４３０の２次元イメージセンサ４３１に入射しないようにしている。なお、図２４中の一点鎖線の矢印は、正反射光の光路をイメージしたものである。
【０１６０】
以上のように、第５変形例の測色カメラ４２Ｅでは、測色対象のパッチ２００や基準チャート部４００で正反射される正反射光がセンサ部４３０の２次元イメージセンサ４３１に入射しない位置に照明光源４２６を配置しているので、２次元イメージセンサ４３１のセンサ面においてパッチ２００や基準チャート部４００の光学像が結像する位置の画素値が飽和することを有効に抑制し、パッチ２００および基準チャート部４００の撮像を適切に行うことができる。
【０１６１】
なお、第５変形例の測色カメラ４２Ｅでは、第４変形例の測色カメラ４２Ｄと同様の開口部４２５Ｄやチャート板４１０Ｄを有する構成において、測色対象のパッチ２００や基準チャート部４００で正反射される正反射光がセンサ部４３０の２次元イメージセンサ４３１に入射しない位置に照明光源４２６を配置する例を説明した。ただし、上述した測色カメラ４２、第１変形例の測色カメラ４２Ａ、第２変形例の測色カメラ４２Ｂ、第３変形例の測色カメラ４２Ｃの構成において、測色対象のパッチ２００や基準チャート部４００で正反射される正反射光がセンサ部４３０の２次元イメージセンサ４３１に入射しない位置に照明光源４２６を配置するようにしてもよい。この場合も、第５変形例の測色カメラ４２Ｅと同様の効果を得ることができる。
【０１６２】
＜第６変形例＞
図２５は、第６変形例の測色カメラ４２Ｆの縦断面図であり、図４−１に示した測色カメラ４２の縦断面図と同じ位置の断面図である。
【０１６３】
第６変形例の測色カメラ４２Ｆでは、筐体４２１の内部に、光路長変更部材４４０が配置されている。光路長変更部材４４０は、光を透過する屈折率ｎ（ｎは任意の数）の光学素子である。光路長変更部材４４０は、筐体４２１の外部の被写体（測色対象のパッチ２００）とセンサ部４３０との間の光路中に配置され、パッチ２００の光学像の結像面を基準チャート部４００の光学像の結像面に近づける機能を持つ。つまり、第６変形例の測色カメラ４２Ｆでは、測色対象のパッチ２００とセンサ部４３０との間の光路中に光路長変更部材４４０を配置することによって、筐体４２１の外部のパッチ２００の光学像の結像面と、筐体４２１の内部の基準チャート部４００の結像面とを、ともにセンサ部４３０の２次元イメージセンサ４３１のセンサ面に合わせるようにしている。なお、図２５では、光路長変更部材４４０を筐体４２１の底面部４２１ａ上に載置した例を図示しているが、光路長変更部材４４０は必ずしも底面部４２１ａ上に載置する必要はなく、筐体４２１の外部のパッチ２００とセンサ部４３０との間の光路中に配置されていればよい。
【０１６４】
光路長変更部材４４０を光が通過すると、光路長変更部材４４０の屈折率ｎに応じて光路長が延び、画像が浮き上がって見える。画像の浮上がり量Ｃは、光路長変更部材４４０の光軸方向の長さをＬｐとすると、以下の式で求めることができる。
Ｃ＝Ｌｐ（１−１／ｎ）
【０１６５】
また、センサ部４３０の結像レンズ４３２の主点と基準チャート部４００との間の距離をＬｃとすると、結像レンズ４３２の主点と光路長変更部材４４０を透過する光学像の前側焦点面（撮像面）との間の距離Ｌは、以下の式で求めることができる。
Ｌ＝Ｌｃ＋Ｌｐ（１−１／ｎ）
【０１６６】
ここで、光路長変更部材４４０の屈折率ｎを１．５とした場合、Ｌ＝Ｌｃ＋Ｌｐ（１／３）となり、光路長変更部材４４０を透過する光学像の光路長を光路長変更部材４４０の光軸方向の長さＬｐの約１／３だけ長くすることができる。この場合、例えばＬｐ＝９［ｍｍ］とすれば、Ｌ＝Ｌｃ＋３［ｍｍ］となるので、センサ部４３０から基準チャート部４００までの距離とパッチ２００までの距離との差が３ｍｍとなる状態で撮像すれば、基準チャート部４００の光学像の後側焦点面（結像面）と、パッチ２００の光学像の後側焦点面（結像面）とを、ともにセンサ部４３０の２次元イメージセンサ４３１のセンサ面に合わせることができる。
【０１６７】
以上のように構成される第６変形例の測色カメラ４２Ｆでは、測色対象のパッチ２００とセンサ部４３０との間の光路中に光路長変更部材４４０を配置することで、パッチ２００の光学像の結像面を基準チャート部４００の光学像の結像面に近づけるようにしているので、パッチ２００と基準チャート部４００の双方に焦点の合った適切な画像を撮像することができる。
【０１６８】
＜パッチの測色方法の変形例＞
次に、図２６乃至図３１を参照しながら、パッチ２００の測色方法の変形例について説明する。図２６は、測色対象のパッチ２００と基準チャート部４００とを同時に撮像することで得られる画像データの一例を示す図である。図２７は、パッチ２００の測色方法の変形例を説明する図である。図２８は、Ｌａｂ値とＸＹＺ値との変換を行う変換式を示す図である。図２９は、パッチ２００の測色の手順を示すフローチャートである。図３０は、パッチ２００の測色の手順の他の例を示すフローチャートである。図３１は、標準の各パッチのＬａｂ値に対応するＲＧＢ値を特定する方法を説明する図である。
【０１６９】
パッチ２００の測色を行う場合は、まず、複数のパッチ２００を含むテストパターンが形成された記録媒体１６がプラテン２２上にセットされる。そして、記録媒体１６の副走査方向への間欠的な搬送と、キャリッジ５の主走査方向への移動とにより、測色カメラ４２を測色対象の各パッチ２００と対向する位置に順次移動させる。測色カメラ４２のセンサ部４３０は、測色カメラ４２がパッチ２００と対向する位置となったときに、当該パッチ２００を筐体４２１内に配置されたチャート板４１０上の基準チャート部４００とともに撮像する。その結果、例えば図２６に示すようなパッチ２００および基準チャート部４００を含む画像データが取得される。センサ部４３０の撮像範囲は、基準チャート部４００を撮像する基準チャート撮像領域と、測色対象の被写体であるパッチ２００を撮像する被写体撮像領域とを有している。基準チャート撮像領域に対応する画素から出力される画像データが基準チャート部４００の画像データとなり、被写体撮像領域に対応する画素から出力される画像データがパッチ２００の画像データとなる。
【０１７０】
センサ部４３０により撮像されたパッチ２００および基準チャート部４００の画像データは、２次元イメージセンサ４３１の内部で必要な画像処理が行われた後、フレームメモリ５１に格納される。そして、測色値演算部５２が、フレームメモリ５１に格納された画像データを読み出して、パッチ２００の測色値を算出する。
【０１７１】
測色値演算部５２は、まず、フレームメモリ５１から読み出した画像データから、基準チャート部４００の距離計測用ライン（主走査・副走査距離基準線）４０５の四隅にあるチャート位置特定用マーカ４０７の位置を、パターンマッチング等により特定する。これにより、画像データにおける基準チャート部４００の位置を特定することができる。基準チャート部４００の位置を特定した後は、基準チャート部４００の各パッチの位置を特定する。
【０１７２】
次に、測色値演算部５２は、基準チャート部４００の各パッチの画像データ（ＲＧＢ値）を用いて、測色対象となるパッチ２００の画像データ（ＲＧＢ値）を、Ｌａｂ色空間における表色値であるＬａｂ値に変換する。以下、この変換の具体的な手法について詳細に説明する。
【０１７３】
図２７（ｃ）は、図５に示した基準チャート部４００の１次色（ＹＭＣ）の基準パッチ列４０１および２次色（ＲＧＢ）の基準パッチ列４０２の各パッチのＬａｂ値を、Ｌａｂ色空間上にプロットしたものである。なお、これら各パッチのＬａｂ値は、予め計測されており、例えば測色カメラ４２の基板４２３に実装された不揮発性メモリ５３などに記憶されている。
【０１７４】
図２７（ａ）は、図５に示した基準チャート部４００の１次色（ＹＭＣ）の基準パッチ列４０１および２次色（ＲＧＢ）の基準パッチ列４０２の各パッチのＲＧＢ値（撮像によって得られる画像データ）を、ＲＧＢ色空間上にプロットしたものである。
【０１７５】
図２７（ｂ）は、図２７（ｃ）に示すＬａｂ値を、所定の変換式を用いてＸＹＺ値に変換し、その変換したＸＹＺ値を、ＸＹＺ色空間上にプロットしたものである。Ｌａｂ値をＸＹＺ値に変換する場合、図２８（ｂ）に示す変換式（Ｌａｂ⇒ＸＹＺ）により変換することができる。また、ＸＹＺ値をＬａｂ値に変換する場合、図２８（ａ）に示す変換式（ＸＹＺ⇒Ｌａｂ）により変換することができる。つまり、図２７（ｃ）に示すＬａｂ値と図２７（ｂ）に示すＸＹＺ値は、図２８（ａ），（ｂ）に示す変換式を用いて相互に変換することができる。
【０１７６】
ここで、図２９のフローチャートに沿って、図２６に示す被写体撮像領域内から得られた測色対象のパッチ２００のＲＧＢ値をＬａｂ値に変換する手順を説明する。測色対象のパッチ２００のＲＧＢ値が、図２７（ａ）に示すＲＧＢ色空間上のＰｒｇｂ点にあったとする。この場合、まず、図２６に示す基準チャート部４００の各パッチのＲＧＢ値のうち、Ｐｒｇｂ点を含む４面体を作ることができる最近傍の４点を検索する（ステップＳ１）。図２７（ａ）の例では、ｐ０，ｐ１，ｐ２，ｐ３の４点が選択される。ここで、図２７（ａ）に示すＲＧＢ色空間上の４点ｐ０，ｐ１，ｐ２，ｐ３の各座標値を、ｐ０（ｘ０１，ｘ０２，ｘ０３），ｐ１（ｘ１，ｘ２，ｘ３），ｐ２（ｘ４，ｘ５，ｘ６），ｐ３（ｘ７，ｘ８，ｘ９）とする。
【０１７７】
次に、図２７（ａ）に示すＲＧＢ色空間上の４点ｐ０，ｐ１，ｐ２，ｐ３に対応する図２７（ｂ）に示すＸＹＺ色空間上の４点ｑ０，ｑ１，ｑ２，ｑ３を検索する（ステップＳ２）。ＸＹＺ色空間上の４点ｑ０，ｑ１，ｑ２，ｑ３の各座標値を、ｑ０（ｙ０１，ｙ０２，ｙ０３），ｑ１（ｙ１，ｙ２，ｙ３），ｑ２（ｙ４，ｙ５，ｙ６），ｑ３（ｙ７，ｙ８，ｙ９）とする。
【０１７８】
次に、この４面体内の局所空間を線形変換する線形変換マトリックスを求める（ステップＳ３）。具体的には、ＲＧＢ色空間上の４点ｐ０，ｐ１，ｐ２，ｐ３のうち、任意の対応点の対を決定し（本実施形態では、無彩色に最も近いｐ０，ｑ０とする）、この対応点（ｐ０，ｑ０）を原点とする（ｐ１〜ｐ３、ｑ１〜ｑ３の座標値は、ｐ０，ｑ０からの相対値となる）。
【０１７９】
図２７（ａ）に示すＲＧＢ色空間と図２７（ｂ）に示すＸＹＺ色空間との空間間の変換式をＹ＝ＡＸと線形変換できると仮定すると、下記式（１）のように表される。
【数１】
2014133396.tif 000003
【０１８０】
ここで、ｐ１→ｑ１、ｐ２→ｑ２、ｐ３→ｑ３に写像されるとすると、各係数ａは、下記式（２）〜（１０）のように求めることができる。
【数２】
2014133396.tif 000004
【０１８１】
次に、この線形変換マトリックス（Ｙ＝ＡＸ）を使って、図２７（ａ）に示すＲＧＢ色空間上の測色対象のパッチ２００のＲＧＢ値であるＰｒｇｂ点（座標値は（Ｐｒ，Ｐｇ，Ｐｂ））を図２７（ｂ）に示すＸＹＺ色空間上に写像する（ステップＳ４）。ここで得られたＸＹＺ値は、原点ｑ０からの相対値であるため、測色対象のパッチ２００のＲＧＢ値Ｐｒｇｂに対応する実際のＸＹＺ値Ｐｘｙｚ（座標値は（Ｐｘ，Ｐｙ，Ｐｚ））は、原点ｑ０（ｙ０１，ｙ０２，ｙ０３）からのオフセット値として、下記式（１１）〜（１３）のようになる。
【数３】
2014133396.tif 000005
【０１８２】
次に、以上のように求めたパッチ２００のＸＹＺ値Ｐｘｙｚを、図２８（ａ）に示した変換式によってＬａｂ値に変換し、測色対象のパッチ２００のＲＧＢ値Ｐｒｇｂに対応するＬａｂ値を求める（ステップＳ５）。これにより、センサ部４３０の感度が変わったり、照明光源４２６の波長や強度が変化したりした場合でも、測色対象のパッチ２００の測色値を正確に求めることができ、高精度の測色を行うことができる。
【０１８３】
なお、上述した処理動作で使用した図２７（ｃ）は、図５に示した基準チャート部４００の１次色（ＹＭＣ）の基準パッチ列４０１および２次色（ＲＧＢ）の基準パッチ列４０２の各パッチのＬａｂ値を、Ｌａｂ色空間上にプロットしたものである。図５に示した基準チャート部４００は、測色カメラ４２の筐体４２１の内部に配置されるチャート板４１０上に形成されるため、基準チャート部４００を構成するパッチの数が制限されることになる。このため、標準のパッチの中から選別した一部のパッチを用いて、図５に示した基準チャート部４００を構成することになる。例えば、Ｊａｐａｎ  Ｃｏｌｏｒは９２８色あり、その９２８色の中から選択した一部（例えば７２色）を用いて、図５に示す基準チャート部４００を構成することになる。しかし、標準のパッチの中から選択された一部のパッチのみを用いて測色を行う場合、測色の精度の低下が懸念される。そこで、基準チャート部４００を構成するパッチのＲＧＢ値から標準のパッチのＲＧＢ値を類推し、標準のパッチのＲＧＢ値を用いて測色対象のパッチ２００の測色を行うことが望ましい。
【０１８４】
具体的には、標準のパッチのＬａｂ値を記憶しておき、図３０に示すように、撮像により得られた基準チャート部４００の各パッチのＲＧＢ値を基に、標準の各パッチに対応するＲＧＢ値を特定し（ステップＳ０）、その特定した標準の各パッチのＲＧＢ値を基に、測色対象のパッチ２００のＲＧＢ値を内包する４点の検索を行う（ステップＳ１’）。
【０１８５】
図３１に示すように、基準チャート部４００の各パッチのＲＧＢ値（ａ）と、その基準チャート部４００の各パッチのＬａｂ値（ｂ）とは、変換式αで対応しているため（ｂ＝ａ×α）、基準チャート部４００を構成する各パッチのＲＧＢ値を基に、変換式αを算出する。また、基準チャート部４００の各パッチのＬａｂ値は、標準の各パッチのＬａｂ値の一部であるため、標準の各パッチのＲＧＢ値（Ａ）と、標準の各パッチのＬａｂ値（Ｂ）とは、上記変換式αで対応することになる（Ｂ＝Ａ×α）。このため、上記算出した変換式αを基に、標準の各パッチのＬａｂ値に対応するＲＧＢ値を特定することができる。これにより、基準チャート部４００の各パッチのＲＧＢ値を基に、標準の各パッチのＬａｂ値に対応するＲＧＢ値を特定することができる。
【０１８６】
次に、標準の各パッチのＬａｂ値に対応するＸＹＺ値を基に、測色対象のパッチ２００のＲＧＢ値を内包する４点のパッチに対応するＸＹＺ値を検索する（ステップＳ２’）。
【０１８７】
次に、ステップＳ２’で検索した４点のパッチに対応するＸＹＺ値を基に、線形変換マトリックスを算出し（ステップＳ３’）、その算出した線形変換マトリックスを基に、測色対象のパッチ２００のＲＧＢ値をＸＹＺ値に変換する（ステップＳ４’）。次に、ステップＳ４’で変換したＸＹＺ値を上述した変換式を用いてＬａｂ値に変換する（ステップＳ５’）。これにより、標準の各パッチのＲＧＢ値やＸＹＺ値を基に、測色対象のパッチ２００のＬａｂ値を得ることができ、パッチ２００の測色を高精度に行うことができる。なお、標準のパッチとしては、Ｊａｐａｎ  Ｃｏｌｏｒに限定されるものではなく、例えば米国で使用しているＳＷＯＰや欧州で使用しているＥｕｒｏ  Ｐｒｅｓｓ等の標準色を使用することも可能である。
【０１８８】
＜その他の変形例＞
上述した実施形態では、パッチ２００の測色値を算出する機能を測色カメラ４２に持たせるようにしているが、測色カメラ４２の外部でパッチ２００の測色値を算出するようにしてもよい。例えば、画像形成装置１００のメイン制御基板１２０に実装されたＣＰＵ１０１や制御用ＦＰＧＡ１１０が、測色対象のパッチ２００の測色値を算出するように構成することができる。この場合、測色カメラ４２は、パッチ２００の測色値の代わりに、パッチ２００と基準チャート部４００とを同時に撮像することで得られる画像データをＣＰＵ１０１や制御用ＦＰＧＡ１１０に送る構成となる。
【０１８９】
また、上述した実施形態では、測色カメラ４２が画像形成装置１００の機構を利用してテストパターンに含まれる各パッチ２００と対向する位置に移動するようにしているが、測色カメラ４２を画像形成装置１００から分離して、独自の移動機構によりテストパターンに含まれる各パッチ２００と対向する位置に移動する構成としてもよい。つまり、上述した実施形態は、画像形成装置１００に測色装置としての機能を持たせた例であるが、測色装置を画像形成装置１００とは異なる独立した装置として構成し、この測色装置により、画像形成装置１００が形成したテストパターンに含まれるパッチ２００の測色値を算出するようにしてもよい。この場合、独立した構成の測色装置に上述したエラー処理を行う機能を持たせることにより、上述した実施形態と同様の効果を得ることができる。
【０１９０】
また、上述した実施形態では、パッチ２００の測色値を算出する機能を、測色カメラ４２を含む画像形成装置１００に持たせるようにしているが、パッチ２００の測色値の算出は、必ずしも画像形成装置１００内部で実行する必要はない。例えば、図３２に示すように、画像形成装置１００と外部装置５００とが通信可能に接続された画像形成システム（測色システム）を構築し、パッチ２００の測色値を算出する測色値演算部５２の機能を外部装置５００に持たせて、外部装置５００において測色値の算出を行うようにしてもよい。つまり、測色システムは、画像形成装置１００に設けられた測色カメラ４２と、外部装置５００に設けられた測色値演算部５２と、これら測色カメラ４２と測色値演算部５２（画像形成装置１００と外部装置５００）とを接続する通信手段６００と、を備えた構成となる。外部装置５００は、例えば、ＤＦＥ（Digital  Front  End）と呼ばれるコンピュータを用いることができる。また、通信手段６００は、有線や無線によるＰ２Ｐ通信のほか、ＬＡＮやインターネットなどのネットワークを利用した通信などを利用することができる。
【０１９１】
上記の構成の場合、例えば、画像形成装置１００は、測色カメラ４２で撮像したパッチ２００などの被写体と基準チャート部４００とを含む画像データを、通信手段６００を利用して外部装置５００に送信する。外部装置５００は、画像形成装置１００から受信した画像データを用いてパッチ２００の測色値を算出し、算出したパッチ２００の測色値に基づいて、画像形成装置１００の特性を記述したデバイスプロファイルを生成あるいは修正する。そして、外部装置５００は、このデバイスプロファイルを、通信手段６００を利用して画像形成装置１００に送信する。画像形成装置１００は、外部装置５００から受信したデバイスプロファイルを保持し、画像形成を行う際には、このデバイスプロファイルに基づいて画像データを補正し、補正後の画像データに基づいて画像形成を行う。これにより、画像形成装置１００は色再現性の高い画像形成を行うことができる。
【０１９２】
また、外部装置５００が、パッチ２００の測色値に基づいて生成した画像形成装置１００のデバイスプロファイルを保持し、外部装置５００において画像データの補正を行うようにしてもよい。すなわち、画像形成装置１００は、画像形成を行う際に、画像データを外部装置５００に送信する。外部装置５００は、画像形成装置１００から受信した画像データを、自身が保持する画像形成装置１００のデバイスプロファイルに基づいて補正し、補正した画像データを画像形成装置１００に送信する。画像形成装置１００は、外部装置５００から受信した補正後の画像データに基づいて画像形成を行う。これにより、画像形成装置１００は色再現性の高い画像形成を行うことができる。
【０１９３】
なお、上述した本実施形態に係る画像形成装置１００や測色装置を構成する各部の制御機能は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成を用いて実現することができる。本実施形態に係る画像形成装置１００や測色装置を構成する各部の制御機能をソフトウェアにより実現する場合は、画像形成装置１００や測色装置が備えるプロセッサが処理シーケンスを記述したプログラムを実行する。プロセッサにより実行されるプログラムは、例えば、画像形成装置１００や測色装置内部のＲＯＭなどに予め組み込まれて提供される。また、プロセッサが実行するプログラムを、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などのコンピュータで読み取り可能な記録媒体に記録されて提供するようにしてもよい。
【０１９４】
また、プロセッサにより実行されるプログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、プロセッサにより実行されるプログラムを、インターネットなどのネットワーク経由で提供または配布するように構成してもよい。
【符号の説明】
【０１９５】
５  キャリッジ
６  記録ヘッド
８  主走査モータ
１２  副走査モータ
１６  記録媒体
３０  エラー処理部
３１  中断制御部
３２  第１判定部
３３  第２判定部
３４  第３判定部
３５  補正部
３６  指示部
３７  再開制御部
４２，４２Ａ，４２Ｂ，４２Ｃ，４２Ｄ，４２Ｅ，４２Ｆ  測色カメラ
５２  測色値演算部
１００  画像形成装置
１０１  ＣＰＵ
１１０  制御用ＦＰＧＡ
２００  パッチ
【先行技術文献】
【特許文献】
【０１９６】
【特許文献１】特開２００５−１３２０４９号公報
【図１】
2014133396.tif 000006
【図２】
2014133396.tif 000007
【図３】
2014133396.tif 000008
【図４−１】
2014133396.tif 000009
【図４−２】
2014133396.tif 000010
【図６】
2014133396.tif 000011
【図７】
2014133396.tif 000012
【図９】
2014133396.tif 000013
【図１０】
2014133396.tif 000014
【図１１】
2014133396.tif 000015
【図１２】
2014133396.tif 000016
【図１５】
2014133396.tif 000017
【図１６】
2014133396.tif 000018
【図１９】
2014133396.tif 000019
【図２０】
2014133396.tif 000020
【図２１】
2014133396.tif 000021
【図２２】
2014133396.tif 000022
【図２３−１】
2014133396.tif 000023
【図２３−２】
2014133396.tif 000024
【図２４】
2014133396.tif 000025
【図２５】
2014133396.tif 000026
【図２８】
2014133396.tif 000027
【図２９】
2014133396.tif 000028
【図３０】
2014133396.tif 000029
【図３１】
2014133396.tif 000030
【図３２】
2014133396.tif 000031
【図４−３】
2014133396.tif 000032
【図５】
2014133396.tif 000033
【図８】
2014133396.tif 000034
【図１３】
2014133396.tif 000035
【図１４】
2014133396.tif 000036
【図１７】
2014133396.tif 000037
【図１８】
2014133396.tif 000038
【図２６】
2014133396.tif 000039
【図２７】
2014133396.tif 000040