(57)【要約】      （修正有）【課題】記録装置によって記録される線の幅を直接かつ簡便に検知することができる情報処理装置、記録システム、記録方法及びプログラムを提供する。【解決手段】記録装置に、所定幅の複数の線が縞状に並ぶ複数のパッチを含む線幅検知画像を記録させ、記録結果に関する情報を取得し、取得された情報に基づいて、記録装置によって記録すべき画像に含まれる線の幅を補正する。複数のパッチにおいて、１つのパッチに含まれる複数の線は、その幅が互いに同じであり、第１のパッチの複数の線の幅と第２のパッチの複数の線の幅は同じであり、且つ、第１のパッチにおいて隣り合う線の配列間隔は、第２のパッチにおいて隣り合う線の配列間隔とは異なる。【選択図】図９
2020052828.tif 000002
【特許請求の範囲】
【請求項１】
記録装置によって記録される画像情報を処理する情報処理装置であって、
前記記録装置に、所定幅の複数の線が縞状に並ぶ複数のパッチを含む線幅検知画像を記録させるための記録データを取得するデータ取得手段と、
前記記録装置による前記線幅検知画像の記録結果に関する情報を取得する情報取得手段と、
前記情報取得手段により取得された前記情報に基づいて、前記記録装置によって記録すべき画像に含まれる線の幅を補正する補正手段と、
を備え、
前記複数のパッチにおいて、１つのパッチに含まれる複数の線は、その幅が互いに同じであり、
前記複数のパッチのうち、第１のパッチの複数の線の幅と第２のパッチの複数の線の幅は同じであり、且つ、前記第１のパッチにおいて隣り合う線の配列間隔は、前記第２のパッチにおいて隣り合う線の配列間隔とは異なることを特徴とする情報処理装置。
【請求項２】
前記情報は、各パッチについて、複数の線の間に紙白領域が存在するかどうかを示す情報であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記複数のパッチは、前記第１のパッチに含まれる複数の線の幅とは異なる幅の複数の線を含む第３のパッチと、前記第３のパッチに含まれる複数の線の幅と同じ幅の複数の線を含む第４のパッチと、をさらに含み、  前記第３のパッチにおいて隣り合う線の配列間隔は、前記第４のパッチにおいて隣り合う線の配列間隔とは異なることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記線幅検知画像は、前記複数のパッチ毎の前記配列間隔に対応付けられた記号を含むことを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記複数のパッチにおける複数の線は、第１の方向に延在しかつ前記第１の方向と直交する第２の方向にずれて配され、
前記第１のパッチと前記第２のパッチは、前記第１の方向に並んで配されることを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第１のパッチの前記第１の方向における複数の線の長さと、前記第２のパッチの前記第１の方向における複数の線の長さとは、ほぼ同一であることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記第１のパッチの前記第２の方向におけるサイズと、前記第２のパッチの前記第２の方向におけるサイズとは、ほぼ同一であることを特徴とする請求項５または６に記載の情報処理装置。
【請求項８】
前記第１のパッチの前記第２の方向におけるサイズは、１つの前記線の幅と１つの前記配列間隔との合計と、前記記録装置のラスタライズ解像度に対応する１画素の幅と、の最小公倍数以上であることを特徴とする請求項５から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記複数のパッチは、幅が異なる線毎に対応する複数のパッチ群を形成し、
前記パッチにおける複数の線は、第１の方向に延在しかつ前記第１の方向と直交する第２の方向にずれて配され、
前記複数のパッチは、前記複数のパッチ群毎に、前記第１の方向に並ぶことを特徴とする請求項１から８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記パッチ群に含まれるパッチは、前記第２の方向のサイズがほぼ同じであることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記記録装置は、第１および第２の記録装置を含み、
前記情報取得手段は、前記第１および第２の記録装置によって記録された前記線幅検知画像の記録結果に関する情報を取得し、
前記補正手段は、前記第１の記録装置によって記録される線の幅に対して、前記第２の記録装置によって記録される線の幅を合わせるように、前記第２の記録装置によって記録すべき画像に含まれる線の幅を補正することを特徴とする請求項１から１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記記録装置は、インクを吐出するための記録ヘッドを用いて記録媒体上に画像を記録することを特徴とする請求項１から１１のいずれか１項に記載の情報処理装置。
【請求項１３】
請求項１から１２のいずれか１項に記載の情報処理装置と、
前記情報処理装置からの記録データに基づいて画像を記録する記録装置と、
を含むことを特徴とする記録システム。
【請求項１４】
記録装置によって記録される線の幅を検知するための線幅検知画像の記録方法であって、
所定幅の複数の線が縞状に並ぶ複数のパッチを含む線幅検知画像を記録装置によって記録する記録工程を含み、
前記複数のパッチのうち、第１のパッチの複数の線の幅と第２のパッチの複数の線の幅は同じであり、且つ、前記第１のパッチにおいて隣り合う線の配列間隔は、前記第２のパッチにおいて隣り合う線の配列間隔とは異なることを特徴とする記録方法。
【請求項１５】
請求項１４に記載の記録方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録画像に含まれる線の幅を検知するための情報処理装置、記録システム、記録方法、およびプログラムに関するものである。
【背景技術】
【０００２】
特許文献１には、第１および第２の記録装置によって記録したパターン画像の記録濃度を合わせることによって、それらの記録装置において記録される線の幅を合わせる方法が記載されている。具体的には、第１の記録装置によって記録したパターン画像の平均濃度に対して、第２の記録装置によって記録したパターン画像の平均濃度を一致させるように、第２の記録装置によって記録する線の幅と色の組み合わせを変更する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許５４８２６２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１においては、パターン画像の平均濃度を合わせることによって、第１および第２の記録装置によって記録される線の見た目の印象を合わせることができるものの、線の幅を直接的に検出して、その線の幅そのものを合わせることができない。
【０００５】
また、インクの滲みなどによって変化する細線の幅を直接検出するためには高精度なセンサと必要となる。また、高精度なセンサを用いて、連続するドットによって記録された細線の幅を検出した場合には、ドットが検出されてしまい、線の幅を直接検出することが難しい。また、第１および第２の記録装置によって記録された線の幅をユーザが目視により確認して、それらの線の幅を合わせる方法は、ユーザに煩雑な作業を強いることになる。
【０００６】
本発明の目的は、記録装置によって記録された線の幅を直接かつ簡便に検知することにある。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、記録装置によって記録される画像情報を処理する情報処理装置であって、前記記録装置に、所定幅の複数の線が縞状に並ぶ複数のパッチを含む線幅検知画像を記録させるための記録データを取得するデータ取得手段と、前記記録装置による前記線幅検知画像の記録結果に関する情報を取得する情報取得手段と、前記情報取得手段により取得された前記情報に基づいて、前記記録装置によって記録すべき画像に含まれる線の幅を補正する補正手段と、を備え、前記複数のパッチにおいて、１つのパッチに含まれる複数の線は、その幅が互いに同じであり、前記複数のパッチのうち、第１のパッチの複数の線の幅と第２のパッチの複数の線の幅は同じであり、且つ、前記第１のパッチにおいて隣り合う線の配列間隔は、前記第２のパッチにおいて隣り合う線の配列間隔とは異なることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、記録装置によって記録された線の幅を直接かつ簡便に検知することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態における記録装置の説明図である。
【図２】本発明の実施形態における記録システムの構成図である。
【図３】図２の記録システムにおける記録データの変換処理工程の説明図である。
【図４】ＰＤＬフォーマットと描画コマンドの説明図である。
【図５】描画コマンドの内訳の説明図である。
【図６】基本線の組み合わせの説明図である。
【図７】インクの滲みによる線の幅の変化の説明図である。
【図８】線幅調整値の設定処理を説明するためのフローチャートである。
【図９】ラスターデータの線幅検知画像の説明図である。
【図１０】ベクターデータの線幅検知画像の説明図である。
【図１１】線幅検知画像の一部の拡大図である。
【図１２】線幅検知画像の記録結果の説明図である。
【図１３】図１２の線幅検知画像の一部の拡大図である。
【図１４】線幅調整値の算出方法の説明図である。
【図１５】線幅調整値の具体例の説明図である。
【図１６】ラスタライズ処理における丸め誤差の説明図である。
【図１７】縞画像パッチの周期性の説明図である。
【図１８】線幅の補正処理を説明するためのフローチャートである。
【図１９】縞画像パッチの形態の他の例の説明図である。
【図２０】ユーザに情報の入力を促すためのＵＩ画面の説明図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態について説明する。
【００１１】
（１）インクジェット記録装置の構成
図１（ａ）は、いわゆるシリアルスキャン方式のインクジェット記録装置の外観斜視図である。本例のインクジェット記録装置（以下、「記録装置」ともいう）は、インクを吐出可能なインクジェット記録ヘッド３を搭載したキャリッジ２に対して、キャリッジモータＭ１の駆動力が伝達機構４よって伝えられる。記録装置は、記録ヘッド３と共にキャリッジ２を矢印Ｘ方向に往復移動させると共に、記録媒体Ｐを給紙機構５により矢印Ｘ方向と交差（本例の場合は、直交）する矢印Ｙ方向に搬送する。
【００１２】
また記録装置は、記録ヘッド３におけるインクの吐出状態を良好に維持するために、キャリッジ２を回復装置１０の位置まで移動させて、記録ヘッド３の吐出回復処理を実行する。キャリッジ２には、記録ヘッド３と、記録ヘッド３に供給するインクを貯留するインクカートリッジ６と、が装着される。インクカートリッジ６は、キャリッジ２に対して着脱可能である。本例の記録装置は、カラー画像の記録が可能である。そのためキャリッジ２には、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクのそれぞれを収容した４つのインクカートリッジ６が搭載されている。これら４つのインクカートリッジ６は、それぞれ独立して着脱可能である。
【００１３】
キャリッジ２と記録ヘッド３は、所要の電気的接続が達成できるように、それらの接合面が適正に接触するように構成されている。記録ヘッド３は、記録信号に応じてインクの吐出エネルギーが印加されることにより、複数の吐出口からインクを選択的に吐出する。本例の記録ヘッド３は、熱エネルギーを利用してインクを吐出するインクジェット方式を採用している。その熱エネルギーを発生するために電気熱変換素子を備え、その電気熱変換素子に印加される電気エネルギーが熱エネルギーに変換される。その熱エネルギーをインクに与えることにより、インクに膜沸騰が生じ、その際の気泡の成長および収縮によって生じる圧力変化を利用して、吐出口からインクが吐出される。この電気熱変換素子は、各吐出口のそれぞれに対応するように設けられており、記録信号に対応する電気熱変換素子にパルス電圧が印加されることによって、その電気熱変換素子に対応する吐出口からインクが吐出される。記録ヘッド３は、インクの吐出エネルギー発生素子として、電気熱変換素子の他、ピエゾ素子などを用いてもよい。
【００１４】
キャリッジ２は、伝達機構４の駆動ベルト７の一部に連結されており、ガイドシャフト１３に沿って矢印Ｘ方向に摺動自在にガイドされている。したがって、キャリッジ２は、キャリッジモータＭ１の正転および逆転により、ガイドシャフト１３に沿って矢印Ｘ方向に往復移動する。また、キャリッジ２の絶対位置を検出するために、キャリッジ２の移動方向に沿って延在するスケール８が備えられている。本例におけるスケール８は、黒色のバーが所定のピッチで印刷された透明なＰＥＴフィルムを用いており、その一方はシャーシ９に固着され、その他方は板バネ（不図示）で支持されている。
【００１５】
また、記録装置には、記録ヘッド３の吐出口（不図示）が形成された吐出口面と対向するプラテン（不図示）が設けられている。キャリッジモータＭ１の駆動力によって、記録ヘッド３を搭載したキャリッジ２が往復移動されると同時に、記録信号に応じて記録ヘッド３がインクを吐出する。これにより、プラテン上に搬送された記録媒体Ｐの全幅にわたって画像が記録される。
【００１６】
記録媒体Ｐを搬送するための搬送ローラ１４は搬送モータＭ２によって駆動され、ピンチローラ１５は、バネ（不図示）の付勢力によって搬送ローラ１４に当接し、ピンチローラホルダ１６は、ピンチローラ１５を回転自在に支持する。搬送ローラギア１７は搬送ローラ１４の一端に固着され、中間ギア（不図示）を介して搬送ローラギア１７に伝達された搬送モータＭ２の回転により、搬送ローラ１４が駆動される。排出ローラ２０は、記録ヘッド３によって画像が記録された記録媒体Ｐを記録装置外ヘ排出するためのローラであり、搬送モータＭ２によって駆動される。排出ローラ２０には、バネ（不図示）の付勢力により拍車ローラ（不図示）が当接する。拍車ホルダ２２は、拍車ローラを回転自在に支持する。
【００１７】
記録装置には、キャリッジ２の往復運動の範囲外の位置に、記録ヘッド３におけるインクの吐出状態を良好に維持するための回復装置１０が配設されている。その配設位置は、例えば、記録領域外のホームポジションに対応する位置などであってもよい。回復装置１０は、記録ヘッド３の吐出口面をキャッピングするキャッピング機構１１と、記録ヘッド３の吐出口面をクリーニングするワイピング機構１２と、を備える。キャッピング機構１１による吐出口面のキャッピングに連動して、回復装置内の吸引手段（吸引ポンプ等）により吐出口からインクを強制的に吸引排出させる。これにより、記録ヘッド３のインク流路内の増粘インクおよび気泡等を除去する回復処理を行う。また、非記録動作時等において、記録ヘッド３の吐出口面をキャッピング機構１１によってキャッピングすることにより、記録ヘッド３を保護すると共に、インクの揮発成分の蒸発および吐出口の乾燥を防止することができる。ワイピング機構１２は、キャッピング機構１１の近傍に配されて、記録ヘッド３の吐出口面に付着したインク滴を拭き取るように構成されている。これらのキャッピング機構１１およびワイピング機構１２により、記録ヘッド３におけるインクの吐出状態を良好に維持することができる。
【００１８】
（２）記録ヘッドの構成
図１（ｂ）は、記録ヘッド３における各インク色対応のノズル列３Ｋ，３Ｃ，３Ｍ，３Ｙの説明図である。ノズル列３Ｋはブラックインクク用のノズル列、ノズル列３Ｃはシアンインク用のノズル列、ノズル列３Ｍはマゼンタインク用のノズル列、ノズル列３Ｙはイエローインク用のノズル列である。これら複数のノズル列が横方向（Ｘ方向）に配列されていることから、このようなノズル構成の記録ヘッドは、横並びヘッドとも称される。各ノズル列を構成するノズルの数は例えば２５６であり、図１（ｂ）においては、９つのノズルを代表的に表している。
【００１９】
ノズル列の配置形態は図１（ｂ）の例に限定されず、それらのノズル列の並び順は任意であり、また各ノズル列に含まれるノズル数は異なってもよく、ノズル列の配置形態が様々な記録ヘッド３を用いることができる。また、図１（ｂ）の記録ヘッド３は、各インク色のノズル列が１つのチップに一体形成された形態であるが、各インク色のノズル列は異なるチップにされてもよい。また、４色（Ｃ，Ｍ，Ｙ，Ｋ）のうち、ある１色（例えば、Ｋ）のノズル列と、残り３色（例えば、Ｃ，Ｍ，Ｙ）のノズル列と、が別チップに形成されてもよい。
【００２０】
（３）記録システムの構成
図２は、本実施形態における記録システムのブロック図である。
【００２１】
画像処理装置（情報処理装置）１０１は、ホストＰＣおよびタブレットＰＣなどのホスト装置からなり、ＣＰＵ１０２は、ＨＤＤ１０４に記憶されているプログラムにしたがって、ＲＡＭ１０３をワークエリアとして、画像情報などの各種処理を実行する。例えば、ＣＰＵ１０２は、キーボード・マウスＩ／Ｆ１０６およびタッチパネル（不図示）を介してユーザより受信したコマンド、およびＨＤＤ１０４に記憶されているプログラムにしたがって、記録可能な画像データを生成し、これを記録装置１０８に転送する。後述する、線幅検知画像の画像データ、および、線幅検知処理を実行するためのプログラムもＨＤＤ１０４に記憶され、ＣＰＵ１０２によって実行される。また、画像処理装置１０１は、記録装置１０８からデータ転送Ｉ／Ｆ１０７を介して受信した画像データに対して、ＨＤＤ１０４に記憶されているプログラムにしたがって所定の処理を行う。その処理結果および様々な情報は、ディスプレイＩ／Ｆ１０５を介して不図示のディスプレイに表示される。画像処理装置１０１は、記録装置１０８と同様に構成される目標記録装置１１６に対しても、同様の処理を行うことができる。
【００２２】
記録装置１０８において、ＣＰＵ１１１は、ＲＯＭ１１３に記憶されているプログラムにしたがって、ＲＡＭ１１２をワークエリアとして各種処理を実行する。また記録装置１０８は、高速な画像処理を行うための画像処理アクセラレータ１０９を備える。画像処理アクセラレータ１０９は、ＣＰＵ１１１よりも高速に画像処理を実行可能なハードウェアである。画像処理アクセラレータ１０９は、ＣＰＵ１１１が、画像処理に必要なパラメータとデータをＲＡＭ１１２の所定のアドレスに書き込むことにより起動され、それらのパラメータとデータを読み込んだ後、そのデータに対して所定の画像処理を実行する。但し、画像処理アクセラレータ１０９は必須な要素ではなく、同等の処理は、ＣＰＵ１１１によって実行することもできる。上記パラメータは、ＲＯＭ１１３に格納してもよく、またはフラッシュメモリおよびＨＤＤなどのストレージ（不図示）に格納してもよい。
【００２３】
画像処理装置１０１および記録装置１０８による所定の画像処理後の記録データは、記録ヘッドコントローラ１１４によって記録ヘッド３に転送される。ＣＰＵ１１１は、キャリッジモータおよび搬送モータを制御する。記録ヘッド３がキャリッジ２と共に矢印Ｘ方向（主走査方向）に移動しつつ、記録データに基づいてインクを吐出する動作（記録走査）と、記録媒体を矢印Ｙ方向（副走査方向）に搬送する動作と、を繰り返すことにより、記録媒体上に画像が記録される。本例の記録装置１０８は、記録ヘッド３からＫ，Ｃ，Ｍ，Ｙの４色の顔料インクを吐出可能であり、各ノズルからのインクの吐出量は４ｐｌである。一方、本例の目標記録装置１１６は、記録装置１０８とは異なる記録ヘッドから、記録装置１０８とは異なるＫ，Ｃ，Ｍ，Ｙの４色の顔料インクを吐出する記録装置であり、各ノズルからのインクの吐出量は、６ｐｌである。
【００２４】
画像処理装置１０１は、通信回線１１８を介して、記録装置１０８と目標記録装置１１６に接続される。記録装置１０８と目標記録装置１１６は、画像処理装置１０１に対して、常に同時に接続されている必要はなく、必要に応じて接続が切られてもよい。目標記録装置１１６は、記録装置１０８のようなインクジェット記録装置に限定されず、レーザービーム記録装置、複写機、ＬＥＤプロッタなどの記録装置であってもよい。また通信回線１１８は、ローカルエリアネットワークの他、ＵＳＢハブ、無線のアクセスポイントを用いた無線通信ネットワーク、Ｗｉｆｉダイレクト機能を用いた接続などであってもよい。
【００２５】
（４）画像処理
画像処理装置１０１および記録装置１０８，１１６による所定の画像処理は、入力した記録データから、記録走査毎におけるインクドットの形成位置を示すデータを生成する画像データ変換処理である。以下、記録装置１０８における画像データ変換処理について説明するが、目標記録装置１１６においても同様である。
【００２６】
図３は、画像データ変換処理の流れを説明するためのブロック図である。本例の記録システムにおける画像処理は、画像処理装置１０１としてのパーソナルコンピュータ（ＰＣ）と、記録装置１０８と、によって実行される。
【００２７】
（４−１）画像処理装置の処理
画像処理装置１０１のオペレーティングシステムで動作するプログラムとしては、アプリケーションおよびプリンタドライバがある。そのアプリケーションとしては、例えば、ＣＡＤ図面作図用のアプリケーションがある。アプリケーション処理２０１においては、記録装置１０８によって記録すべき画像に対応する画像データの生成処理がアプリケーションによって実行される。アプリケーション処理２０１により生成された画像データは、プリンタドライバに渡される。
【００２８】
画像処理装置１０１のプリンタドライバは、ページ記述言語（ＰＤＬ：ｐａｇｅ−ｄｅｓｃｒｉｐｔｉｏｎ  ｌａｎｇｕａｇｅ）フォーマットの画像データを生成する。以下、ＰＤＬフォーマットの画像データを「ＰＤＬデータ」という。ＰＤＬとしては、例えば、Ａｄｏｂｅ社の「ＰＤＦ」、「ＰｏｓｔＳｃｒｉｐｔ」、およびＨｅｗｌｅｔｔ-Ｐａｃｋａｒｄ社の「ＨＰＧＬ／２」などが知られている。ＰＤＬは、ビットマップだけでなく、線、文字などのベクターデータを記載できる画像フォーマットとして広く使用されている。プリンタドライバは、アプリケーションから渡された画像データから、記録装置用の画像データを生成する生成処理２０２を行う。記録装置用の画像データはＰＤＬデータであり、プリンタドライバは、画像処理装置１０１のユーザインタフェース（ＵＩ）を通して設定された記録に関する設定情報などのヘッダ部を付加して、記録装置用の画像データを生成する。生成された記録装置用の画像データは、画像処理装置１０１のＩ／Ｆ１０７から、記録装置１０８のＩ／Ｆ１１０を通して記録装置１０８に送られて、データバッファＲＡＭ１１２に格納される。
【００２９】
図４（ａ）は、ＰＤＬフォーマットの一例の説明図である。ＰＤＬフォーマットは、ジョブ管理＆プリンタ設定コマンド３０１、画像データ描画コマンド３０２、およびジョブエンドコマンド３０５から構成される。画像データ描画コマンド３０２は、ビットマップ部３０３とベクターコマンド部３０４を含み、ビットマップだけでなく、文字や線などの図形を表現できる形式となっている。図４（ｂ）は、画像データ描画コマンド３０２の説明図である。画像データ描画コマンド３０２は、ある単位（ここでは、６４［ＫＢ］）毎の一連の描画コマンド３０２（ディスプレイリスト（ＤＬ）と称される）を複数束ねた構成である。
【００３０】
図５は、描画コマンド３０２の内訳を説明するためのコマンド一覧表である。描画コマンド３０２は、ビットマップ描画コマンドとベクター描画コマンドとに大別される。さらに、ベクター描画コマンドは、ペンのカラー、線幅、および描画などに関する「線描画コマンド」と、文字フォントおよび文字そのものを指定する「文字描画コマンド」と、ハッチング種や密度を指定する「ハッチング描画コマンド」と、に大別される。このようなＰＤＬフォーマットの画像データが画像処理装置１０１から記録装置１０８に送られる。
【００３１】
（４−２）記録装置の処理
記録装置１０８のＣＰＵ１１１または画像処理アクセラレータ１０９は、画像データ解析処理２０３（図３参照）を行う。画像データ解析処理２０３においては、データバッファＲＡＭ１１２からＰＤＬフォーマットの画像データが順次読み出される。ＣＰＵ１１１または画像処理アクセラレータ１０９は、そのＰＤＬデータに含まれる描画コマンドを解釈し、ＰＤＬフォーマットの画像データ（ＰＤＬデータ）を、ビットマップと同様の形態のラスター画像データに展開する。展開されたラスター画像データは、データバッファＲＡＭ１１２に格納される。
【００３２】
また、ＣＰＵ１１１または画像処理アクセラレータ１０９は、入力された記録データの色変換処理２０４とハーフトーニング処理２０５を行う。
【００３３】
色変換処理２０４は、記録データを記録装置１０８におけるインクの色信号からなる画像データに変換する処理である。例えば、入力された記録データには画像を示す画像データが含まれ、その画像データが、モニタの表現色であるｓＲＧＢ等の色空間座標で画像を示す場合、このｓＲＧＢの色座標（Ｒ、Ｇ、Ｂ）を記録装置のインク色データ（Ｃ，Ｍ，Ｙ，Ｋ）に変換する。その変換方法は、マトリクス演算処理または三次元ＬＵＴを用いた処理等の既知の手法によって実現される。本例の記録装置１０８はブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを用いるため、ＲＧＢ信号の画像データは、Ｋ、Ｃ、Ｍ、Ｙの各８ビットの色信号からなる画像データに変換される。各インクの色信号は、各インクの付与量に対応する。インクの色数は、Ｋ、Ｃ、Ｍ、Ｙの４色に限定されない。記録画像の画質向上のために、濃度の薄いライトシアン（Ｌｃ）、ライトマゼンタ（Ｌｍ）、およびグレー（Ｇｙ）のインクなど、その他のインクを使用する場合には、それらに応じた色信号が生成される。
【００３４】
また、ＣＰＵ１１１または画像処理アクセラレータ１０９は、色変換処理２０４された色信号を含む画像データに対してハーフトーニング処理２０５を行う。このハーフトーニング処理２０５は、画像データの階調のレベル数を下げる処理である。本例においは、各画素について、画像データの値と比較するための閾値を配列したディザマトリックスを用いて、ハーフトーニング処理２０５を行う。このハーフトーニング処理２０５により、最終的には、各画素にインクのドットを形成するか否かを示す２値データが生成される。後述するマルチパス記録方式を採用する場合には、記録走査毎の間引き画像に対応するデータを生成するために、ハーフトーニング処理後のデータに対して、マスクパターン等を用いて画像を間引く処理を行う。画像処理アクセラレータ１０９を用いることにより、処理を高速化が可能となる。
【００３５】
記録データ生成処理２０６により、１ビットのドットデータを内容とする記録イメージデータに、記録制御情報を加えた記録データが生成される。生成された記録データは、バッファＲＡＭ１１２に格納される。バッファＲＡＭ１１２に格納された２値の記録データは、ＣＰＵ１１１によって順次読み出されてヘッド駆動回路２０７に入力される。ヘッド駆動回路２０７に入力された各インク色の１ビットの記録データは、記録ヘッド３の駆動パルスに変換され、記録ヘッド３は、その駆動パルスに基づいてヘッド駆動回路２０７により駆動処理され、所定のタイミングでインクを吐出する。
【００３６】
（５）ラスタライズ処理
図６は、ＣＡＤ図面において用いられる所定幅の基本線の組み合わせの説明図である。基本線として、その線幅がそれぞれ１：２：４の比率からなる細線、太線、極太線が用いられる。例えば、細線が０．２５［ｍｍ］であった場合、太線は０．５０［ｍｍ］、極太線は１．００［ｍｍ］となる。図６には、基本なる細線の幅が０．１８［ｍｍ］の場合、０．１３［ｍｍ］の場合、０．０９［ｍｍ］の場合のそれぞれにおける基本線の組み合わせが記載されている。
【００３７】
記録装置１０８のＣＰＵ１１１は、解析および展開されたラスター画像データに対して、引き続き画像処理を行う。本例においては、画像データ解析処理２０３において、入力線幅［ｍｍ］と、記録装置１０８によって記録される線の幅と、の違いを吸収するためのラスター画像展開と同時に、線幅の調整を行う。このような調整は、画像処理装置において行ってもよい。この線幅の調整方法の詳細については、後述する。
【００３８】
（６）線幅の差の発生要因
本例の記録装置１０８におけるインク滴のサイズは４［ｐｌ］であり、記録媒体としての記録用紙に形成されたインクドットは滲みにより広がり、直径３５μｍとなる。一方、目標記録装置１１６におけるインク滴のサイズは６［ｐｌ］であり、記録媒体としての記録用紙に形成されたインクドットは滲みにより広がり、直径５０μｍとなる。そのため、記録可能な線の最小幅（最小線幅）は、記録装置１０８よりも目標記録装置１１６の方が大きい。つまり、同一の線画データに基づいて線を記録した場合、記録装置１０８，１１６間におけるインクのドット径の差が要因となって、記録した線の幅（再現線幅）の差を発生させることになる。
【００３９】
また、このような再現線幅の差は、いずれの幅の線に対しても１５μｍ（＝５０μｍ−３５μｍ）の差が生じるわけではなく、入力した線画データによって差の大きさが異なる。以下、図７を用いて、線幅によって異なるインクの滲み方（線幅の増え方）について説明する。
【００４０】
図７（ａ），(ｂ)，（ｃ）は、それぞれ、記録媒体上に記録された１ピクセル線、２ピクセル線、３ピクセル線のインクの滲み方の説明図である。これらの図において、グレーの塗り潰しの円部分は、インク滴の着弾時におけるドットの大きさを表し、塗りつぶされていない円部分は、滲んだ後のドットの大きさを表している。１ピクセル線の場合は、その両側の滲みにより線が太くなる。２ピクセル線の場合も同様に線が太くなるものの、その滲みの影響が小さくなる。例えば、図７（ｂ）において、左側のピクセルは、左方向には滲みによってドットが広がるものの、隣にドットが存在している右方向に関しては、新たな滲みよる広がりが小さい。同様に、図７（ｂ）における右側のピクセルは、右方向には滲みによってドットが広がるものの、隣にドットが存在している左方向に関しては、新たな滲みよる広がりが小さい。３ピクセルの場合も同様である。特に、図７（ｃ）中の中央のピクセルは、その両側にドットが存在しているため、線幅の増大に大きく影響するような滲みは生じない。
【００４１】
図７（ｄ）は、ラスタライズ解像度が６００［ｄｐｉ］のときのピクセル単位の線幅と、ドットの滲みによる線幅の増加量と、の関係の説明図である。図７（ａ），（ｂ）のように、１から２ピクセルまでの線幅は、インクの滲みによって線幅が増加する。しかし、インクの滲みの影響は線の外側に現れるため、３ピクセル以上に線幅が増大しても、インクの滲みによる線幅の増加量はほぼ一定となる。したがって、入力した画像データに対応する線幅によって、インクの滲み方が異なり、結果として線幅の増え方が異なる。
【００４２】
このように、入力した画像データに対応する線幅（入力線幅）によって、インクの滲み量（線幅の増大量）が異なる。そのため本実施形態においては、入力線幅に応じたインクの滲みの影響を考慮し、記録装置１０８，１１６によって記録される線の幅を検知するために、それらの記録装置によって線幅検知画像を記録する。
【００４３】
（７）線幅調整値の設定処理
図８は、線幅検知画像の記録結果に基づいて線幅の調整値を設定する設定処理を説明するためのフローチャートである。本実施形態においては、後述するように、目標記録装置（ターゲットプリンタ）１１６によって記録された線の幅を目標幅とし、その目標幅に合わせた幅の線を記録装置１０８において記録するように、記録装置１０８によって記録される線幅を調整する。なお、各処理の説明における記号「Ｓ」は、ステップであることを意味する。
【００４４】
まず、ＣＰＵ１０２は、画像処理装置１０１から記録装置１０８および目標記録装置１１６に線幅検知画像の画像データを送信し、それらの記録装置１０８，１１６は、その画像データに基づいて線幅検知画像を記録する（Ｓ１）。線幅検知画像を記録するための線幅検知画像の画像データは、画像処理装置１０１によって生成される他、記録装置１０８、１１６によって生成される形態であってもよい。記録装置１０８，１１６による線幅検知画像が記録されるタイミングは、同時である必要はない。本実施形態においては、目標記録装置１１６によって記録された線の幅に対して、記録装置１０８によって記録される線の幅を合わせる。このような場合には、記録装置１０８よりも先に、目標記録装置１１６による線幅検知画像の記録結果を取得（記録結果に関する情報取得）しておく。線幅検知画像は、記録装置１０８，１１６によって記録される線幅の特性を線幅変化量として検知するための画像である。
【００４５】
図９および図１０は、線幅検知画像の一例を説明するための図である。線幅検知画像としては、下記のようなラスター形式の線幅検知画像の画像データと、ベクター形式の線幅検知画像の画像データがある。記録装置１０８，１１６が記録する線幅検知画像は、いずれもラスターデータの線幅検知画像、もしくは、いずれもベクターデータの線幅検知画像である。本実施形態の線幅検知画像は、周波数特性の異なる複数の縞模様の矩形画像（以下、「縞画像パッチ」ともいう）を含む。複数の縞画像パッチのそれぞれには、図のようにＹ方向に延在する線がＸ方向に複数配列される。１つのパッチ内に含まれる縞状の複数の線は同じ幅を有する。また、複数のパッチ間では、線の幅および線の配列間隔の少なくとも一方が異なり、それらの記録結果から線の滲み方（線幅の増大量）が検出される。
【００４６】
（７−１）ラスターデータの線幅検知画像
図９は、ラスターデータの線幅検知画像の説明図である。本例の線幅検知画像に含まれる縞画像パッチの数は計１６であり、線幅を変化させたものがＸ方向（横方向）に並び、線が配列する間隔（配列ピッチ）を変化させたものがＹ方向（縦方向）に並ぶ。線の間隔とは、Ｘ方向における隣り合う２つの線の中心座標の距離を意味する。具体的に、縞画像パッチＡ１は、線幅１ピクセルの複数の線を１ピクセルの間隔で含み、縞画像パッチＡ２は、線幅１ピクセルの複数の線を２ピクセルの間隔で含む。縞画像パッチＡ３は、線幅１ピクセルの複数の線を３ピクセルの間隔で含み、縞画像パッチＡ４は、線幅１ピクセルの複数の線を４ピクセルの間隔で含む。Ｙ方向に並ぶ縞画像パッチＡ１，Ａ２，Ａ３，Ａ４の順に、線の間隔が次第に大きくなる。同様に、線幅２ピクセルの複数の線を含む縞画像パッチＡ１１，Ａ１２，Ａ１３，Ａ１４は、Ｙ方向の上から下に並ぶ順に、線の間隔が１，２，３，４ピクセルと大きくなる。線幅３ピクセルの複数の線を含む縞画像パッチＡ２１，Ａ２２，Ａ２３，Ａ２４、および線幅４ピクセルの複数の線を含む縞画像パッチＡ３１，Ａ３２，Ａ３３，Ａ３４も同様である。このように、本実施形態の線幅検知画像の画像データは、Ｘ方向に幅が異なる線が並び、各幅の線毎に、線間隔が異なる縞画像パッチの群（パッチ群）がＹ方向に並ぶ。
【００４７】
ラスターデータの場合には、図１１（ａ）のように、線と線の隙間Ｇが、隣り合う２つの線の間隔Ｓに対応する画素数によって定義される。このようなラスターデータの線幅検知画像が記録装置１０８，１１６によって記録されたときに、後述するように、インクの滲みよる線幅の増大に応じて線の隙間が埋められることにより、線の増大量を検知することができる。
【００４８】
（７−２）ベクターデータの線幅検知画像
図１０は、ベクターデータの線幅検知画像の説明図である。本例の線幅検知画像に含まれる縞画像パッチの数は計１６であり、線幅を変化させたものがＸ方向（横方向）に並び、線間隔を変化させたものがＹ方向（縦方向）に並ぶ。具体的に、縞画像パッチＢ１には、線幅０．０２１ｍｍの複数の線が０．０４２ｍｍ間隔で記録され、縞画像パッチＢ２には、線幅０．０２１ｍｍの複数の線が０．０６３ｍｍ間隔で記録される。縞画像パッチＢ３には、線幅０．０２１ｍｍの複数の線が０．０８４ｍｍ間隔で記録され、縞画像パッチＢ４には、線幅０．０２１ｍｍの複数の線が０．１０５ｍｍ間隔で記録される。縞画像パッチＢ１，Ｂ２，Ｂ３，Ｂ４の順に、線の間隔が次第に大きくなる。縞画像パッチＢ１１には、線幅０．０４２ｍｍの複数の線が０．０４２ｍｍ間隔で記録され、縞画像パッチＢ１２には、線幅０．０４２ｍｍの複数の線が０．０６３ｍｍ間隔で記録される。縞画像パッチＢ１３には、線幅０．０４２ｍｍの複数の線が０．０８４ｍｍ間隔で記録され、縞画像パッチＢ１４には、線幅０．０４２ｍｍの複数の線が０．１０５ｍｍ間隔で記録される。線幅０．０６３ｍｍの複数の線を含む縞画像パッチＢ２１，Ｂ２２，Ｂ２３，Ｂ２４、および線幅０．０８４ｍｍの複数の線を含む縞画像パッチＢ３１，Ｂ３２，Ｂ３３，Ｂ３４も同様である。
【００４９】
ベクターデータの場合には、図１１（ｂ）のように、線と線の隙間Ｇは、隣り合う２つの線の間隔Ｓから線幅Ｗを引いた距離として定義される。図１０において、間隔Ｓよりも線幅が大きい縞画像パッチＢ１１、Ｂ２１，Ｂ２２，Ｂ３１，Ｂ３２，Ｂ３３は、隙間Ｇがないベタ画像のように表されているが、実際には複数の線の集合である。
【００５０】
（７−３）縞画像パッチの選択
再び、図８のフローチャートに戻り、記録装置１０８，１１６によって記録された線幅検知画像における縞画像パッチの中から、隣接する２つの線が繋がって隙間Ｇが潰れ、紙白領域が見えなくなっている縞画像パッチを選択する（Ｓ２）。隙間Ｇの潰れは、インクのドット径が大きいこと、およびインクの滲みが生じたこと、などの線幅の変化要因によって生じる。
【００５１】
例えば、図１２のような線幅検知画像において、縞画像パッチＣ１，Ｃ１１，Ｃ１２は、隣り合う線の隙間となる紙白領域が見えず、他の縞画像パッチは、隙間となる紙白領域が見える。したがって、Ｓ２においては、縞画像パッチＣ１，Ｃ１１，Ｃ１２が選択される。このような選択は、例えば、画像処理装置１０１において表示される選択画面を用いて、ユーザに実行させる。ユーザは、縞画像パッチの隙間が潰れているか否かを目視で確認することによって、このような選択を簡単に行うことができる。また、縞画像パッチのそれぞれに記号（本実施形態の場合は、番号）を対応付けて、その番号を選択して入力させるようにしてもよい。この場合、選択された番号は、画像処理装置１０１に入力してもよく、線幅検知画像を記録した記録装置１０８または１１６に入力してもよい。
【００５２】
このように、本実施形態の線幅検知画像においては、紙白部分が見えない縞画像パッチと、紙白部分が見える縞画像パッチと、が含まれるように、線の幅の変化の程度が関連付けられる。前者の縞画像パッチは、記録装置によって記録された線の幅の変化によって、隣り合う２つの線の間隔がインクで潰れて紙白部分が見えない縞画像パッチである。後者の縞画像パッチは、記録装置によって記録された線の幅の変化によって、隣り合う２つの線の間隔が潰れずに紙白部分が見える縞画像パッチである。この結果、後述するように、線の幅の変化によって紙白領域が見えなくなる間隔の大きさと、紙白領域が見える間隔の大きさと、の関係から、記録装置によって記録された線の幅に関する情報を提供することができる。
【００５３】
（７−４）線幅の変化量の検知
次に、このように選択された縞画像パッチに基づいて線幅の変化量を検知する（Ｓ３）。
【００５４】
図１２の線幅０．０２１ｍｍの線においては、０．０４２ｍｍの間隔の縞画像パッチＣ１（Ｓ２において選択されたパッチ）の隙間が潰れて紙白部分が存在せず、０．０４２ｍｍ以上の間隔の縞画像パッチＣ２，Ｃ３，Ｃ４の隙間は潰れずに紙白部分が存在する。図１３（ａ）は縞画像パッチＣ１の一部の拡大図、図１３（ｂ）は縞画像パッチＣ２の一部の拡大図である。縞画像パッチＣ１における線は、その両側がインクの滲みよって外側に膨らみ、その線幅Ｗ１は、間隔（０．０４２ｍｍ，０．０６３ｍｍ）との関係から、０．０４２ｍｍ以上かつ０．０６３ｍｍ未満と検知できる。本例においては、それらの間隔（０．０４２ｍｍ，０．０６３ｍｍ）の平均値０．０５３（＝（０．０４２＋０．０６３）／２）［ｍｍ］を線幅Ｗ１として検知する。したがって、線幅０．０２１ｍｍの線の幅の変化量は、０．０３２（＝０．０５３−０，０２１）［ｍｍ］と検知される。また図１２において、線幅０．０４２ｍｍの線に関しては、縞画像パッチＣ１１，Ｃ１２（Ｓ２において選択されたパッチ）の隙間が潰れて紙白部分が存在せず、縞画像パッチＣ１３，Ｃ１４の隙間は潰れずに紙白部分が存在する。したがって線幅０．０４２ｍｍの線は、インクの滲みによって線幅が０．０４２ｍｍから０．０８４ｍｍに増大したことになる。したがって、線幅０．０４２ｍｍの線の幅の変化量は、０．０４２ｍｍと検知される。
【００５５】
（７−５）線幅の調整値の算出
このように、記録装置１０８，１１６によって記録される線の線幅の変化量を検知した後、その変化量に基づいて線幅の調整値を算出する（Ｓ４）。
【００５６】
記録装置１０８，１１６は、図３の画像データ解析処理２０３において、目標記録装置１１６によって記録される線の線幅と、記録装置１０８によって記録される線の線幅と、の差を吸収するため、ラスタライズ処理による画像展開と同時に、線幅の調整を行う。具体的には、ＰＤＬフォーマット中の線幅の指定値［ｍｍ］の数値を調整することにより、線幅をコントロールする。ＰＤＬフォーマット中において線幅（入力線幅）が設定され、それに基づいて、記録装置１０８，１１６が線を記録することにより、その記録された線の幅（出力線幅）が上述したように検知される。
【００５７】
図１４は、ＰＤＬフォーマット中において設定される入力線幅［ｍｍ］と、記録装置１０８，１１６における出力線幅の検出値［ｍｍ］と、の関係の説明図である。本例の場合、入力線幅Ｔ１（＝０．５０［ｍｍ］）が設定されたときの目標記録装置１１６の出力線幅の検出値は１．５０［ｍｍ］である。この出力線幅の１．５０［ｍｍ］の線の記録を記録装置１０８において実現するためには、記録装置１０８における入力線幅として、図１４中の点線の矢印のように、記録装置１０８における入力線幅と出力線幅との関係からＰ１＝１．１９［ｍｍ］が求められる。また、図１４において、入力線幅Ｔ２（＝１．００［ｍｍ］）が設定されたきの目標記録装置１１６の出力線幅の検出値は２．２０［ｍｍ］となる。この出力線幅の２．２０［ｍｍ］の線の記録を記録装置１０８において実現するためには、記録装置１０８における入力線幅として、図１４中の点線の矢印のように、記録装置１０８における入力線幅と出力線幅との関係からＰ２＝１．７４［ｍｍ］が求められる。
【００５８】
図１５は、ＰＤＬフォーマット中において設定される入力線幅、記録装置１０８，１１６における出力線幅の検出値［ｍｍ］、および記録装置１０８における補正後の入力線幅の具体的例を示す。本例のように、目標記録装置１１６によって記録された線の幅に対して、記録装置１０８によって記録される線の幅を合わせる場合には、図１５のように、記録装置１０８における補正後の入力線幅が求められる。
【００５９】
（７−６）線幅の調整値の設定
このように、補正後の入力線幅に対応する線幅の調整値を算出した後、その調整値を記録装置に設定する（Ｓ５）。画像処理装置１０１が線幅の調整値を算出した場合には、その画像処理装置１０１が調整対象の記録装置１０８または１１６に調整値を設定する。本例の場合は、目標記録装置１１６によって記録された線の幅に対して、記録装置１０８によって記録される線の幅を合わせるため、線幅の調整値が記録装置１０８に設定される。この場合には、画像処理装置１０１と記録装置１０８との間におけるプリンタコマンドを用いてもよく、また画像処理装置１０１において作成される記録データに設定情報を付加してもよい。プリンタコマンドを用いた場合、または線幅の調整値を記録装置１０８において算出した場合は、線幅の調整値は記録装置１０８に格納される。
【００６０】
（８）縞画像パッチの形態
縞画像パッチのサイズ（以下、「パッチサイズ」ともいう）は、ラスタライズの丸め周期の最小公倍数以上のサイズが望ましい。
【００６１】
図１６は、記録データがベクターデータの場合に、ベクターデータからラスターデータへ変換する際に生じるおそれがある線間隔の変化の説明図である。例えば、線の位置が距離（ｍｍ）で定義されているベクターデータにおける線の間隔Ｇ１を、ラスターデータにおける２．４画素間隔で表現する必要がある場合を想定する。この場合、ラスターデータにおける線の位置、間隔、および幅が画素単位となる。そのため、それらの線の位置、間隔、および幅の丸め誤差（切り捨て・切り上げ・四捨五入のいずれかによる誤差）により、ラスターデータにおける線の間隔が、Ｇ２，Ｇ３のように隣り合う線の位置によって異なるおそれがある。これに対して、線の本数を所定本数以上、つまり、丸まり方の周期以上のパッチサイズとすることにより、異なる間隔のパターンを平均化することができる。すなわち、線の数を、[｛（線幅＋間隔）と（１画素幅）の最小公倍数｝÷１画素幅]の数以上とすればよい。このように縞画像パッチのＸ方向におけるサイズは、１つの線の幅と１つの間隔の合計と、記録装置のラスタライズ解像度に対応する１画素の幅と、の最小公倍数以上とする。具体的には、下記の算出式によりパッチサイズと線の数を求めることができる。
【００６２】
（線幅＋間隔）と（１画素幅）の最大公約数をＧＣＤとした場合、パッチサイズは、（線幅＋間隔）と（１画素幅）の最小公倍数ＬＣＭに対応し、その最小公倍数ＬＣＭと最大公約数ＧＣＤは下式１の関係にある。
【００６３】
パッチのサイズ＝ＬＣＭ＝（線幅＋間隔）×（１画素幅）÷ＧＣＤ  ・・・  （１）
また線の数は、最小公倍数ＬＣＭおよび最大公約数ＧＣＤと下式２の関係にある。
【００６４】
線の数＝ＬＣＭ÷（１画素幅）＝（線幅＋間隔）÷ＧＣＤ・・・（２）
また（１画素幅）は、解像度１２００ｄｐｉのときに２１μｍ、解像度６００ｄｐｉのときに４２μｍ、解像度３００ｄｐｉのときに８４μｍとなる。
【００６５】
最大公約数ＧＣＤは、「ユーグリッドの互除法」によっても求めることができる。線の幅と間隔の種々の組み合わせパターンからサイズと線の数を算出し、最も大きいサイズをパッチサイズとし、最も多い線の数を縞画像パッチにおける線の数として設定すればよい。しかし、有限小数のあらゆる値の組み合わせから、このようなパッチサイズと線の数を設定することは現実的でない。
【００６６】
具体的に、１画素幅が４２μｍである解像度６００ｄｐｉにおける最小公倍数ＬＣＭについて説明する。
【００６７】
線幅が０．０２５ｍｍ、線間隔が０．０５０ｍｍであった場合、最小公倍数（１周期）は３．１５ｍｍとなる。また、線幅が０．０５０ｍｍ、線間隔が０．０５０ｍｍであった場合、最小公倍数（１周期）は２．１０ｍｍとなる。また、線幅が０．０５０ｍｍ、線間隔が０．０７５ｍｍであった場合、最小公倍数（１周期）は５．２５ｍｍとなる。これらの線幅と線間隔の組み合わせを考慮して、Ｘ方向（線の延在方向に対して直交する方向）のサイズは、最も大きい５．２５ｍｍサイズとすればよく、もしくは、これらの最小公倍数を包含するサイズ（例えば、１ｃｍサイズ）以上としてもよい。
【００６８】
またパッチサイズは、モアレを目立たせないため小さくすることが望ましい。
【００６９】
一般に、縞画像パッチのような周期性の高いパターンは、他の周期と干渉してモアレ（干渉縞）が発生しやすい。インクジェット方式または電子写真方式などの記録装置においては、記録時における微小な振動の発生を避けることは難しい。そのため、本例のような縞画像パッチには、記録動作時の振動によりモアレが発生するおそれがある。モアレは長周期であって、人間の視覚特性上、極めて目立つ。縞画像パッチのサイズが大き過ぎた場合には、長周期のモアレの影響により、線の隙間が潰れてしまうおそれがある。
【００７０】
記録装置の機構的な周期性は、例えば、インクジェット記録装置における記録ヘッドの駆動系を構成する歯車の外周の長さ、および歯の数の影響を受け、５ｃｍ周期などのモアレを引き起こすおそれがある。また、記録装置の機構的な振動はＸ方向およびＹ方向共に発生するため、モアレは、Ｘ方向およびＹ方向どちらにも発生する。モアレは１周期分だけなら視認されづらい。しかし、人間の視覚特性は数ｃｍの周期に対して感度が高いため、パッチサイズ１０ｃｍに対して、数ｃｍの周期のモアレが数回繰り返されるような場合には、そのモアレが極めて目立つことなる。そのため、モアレを２周期以内に収めるように、パッチサイズはＸ方向およびＹ方向共に約５ｃｍ以下とすることが好ましい。さらに縞画像パッチは、記録装置における記録動作の精度を考慮して、その精度が高い記録媒体の記録可能領域の中央付近に記録することが好ましい。
【００７１】
また、複数の縞画像パッチは、パッチサイズがＸ方向およびＹ方向において略同じであることが好ましく、少なくともＸ方向のサイズが略同じであることが好ましい。このとき、各縞画像パッチに含まれる線の数は一定でなくとも構わない。
【００７２】
例えば、複数の縞画像パッチにおける線の数を全て揃えるように、縞画像パッチ群を構成した場合には、線の幅および間隔に応じてＸ方向におけるパッチサイズが様々に変化することになる。縞画像パッチの濃度のマクロ的な検知と、縞画像パッチにおける線の隙間のミクロ的な検知と、を目視により同時に行うためには、パッチサイズが揃っていることが望ましい。パッチサイズが異なる場合には、このような目視において誤認識を誘発するおそれがある。各縞画像パッチに含まれる線を固定とすると、隣り合う線の間の間隔が変わることでＸ方向のパッチサイズが変わってしまう。例えば、間隔が狭い４本線の縞画像パッチと、間隔が広い４本線の縞画像パッチとでは、Ｘ方向の幅が異なる。この場合、ユーザが目視で観察する際に、視覚的に感じる濃度が変わってしまう。間隔が狭くＸ方向のサイズが小さい縞画像パッチは相対的に濃度が高く見え、間隔が広くＸ方向のサイズが大きい縞画像パッチは、相対的に濃度が低く見えてしまう。このため、本実施形態の線幅検知画像の画像データにおいて、各縞画像パッチは、Ｘ方向のサイズを略同じとする。具体的には、Ｘ方向における所定の閾値を設定し、その閾値内に納まる数の線が縞画像パッチとして記録される。
【００７３】
また、濃度が同じ縞画像パッチでも、面積が大きい方が濃く認識される。また、面積が大きいパッチほど線の隙間が認識されやすく、面積が小さいパッチの線の隙間が見逃されるおそれがある。また、各縞画像パッチのＹ方向の長さ、すなわち各線の長さがパッチ間で異なると、上記例と同様に、パッチ間の濃度が異なって観察され、ユーザにとって見づらい画像となる。このような誤認識を誘発しないために、複数の縞画像パッチは、そのパッチサイズが、Ｘ方向およびＹ方向のいずれにおいても略同じサイズであることが好ましい。
【００７４】
具体的には、線の幅および間隔を異ならせた複数の縞画像パッチにおいて、それぞれ線の数を調整して、それらのパッチサイズを略同じとすることにより、目視による誤認識を誘発することなく、インクの滲みによる線幅の変化を確実に検知させることができる。また、センサを用いて、縞画像パッチの濃度のマクロ的な検知と、縞画像パッチにおける線の隙間のミクロ的な検知と、を行うこともできる。例えば、解像度の異なる２種のセンサを用い、一方の低解像度のセンサにより濃度をマクロ的に検知し、他方の高解像度のセンサにより隙間をミクロ的に検知する方法である。１つの濃度センサによる検出方法ではマクロ的検知・ミクロ的検知を両立させることが難しいが、このような構成とすることで、センサを用いて高精度に検知することができる。この場合にも、複数の縞画像パッチのサイズを揃えて、一定の形態に配列することにより、効率よく検知することができる。
【００７５】
また、複数の縞画像パッチにおいて、線幅が異なるもの同士を比較せず、線幅が同じであって隙間が異なるもの同士を比較しやすいように、配列することが好ましい。具体的には、本例のように、縞画像パッチにおける複数の線がＹ方向（縦方向）に延在し、線幅が同じであって隙間が異なる線を含む複数の縞画像パッチをＹ方向に並べることにより、インクの滲みによる線幅の変化を目視によって容易に検知することができる。線の隙間が潰れて紙白部分が見えなくなっているか否かを目視で確認する際には、Ｘ方向（横方向）に並ぶ縞画像パッチを比較するよりも、Ｙ方向に並ぶ隣同士の縞画像パッチの方が比較しやすい。その理由は、線の隙間である紙白領域が、Ｙ方向に延在する線状に現れるからである。
【００７６】
以上のことから、１つの縞画像パッチのサイズは、Ｘ方向およびＹ方向ともに１〜５ｃｍ程度が好ましく、また、全ての縞画像パッチのサイズは略同じであることが好ましい。本例における縞画像パッチは、線の数が３つ以上の縞模様にすることにより、縞画像パッチの濃度のマクロ的な検知と、線の隙間のミクロ的な検知と、を目視により精度よく行うことができる。また、図１７（ａ）のように、周期性の高い高周波の縞模様の縞画像パッチは、線のミクロ的な隙間を目視によって確認することは難しいものの、縞画像パッチのマクロ的な濃度の変化は、線の隙間の影響を受けるため判別しやすい。一方、図１７（ｂ）のように、周期性の低い低周波の縞模様の縞模様パッチは、マクロ的な視点からはほぼ均一な濃度に見えるものの、ミクロ的な視点からは、隙間を簡単に識別することができる。その理由は、線の隙間である紙白領域、もしくは濃度の低い領域が線状に現れるため、人間の目によって、その隙間を極めて敏感に捉えることができるからである。
【００７７】
（９）線幅の補正処理
図１８は、線幅の調整値を用いた線幅の補正処理を説明するためのフローチャートである。
【００７８】
まず、画像処理装置１０１のＣＰＵ１０２が記録データを生成する（Ｓ１）。記録データは、記録すべき画像、記録対象の記録媒体（記録用紙名）、記録品位、記録媒体のサイズ（用紙サイズ）、画像の回転処理の有無、画像のレイアウトなどに関する情報を含む。記録すべき画像は、ベクターデータの場合とラスターデータの場合がある。画像処理装置１０１にて生成された記録データは、記録装置１０８，１１６に転送される。以下の例においては、記録すべき画像がベクターデータである場合について説明する。また、以下の例において、目標記録装置１１６によって記録された線の幅に対して、記録装置１０８によって記録される線の幅を合わせる場合について説明する。
【００７９】
画像処理装置１０１のＣＰＵ１０２は、上述した線幅の調整値に基づいて、ベクターデータの線描画コマンドの線幅値を変更する（Ｓ１２）、そのベクターデータを既知の方法を用いてラスタライズ処理することによりラスターデータを生成する（Ｓ１３）。記録装置１０８のＣＰＵ１１１またはアクセラレータ１０９は、Ｃ，Ｍ，Ｙ，Ｋなどのインク色に対応する色分解処理（Ｓ１４）、および量子化処理（Ｓ１５）などの所定の画像処理を実行する。記録装置１０８は、画像処理された記録データに基づいて、目標記録装置１１６によって記録された線と同じ幅の線を記録する（Ｓ１６）。
【００８０】
以上説明したように、本実施形態においては、記録装置１０８，１１６によって縞画像パッチを記録し、それらの記録結果から、目標記録装置１１６によって記録された線と同じ幅の線を記録装置１０８によって記録するための補正値を求める。記録装置１０８は、その補正値により補正された画像データに基づいて、目標記録装置１１６によって記録された線と同じ幅の線を記録することができる。また、ベクターデータの線幅値に対して調整することにより、より細やかな調整を行うことができる。
【００８１】
（他の実施形態）
線幅検知画像は、無彩色の線のみでなく、有彩色のカラー線を含んでもよい。前述した実施形態における線幅検知画像は、黒線の線幅を検出するための画像であるが、赤線および青線などのカラーインクを用いたカラー線画像を含んでもよい。その場合、幅検知画像を記録するための記録データを取得（データ取得）して、前述した黒線の場合と同様の処理により、線の色毎の線幅調整値を算出すればよい。線幅の補正時には、線描画コマンド内の色情報を参照し、線の色毎に線幅調整値を切り替えて線幅を調整する。これにより、線の色毎に最適な線幅調整が行われた記録結果を取得することができる。
【００８２】
また、前述した実施形態においては、ベクターデータに対して線幅調整を施したが、ラスターデータに対して線幅調整を施してもよい。この場合、膨張フィルタ（最大値フィルタ）および縮小フィルタ（最小値フィルタ）を用いることができる。また、曲線および円などの直線以外の線に対しても線幅調整が可能である。
【００８３】
また、線幅補正は、記録直前のドットデータに対して施してもよい。前述した実施形態においては、ＰＤＬデータのラスタライズ前に線幅数値を変更して、線幅調整を行った。しかし、ＰＤＬデータでなく、記録直前の２値のドットイメージに対して、エッジ部のドットを間引いたり、逆に、ドットを追加してインクを滲みやすくしたりして、線幅調整を実施することもできる。このように、記録直前の２値のドットデータの状態においてドットイメージを直接加工することにより、ドット単位のより精密な線幅補正が可能となる。
【００８４】
また、前述したようなＹ方向（縦方向）の縦線の他、Ｘ方向（横方向）の横線、およびＸおよびＹ方向に対して斜めの斜め線についても線幅を調整することができる。例えば、図１９のように、縦線（タテ）、横線（ヨコ）、第１斜め線（ナナメ１）、および第１斜め線とは傾きの向きが異なる第２斜め線（ナナメ２）を含む複数の縞画像パッチを記録する。このような縞画像パッチを記録するために、図３の画像データ解析処理２０３などにおいては、それらの線を分けて処理する。これにより、画像データの解析負荷は大きくなるものの、記録装置１０８，１１６において記録される線の幅をより精度よく合わせることができる。例えば、図１（ａ）のようなシリアルスキャン方式のインクジェット記録装置にて記録される縦線と横線においては、記録ヘッド３から吐出されるインクの主滴とサテライト（吐出時に分裂したインクの副滴）との位置関係が異なる。そのため、記録ヘッド３の走査方向に沿って線幅が太くなる傾向がある。このような場合に、縦線、横線、および斜め線毎の線幅の調整処理は有効となる。図２０は、図１９の複数の縞画像パッチの記録結果から、隙間が潰れている縞画像パッチをユーザに選択させるために、画像処理装置１０１または記録装置１０８，１１６に表示されるＵＩ（ユーザーインターフェイス）画面の一例を示す。
【００８５】
また、線幅検知画像は、縞画像パッチのような縞模様のパッチに限定されず、格子状のパッチであってもよい。格子状のパッチを用いることにより、インクのサテライトの影響も加味して、線幅検知画像の一度の記録結果から縦方向と横方向の滲みの度合を平均的に取得することができる。格子状のパッチを用いた場合には、縦方向における線幅の補正と、横方向における線幅の補正と、を別々に行う場合よりも精度が若干低下するものの、縦方向および横方向を含むあらゆる方向における線幅を簡易に補正することができる。格子状のパッチは、縦方向および横方向の線を含む形態に限定されず、斜め線を含んでもよい。
【００８６】
また、上述した実施形態においては、異なる記録装置間において記録される線の幅を合わせることを目的としている。しかし本発明は、単独の記録装置において記録される線の幅の校正方法としても適用できる。例えば、目標記録装置１１６において記録される線の幅を目標幅とせずに、入力されたＰＤＬデータに記述された線幅を目標幅として、線幅の調整量を決定することにより、単独の記録装置において記録される線の幅を校正することができる。
【００８７】
また本発明は、異なる記録装置間において記録される線の幅を合わせるため、および単独の記録装置において記録される線の幅を校正するためなどを目的として、記録装置によって記録された線の幅を検知する検知方法としても適用することができる。記録装置によって記録される線の幅は、記録装置の特性、記録媒体の種類、インクの種類、および記録環境などの記録条件によって変化するため、線の幅の検知結果から、これらの記録条件を検知することにもできる。
【００８８】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８９】
１０１  ホストＰＣ（画像処理装置）
１０２，１１１  ＣＰＵ
１０８  記録装置
１０９  画像処理アクセレータ
１１６  目標記録装置
【図１】
2020052828.tif 000003
【図２】
2020052828.tif 000004
【図３】
2020052828.tif 000005
【図４】
2020052828.tif 000006
【図５】
2020052828.tif 000007
【図６】
2020052828.tif 000008
【図７】
2020052828.tif 000009
【図８】
2020052828.tif 000010
【図９】
2020052828.tif 000011
【図１０】
2020052828.tif 000012
【図１１】
2020052828.tif 000013
【図１２】
2020052828.tif 000014
【図１３】
2020052828.tif 000015
【図１４】
2020052828.tif 000016
【図１５】
2020052828.tif 000017
【図１６】
2020052828.tif 000018
【図１７】
2020052828.tif 000019
【図１８】
2020052828.tif 000020
【図１９】
2020052828.tif 000021
【図２０】
2020052828.tif 000022