(57)【特許請求の範囲】
【請求項１】
インクを吐出する記録ヘッドと、該記録ヘッドを搭載して往復移動するキャリッジとを含む画像形成部と、
前記画像形成部を用いて、少なくとも、一対の第１マーカと、該一対の第１マーカとは異なる条件で形成された第２マーカと、を含むテストパターンを形成するパターン形成部と、
前記テストパターンを撮像する撮像部と、
前記撮像部により撮像された撮像画像における前記一対の第１マーカおよび前記第２マーカの位置を各々検出する位置検出部と、
前記撮像画像における前記一対の第１マーカ間の距離と前記一対の第１マーカ間の実距離との比率を算出する比率算出部と、
前記撮像画像における前記一対の第１マーカのうちの一方と前記第２マーカとの間の距離に前記比率を乗算して、前記一対の第１マーカのうちの一方と前記第２マーカとの間の実距離を算出する実距離算出部と、
前記実距離算出部が算出した前記実距離に基づいて位置ずれ量を算出し、該位置ずれ量に応じて前記画像形成部による画像形成の位置に関わるパラメータを調整する調整部と、を備え、
前記パターン形成部は、前記キャリッジが往路方向と復路方向のいずれかに移動している間に前記記録ヘッドからインクを吐出させて前記一対の第１マーカを形成し、前記キャリッジが前記一対の第１マーカの形成時とは逆方向に移動している間に前記記録ヘッドからインクを吐出させて前記第２マーカを形成することを特徴とする画像形成装置。
【請求項２】
前記パターン形成部は、前記記録ヘッドが有する複数のノズルのうち、同一のノズルからインクを吐出させて前記一対の第１マーカと前記第２マーカとを形成することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記パターン形成部は、前記一対の第１マーカおよび前記第２マーカを、前記キャリッジの移動方向と垂直な方向に延びる線状に形成することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
インクを吐出する記録ヘッドと、該記録ヘッドを搭載して往復移動するキャリッジとを含む画像形成部を用いて、少なくとも、一対の第１マーカと、該一対の第１マーカとは異なる条件で形成された第２マーカと、を含むテストパターンを形成するステップと、
前記テストパターンを撮像するステップと、
撮像された撮像画像における前記一対の第１マーカおよび前記第２マーカの位置を各々検出するステップと、
前記撮像画像における前記一対の第１マーカ間の距離と前記一対の第１マーカ間の実距離との比率を算出するステップと、
前記撮像画像における前記一対の第１マーカのうちの一方と前記第２マーカとの間の距離に前記比率を乗算して、前記一対の第１マーカのうちの一方と前記第２マーカとの間の実距離を算出するステップと、
算出された前記実距離に基づいて位置ずれ量を算出し、該位置ずれ量に応じて前記画像形成部による画像形成の位置に関わるパラメータを調整するステップと、を含み、
前記テストパターンを形成するステップでは、前記キャリッジが往路方向と復路方向のいずれかに移動している間に前記記録ヘッドからインクを吐出させて前記一対の第１マーカを形成し、前記キャリッジが前記一対の第１マーカの形成時とは逆方向に移動している間に前記記録ヘッドからインクを吐出させて前記第２マーカを形成することを特徴とする画像形成装置の調整方法。
【請求項５】
インクを吐出する記録ヘッドと、該記録ヘッドを搭載して往復移動するキャリッジとを含む画像形成部を用いて、少なくとも、一対の第１マーカと、該一対の第１マーカとは異なる条件で形成された第２マーカと、を含むテストパターンを形成するパターン形成部の機能と、
前記テストパターンを撮像した撮像画像における前記一対の第１マーカおよび前記第２マーカの位置を各々検出する位置検出部の機能と、
前記撮像画像における前記一対の第１マーカ間の距離と前記一対の第１マーカ間の実距離との比率を算出する比率算出部の機能と、
前記撮像画像における前記一対の第１マーカのうちの一方と前記第２マーカとの間の距離に前記比率を乗算して、前記一対の第１マーカのうちの一方と前記第２マーカとの間の実距離を算出する実距離算出部の機能と、
前記実距離算出部が算出した前記実距離に基づいて位置ずれ量を算出し、該位置ずれ量に応じて前記画像形成部による画像形成の位置に関わるパラメータを調整する調整部の機能と、を画像形成装置に実現させ、
前記パターン形成部は、前記キャリッジが往路方向と復路方向のいずれかに移動している間に前記記録ヘッドからインクを吐出させて前記一対の第１マーカを形成し、前記キャリッジが前記一対の第１マーカの形成時とは逆方向に移動している間に前記記録ヘッドからインクを吐出させて前記第２マーカを形成することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の調整方法およびプログラムに関する。
【背景技術】
【０００２】
インクジェット方式の画像形成装置は、記録ヘッドを搭載したキャリッジを主走査方向に往復移動させながら記録ヘッドからインクを吐出し、記録媒体上に画像を形成する構成のものが多い。このとき、キャリッジの往路移動時と復路移動時とでは、記録媒体上の同じ位置にインクを付着させようとしてもずれが生じる場合がある。このような位置ずれは、インクの着弾位置ずれとも呼ばれる。
【０００３】
インクの着弾位置ずれは、往復移動における移動方向の違いだけでなく、例えば、キャリッジに対する記録ヘッドの取り付け誤差などに起因して生じる場合もある。すなわち、複数の記録ヘッドを用いて画像形成を行う場合に、キャリッジに対する各記録ヘッドの取り付け誤差などにより記録ヘッド間の相対的な位置関係が設計通りにならず、記録ヘッド間でインクの着弾位置ずれが生じることもある。
【０００４】
インクの着弾位置ずれが生じる場合は、例えば、画像形成装置による画像形成の位置に関わるパラメータを調整して位置ずれを解消させることが求められる。このような画像形成位置の調整を行うために、記録媒体上に所定のテストパターンを形成してそれを様々なセンサで読み取ることで、インクの着弾位置ずれを検出する方法が知られている。例えば特許文献１には、キャリッジの往路移動時に形成される第１ドット群と、キャリッジの復路移動時に形成される第２ドット群および第３ドット群とを含むテストパターンを形成し、このテストパターンを二次元イメージセンサで撮像し、撮像画像を解析してテストパターンの二次元周波数特性を取得し、この二次元周波数特性に基づいてキャリッジの往復移動時におけるインクの着弾位置ずれを検出する方法が記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
インクの着弾位置ずれに応じて画像形成位置を適切に調整するためには、その位置ずれ量を知る必要がある。ここで、特許文献１に記載の方法のように、二次元イメージセンサにより撮像されたテストパターンの撮像画像を解析してインクの着弾位置ずれを検出することを考えた場合、検出した着弾位置ずれの撮像画像における位置ずれ量から実際の位置ずれ量（実距離）が分かれば、インクの着弾位置ずれに応じて画像形成位置を適切に調整できる。
【０００６】
しかし、特許文献１に記載の方法では、テストパターンの撮像画像を解析することでインクの着弾位置ずれが生じていることを検出できるものの、その位置ずれ量までも検出することはできない。また、仮に撮像画像における位置ずれ量が検出できたとしても、その撮像画像における位置ずれ量から実距離を求めるには、撮像画像における距離と実距離との比率を知る必要がある。ここで、撮像画像における距離と実距離との比率は、二次元イメージセンサと被写体との間の距離が変動すると変化するため、二次元イメージセンサと検知パターンとの間の距離が変動する環境では、撮像画像における位置ずれ量から実距離を求めることができない。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明に係る画像形成装置は、インクを吐出する記録ヘッドと、該記録ヘッドを搭載して往復移動するキャリッジとを含む画像形成部と、前記画像形成部を用いて、少なくとも、一対の第１マーカと、該一対の第１マーカとは異なる条件で形成された第２マーカと、を含むテストパターンを形成するパターン形成部と、前記テストパターンを撮像する撮像部と、前記撮像部により撮像された撮像画像における前記一対の第１マーカおよび前記第２マーカの位置を各々検出する位置検出部と、前記撮像画像における前記一対の第１マーカ間の距離と前記一対の第１マーカ間の実距離との比率を算出する比率算出部と、前記撮像画像における前記一対の第１マーカのうちの一方と前記第２マーカとの間の距離に前記比率を乗算して、前記一対の第１マーカのうちの一方と前記第２マーカとの間の実距離を算出する実距離算出部と、前記実距離算出部が算出した前記実距離に基づいて位置ずれ量を算出し、該位置ずれ量に応じて前記画像形成部による画像形成の位置に関わるパラメータを調整する調整部と、を備え、前記パターン形成部は、前記キャリッジが往路方向と復路方向のいずれかに移動している間に前記記録ヘッドからインクを吐出させて前記一対の第１マーカを形成し、前記キャリッジが前記一対の第１マーカの形成時とは逆方向に移動している間に前記記録ヘッドからインクを吐出させて前記第２マーカを形成することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、撮像部とテストパターンとの間の距離が変動する場合であっても、撮像部により撮像された撮像画像に基づいて、位置ずれ量に応じた実距離を適切に算出できるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、画像形成装置の内部を透視して示す斜視図である。
【図２】図２は、画像形成装置の内部の機械的構成を示す上面図である。
【図３】図３は、キャリッジに搭載された撮像部を説明する図である。
【図４】図４は、画像形成装置の制御機構の構成例を示すブロック図である。
【図５】図５は、ＣＰＵの機能的な構成例を示すブロック図である。
【図６】図６は、テストパターンの一例を示す図である。
【図７】図７は、テストパターンの形成方法を説明する図である。
【図８】図８は、一対の第１マーカと第２マーカとの間に相対的な位置ずれが生じた例を説明する図である。
【図９】図９は、撮像画像における一対の第１マーカ間の距離と一対の第１マーカ間の実距離との比率を説明する図である。
【図１０】図１０は、撮像部とテストパターンとの間の距離の変動により比率が変化することを説明する図である。
【図１１】図１１は、画像形成位置の調整に関わる画像形成装置の動作を説明するフローチャートである。
【図１２】図１２は、テストパターンの他の例を示す図である。
【図１３】図１３は、テストパターンの他の例を示す図である。
【図１４】図１４は、テストパターンの他の例を示す図である。
【図１５】図１５は、テストパターンの他の例を示す図である。
【図１６】図１６は、テストパターンの他の例を示す図である。
【図１７】図１７は、テストパターンの他の例を示す図である。
【図１８】図１８は、テストパターンの他の例を示す図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照しながら、本発明の一実施形態に係る距離計測装置、画像形成装置、距離計測方法およびプログラムについて詳しく説明する。なお、以下で説明する実施形態では、本発明を適用した画像形成装置の一例として、記録媒体にインクを吐出して画像を形成するインクジェットプリンタを例示する。この画像形成装置は、記録媒体に形成したテストパターンを撮像し、その撮像画像を用いてインクの着弾位置ずれが生じている場合に位置ずれ量に相当する距離を算出し、画像形成に関わるパラメータを調整する機能を持つ。つまり、本実施形態の画像形成装置は、本発明を適用した距離計測装置としての機能を有する。ただし、本発明の適用例は以下で説明する実施形態に限らない。本発明は、テストパターンを撮像し、その撮像画像を用いて位置ずれ量に相当する距離を算出する様々な距離計測装置や、様々なタイプの画像形成装置に対して広く適用できる。
【００１１】
＜画像形成装置の機械的構成＞
まず、図１乃至図３を参照しながら、本実施形態の画像形成装置１００の機械的な構成例について説明する。図１は、画像形成装置１００の内部を透視して示す斜視図、図２は、画像形成装置１００の内部の機械的構成を示す上面図、図３は、キャリッジ５に搭載された撮像部２０を説明する図である。
【００１２】
図１に示すように、本実施形態の画像形成装置１００は、主走査方向（図中矢印Ａ方向）に往復移動するキャリッジ５を備える。キャリッジ５は、主走査方向に沿って延設された主ガイドロッド３により支持されている。また、キャリッジ５には連結片５ａが設けられている。連結片５ａは、主ガイドロッド３と平行に設けられた副ガイド部材４に係合し、キャリッジ５の姿勢を安定化させる。
【００１３】
キャリッジ５は、駆動プーリ９と従動プーリ１０との間に張架されたタイミングベルト１１に連結されている。駆動プーリ９は、主走査モータ８の駆動により回転する。従動プーリ１０は、駆動プーリ９との間の距離を調整する機構を有し、タイミングベルト１１に対して所定のテンションを与える役割を持つ。キャリッジ５は、主走査モータ８の駆動によりタイミングベルト１１が送り動作されることにより、主走査方向に往復移動する。キャリッジ５の移動量や移動速度は、例えば図２に示すように、キャリッジ５に設けられたエンコーダセンサ１３がエンコーダシート１４のマークを検知して出力するエンコーダ値に基づいて制御される。
【００１４】
キャリッジ５には、図２に示すように、記録ヘッド６ｙ，６ｍ，６ｃ，６ｋが搭載されている。記録ヘッド６ｙは、イエロー（Ｙ）インクを吐出する記録ヘッドである。記録ヘッド６ｍは、マゼンタ（Ｍ）インクを吐出する記録ヘッドである。記録ヘッド６ｃは、シアン（Ｃ）インクを吐出する記録ヘッドである。記録ヘッド６ｋは、ブラック（Ｂ）インクを吐出する記録ヘッドである。以下、これらの記録ヘッド６ｙ，６ｍ，６ｃ，６ｋを総称して記録ヘッド６と表記する。記録ヘッド６は、その吐出面（ノズル面）が下方（記録媒体Ｍ側）に向くように、キャリッジ５に支持されている。
【００１５】
記録ヘッド６にインクを供給するためのインク供給体であるカートリッジ７は、キャリッジ５には搭載されず、画像形成装置１００内の所定の位置に配置されている。カートリッジ７と記録ヘッド６はパイプで連結されており、このパイプを介して、カートリッジ７から記録ヘッド６に対してインクが供給される。
【００１６】
記録ヘッド６の吐出面と対向する位置には、図２に示すように、プラテン１６が設けられている。プラテン１６は、記録ヘッド６から記録媒体Ｍ上にインクを吐出する際に、記録媒体Ｍを支持するためのものである。プラテン１６には、厚み方向に貫通する貫通孔が多数設けられ、個々の貫通孔を取り囲むようにリブ状の突起が形成されている。そして、プラテン１６の記録媒体Ｍを支持する面とは逆側に設けられた吸引ファンを作動させることで、プラテン１６上から記録媒体Ｍが脱落することを抑制する構成となっている。記録媒体Ｍは、後述の副走査モータ１２（図４参照）によって駆動される搬送ローラにより挟持され、プラテン１６上を、副走査方向（図中矢印Ｂ方向）に間欠的に搬送される。
【００１７】
記録ヘッド６には、副走査方向に並ぶように形成された多数のノズルが設けられている。本実施形態の画像形成装置１００は、記録媒体Ｍを副走査方向に間欠的に搬送し、記録媒体Ｍの搬送が停止している間に、キャリッジ５を主走査方向に往復移動させながら、画像データに応じて記録ヘッド６のノズルを選択的に駆動し、記録ヘッド６からプラテン１６上の記録媒体Ｍ上にインクを吐出して、記録媒体Ｍに画像を記録する。
【００１８】
また、本実施形態の画像形成装置１００は、記録ヘッド６の信頼性を維持するための維持機構１５を備える。維持機構１５は、記録ヘッド６の吐出面の清掃やキャッピング、記録ヘッド６からの不要なインクの排出などを行う。
【００１９】
また、キャリッジ５には、図２および図３に示すように、記録媒体Ｍ上に形成された後述のテストパターンＰ（図６参照）を撮像するための撮像部２０が搭載されている。撮像部２０は、図３に示すように、ＣＣＤセンサまたはＣＭＯＳセンサなどの二次元イメージセンサ２１と、記録媒体Ｍ上に形成されたテストパターンＰの光学像を二次元イメージセンサ２１の受光面に結像する結像レンズ２２とを備える。この撮像部２０は、結像レンズ２２を介して入射した光を二次元イメージセンサ２１により電気信号に変換し、テストパターンＰの撮像画像として出力する。
【００２０】
撮像部２０は、例えば、プラテン１６上にセットされた記録媒体Ｍの紙面に対して結像レンズ２２の光軸が垂直となる状態で、任意の取付部材によりキャリッジ５の側面部などに取り付けられる。なお、撮像部２０は、記録媒体Ｍ上に形成されたテストパターンＰを適切に撮像できるように配置されていればよく、必ずしもキャリッジ５に搭載されていなくてもよい。
【００２１】
本実施形態の画像形成装置１００を構成する上記の各構成要素は、外装体１の内部に配置されている。外装体１にはカバー部材２が開閉可能に設けられている。画像形成装置１００のメンテナンス時やジャム発生時には、カバー部材２を開けることにより、外装体１の内部に設けられた各構成要素に対して作業を行うことができる。
【００２２】
＜画像形成装置の制御機構の概略構成＞
次に、図４を参照しながら、本実施形態の画像形成装置１００の制御機構の概略構成について説明する。図４は、画像形成装置１００の制御機構の構成例を示すブロック図である。
【００２３】
本実施形態の画像形成装置１００は、図４に示すように、ＣＰＵ１１０、ＲＯＭ１０２、ＲＡＭ１０３、記録ヘッドドライバ１０４、主走査ドライバ１０５、副走査ドライバ１０６、制御用ＦＰＧＡ（Field-Programmable  Gate  Array）１２０、記録ヘッド６、エンコーダセンサ１３、撮像部２０、主走査モータ８、および副走査モータ１２を備える。ＣＰＵ１１０、ＲＯＭ１０２、ＲＡＭ１０３、記録ヘッドドライバ１０４、主走査ドライバ１０５、副走査ドライバ１０６、および制御用ＦＰＧＡ１２０は、メイン制御基板１３０に搭載されている。記録ヘッド６、エンコーダセンサ１３、および撮像部２０は、上述したようにキャリッジ５に搭載されている。
【００２４】
ＣＰＵ１１０は、画像形成装置１００の全体の制御を司る。例えば、ＣＰＵ１１０は、ＲＡＭ１０３を作業領域として利用して、ＲＯＭ１０２に格納された各種の制御プログラムを実行し、画像形成装置１００における各種動作を制御するための制御指令を出力する。特に、本実施形態の画像形成装置１００では、テストパターンを形成する機能や距離計測装置としての機能、距離に基づいて画像形成の位置に関わるパラメータを調整する機能などを、このＣＰＵ１１０により実現する。なお、これらの機能の詳細については後述する。
【００２５】
記録ヘッドドライバ１０４、主走査ドライバ１０５、副走査ドライバ１０６は、それぞれ、記録ヘッド６、主走査モータ８、副走査モータ１２を駆動するためのドライバである。
【００２６】
制御用ＦＰＧＡ１２０は、ＣＰＵ１１０と連携して画像形成装置１００における各種動作を制御する。制御用ＦＰＧＡ１２０は、機能的な構成要素として、例えば、ＣＰＵ制御部１２１、メモリ制御部１２２、インク吐出制御部１２３、センサ制御部１２４、およびモータ制御部１２５を備える。
【００２７】
ＣＰＵ制御部１２１は、ＣＰＵ１１０と通信を行って、制御用ＦＰＧＡ１２０が取得した各種情報をＣＰＵ１１０に伝えるとともに、ＣＰＵ１１０から出力された制御指令を入力する。
【００２８】
メモリ制御部１２２は、ＣＰＵ１１０がＲＯＭ１０２やＲＡＭ１０３にアクセスするためのメモリ制御を行う。
【００２９】
インク吐出制御部１２３は、ＣＰＵ１１０からの制御指令に応じて記録ヘッドドライバ１０４の動作を制御することにより、記録ヘッドドライバ１０４により駆動される記録ヘッド６からのインクの吐出タイミングを制御する。
【００３０】
センサ制御部１２４は、エンコーダセンサ１３から出力されるエンコーダ値などのセンサ信号に対する処理を行う。例えばセンサ制御部１２４は、エンコーダセンサ１３から出力されるエンコーダ値に基づいて、キャリッジ５の位置、移動速度、移動方向などを計算する処理を実行する。
【００３１】
モータ制御部１２５は、ＣＰＵ１１０からの制御指令に応じて主走査ドライバ１０５の動作を制御することにより、主走査ドライバ１０５により駆動される主走査モータ８を制御して、キャリッジ５の主走査方向への移動を制御する。また、モータ制御部１２５は、ＣＰＵ１１０からの制御指令に応じて副走査ドライバ１０６の動作を制御することにより、副走査ドライバ１０６により駆動される副走査モータ１２を制御して、プラテン１６上の記録媒体Ｍの副走査方向への移動を制御する。
【００３２】
なお、以上の各部は、制御用ＦＰＧＡ１２０により実現する制御機能の一例であり、これら以外にも様々な制御機能を制御用ＦＰＧＡ１２０により実現する構成としてもよい。また、上記の制御機能の全部または一部を、ＣＰＵ１１０または他の汎用のＣＰＵにより実行されるプログラムによって実現する構成であってもよい。また、上記の制御機能の一部を、制御用ＦＰＧＡ１２０とは異なる他のＦＰＧＡやＡＳＩＣ（Application  Specific  Integrated  Circuit）などの専用のハードウェアにより実現する構成であってもよい。
【００３３】
記録ヘッド６は、ＣＰＵ１１０および制御用ＦＰＧＡ１２０により動作制御される記録ヘッドドライバ１０４により駆動され、プラテン１６上の記録媒体Ｍにインクを吐出して画像を形成する。
【００３４】
エンコーダセンサ１３は、エンコーダシート１４のマークを検知して得られるエンコーダ値を制御用ＦＰＧＡ１２０に出力する。このエンコーダ値は、制御用ＦＰＧＡ１２０のセンサ制御部１２４において、キャリッジ５の位置、移動速度および移動方向を計算するために用いられる。センサ制御部１２４がエンコーダ値から計算したキャリッジ５の位置、移動速度および移動方向は、ＣＰＵ１１０に送られる。ＣＰＵ１１０は、このキャリッジ５の位置、移動速度および移動方向に基づき、主走査モータ８を制御するための制御指令を生成してモータ制御部１２５に出力する。
【００３５】
撮像部２０は、ＣＰＵ１１０による制御のもとで記録媒体Ｍ上に形成されたテストパターンを撮像し、テストパターンの撮像画像を出力する。撮像部２０から出力されるテストパターンの撮像画像は、制御用ＦＰＧＡ１２０に送られて、例えばＲＡＭ１０３などの所定の記憶領域に一時的に保存される。撮像部２０は、二次元イメージセンサ２１の光電変換により得られたアナログ信号をデジタルの画像データにＡＤ変換し、その画像データに対してシェーディング補正やホワイトバランス補正、γ補正、画像データのフォーマット変換などの各種の画像処理を行った後に出力する機能を内蔵している。二次元イメージセンサ２１の各種動作条件の設定は、ＣＰＵ１１０から制御用ＦＰＧＡ１２０を介して転送される各種設定信号に従って行われる。なお、画像データに対する各種の画像処理は、その一部あるいは全部を撮像部２０の外部で行うようにしてもよい。
【００３６】
本実施形態の画像形成装置１００では、上述のＣＰＵ１１０および制御用ＦＰＧＡ１２０によって制御される記録ヘッドドライバ１０４、主走査ドライバ１０５および副走査ドライバ１０６と、これらにより駆動される記録ヘッド６、主走査モータ８および副走査モータ１２により、記録媒体Ｍに画像を形成する画像形成部が構成される。
【００３７】
＜ＣＰＵにより実現される機能＞
次に、図５を参照しながら、ＣＰＵ１１０により実現される特徴的な機能について説明する。図５は、ＣＰＵ１１０の機能的な構成例を示すブロック図である。ＣＰＵ１１０は、例えば、ＲＡＭ１０３を作業領域として利用して、ＲＯＭ１０２に格納された制御プログラムを実行することにより、図５に示すように、パターン形成部１１１、位置検出部１１２、比率算出部１１３、実距離算出部１１４、および調整部１１５などの機能的な構成要素を実現する。
【００３８】
パターン形成部１１１は、例えばＲＯＭ１０２などに予め格納されたパターンデータを読み込み、このパターンデータに応じた画像形成動作を上述した画像形成部に行わせることにより、記録媒体Ｍ上にテストパターンＰを形成する。図６は、テストパターンＰの一例を示す図である。テストパターンＰは、少なくとも、一対の第１マーカＭ１ａ，Ｍ１ｂと第２マーカＭ２とを含む。第２マーカＭ２は、一対の第１マーカＭ１ａ，Ｍ１ｂとは異なる条件で形成される。ここで、異なる条件とは、例えば、記録ヘッド６を搭載したキャリッジ５の移動方向の違いや、インクを吐出する記録ヘッド６の違いなどである。
【００３９】
以下では、第２マーカＭ２を、一対の第１マーカＭ１ａ，Ｍ１ｂとはキャリッジ５の移動方向（往路移動か復路移動か）が異なる条件で形成するものとして説明する。キャリッジ５の往路移動時と復路移動時とでは、上述したように、インクの着弾位置ずれが生じる場合がある。したがって、テストパターンＰに含まれる一対の第１マーカＭ１ａ，Ｍ１ｂと第２マーカＭ２のうち、一対の第１マーカＭ１ａ，Ｍ１ｂ同士の位置関係はほとんど変動しないのに対し、一対の第１マーカＭ１ａ，Ｍ１ｂに対する第２マーカＭ２の相対的な位置関係にはずれが生じ得る。この位置ずれが、キャリッジ５の往路移動時と復路移動時との違いによるインクの着弾位置ずれである。
【００４０】
なお、第２マーカＭ２を、一対の第１マーカＭ１ａ，Ｍ１ｂとは異なる記録ヘッド６を用いて形成した場合にも同様の説明が成り立つ。すなわち、キャリッジ５に対する記録ヘッド６の取り付け誤差などにより記録ヘッド６間の相対的な位置関係が設計値からずれると、インクの着弾位置ずれとなって現れる。この場合、第２マーカＭ２を、一対の第１マーカＭ１ａ，Ｍ１ｂとは異なる記録ヘッド６を用いて形成すると、テストパターンＰに含まれる一対の第１マーカＭ１ａ，Ｍ１ｂと第２マーカＭ２のうち、一対の第１マーカＭ１ａ，Ｍ１ｂ同士の位置関係はほとんど変動しないのに対し、一対の第１マーカＭ１ａ，Ｍ１ｂに対する第２マーカＭ２の相対的な位置関係にはずれが生じることになる。
【００４１】
図６では、一対の第１マーカＭ１ａ，Ｍ１ｂ間の中点に相当する位置に第２マーカＭ２を形成するテストパターンＰを例示しており、以下ではテストパターンＰをこのように形成するものとして説明する。ただし、テストパターンＰは、一対の第１マーカＭ１ａ，Ｍ１ｂと、これら一対の第１マーカＭ１ａ，Ｍ１ｂとは異なる条件で形成される第２マーカＭ２と、を含んだ構成であればよく、一対の第１マーカＭ１ａ，Ｍ１ｂと第２マーカＭ２との位置関係は任意に設定できる。テストパターンＰに含まれる一対の第１マーカＭ１ａ，Ｍ１ｂおよび第２マーカＭ２それぞれを形成する位置やタイミング（このタイミングによりキャリッジ５の往路移動時に形成するか復路移動時に形成するかが決まる）は、上記のパターンデータによって示されている。
【００４２】
図７は、図６に例示したテストパターンＰの形成方法を説明する図である。テストパターンＰに含まれる一対の第１マーカＭ１ａ，Ｍ１ｂは、例えば図７（ａ）に示すように、キャリッジ５の往路移動時（図中矢印Ａ１方向への移動時）に、キャリッジ５に搭載された記録ヘッド６が有する複数のノズルのうち、図中破線の丸で示す所定のノズルから記録媒体Ｍ上にインクを吐出することにより形成される。一方、テストパターンＰに含まれる第２マーカＭ２は、例えば図７（ｂ）に示すように、キャリッジ５の復路移動時（図中矢印Ａ２方向への移動時）に、キャリッジ５に搭載された記録ヘッド６が有する複数のノズルのうち、一対の第１マーカＭ１ａ，Ｍ１ｂの形成時にインクを吐出したノズルと同一のノズルから記録媒体Ｍ上にインクを吐出することにより形成される。これにより、一対の第１マーカＭ１ａ，Ｍ１ｂと第２マーカＭ２とが主走査方向に沿って並ぶ図６に示したようなテストパターンＰが、記録媒体Ｍ上に形成される。
【００４３】
なお、図７の例では、キャリッジ５の往路移動時に一対の第１マーカＭ１ａ，Ｍ１ｂを形成し、キャリッジ５の復路移動時に第２マーカＭ２を形成しているが、これとは逆に、キャリッジ５の往路移動時に第２マーカＭ２を形成し、キャリッジ５の復路移動時に一対の第１マーカＭ１ａ，Ｍ１ｂを形成してもよい。また、以上の説明では、一対の第１マーカＭ１ａ，Ｍ１ｂと第２マーカＭ２とを、記録ヘッド６が有する複数のノズルのうち、同一のノズルからインクを吐出させて形成するものとしたが、一対の第１マーカＭ１ａ，Ｍ１ｂの形成時にインクを吐出するノズルと、第２マーカＭ２の形成時にインクを吐出するノズルが異なっていてもよい。この場合、これらのノズル間に主走査方向での位置ずれがあるとその影響を受けるが、１つの記録ヘッド６におけるノズル間の位置ずれは、キャリッジ５の移動方向の違いによるインクの着弾位置ずれに比べるとごく僅かであり、無視できるレベルである。
【００４４】
パターン形成部１１１により記録媒体Ｍ上に形成された以上のようなテストパターンＰは、撮像部２０により撮像される。そして、撮像部２０から出力されるテストパターンＰの撮像画像が、制御用ＦＰＧＡ１２０を介してＲＡＭ１０３などに格納され、一時的に保持される。
【００４５】
図５に戻り、位置検出部１１２は、撮像部２０により撮像されてＲＡＭ１０３などに格納されたテストパターンＰの撮像画像を読み出し、この撮像画像に対して２値化処理などの所定の処理を施すことによって、撮像画像における一対の第１マーカＭ１ａ，Ｍ１ｂおよび第２マーカＭ２の位置を各々検出する。ここで検出される位置は、ｐｉｘｅｌ単位で表される画像の二次元座標上の位置である。撮像画像における一対の第１マーカＭ１ａ，Ｍ１ｂおよび第２マーカＭ２は、多くの場合、複数のｐｉｘｅｌの塊として検出されるが、例えばその塊の重心位置などの予め定めた代表位置を、第１マーカＭ１ａ，Ｍ１ｂや第２マーカＭ２の位置として検出すればよい。位置検出部１１２により検出された撮像画像における一対の第１マーカＭ１ａ，Ｍ１ｂおよび第２マーカＭ２の位置は、比率算出部１１３に渡される。
【００４６】
比率算出部１１３は、撮像画像における一対の第１マーカＭ１ａ，Ｍ１ｂ間の距離と、一対の第１マーカＭ１ａ，Ｍ１ｂ間の実距離との比率を算出する。実距離とは、記録媒体Ｍ上に形成されたテストパターンＰにおける実際の距離であり、例えばｍｍなどの単位で表される。上述したように、テストパターンＰに含まれる一対の第１マーカＭ１ａ，Ｍ１ｂ同士の位置関係はほとんど変動しないため、パターンデータから求まる一方の第１マーカＭ１ａの形成位置と他方の第１マーカＭ１ｂの形成位置との間の距離を、一対の第１マーカＭ１ａ，Ｍ１ｂ間の実距離とみなすことができる。また、撮像画像における一対の第１マーカＭ１ａ，Ｍ１ｂ間の距離は、位置検出部１１２により検出された撮像画像における一方の第１マーカＭ１ａの位置と他方の第１マーカＭ１ｂの位置との間のｐｉｘｅｌ単位の距離として求めることができる。比率算出部１１３は、このように求めた撮像画像における一対の第１マーカＭ１ａ，Ｍ１ｂ間の距離と、一対の第１マーカＭ１ａ，Ｍ１ｂ間の実距離との比率を算出する。比率算出部１１３により算出された上記の比率は、実距離算出部１１４に渡される。
【００４７】
ここで、図６に例示したテストパターンＰを記録媒体Ｍに形成した際に、一対の第１マーカＭ１ａ，Ｍ１ｂと第２マーカＭ２との間に相対的な位置ずれが生じた場合について考える。図８は、テストパターンＰに含まれる一対の第１マーカＭ１ａ，Ｍ１ｂと第２マーカＭ２との間に相対的な位置ずれが生じた例を説明する図である。図６に例示したテストパターンＰは、上述したように、一対の第１マーカＭ１ａ，Ｍ１ｂ間の中点に相当する位置に第２マーカＭ２が形成されるはずであるが、往路移動時と復路移動時との移動方向の違いに起因するインクの着弾位置ずれによって、図８に示すように、第２マーカＭ２が第１マーカＭ１ｂに近い位置に形成されたとする。このときの撮像画像上における第１マーカＭ１ａと第２マーカＭ２との間の距離をａとし、撮像画像上における第１マーカＭ１ｂと第２マーカＭ２との間の距離をｂとする。これらの撮像画像上における距離ａ，ｂは、位置検出部１１２の検出結果を用いて求めることができ、いずれもｐｉｘｅｌ単位の距離である。
【００４８】
一対の第１マーカＭ１ａ，Ｍ１ｂと第２マーカＭ２との間に相対的な位置ずれが生じた場合であっても、一対の第１マーカＭ１ａ，Ｍ１ｂは同じ条件（移動方向が同じ）で形成されるため、一対の第１マーカＭ１ａ，Ｍ１ｂ間の実距離に変動はない。つまり、図８におけるａ＋ｂに対応する実距離は、一対の第１マーカＭ１ａ，Ｍ１ｂと第２マーカＭ２との間に相対的な位置ずれが生じても変動しない。したがって、撮像画像における一対の第１マーカＭ１ａ，Ｍ１ｂ間の距離ａ＋ｂと、一対の第１マーカＭ１ａ，Ｍ１ｂ間の実距離との比率は、撮像画像における距離と実距離との比率（画像倍率）を表していると言える。
【００４９】
図９は、撮像画像における一対の第１マーカＭ１ａ，Ｍ１ｂ間の距離と一対の第１マーカＭ１ａ，Ｍ１ｂ間の実距離との比率を説明する図であり、一対の第１マーカＭ１ａ，Ｍ１ｂ間の中点を原点とし、実距離を横軸、撮像画像上の距離を縦軸とする座標上で、一対の第１マーカＭ１ａ，Ｍ１ｂそれぞれの位置をプロットしたものである。この図９の例では、一対の第１マーカＭ１ａ，Ｍ１ｂと第２マーカＭ２との間に、図８のような相対的な位置ずれが生じているものとしている。
【００５０】
図９において、プロットされた一対の第１マーカＭ１ａ，Ｍ１ｂそれぞれの位置を結ぶ直線の傾きが、撮像画像における一対の第１マーカＭ１ａ，Ｍ１ｂ間の距離と一対の第１マーカＭ１ａ，Ｍ１ｂ間の実距離との比率に相当する。つまり、この直線の傾きが、撮像画像における距離と実距離との比率（画像倍率）を表している。また、一対の第１マーカＭ１ａ，Ｍ１ｂと第２マーカＭ２との間に相対的な位置ずれが生じていない場合の第２マーカＭ２の位置は原点となるので、プロットされた一対の第１マーカＭ１ａ，Ｍ１ｂそれぞれの位置を結ぶ直線と横軸との交点と、原点との間の距離ｓが、一対の第１マーカＭ１ａ，Ｍ１ｂに対する第２マーカＭ２の位置ずれ量である。
【００５１】
一対の第１マーカＭ１ａ，Ｍ１ｂ間の実距離２ｘは、上述したようにパターンデータから求めることができるので、撮像画像における一対の第１マーカＭ１ａ，Ｍ１ｂ間の距離ａ＋ｂが分かれば、上記の比率を算出できる。撮像画像における一対の第１マーカＭ１ａ，Ｍ１ｂ間の距離ａ＋ｂは、上述したように、位置検出部１１２の検出結果を用いて求めることができるので、上記の比率を算出することができる。
【００５２】
上記の比率は、撮像部２０とテストパターンＰとの間の距離の変動により変化する。本実施形態の画像形成装置１００は、上述したように、リブ状の突起が形成された凹凸形状を有するプラテン１６上に、テストパターンＰが形成された記録媒体Ｍを支持する構成であるため、プラテン１６の凹凸形状の影響により撮像部２０とテストパターンＰとの間の距離が変動し、上記の比率が変化することがある。
【００５３】
図１０は、撮像部２０とテストパターンＰとの間の距離の変動により比率が変化することを説明する図である。撮像部２０とテストパターンＰとの距離が小さくなると、撮像画像上における第１マーカＭ１ａと第２マーカＭ２との間の距離は、図８に示したａよりも大きい値のａ’となり、撮像画像上における第１マーカＭ１ｂと第２マーカＭ２との間の距離は、図８に示したｂよりも大きい値のｂ’となる。このため、プロットされた一対の第１マーカＭ１ａ，Ｍ１ｂそれぞれの位置を結ぶ直線の傾き、つまり上記の比率は、図９の例よりも大きくなる。一方、撮像部２０とテストパターンＰとの距離が大きくなると、撮像画像上における第１マーカＭ１ａと第２マーカＭ２との間の距離は、図８に示したａよりも小さい値のａ’’となり、撮像画像上における第１マーカＭ１ｂと第２マーカＭ２との間の距離は、図８に示したｂよりも値の小さいｂ’’となる。このため、プロットされた一対の第１マーカＭ１ａ，Ｍ１ｂそれぞれの位置を結ぶ直線の傾き、つまり上記の比率は、図９の例よりも小さくなる。なお、一対の第１マーカＭ１ａ，Ｍ１ｂに対する第２マーカＭ２の位置ずれ量ｓは、当然のことながら、上記の比率が変化しても変わらない。
【００５４】
撮像画像から求まる距離を実距離に変換するには上記の比率が必要となるが、この比率は、撮像部２０とテストパターンＰとの間の距離の変動によって変化する。しかし、本実施形態の方法によれば、撮像部２０とテストパターンＰとの間の距離の変動によって上記の比率が変化したとしても、位置検出部１１２の検出結果から求まる撮像画像上の一対の第１マーカＭ１ａ，Ｍ１ｂ間の距離を用いて、上記の比率を算出することができる。
【００５５】
図５に戻り、実距離算出部１１４は、撮像画像における一対の第１マーカＭ１ａ，Ｍ１ｂのうちの一方と第２マーカＭ２との間の距離に、比率算出部１１３により算出された比率を乗算して、一対の第１マーカＭ１ａ，Ｍ１ｂのうちの一方と第２マーカＭ２との間の実距離を算出する。この実距離算出部１１４が算出する実距離と、パターンデータから求まる本来の実距離との差分が、一対の第１マーカＭ１ａ，Ｍ１ｂに対する第２マーカＭ２の位置ずれ量ｓに相当する距離となる。なお、撮像画像における一対の第１マーカＭ１ａ，Ｍ１ｂのうちの一方と第２マーカＭ２との間の距離は、位置検出部１１２により検出された撮像画像における一対の第１マーカＭ１ａ，Ｍ１ｂのうちの一方の位置と第２マーカＭ２の位置との間のｐｉｘｅｌ単位の距離として求めることができる。実距離算出部１１４により算出された実距離は、調整部１１５に渡される。
【００５６】
調整部１１５は、実距離算出部１１４が算出した実距離に基づいて位置ずれ量ｓを算出し、該位置ずれ量ｓに応じて画像形成部による画像形成位置に関わるパラメータを調整する。画像形成位置に関わるパラメータとは、例えば、記録ヘッド６のインク吐出タイミングを制御するパラメータ、キャリッジ５の移動速度を制御するパラメータなどである。調整部１１５は、これらのパラメータの調整値を制御用ＦＰＧＡ１２０に伝えることで、インク吐出制御部１２３やモータ制御部１２５などによる制御動作を調整する。
【００５７】
＜画像形成装置の動作＞
次に、図１１を参照しながら、画像形成装置１００の画像形成位置の調整に関わる動作の概要について説明する。図１１は、画像形成位置の調整に関わる画像形成装置１００の動作を説明するフローチャートである。
【００５８】
プラテン１６上に記録媒体Ｍがセットされると、まず、パターン形成部１１１が、ＲＯＭ１０２などから読み込んだパターンデータに応じた画像形成動作を画像形成部に行わせることにより、記録媒体Ｍ上にテストパターンＰを形成する（ステップＳ１０１）。
【００５９】
次に、撮像部２０が、ステップＳ１０１で形成されたテストパターンＰを撮像し、テストパターンＰの撮像画像を出力する（ステップＳ１０２）。
【００６０】
次に、位置検出部１１２が、ステップＳ１０２で出力されたテストパターンＰの撮像画像を解析し、この撮像画像における一対の第１マーカＭ１ａ，Ｍ１ｂおよび第２マーカＭ２の位置を各々検出する（ステップＳ１０３）。
【００６１】
次に、比率算出部１１３が、ステップＳ１０３により検出された一対の第１マーカＭ１ａ，Ｍ１ｂの撮像画像における位置と、ステップＳ１０１でテストパターンＰの形成に用いたパターンデータとを用いて、撮像画像における一対の第１マーカＭ１ａ，Ｍ１ｂ間の距離と、一対の第１マーカＭ１ａ，Ｍ１ｂ間の実距離との比率を算出する（ステップＳ１０４）。
【００６２】
次に、実距離算出部１１４が、ステップＳ１０３により検出された一対の第１マーカＭ１ａ，Ｍ１ｂおよび第２マーカＭ２の撮像画像における位置と、ステップＳ１０１でテストパターンＰの形成に用いたパターンデータと、ステップＳ１０４で算出された比率とを用いて、撮像画像における一対の第１マーカＭ１ａ，Ｍ１ｂのうちの一方と第２マーカＭ２との間の距離に上記の比率を乗算して、一対の第１マーカＭ１ａ，Ｍ１ｂのうちの一方と第２マーカＭ２との間の実距離を算出する（ステップＳ１０５）。
【００６３】
次に、調整部１１５が、ステップＳ１０５で算出された実距離をパターンデータから求まる本来の実距離と比較することにより、インクの着弾位置ずれが生じているか否かを判定する（ステップＳ１０６）。ここでインクの着弾位置ずれが生じていないと判定された場合は（ステップＳ１０６：Ｎｏ）、そのまま一連の動作が終了する。一方、インクの着弾位置ずれが生じていると判定された場合は（ステップＳ１０６：Ｙｅｓ）、調整部１１５が、ステップＳ１０５で算出された実距離と本来の実距離との差分である位置ずれ量を算出し、この位置ずれ量に基づいて、画像形成の位置に関わるパラメータを調整して（ステップＳ１０７）、一連の動作が終了する。
【００６４】
以上、具体的な例を挙げながら詳細に説明したように、本実施形態の画像形成装置１００は、一対の第１マーカＭ１ａ，Ｍ１ｂと、該一対の第１マーカＭ１ａ，Ｍ１ｂとは異なる条件で形成された第２マーカＭ２と、を含むテストパターンＰを形成し、このテストパターンＰを撮像部２０により撮像する。そして、撮像画像における一対の第１マーカＭ１ａ，Ｍ１ｂ間の距離と一対の第１マーカＭ１ａ，Ｍ１ｂ間の実距離との比率を算出し、撮像画像における一対の第１マーカＭ１ａ，Ｍ１ｂのうちの一方と第２マーカＭ２間の距離に上記の比率を乗算して、一対の第１マーカＭ１ａ，Ｍ１ｂのうちの一方と第２マーカＭ２間の実距離を算出する。そして、この実距離に基づいてインクの着弾位置ずれの位置ずれ量を算出し、該位置ずれ量に応じて画像形成位置に関わるパラメータを調整する。したがって、本実施形態の画像形成装置１００によれば、撮像部２０とテストパターンＰとの間の距離が変動する環境であっても、テストパターンＰの撮像画像をもとにインクの着弾位置ずれの位置ずれ量に応じた実距離を算出することができ、位置ずれ量に応じて画像形成位置に関わるパラメータを調整することで、画像品質を向上させることができる。
【００６５】
＜テストパターンの変形例＞
本実施形態で用いるテストパターンＰは、図６に示した例に限らず、様々な変形が可能である。以下、このようなテストパターンＰの変形例を説明する。
【００６６】
図６に例示したテストパターンＰは、一対の第１マーカＭ１ａ，Ｍ１ｂ間の中点に相当する位置に第２マーカＭ２を形成する構成としたが、図１２に示すように、一対の第１マーカＭ１ａ，Ｍ１ｂの外側に第２マーカＭ２を形成する構成であってもよい。
【００６７】
また、図６に例示したテストパターンＰは、一対の第１マーカＭ１ａ，Ｍ１ｂと第２マーカＭ２とが主走査方向（図中矢印Ａ方向）に並ぶように形成する構成としたが、図１３に示すように、一対の第１マーカＭ１ａ，Ｍ１ｂと第２マーカＭ２のそれぞれを副走査方向（図中矢印Ｂ方向）の異なる位置に形成する構成であってもよい。この場合、一対の第１マーカＭ１ａ，Ｍ１ｂと第２マーカＭ２のそれぞれは、記録ヘッド６の異なるノズルから吐出されたインクにより形成される。
【００６８】
また、図６に例示したテストパターンＰは、１つの記録ヘッド６を用いて形成することを想定したものであるが、このようなテストパターンＰをキャリッジ５に搭載されている各色の記録ヘッド６ごとに各々形成してもよい。また、この場合、図１４に示すように、各色の記録ヘッド６ごとに各々形成したテストパターンＰにおいて、第２マーカＭ２を共通化する構成としてもよい。図１４では、記録ヘッド６ｋを用いて形成された一対の第１マーカＭ１ａ＿ｋ，Ｍ１ｂ＿ｋと、記録ヘッド６ｃを用いて形成された一対の第１マーカＭ１ａ＿ｃ，Ｍ１ｂ＿ｃおよび第２マーカＭ２と、記録ヘッド６ｍを用いて形成された一対の第１マーカＭ１ａ＿ｍ，Ｍ１ｂ＿ｍと、記録ヘッド６ｙを用いて形成された一対の第１マーカＭ１ａ＿ｙ，Ｍ１ｂ＿ｙと、を含むテストパターンＰを例示している。この構成の場合、記録ヘッド６ｃを用いて形成された第２マーカＭ２が、各色のテストパターンにおいて共通の第２マーカＭ２として用いられる。
【００６９】
また、以上説明したテストパターンＰは、一対の第１マーカＭ１ａ，Ｍ１ｂおよび第２マーカＭ２をドットとして形成する構成としたが、図１５乃至図１８に示すように、一対の第１マーカＭ１ａ，Ｍ１ｂおよび第２マーカＭ２を、キャリッジ５の移動方向である主走査方向と直交する方向である副走査方向（図中矢印Ｂ方）に延びる線状に形成する構成であってもよい。図１５は、図６に例示したテストパターンＰを線状のマーカにより構成した例を示し、図１６は、図１２に例示したテストパターンＰを線状のマーカにより構成した例を示し、図１７は、図１３に例示したテストパターンＰを線状のマーカにより構成した例を示し、図１８は、図１４に例示したテストパターンＰを線状のマーカにより構成した例を示している。このように、テストパターンＰを線状のマーカにより構成することによって、記録媒体Ｍに付着したゴミやインクミストによる汚れなどの外乱の影響によりマーカの位置を誤検出する不都合を有効に抑制することができ、距離の計測をより高精度に行うことができる。
【００７０】
＜補足説明＞
本実施形態の画像形成装置１００の画像形成位置の調整に関わる機能的な構成要素は、上述したように、ＣＰＵ１１０が所定のプログラムを実行することによって実現することができる。ＣＰＵ１１０により実行されるプログラムは、例えば、画像形成装置１００内部のＲＯＭ１０２などに予め組み込まれて提供される。また、ＣＰＵ１１０により実行されるプログラムを、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disc）などのコンピュータで読み取り可能な記録媒体に記録されて提供するようにしてもよい。また、ＣＰＵ１１０により実行されるプログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、ＣＰＵ１１０により実行されるプログラムを、インターネットなどのネットワーク経由で提供または配布するように構成してもよい。
【００７１】
ＣＰＵ１１０により実行されるプログラムは、本実施形態の画像形成装置１００の上述した各機能的な構成要素（パターン形成部１１１、位置検出部１１２、比率算出部１１３、実距離算出部１１４および調整部１１５）を含むモジュール構成となっており、実際のハードウェアとしては、例えば、ＣＰＵ１１０がこのプログラムをＲＯＭ１０２から適宜読み出して実行することにより、上述した各機能的な構成要素がＲＡＭ１０３上に生成されるようになっている。
【００７２】
以上、本発明の具体的な実施形態について詳細に説明したが、本発明は上述した実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で様々な変形や変更を加えながら具体化することができる。
【００７３】
例えば、上述した実施形態では、パターン形成部１１１、位置検出部１１２、比率算出部１１３、実距離算出部１１４および調整部１１５を、ＣＰＵ１１０により実行されるプログラムにより実現しているが、これらの一部または全部を、例えばコプロセッサと呼ばれる専用のプロセッサ、あるいはＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡなどの専用のハードウェアを用いて実現することも可能である。
【００７４】
また、上述した実施形態では、位置検出部１１２、比率算出部１１３および実距離算出部１１４の機能を画像形成装置１００のメイン制御基板１３０に実装されたＣＰＵ１１０が実現する構成としているが、位置検出部１１２、比率算出部１１３および実距離算出部１１４の機能を撮像部２０において実現する構成としてもよい。この場合、撮像部２０は、プログラムを実行するプロセッサやメモリなどのハードウェア資源、あるいはＡＳＩＣやＦＰＧＡなどの専用のハードウェアを備えた構成とされる。この形態では、撮像部２０が本発明を適用した距離計測装置として機能することになる。
【００７５】
また、上述した実施形態では、シリアルヘッド方式のインクジェットプリンタとして構成された画像形成装置１００への適用例を説明したが、本発明は、様々なタイプの画像形成装置に適用できる。例えば、ラインヘッド方式のインクジェットプリンタでは、記録ヘッド間の位置ずれに起因するインクの着弾位置ずれが生じ得る。本発明を適用することにより、このようなインクの着弾位置ずれが生じた場合にその位置ずれ量を正しく求めることができ、位置ずれ量に応じて画像形成位置に関わるパラメータを調整することで、画像品質を向上させることができる。
【００７６】
また、例えば、タンデム型の電子写真方式の画像形成装置においては、各色の像を形成する感光体ドラムの位置ずれなどにより、インクジェットプリンタでのインクの着弾位置ずれに相当する画像の位置ずれが生じ得る。本発明を適用することにより、このような画像の位置ずれが生じた場合にその位置ずれ量を正しく求めることができ、位置ずれ量に応じて画像形成位置に関わるパラメータを調整することで、画像品質を向上させることができる。
【符号の説明】
【００７７】
５  キャリッジ
６  記録ヘッド
２０  撮像部
１００  画像形成装置
１１０  ＣＰＵ
１１１  パターン形成部
１１２  位置検出部
１１３  比率算出部
１１４  実距離算出部
１１５  調整部
Ｍ  記録媒体
Ｐ  テストパターン
Ｍ１ａ，Ｍ１ｂ  第１マーカ
Ｍ２  第２マーカ
【先行技術文献】
【特許文献】
【００７８】
【特許文献１】特開２０１１−１６１７１８号公報
【図１】
0006569302.tif 000002
【図２】
0006569302.tif 000003
【図３】
0006569302.tif 000004
【図４】
0006569302.tif 000005
【図５】
0006569302.tif 000006
【図６】
0006569302.tif 000007
【図７】
0006569302.tif 000008
【図８】
0006569302.tif 000009
【図９】
0006569302.tif 000010
【図１０】
0006569302.tif 000011
【図１１】
0006569302.tif 000012
【図１２】
0006569302.tif 000013
【図１３】
0006569302.tif 000014
【図１４】
0006569302.tif 000015
【図１５】
0006569302.tif 000016
【図１６】
0006569302.tif 000017
【図１７】
0006569302.tif 000018
【図１８】
0006569302.tif 000019