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