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