(57)【要約】【課題】記録データに基づいて、インクの打ち込み量が異なる複数の色の線を記録装置で記録するとき、線の色に応じて線幅を補正することで、目標とする線幅と該記録装置で記録される線の幅との差分を小さくすること。【解決手段】本発明は、線の色と線幅とが指定されている描画コマンドを取得する取得手段と、前記描画コマンドで指定されている前記線の色に基づいて、前記描画コマンドで指定されている前記線幅を補正するための補正量を決定する決定手段と、前記補正量に従って、前記描画コマンドで指定されている前記線幅を補正する補正手段とを有することを特徴とする画像処理装置である。【選択図】図１０
2020049856.tif 000002
【特許請求の範囲】
【請求項１】
線の色と線幅とが指定されている描画コマンドを取得する取得手段と、
前記描画コマンドで指定されている前記線の色に基づいて、前記描画コマンドで指定されている前記線幅を補正するための補正量を決定する決定手段と、
前記補正量に従って、前記描画コマンドで指定されている前記線幅を補正する補正手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記決定手段は、前記描画コマンドで指定されている前記線の色に対して一意に決まるインク打ち込み量に応じて、前記補正量を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記決定手段は、インク打ち込み量と、インク打ち込み量に対応する補正量との各値が保持された線幅補正用テーブルを参照することで、前記補正量を決定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記線幅補正用テーブルが予め用意されていることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記決定手段は、前記線の色と、該線の色に対応する前記補正量との各値を保持するテーブルを参照することで、前記補正量を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記描画コマンドで指定された線幅を示す入力線幅の線を記録するための線幅判定用チャートを、記録装置が記録媒体に出力した結果に対するユーザの選択に基づいて、記録装置が再現した線幅を示す出力線幅を算出する算出手段と、
インク打ち込み量ごとに、前記入力線幅と前記出力線幅との差分を、前記補正量として導出する導出手段と、
前記導出手段によって導出された補正量を記載することで、前記線幅補正用テーブルを作成する作成手段と
を更に有し、
前記線幅判定用チャートには、向きと線幅とがともに同一の線のみで構成された複数の画像が配列されていることを特徴とする請求項３に記載の画像処理装置。
【請求項７】
前記描画コマンドで指定された線幅を示す入力線幅の線を記録するための線幅判定用チャートを、記録装置が記録媒体に出力した結果に対するユーザの選択に基づいて、記録装置が再現した線幅を示す出力線幅を算出する算出手段と、
インク打ち込み量ごとに、前記入力線幅と前記出力線幅との差分を、前記補正量として導出する導出手段と
を更に有し、
前記線幅判定用チャートには、向きと線幅とがともに同一の線のみで構成された複数の画像が配列されていることを特徴とする請求項２に記載の画像処理装置。
【請求項８】
前記複数の画像は、インク打ち込み量が相対的に少ない第１の色の線のみで構成された画像と、インク打ち込み量が相対的に多い第２の色の線のみで構成された画像とを少なくとも含むことを特徴とする請求項６または請求項７に記載の画像処理装置。
【請求項９】
前記第１の色の線に対する補正量を、インク打ち込み量が相対的に少ない色の線に対する補正量として設定するとともに、前記第２の色の線に対する補正量を、インク打ち込み量が相対的に多い色の線に対する補正量として設定する設定手段を更に有することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記導出手段によって導出されたインク打ち込み量ごとの補正量の平均を、全ての色の線に対する補正量として設定する設定手段を更に有することを特徴とする請求項７に記載の画像処理装置。
【請求項１１】
線幅判定用チャートを、第１記録装置が記録媒体に出力した結果に対するユーザの選択に基づいて、該第１記録装置が再現した線幅を示す出力線幅を算出する第１算出手段と、
前記線幅判定用チャートを、第２記録装置が前記記録媒体に出力した結果に対するユーザの選択に基づいて、該第２記録装置が再現した線幅を示す出力線幅を算出する第２算出手段と、
インク打ち込み量ごとに、前記第１記録装置の出力線幅と前記第２記録装置の出力線幅とに基づいて、前記補正量を導出する導出手段と、
前記導出手段によって導出された補正量を記載することで、前記線幅補正用テーブルを作成する作成手段と
を更に有し、
前記線幅判定用チャートとは、前記描画コマンドで指定された線幅を示す入力線幅の線を記録するためのチャートであって、向きと線幅とがともに同一の線のみで構成された複数の画像が配列されており、
前記複数の画像は、インク打ち込み量が相対的に少ない第１の色の線のみで構成された画像と、インク打ち込み量が相対的に多い第２の色の線のみで構成された画像とを少なくとも含むことを特徴とする請求項３に記載の画像処理装置。
【請求項１２】
線の色と線幅とが指定されている描画コマンドを取得するステップと、
前記描画コマンドで指定されている前記線の色に基づいて、前記描画コマンドで指定されている前記線幅を補正するための補正量を決定するステップと、
前記補正量に従って、前記描画コマンドで指定されている前記線幅を補正するステップと
を有することを特徴とする画像処理方法。
【請求項１３】
コンピュータに請求項１２に記載の方法を実行させるためのプログラム。
【請求項１４】
記録装置によって記録される画像情報を処理する画像処理装置であって、
前記記録装置に、所定幅の複数の線が縞状に並ぶ複数のパッチを含む線幅検知画像を記録させるための記録データを取得する第１取得手段と、
前記記録装置による前記線幅検知画像の記録結果に関する情報を取得する第２取得手段と、
前記第２取得手段により取得された前記情報に基づいて、前記記録装置によって記録すべき画像に含まれる線の幅を補正する補正手段と、
を備え、
前記複数のパッチにおいて、１つのパッチに含まれる複数の線は、第１の方向に延在し、前記第１の方向と直交する第２の方向にずれて配され、且つ、前記第２の方向における幅が互いに同じであり、
前記線幅検知画像は、前記第２の方向における幅が同じであり、且つ、隣り合う線の配列間隔が異なる複数のパッチが含まれるパッチ群を形成し、
前記線幅検知画像は、第１の色で記録されるパッチ群と、前記第１の色とは異なる第２の色で記録されるパッチ群とを含むことを特徴とする画像処理装置。
【請求項１５】
前記第１の色で記録されるパッチは１種類のインクで記録され、前記第２の色のパッチは２種類以上のインクを用いて記録されることを特徴とする請求項１４に記載の画像処理装置。
【請求項１６】
前記第１の色で記録されるパッチの単位面積あたりのインク打ち込み量と、前記第２の色で記録されるパッチの単位面積あたりのインク打ち込み量とは異なることを特徴とする請求項１４または１５に記載の画像処理装置。
【請求項１７】
前記線幅検知画像は、前記パッチ群を、異なる線幅のそれぞれについて含むことを特徴とする請求項１４から１６のいずれか１項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及びプログラムに関する。
【背景技術】
【０００２】
ＣＡＤ用アプリケーションソフトウェアを利用して作成されたＣＡＤデータから描画コマンドを取得し、描画コマンドに従ってラスタライズ処理を行い、描画された線を含むビットマップデータを生成する。そして、このビットマップデータに基づいて画像を記録媒体に形成する。このような印刷システムが知られている。ＣＡＤ用アプリケーションソフトウェアで作製する図面では、線の太さ、並びに、場合によっては、グレーや黒などの濃淡を含む線の色分け、及び、ベタ塗り部の色分けによって図面情報を表記する。
【０００３】
従来、ある記録装置で記録するためにＣＡＤ用アプリケーションソフトウェアで作製された図面を、別の記録装置で記録した場合、色毎の線幅がこれら記録装置間で異なって出力されるという問題があった。
【０００４】
この問題を解決するために特許文献１では、線を含む画像データに基づいて出力対象の記録装置で記録する前に、線幅と色との組み合わせを変換する。具体的には、出力対象の記録装置で線を記録した結果の平均濃度が、目標記録装置（ターゲットプリンター等と呼ばれる）で前記線を記録した結果の平均濃度と一致するように、線幅と色との組み合わせを変換するようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１０８５６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
記録装置において、入力された線の色に応じて、使用するインク量は異なる。例えば、薄い色の線は濃い色の線よりも、使用するインク量が少ないため、打ち込むドットの数が少なくなる。その結果、線のエッジ部に欠けが生じるため、入力された線幅より細く再現されてしまう。従って、入力された線の色に応じて線幅を補正する必要がある。
【０００７】
本発明は、上記の課題に鑑みてなされたものである。本発明は、記録データに基づいて、インクの打ち込み量が異なる複数の色の線を記録装置で記録するとき、線の色に応じて線幅を補正することで、目標とする線幅と該記録装置で記録される線の幅との差分を小さくすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、線の色と線幅とが指定されている描画コマンドを取得する取得手段と、前記描画コマンドで指定されている前記線の色に基づいて、前記描画コマンドで指定されている前記線幅を補正するための補正量を決定する決定手段と、前記補正量に従って、前記描画コマンドで指定されている前記線幅を補正する補正手段とを有することを特徴とする画像処理装置である。
【発明の効果】
【０００９】
本発明によれば、記録データに基づいて、インクの打ち込み量が異なる複数の色の線を記録装置で記録するとき、線の色に応じて線幅を補正することで、目標とする線幅と該記録装置で記録される線の幅との差分を小さくすることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態における記録システムの構成を示すブロック図。
【図２】第１の実施形態におけるインクジェット記録装置の構成を示す図。
【図３】第１の実施形態における画像データ変換処理の流れを示す図。
【図４】ＰＤＬフォーマットを示す図。
【図５】描画コマンドの内訳を示す図。
【図６】ＣＡＤ図面で用いられる基本線に関するデータを保持するテーブル。
【図７】インク打ち込み量について説明するための図。
【図８】インク打ち込み量に応じて変わる線幅の再現度合いについて説明するための図。
【図９】打ち込み量と線幅実測値との関係を示す図。
【図１０】第１の実施形態における線幅補正用テーブル。
【図１１】第１の実施形態における線幅補正について説明するための図。
【図１２】第１の実施形態の効果について説明するための図。
【図１３】記録媒体によって異なる浸透速度、ドットの広がり具合を説明するための図。
【図１４】浸透速度が異なる２種類の記録媒体に同じ線幅の線を記録した結果を示す図。
【図１５】第２の実施形態における線幅判定用チャート。
【図１６】第２の実施形態を説明するための図。
【図１７】記録媒体の特性を考慮せずに線幅補正を行った場合の出力結果を示す図。
【図１８】ユーザが補正量を入力するためのＵＩ。
【図１９】第３の実施形態における補正量の調整を説明するための図。
【図２０】第３の実施形態における３次元ＬＵＴ。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本発明の好適な実施形態について詳しく説明する。但し、以下の実施形態に記載する内容はあくまで例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００１２】
［第１の実施形態］
＜記録システムの構成について＞
図１は、本実施形態における記録システムの構成を説明するブロック図である。図１に示すように、記録システムは、ホストＰＣ（情報処理装置、画像処理装置などと呼ぶ）１０１と、第１の記録装置１０８と、第２の記録装置１１６とを有する。尚、第２の記録装置１１６は、本実施形態では用いず、第３の実施形態で用いる。第２の記録装置１１６は、線幅を合わせるターゲットとする記録装置であることから、以降、目標記録装置１１６と称する。
【００１３】
情報処理装置１０１とは具体的には、ホストＰＣやタブレットＰＣ等である。情報処理装置１０１において、ＣＰＵ１０２は、ＨＤＤ１０４に格納されているプログラムに従ってＲＡＭ１０３をワークエリアとしながら各種処理を実行する。例えば、ＣＰＵ１０２は、ユーザがキーボードやタッチパネル（不図示）等を用いて入力した指示に対応するコマンドをキーボード・マウスインターフェース１０６（以下、インターフェースをＩ／Ｆと略記する）を介して受信する。そして、ＣＰＵ１０２は、受信したコマンドやＨＤＤ１０４に格納されているプログラムに従って記録装置１０８が記録可能な画像データ（画像情報）を生成し、該生成した画像データを記録装置１０８に送信する。
【００１４】
また、情報処理装置１０１（ＣＰＵ１０２）は、データ転送Ｉ／Ｆ１０７を介して記録装置１０８から受信した画像データに対し、ＨＤＤ１０４に格納されているプログラムに従って所定の処理を行う。ＣＰＵ１０２は、その処理結果等の様々な情報をディスプレイＩ／Ｆ１０５を介して不図示のディスプレイに表示する。情報処理装置１０１（ＣＰＵ１０２）は、目標記録装置１１６に対しても、前述の記録装置１０８に対する処理と同様の処理を行うことができる。
【００１５】
一方、記録装置１０８において、ＣＰＵ１１１は、ＲＯＭ１１３に格納されているプログラムに従ってＲＡＭ１１２をワークエリアとしながら各種処理を実行する。また、記録装置１０８は、高速な画像処理を行うための画像処理アクセラレータ１０９を備える。画像処理アクセラレータ１０９は、ＣＰＵ１１１よりも高速に画像処理を実行可能なハードウェアである。画像処理アクセラレータ１０９は、ＣＰＵ１１１が画像処理に必要なパラメータとデータをＲＡＭ１１２の所定のアドレスに書き込むことにより起動される。画像処理アクセラレータ１０９は、ＲＡＭ１１２に書き込まれたパラメータとデータを読み込んだ後、このデータに対し所定の画像処理を実行する。尚、画像処理アクセラレータ１０９は必須の構成要素ではなく、記録装置１０８が画像処理アクセラレータ１０９を備えずとも、同等の処理をＣＰＵ１１１で実行することが可能である。
【００１６】
尚、ここで取り上げる記録装置１０８は、４色の顔料インク、具体的にはＫＣＭＹの顔料インクを用いる記録装置であり、また、記録ヘッド１１５における各ノズルの吐出量は、４［ｐｌ］となっている。これに対し、目標記録装置１１６は、ＫＣＭＹの４色だが記録装置１０８とは異なる顔料インクを用いる記録装置であり、また、不図示の記録ヘッドにおける各ノズルの吐出量は、６［ｐｌ］となっている。このように、記録装置１０８で用いる顔料インクと、目標記録装置１１６で用いる顔料インクとが異なることから、同一の画像データに基づいて記録したときであっても、記録装置１０８の出力物と目標記録装置１１６の出力物との間で、出来上がりの色が異なる。また、各ノズルの吐出量について、目標記録装置１１６が記録装置１０８より多いことから、描画可能な最小線幅については、目標記録装置１１６によるものの方が、記録装置１０８によるものより太い。尚、本明細書では、インク色であるブラック、シアン、マゼンダ、イエローを夫々、Ｋ、Ｃ、Ｍ、Ｙと１文字で表す。また、レッド、グリーン、ブルーを夫々、Ｒ、Ｇ、Ｂと１文字で表す。
【００１７】
情報処理装置１０１は、通信回線１１８を介して、記録装置１０８および目標記録装置１１６と接続されている。但し、記録装置１０８と目標記録装置１１６とは常に同時に情報処理装置１０１と接続されている必要はなく、必要に応じて切断されていても良い。尚、ここでは一実施形態として、記録装置１０８および目標記録装置１１６はインクジェット記録装置として記述するが、これらの記録装置は、レーザービーム記録装置や複写機、ＬＥＤプロッタ等の記録装置であっても良い。また、ここでは一実施形態として、通信回線１１８はローカルエリアネットワークとして記述するが、通信回路は、ＵＳＢハブ、無線のアクセスポイントを用いた無線通信ネットワーク、Ｗｉｆｉダイレクト通信機能を用いた接続であっても良い。
【００１８】
＜インクジェット記録装置の構成について＞
図２（ａ）は、前述の記録装置１０８や目標記録装置１１６として使用可能なインクジェット記録装置（以下、単に記録装置ともいう）のメカ構成の概要を示す外観斜視図である。
【００１９】
記録装置は、インクジェット方式によりインクを吐出して記録を行なう記録ヘッド３を搭載したキャリッジ２に、キャリッジモータＭ１によって発生する駆動力を、伝達機構４を介して伝え、キャリッジ２を矢印ＣＲ方向に往復移動させる。これとともに、給紙機構５により記録紙等の記録媒体Ｐを給紙し、記録媒体Ｐを記録位置まで搬送し、その記録位置において記録ヘッド３から記録媒体Ｐにインクを吐出することで、記録装置は記録媒体Ｐへの記録を行なう。また、記録装置は、記録ヘッド３の状態を良好に維持するためにキャリッジ２を回復装置１０の位置まで移動させ、間欠的に記録ヘッド３の吐出回復処理を行う。
【００２０】
記録装置のキャリッジ２には記録ヘッド３を搭載するだけでなく、記録ヘッド３に供給するインクを貯留するインクカートリッジ６を装着する。インクカートリッジ６はキャリッジ２に対して着脱自在になっている。図２（ａ）に示した記録装置はカラー記録が可能であり、そのためにキャリッジ２にはブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを夫々収容した４つのインクカートリッジを搭載している。これら４つのインクカートリッジは夫々独立に着脱可能である。
【００２１】
キャリッジ２と記録ヘッド３とは、両部材の接合面が適正に接触されて所要の電気的接続を達成維持できるようになっている。記録ヘッド３は、記録信号に応じてエネルギーを印加することにより、複数の吐出口からインクを選択的に吐出して記録する。特に、本実施形態の記録ヘッド３は、熱エネルギーを利用してインクを吐出するインクジェット方式を採用し、熱エネルギーを発生するための電気熱変換体を備えている。電気熱変換体に印加される電気エネルギーが熱エネルギーへと変換され、その熱エネルギーをインクに与えることにより生じる膜沸騰による気泡の成長、収縮によって生じる圧力変化を利用して、吐出口よりインクを吐出させる。この電気熱変換体は各吐出口のそれぞれに対応して設けられ、記録信号に応じて対応する電気熱変換体にパルス電圧を印加することによって対応する吐出口からインクを吐出する。
【００２２】
図２（ａ）に示されているように、キャリッジ２はキャリッジモータＭ１の駆動力を伝達する伝達機構４の駆動ベルト７の一部に連結されており、ガイドシャフト１３に沿って矢印ＣＲ方向に摺動自在に案内支持されるようになっている。従って、キャリッジ２は、キャリッジモータＭ１の正転及び逆転によってガイドシャフト１３に沿って往復移動する。また、キャリッジ２の移動方向（矢印ＣＲ方向）に沿ってキャリッジ２の絶対位置を示すためのスケール８が備えられている。この実施形態では、スケール８は透明なＰＥＴフィルムに必要なピッチで黒色のバーを記録したものを用いており、その一方はシャーシ９に固着され、他方は板バネ（不図示）で支持されている。
【００２３】
また、記録装置には、記録ヘッド３の吐出口（不図示）が形成された吐出口面に対向してプラテン（不図示）が設けられている。キャリッジモータＭ１の駆動力によって記録ヘッド３を搭載したキャリッジ２が往復移動されると同時に、記録ヘッド３に記録信号を与えてインクを吐出することによって、プラテン上に搬送された記録媒体Ｐの全幅にわたって記録が行われる。
【００２４】
記録装置は、搬送ローラ１４と、ピンチローラ１５と、ピンチローラホルダ１６と、搬送ローラギア１７とを備える。搬送ローラ１４は、記録媒体Ｐを搬送するために搬送モータ（図示せず）によって駆動される。ピンチローラ１５は、バネ（不図示）により記録媒体Ｐを搬送ローラ１４に当接する。ピンチローラホルダ１６は、ピンチローラ１５を回転自在に支持する。搬送ローラギア１７は、搬送ローラ１４の一端に固着される。搬送ローラギア１７に中間ギア（不図示）を介して伝達される搬送モータの回転により生じた力により、搬送ローラ１４が駆動される。
【００２５】
排出ローラ２０は、記録ヘッド３によって画像が形成された記録媒体Ｐを記録装置外ヘ排出するためのローラであり、搬送モータの回転により生じた力が伝達されることで駆動される。尚、排出ローラ２０は、記録媒体Ｐをバネ（不図示）により圧接する拍車ローラ（不図示）と当接する。拍車ホルダ２２は、拍車ローラを回転自在に支持するためのホルダである。
【００２６】
またさらに、記録装置には、記録ヘッド３を搭載するキャリッジ２の記録動作のための往復運動の範囲外（記録領域外）の所望位置（例えば、ホームポジションに対応する位置）に、記録ヘッド３の吐出不良を回復するための回復装置１０が配設されている。
【００２７】
回復装置１０は、記録ヘッド３の吐出口面をキャッピングするキャッピング機構１１と記録ヘッド３の吐出口面をクリーニングするワイピング機構１２とを備えている。キャッピング機構１１による吐出口面のキャッピングに連動して回復装置１０内の吸引手段（吸引ポンプ）により吐出口からインクを強制的に排出させ、それによって、記録ヘッド３のインク流路内の増粘したインクや気泡等を除去するといった吐出回復処理を行う。
【００２８】
また、非記録動作時等には、記録ヘッド３の吐出口面をキャッピング機構１１によるキャッピングすることによって、記録ヘッド３を保護するとともにインクの蒸発や乾燥を防止することができる。一方、ワイピング機構１２はキャッピング機構１１の近傍に配され、記録ヘッド３の吐出口面に付着したインク滴を拭き取る。これらキャッピング機構１１及びワイピング機構１２により、記録ヘッド３のインク吐出状態を正常に保つことが可能となっている。
【００２９】
＜記録ヘッドの構成について＞
図２（ｂ）は、本実施形態における記録ヘッド３の各色ノズル列の配置を模式的に示す図であり、記録ヘッド３を上方から見た場合のノズル列の配置を示している。
【００３０】
図２（ｂ）中、符号３Ｋ、３Ｃ、３Ｍ、３Ｙは夫々、インクを吐出する複数のノズルから成る列（ノズル列）を示す。具体的には、ノズル列３ＫがＫインクを吐出するノズルから成るノズル列を、ノズル列３ＣがＣインクを吐出するノズルから成るノズル列を、ノズル列３ＭがＭインクを吐出するノズルから成るノズル列を、ノズル列３ＹがＹインクを吐出するノズル列を示している。複数列のノズル列が横に並んでいることから、このようなノズル構成の記録ヘッドを、横並びヘッドと呼ぶ。図示する構成では、各色ノズル列を構成するノズルの数は等しく、例えば２５６個等の任意の数のノズルを含むようにして良い。
【００３１】
尚、記録ヘッドのノズル列の配置は、図２（ｂ）に示した例に限定されず、並び順や各列に含まれるノズル数が異なるものなど様々な形態のものを使用可能である。また、図２（ｂ）では、各色ノズル列が１つのチップに一体形成された形態の記録ヘッドを示したが、各色ノズル列は個別のチップに別体形成された形態の記録ヘッドであっても良い。また、４色（ＣＭＹＫ）のうちある１色（例えば、Ｋ）のノズル列と残り３色（例えば、ＣＭＹ）のノズル列とが別々のチップに形成された形態の記録ヘッドであっても良い。
【００３２】
＜画像データ変換処理の流れについて＞
図３は、本実施形態における画像データ変換処理の流れを示す図である。尚、以下では、記録装置１０８における処理について述べるが、目標記録装置１１６でも同様の処理を行うことができる。
【００３３】
記録装置１０８は、シアン、マゼンタ、イエロー、ブラックの４色のインクを用いて、記録媒体に画像を記録する。記録ヘッド１１５は、これら４色のインクを吐出するノズル列１１５Ｃ、１１５Ｍ、１１５Ｙ、１１５Ｋを有する。図３に示すように、記録システムにおける各画像処理は、画像処理装置として機能する情報処理装置１０１と、記録装置１０８との何れかによって実行される。
【００３４】
情報処理装置１０１のオペレーティングシステム（ＯＳ）上で動作するプログラムとして、アプリケーションやプリンタドライバがある。このアプリケーションとして、例えば、ＣＡＤ図面作製用のアプリケーションがある。アプリケーションの処理Ｊ０１では、記録装置１０８で記録（プリント）すべき画像に対応した画像データを生成する処理が、アプリケーションによって実行される。アプリケーションの処理Ｊ０１で生成された画像データは、プリンタドライバに渡される。
【００３５】
情報処理装置１０１にインストールされているプリンタドライバは、画像データとして、ＰＤＬ（ｐａｇｅ−ｄｅｓｃｒｉｐｔｉｏｎ  ｌａｎｇｕａｇｅ）フォーマットの画像データを生成する。本明細書では、ＰＤＬフォーマットの画像データを、単純にＰＤＬデータと記載する。ＰＤＬとは、ページ記述言語の略称である。ＰＤＬの例として、Ａｄｏｂｅ社の「ＰＤＦ」や「ＰｏｓｔＳｃｒｉｐｔ」、Ｈｅｗｌｅｔｔ-Ｐａｃｋａｒｄ社の「ＨＰＧＬ／２」などが知られている。ＰＤＬは、ビットマップだけでなく、線、文字などのベクターデータを記載できる画像フォーマットとして広く使用されている。
【００３６】
プリンタドライバは、アプリケーションから渡された画像データに基づき、ＰＤＬデータであるプリンタ送付用画像データを生成する処理、いわゆるプリンタ送付用画像データ生成処理Ｊ０２を行う。プリンタドライバは、アプリケーションから渡された画像データに、ユーザにより情報処理装置１０１のユーザインタフェース（ＵＩ）を介して設定されたプリントに関する設定情報等が含まれたヘッダ部を付加して、プリンタ送付用画像データを生成する。生成されたプリンタ送付用画像データは、情報処理装置１０１のデータ転送Ｉ／Ｆ１０７を経由して記録装置１０８に送付され、記録装置１０８のデータ転送Ｉ／Ｆ１１０を経由してＲＡＭ１１２に格納される。
【００３７】
＜＜ＰＤＬフォーマット画像データからラスター画像データへの展開について＞＞
ここで、ＰＤＬフォーマット画像データからラスター画像データへの変換（展開）について、図４及び図５を用いて説明する。
【００３８】
図４（ａ）は、ＰＤＬフォーマットの一例を示す図である。ＰＤＬフォーマットは、ジョブ管理・プリンタ設定コマンド４０１と、画像データ描画コマンド４０２と、ジョブエンドコマンド４０５とで構成されている。画像データ描画コマンド４０２は、ビットマップ部４０３に加えて、ベクターコマンド部４０４を含み、ビットマップだけでなく、文字や線などの図形を表現できる形式となっている。図４（ｂ）は、画像データ描画コマンド４０２を説明する図である。画像データ描画コマンド４０２は、ディスプレイリスト（ＤＬ）と呼ばれる、ある単位（ここでは６４［ＫＢ］）ごとの一連の描画コマンド４０２を複数束ねた構成となっている。
【００３９】
図５は、描画コマンド４０２の内訳について説明するコマンド一覧表である。図５を参照すると、描画コマンド４０２は、「ビットマップ描画コマンド」と、「ベクター描画コマンド」とに大別されることが分かる。更に、ベクター描画コマンドは、ペンのカラー、線幅、および描画などに関する「線描画コマンド」と、文字フォントおよび文字そのものを指定する「文字描画コマンド」と、ハッチングの種類や密度を指定する「ハッチング描画コマンド」とに大別される。図４及び図５に示すようなＰＤＬフォーマットの画像データ（ＰＤＬデータ）が、情報処理装置１０１から記録装置１０８に送られる。
【００４０】
記録装置１０８のＣＰＵ１１１は画像処理部として機能し、画像データ解析処理Ｊ０３を行う。画像データ解析処理Ｊ０３では、ＰＤＬフォーマットの画像データ（ＰＤＬデータ）を、データバッファとして機能するＲＡＭ１１２から順次読み出す。そして、ＣＰＵ１１１は、ＰＤＬデータに含まれる描画コマンドを解釈し、ＰＤＬフォーマットの画像データ（ＰＤＬデータ）をビットマップと同様のフォーマットのラスター画像データに展開し、該展開したラスター画像データを、ＲＡＭ１１２に格納する。
【００４１】
例として、ＣＡＤ図面における基本線にラスタライズ処理を行った結果を、図６に示す。図６（ａ）は、ＣＡＤ図面を作製する際に良く用いられる基本線に関するデータを保持するテーブルである。図６（ａ）に示すように、基本線としては、その線幅がそれぞれ１：２：４の比率となる細線、太線、極太線が用いられる。例えば、細線が０．２５［ｍｍ］である場合には、太線は０．５０［ｍｍ］、極太線は１．００［ｍｍ］となる。図６（ａ）のテーブルの他の行には、他の太さの基本線に関するデータが記載されている。図６（ｂ）は、図６（ａ）に示す基本線に対してラスタライズ処理を行った結果として、１２００［ｄｐｉ］で表現する場合にどのように表現されるかを示す。例えば、細線が０．５０［ｍｍ］である場合、２４［ｐｉｘｅｌ］となり、太線が１．００［ｍｍ］である場合、４８［ｐｉｘｅｌ］となり、極太線が２．００［ｍｍ］である場合、９６［ｐｉｘｅｌ］となる。
【００４２】
展開されたラスター画像データに対して、ＣＰＵ１１１による画像処理が引き続き行われる。尚、本実施形態では、画像データ解析処理Ｊ０３において、入力線幅［ｍｍ］と記録装置１０８で再現される線の幅（出力線幅［ｍｍ］）との間の線幅の違いを吸収するための線幅の調整を行っている。この線幅の調整方法の詳細については、後述する。
【００４３】
＜＜前段処理Ｊ０４以降の処理について＞＞
画像データ変換処理の説明に戻る。画像処理部として機能するＣＰＵ１１１では、機種間の色合わせを行う前段処理Ｊ０４、後段処理Ｊ０５、ガンマ補正処理Ｊ０６、量子化（具体的には２値化）であるハーフトーニング処理Ｊ０７、および記録データ生成処理Ｊ０８が行われる。以下、各処理を説明する。
【００４４】
前段処理Ｊ０４では、例えば、ｓＲＧＢ色空間で表現される色と記録装置１０８により表現される色との間の色の違いを吸収するための処理として、機種間の色合わせのためのマッピングが行われる。つまり、ｓＲＧＢ規格の画像データを、記録装置１０８によって再現されるデバイス依存の色域内に写像するためのデータ変換が行われる。具体的には、３次元ルックアップテーブル（３次元ＬＵＴ）を参照して、Ｒ、Ｇ、Ｂそれぞれが８ビットで表現されるデータを、記録装置１０８で表現可能な色域に依存したＲ、Ｇ、Ｂそれぞれが８ビットで表現されるデータに変換する。
【００４５】
後段処理Ｊ０５では、前段処理Ｊ０４で得た３チャンネル（Ｒ，Ｇ，Ｂ）８ビットデータを、このデータが表す色を再現するインク色の組み合わせに対応するデータ（ここでは、４チャンネル（Ｃ，Ｍ，Ｙ，Ｋ）８ビットデータに変換する処理が行われる。この変換処理は、色分解処理と呼ばれる。後段（色分解）処理Ｊ０５では、ＲＧＢデータとＣＭＹＫデータとが１対１に対応付けられた変換テーブル（例えば、３次元ＬＵＴ）が用いられる。ＣＰＵ１１１は、この変換テーブルを参照して、ＲＧＢデータをＣＭＹＫデータに変換する。例えば、３次元ＬＵＴにおいて、それぞれが８ビット（０〜２５５）で表現されるＲ、Ｇ、Ｂの各値の組合せと、それぞれが８ビット（０〜２５５）で表現されるＣ、Ｍ、Ｙ、Ｋの各値の組合せとが予め対応付けられている。そして、（Ｒ，Ｇ，Ｂ）＝（０〜２５５，０〜２５５，０〜２５５）から（Ｃ，Ｍ，Ｙ，Ｋ）＝（０〜２５５，０〜２５５，０〜２５５，０〜２５５）への変換が行われる。
【００４６】
例えば、（Ｒ，Ｇ，Ｂ）＝（０，０，０）であれば、（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，２５５）に変換される。また、（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）であれば、（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，０）に変換される。また、（Ｒ，Ｇ，Ｂ）＝（０，０，２５５）であれば、（Ｃ，Ｍ，Ｙ，Ｋ）＝（２５５，２５５，０，０）に変換される。
【００４７】
この色分解データは例えば、以下のような式で求めることができる。
Ｋ＝２５５−ＭＡＸ（Ｒ，Ｇ，Ｂ）
Ｃ＝２５５−Ｒ−Ｋ
Ｍ＝２５５−Ｇ−Ｋ
Ｙ＝２５５−Ｂ−Ｋ
ガンマ補正処理Ｊ０６では、後段処理Ｊ０５により得た色分解データ（ＣＭＹＫデータ）を構成する各インク色データに対して、階調値変換が行われる。具体的には、記録装置１０８の各インク色の階調特性に応じた１次元ＬＵＴを用いることにより、色分解データが記録装置１０８の階調特性に線形的に対応付けられるような変換が行われる。
【００４８】
ハーフトーニング処理Ｊ０７では、色分解データを構成するインク色データごとの量子化処理、具体的には、Ｃ、Ｍ、Ｙ、Ｋの各インク色の８ビットデータを、１ビットデータに変換する量子化処理が行われる。本実施形態では、２値のディザ法を用いて、２５６階調の８ビットデータを、２階調の１ビットデータに変換する処理が行われる。
【００４９】
記録データ生成処理Ｊ０８では、１ビット（２値）のドットデータを内容とする記録用画像データに記録制御情報を加えた記録データが生成される。生成された記録データは、ＲＡＭ１１２に格納される。ＲＡＭ１１２に格納された２値データは、ＣＰＵ１１１によって順次読み出され、ヘッド駆動回路に入力されて、駆動処理Ｊ０９が行われる。駆動処理Ｊ０９では、ヘッド駆動回路に入力された各インク色の１ビットデータが、記録ヘッド１１５の駆動パルスに変換され、所定のタイミングでインクが吐出される。以上が、本実施形態における、画像データ変換処理の流れの内容である。
【００５０】
＜インク打ち込み量と、インク打ち込み量に応じて変わる線幅の再現度合いについて＞
以下、本実施形態における線幅補正を説明するにあたって、紙面上に付与されるインクの打ち込み量、及び、打ち込み量に応じて変わる線幅の再現度合いについて、説明する。
【００５１】
まず、インク打ち込み量について、図７を用いて説明する。図７（ａ）は、前述した後段（色分解）処理Ｊ０５によって得た色分解データに含まれるインク信号値（ここでは、Ｃ、Ｍ、Ｙ、Ｋのそれぞれに対し８ビットで表現される）とインク打ち込み量との関係を示す図である。図７（ａ）では、インク信号値０がインク打ち込み量０％に対応し、インク信号値２５５がインク打ち込み量１００％に対応する。単位面積当たりに打ち込むインクのドット数が、図７（ａ）に示すような関係に基づき、インク信号値に応じて決定される。例えば、図７（ｂ）に示すように、１２００ｄｐｉ×１２００ｄｐｉの領域を単位領域として、この単位領域にインク滴１発を記録した場合の打ち込み量を２５％と定義する。同様に、インク滴２発を記録した場合の打ち込み量を５０％、インク滴３発を記録した場合の打ち込み量を７５％、インク滴４発を記録した場合の打ち込み量を１００％と定義する。このように、後段（色分解）処理Ｊ０５によって得た色分解データに含まれる各色のインク信号値に従って、各インク色のインク打ち込み量を制御することが可能となる。
【００５２】
次に、インク打ち込み量に応じて変わる線幅の再現度合いについて、図８を用いて説明する。図８（ａ）は打ち込み量が１００％の場合、図８（ｂ）は打ち込み量が７５％の場合、図８（ｃ）は打ち込み量が５０％の場合を夫々示す。図８（ａ）〜（ｃ）の夫々において、左側の図はハーフトーニング処理Ｊ０７を適用した後のドット配置を示す一方、右側の図は、紙面上でインク滴を配置した場合の図である。
【００５３】
図８（ａ）〜（ｃ）の右側の図に示すように、紙面上で配置されたインク滴の１つ１つがにじみ、インク滴が紙面上で広がっている。例えば、ドットが広がった結果、１ドットの直径は３０〜４０μｍほどになり、１２００ｄｐｉでの１画素の幅（＝２１μm）より大きくなる。従って、打ち込み量が１００％の場合、図８（ａ）に示すように、再現時の線幅（出力線幅とする）は入力線幅より広くなる。一方で、打ち込み量が５０％の場合、図８（ｃ）に示すように、線を構成するドットに抜けが生じる。このような線は、線のエッジ部の欠けが原因で人間の視覚的に細い線として観察される。
【００５４】
図９は、指定値０．２［ｍｍ］の入力線幅に対して、打ち込み量を変化させたときの、打ち込み量［％］と線幅の実測値との関係を示す図である。図９からは、打ち込み量が少ない領域では線幅が細くなり、打ち込み量が多い領域では線幅が太くなっていることが分かる。以上の結果より、インク打ち込み量が相対的に少ない領域では線幅は細くなり、インク打ち込み量が相対的に多い領域では線幅は太くなると推定される。従って、線幅を補正する際は、線の色毎に補正量を変更することで補正精度をより高めることができる。
【００５５】
＜線幅の補正について＞
以下、本実施形態における色毎の線幅補正、具体的には、ＣＡＤ用アプリケーションソフトウェア等で図面を作製する際に設定される入力線幅を、記録装置１０８で記録する際に色毎に補正する方法を説明する。補正された入力線幅の値に従って、記録装置１０８で記録すると、入力線幅と出力線幅との差分を抑えることができる。
【００５６】
まず、一実施形態として、線幅補正に用いるテーブル（線幅補正用テーブルとする）を予め用意しておく方法を説明する。本実施形態における線幅補正用テーブルは、打ち込み量と、該打ち込み量に対する入力線幅の補正量との各値を保持する。図１０（ａ）は線幅補正用テーブルの例を示す図であり、各打ち込み量に対応する入力線幅の補正量が保持されている。尚、この線幅補正用テーブルは、入力線幅１．０［ｍｍ］に対する、打ち込み量毎の補正量を保持するテーブルである。但し、入力線幅０．５［ｍｍ］に対するテーブル、入力線幅１．０［ｍｍ］に対するテーブル、入力線幅１．５［ｍｍ］に対するテーブルといった具合に、入力線幅毎のテーブルを用意しても良い。
【００５７】
入力された前述のＰＤＬデータを解析し、線幅補正用テーブルを参照することで、ＰＤＬデータ内で指定されている入力線幅と線の色との各値に基づいて、その線に対応する補正量を決定することができる。例えば、入力線幅１．０［ｍｍ］且つ色（Ｒ，Ｇ，Ｂ）=（１０２, １０２, １０２）という線であれば、後段処理Ｊ０５にて（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，１５３）に変換し、これに対応する打ち込み量６０％を一意に導出することができる。そして、図１０（ａ）のテーブルを参照することで、導出した打ち込み量６０％に対応する補正量−０．０１［ｍｍ］を求めることができる。前述したように、入力線幅０．５［ｍｍ］、１．０［ｍｍ］、１．５［ｍｍ］・・・等の入力線幅毎のテーブルを用意している場合、入力線幅毎且つ打ち込み量毎に、補正量を決定することができるため、補正精度をより向上することができる。尚、ここで説明した補正量を実際に入力線幅に適用する、具体的な補正方法については後述する。
【００５８】
また、他の一実施形態として、図１０（ａ）のような打ち込み量に応じた補正量を保持する１次元ＬＵＴではなく、３次元ＬＵＴを予め用意しても良い。
【００５９】
図１０（ｂ）は、このような３次元ＬＵＴの例を示す図であり、このテーブルでは、線の色（ＲＧＢ各値の組み合わせ）毎の、打ち込み量と補正量との各値が保持されている。ＲＧＢ各値の組み合わせ等により指定される色に対応する打ち込み量を予め算出しておき、このような３次元ＬＵＴにおいて、該算出した打ち込み量を保持しておく。そして、例えば、入力されたＰＤＬデータ内で指定されている線の色を示す値が（Ｒ，Ｇ，Ｂ）=（５１,５１,５１）であれば、図１０（ｂ）のテーブルを参照することで、補正量−０．０６ ［ｍｍ］を求めることができる。
【００６０】
図１０（ｂ）からは、線の色（Ｒ，Ｇ，Ｂ）に対して、後段処理後の（Ｃ，Ｍ，Ｙ，Ｋ）値が異なり、それぞれの組み合わせに応じて打ち込み量が異なることがわかる。例えば、（Ｒ，Ｇ，Ｂ）＝（０，２５５，２５５）は、シアンインク（Ｃ）のみが用いられる、いわゆる一次色であり、同様に、（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，０）は、イエローインク（Ｙ）のみが用いられる一次色である。そして、打ち込み量はいずれも１００％であり、その補正量は−０．０７［ｍｍ］である。また、（Ｒ，Ｇ，Ｂ）＝（０，０，２５５）は、シアンインク（Ｃ）とマゼンタインク（Ｍ）が用いられる２次色であり、同様に、（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）は、マゼンタインク（Ｍ）とイエローインク（Ｙ）が用いられる２次色である。そして、打ち込み量はいずれも１次色よりも多い２００％であり、補正量は−０．１０［ｍｍ］である。また、（Ｒ，Ｇ，Ｂ）＝（０，０，０）の黒点では、ブラックインク（Ｋ）のみが用いられ、その打ち込み量は１００％であり、補正量は−０．０７［ｍｍ］である。
【００６１】
このように、色分解上は、単色を使用する１次色よりも２次色の方が使用されるインク量が多い。本実施形態では、このように３次元ＬＵＴ形式で補正量テーブルを保持することで、色毎に高精度な補正を行うことができる。また、これを簡略化して、例えば、１次色と２次色の２種に分けたり、黒とカラーの２種に分けて扱ったりすることで、簡易的に補正を行うことができる。このような構成により、画像処理装置内に３次元ＬＵＴを保持するためのメモリを確保する必要がなく、装置コストを抑えて処理することが可能となる。
【００６２】
また、本テーブルでは、線の色を構成するインク色によらず、用いられるインクの打ち込み量に応じて補正量が設定される。しかし、インクの種類によっては、記録媒体に対する浸透特性が異なり、記録媒体上での滲み方が異なる。このため、インク色によって補正量を変える構成であってもよい。例えば、マゼンタ染料の色材は、シアン染料の色材よりも染料分子の分子量が少なく、記録媒体上でも分子が移動しやすいため、滲みやすい傾向がある。このような場合は、マゼンタインクを用いる色については、補正量を更にマイナスしてもよい。
【００６３】
尚、この線幅補正用テーブルは、入力線幅１．０［ｍｍ］に対するテーブルである。但し、例えば入力線幅０．５［ｍｍ］に対するテーブル、１．０［ｍｍ］に対するテーブル、１．５［ｍｍ］に対するテーブルのように、入力線幅毎の３次元ＬＵＴを用意しても良い。尚、前述した入力線幅０．５［ｍｍ］、１．０［ｍｍ］、１．５［ｍｍ］・・・等の入力線幅毎のテーブルを用意している場合、入力線幅毎且つ打ち込み量毎に補正量を決定することができるため、補正精度をより向上することができる。
【００６４】
また、他の一実施形態として、図１０（ａ）又は図１０（ｂ）に示したようなテーブルを用意するのではなく、打ち込み量の程度に応じた補正量に従って、入力線幅を補正する形態が考えられる。先ほど図８を用いて説明した通り、打ち込み量の程度に応じて線は細くなったり太くなったりするので、打ち込み量の程度に依った補正量を設定する。具体的には、打ち込み量が少ない線は入力線幅に対して細くなる傾向にあるので、そのような線用に入力線幅を増やす補正量を設定する。一方で、打ち込み量が多い線は入力線幅に対して太くなる傾向にあるので、そのような線用に入力線幅を減らす補正量を設定すれば良い。そして、入力された線の色に対応する打ち込み量に応じて、補正量を切り替えて用いることで、線幅を適切に補正することができる。
【００６５】
また、他の一実施形態として、記録装置１０８で記録される全ての入力色の打ち込み量を考慮した１つの補正量を決定しても良い。例えば、後段処理Ｊ０５で得る色分解データにおいて、全体的に打ち込み量が多く設定されている場合は、入力色に対して線幅が太くなり易い一方で、全体的に打ち込み量が少なく設定されている場合は、入力色に対して線幅が細くなり易い。従って、色分解データにおいて、全体的に打ち込み量が多く設定されている場合は、入力線幅を減らす補正量を１つ設定する一方、全体的に打ち込み量が少なく設定されている場合は、入力線幅を増やす補正量を１つ設定することもできる。このように設定された補正量を用いて全ての色の線幅を補正することができる。尚、設定する１つの補正量を求める方法として、補正量の平均をとる等の任意の方法を採用して良い。
【００６６】
＜補正量に従って入力線幅を補正する処理について＞
以下、本実施形態における線幅補正処理、詳しくは、前述の補正量を適用して入力線幅を補正する処理について、図１１を用いて説明する。
【００６７】
本実施形態では、画像データ解析処理Ｊ０３（図３参照）で、補正量を適用して入力線幅を補正する処理を実行する。画像データ解析処理Ｊ０３では、まず、ＰＤＬデータを受信する。次いで、ＣＰＵ１１１または画像処理アクセラレータ１０９は、受信したＰＤＬデータ中の描画コマンドを解析する。次いで、ＣＰＵ１１１または画像処理アクセラレータ１０９は、描画対象が線部か判定する。この判定結果が真の場合、ＣＰＵ１１１または画像処理アクセラレータ１０９は、線幅補正を行う。詳しくは、図１０（ａ）や図１０（ｂ）のような線幅補正用テーブルを参照する等して、描画コマンドで指定されている線の色値などに基づき、用いる補正量を求める。そして、描画コマンドで指定されている入力線幅の値を、この値に補正量を加算することで算出される値（補正後の入力線幅とする）に変更する。
【００６８】
図１１は、本実施形態における線幅補正を行った結果のデータを保持するテーブルであり、入力線幅１．０５［ｍｍ］に対して、打ち込み量２０％、４０％、６０％、８０％、１００％の各値に対応する補正量を適用した結果が記載されている。
【００６９】
線幅補正の後、入力線幅が補正された線に対するラスタライズ処理を行う。これにより、描画対象の線オブジェクトはラスタライズされ、ビットマップと同様のラスター画像データに展開される。
【００７０】
ラスタライズ処理では、補正後の入力線幅の値は、線幅を構成する画素数に変換される。この画素数は例えば、補正後の入力線幅［ｍｍ］／０．０２１［ｍｍ］という数式を用いて、小数点以下切り捨てで算出される。図１１では、入力線幅が１．０５［ｍｍ］のケースを示しているが、この線幅１．０５［ｍｍ］に対応する画素数は、５０画素である。図１１のテーブルにおける画素数の項目には、補正後の入力線幅を有する線オブジェクトに対してラスタライズ処理を行ったときの、線幅を構成する画素数に関するデータが保持されている。図１１に示すように、補正量を用いることで、線を構成する画素数を制御することができるため、線幅を補正することが可能となる。
【００７１】
尚、線幅補正用テーブルとして、前述の３次元ＬＵＴを用いる場合、線の色に対する補正量を適用することで、同様に線幅を補正することができる。
【００７２】
また、打ち込み量の程度に応じた補正量を採用する場合は、入力した線の色毎に打ち込み量を導出し、打ち込み量と任意の閾値との大小関係に基づき決定した補正量に従って線幅を補正すれば良い。
【００７３】
また、記録データで指定されている全ての入力色の打ち込み量を考慮した１つの補正量を採用する場合は、全ての色の線について、該１つの補正量に従って線幅を補正すれば良い。以上が、本実施形態における、補正量に従って入力線幅を補正する処理の内容である。
【００７４】
＜本実施形態の効果について＞
以下、本実施形態の効果について、図１２を用いて説明する。図１２（ａ）は、入力線幅の指定値が１．０５［ｍｍ］のときの、打ち込み量［％］と、記録装置１０８による出力線幅［ｍｍ］との関係を示す。図１２（ａ）中の黒丸は、本実施形態における補正を行わない場合の記録装置１０８による出力線幅を示しており、指定値１．０５［ｍｍ］に対して、該指定値と実測値［ｍｍ］と間の差分が打ち込み量毎に異なることが分かる。これに対し、図１２（ａ）中の白丸は、図１０（ａ）に示した線幅補正用テーブルを用いて補正を行った場合の記録装置１０８による出力線幅を示しており、各打ち込み量において、補正前よりも補正後の方が、指定値１．０５［ｍｍ］に近づいていることが分かる。
【００７５】
また、図１２（ｂ）は、入力線幅の指定値が０．２１［ｍｍ］のときの、打ち込み量［％］と、記録装置１０８による出力線幅との関係を示す。図１２（ｂ）中の黒丸は、本実施形態における補正を行わない場合の記録装置１０８による出力線幅を示しており、指定値０．２１［ｍｍ］に対して、該指定値と実測値［ｍｍ］と間の差分が打ち込み量毎に異なることが分かる。これに対し、図１２（ｂ）中の白丸は、図１０（ａ）に示した線幅補正用テーブルを用いて補正を行った場合の記録装置１０８による出力線幅を示している。
【００７６】
このように、打ち込み量に応じた線幅補正を行うことで、入力線幅に依らず、出力線幅を該入力線幅に近づけることができる。尚、入力線幅の指定値毎の線幅補正用テーブルを用意し、該指定値に応じて線幅補正用テーブルを使い分けることで、補正精度が向上することは言うまでもない。
【００７７】
以上述べたように、本実施形態によれば、線の色毎に最適な補正量を用いて線幅を補正することが可能となる。
【００７８】
［第２の実施形態］
第１の実施形態では、テーブル等を用いて予め保持している補正量に従って、線の色毎の線幅補正を行う方法について説明した。本実施形態では、記録媒体の特性も考慮して、線幅補正を行う方法について説明する。尚、以下では、前述の実施形態と同様の内容については、説明を適宜省略する。
【００７９】
＜記録媒体に応じて変わる、線幅の再現度合いについて＞
記録媒体によって線幅の再現度合いは異なるため、第１の実施形態で説明した線幅補正用テーブルを用いて線幅補正を行った場合に、過度に補正してしまう虞がある。この主因は、記録媒体毎のインク浸透速度の違いにある。これについて、図１３及び図１４を用いて説明する。
【００８０】
図１３（ａ）は浸透速度が相対的に遅い記録媒体である光沢紙にインクが浸透する場合を示し、図１３（ｂ）は浸透速度が相対的に速い記録媒体であるマット紙にインクが浸透する場合を示す。紙面へのインク浸透は毛管現象によって説明される。光沢紙では一様なインク受容層（吸収層）を一様な毛管として、相対的にゆっくりとしたインク浸透が行われる。コート紙では、大粒径のシリカによるインク受容層が用いられる。コート紙のコート層は、大粒径のシリカ同士の隙間からなる容量が多く浸透速度が速い大毛管と、シリカ粒内部の小毛管からなる。コート層では、シリカ同士の隙間の大毛管を伝ってインクが高速に浸透する。なお、普通紙の場合は、パルプ繊維の空隙が大毛管、パルプ繊維内への浸透を小毛管としてインク浸透が説明される。図１３（ａ）に示すように、インクが浸透する速度が遅い場合は、ドットの広がりが大きくなる。この理由は、インクが浸透する速度が遅く、インクが濡れ広がるための時間が長いからである。一方で、図１３（ｂ）に示すように、インクが浸透する速度が速い場合は、ドットの広がりが小さくなる。この理由は、インクが浸透する速度が速く、インクが濡れ広がるための時間が短いからである。
【００８１】
図１４は、浸透速度が異なる２種類の記録媒体に同じ線幅の線を記録したときの、入力線幅［ｍｍ］と出力線幅［ｍｍ］との関係（指定値と実測値との関係）を示す図である。図１４において、白丸は、浸透速度が遅い記録媒体に記録したときの線幅を示し、黒丸は、浸透速度が速い記録媒体に記録したときの線幅を示している。図１４に示すように、浸透速度の遅い記録媒体に記録した線の方が、浸透速度の速い記録媒体に記録した線よりも、幅が広い。
【００８２】
このように記録媒体によって線幅の再現度合いが変わるため、第１の実施形態で用いた補正量を、記録媒体に応じて調整する方法が有効となる。或いは、記録媒体の線幅再現度合いによる補正量を新たに生成しても良い。これらの方法により、線幅補正の精度をより高めることができる。但し、これらの方法を実施するにあたり、使用する記録媒体に対する、記録装置１０８の線幅特性を取得する必要がある。
【００８３】
＜線幅特性の取得について＞
以下、記録媒体毎の記録装置１０８の線幅特性を取得する方法について説明する。本実施形態では、記録装置１０８の線幅特性を取得するために、図１５（ａ）に例示するような線幅判定用チャートを用いる。
【００８４】
まず、記録装置１０８にて線幅判定用チャート（線幅検知画像ともいう）を記録させる。図１５（ａ）に示す線幅判定用チャートには、打ち込み量が異なる所定幅の縞状線が配置されている。図１５（ａ）では、線は、図中の縦方向に延在している。
【００８５】
この線幅判定用チャートは、打ち込み量１００％の線のみから成る画像（パッチ）が複数配列された（本例では４つのパッチから成るパッチ群が配列された）「濃い」の行と、打ち込み量８０％の線のみから成る画像が配列された「やや濃い」の行とを有する。複数のパッチにおいて、１つのパッチに含まれる複数の線は、第１の方向（縦方向）に延在し、第１の方向と直交する第２の方向（横方向）にずれて配され、且つ、第２の方向における幅が互いに同じである。
【００８６】
この線幅判定用チャートは更に、打ち込み量６０％の線のみから成る画像が配列された「標準」の行と、打ち込み量４０％の線のみから成る画像が配列された「やや薄い」の行と、打ち込み量２０％の線のみから成る画像が配列された「薄い」の行とを有する。線幅判定用チャート内の画像はそれぞれ、１２００［ｄｐｉ］単位での１ピクセル線と、隣り合う線間の空白とから成る。
【００８７】
また、図１５（ａ）に示す線幅測定用チャートは、（１）の列と、（２）の列と、（３）の列と、（４）の列とを有する。（１）の列の画像において、隣り合う１ピクセル線間の空白の幅（配列間隔）は、１ピクセルに相当する。同様に、（２）の列の画像において、隣り合う１ピクセル線間の空白の幅は、２ピクセルに相当し、（３）の列の画像において、該空白の幅は、３ピクセルに相当し、（４）の列の画像において、該空白の幅は、４ピクセルに相当する。記録時のドット径が大きい場合や、にじみが生じると、図１５（ｂ）のように、この空白が埋まって、隣り合う線同士が繋がってしまう。このような繋がった画像をユーザに選択させることで、記録装置１０８の線幅特性を検出することができる。
【００８８】
例えば、打ち込み量が「標準」の行において、列（１）の画像ついては、空白が埋まっている（隙間が見えない）一方、列（２）の画像と、列（３）の画像、列（４）の画像については、空白が埋まっていない（隙間が見える）ケースを考える。線が、その左右両側に均等に太るものとすると、１ピクセル分の空白が埋まっているので、太った線は、０．０２１［ｍｍ］（＝２５．４［ｍｍ］／１２００［ｄｐｉ］×１）以上の幅を持つことが分かる。また、２ピクセル分の空白は埋まっていないので、太った線は、０．０４２［ｍｍ］（＝２５．４［ｍｍ］／１２００［ｄｐｉ］×２）未満の幅を持つことが分かる。従ってここでは、これらの値を平均した０．０３２［ｍｍ］（＝（０．０２１［ｍｍ］＋０．０４２［ｍｍ］）／２）を線幅とみなすものとする。ここで、各行において、記録時に繋がった画像のうち空白のピクセル幅が最も大きい画像（各行において、繋がった画像のうち最も右側の画像）について、そのピクセル幅をＮ［ｐｉｘｅｌ］とすると、以下の式（１）により線幅（Ｗとする）を算出できる。
【００８９】
【数１】
2020049856.tif 000003
【００９０】
本実施形態では、前述の線幅を求める処理を、打ち込み量が異なる線毎に行う。これにより、打ち込み量毎の線幅特性を取得でき、使用する記録媒体における打ち込み量毎の線幅特性が取得される。使用する可能性がある（つまり、記録装置１０８で記録可能な）全ての記録媒体について、以上説明した手順を繰り返し実行しても良い。
【００９１】
以上が、本実施形態における線幅特性の取得に関する内容である。
【００９２】
＜補正量の導出、及び、補正量を適用する線幅補正について＞
以下、本実施形態における、補正量の導出、及び、補正量を適用する線幅補正について、図１６を用いて説明する。記録装置１０８のＣＰＵ１１１は画像処理部として機能し、画像データ解析処理Ｊ０３において、ＰＤＬフォーマットの画像データをラスター画像データに展開する。ＣＰＵ１１１は、この展開処理とともに、入力線幅と、記録装置１０８で再現される線の幅（出力線幅）との違いを吸収するための、線幅の調整を行っている。詳しくは、ＰＤＬフォーマットにおける線幅指定値［ｍｍ］を補正する、つまり、線幅指定値に補正量を適用（加算）することで、再現する線の幅を太くしたり細くしたりする。
【００９３】
以下、ＰＤＬフォーマットにおける線幅指定値である入力線幅［ｍｍ］と、この入力線幅に適用する補正量について説明する。
【００９４】
図１６（ａ）は、ＰＤＬフォーマットにおける入力線幅［ｍｍ］と線の色、及び、この線を記録装置１０８で記録媒体に記録したときに出力される線の幅（出力線幅）の各値を保持するテーブルである。また、図１６（ａ）のテーブルにおいて、打ち込み量の欄には、線の色に対応する打ち込み量の値が記載されている。
【００９５】
図１７は、図１６（ａ）に示した線幅特性を有する記録装置１０８で入力線幅１．０５ｍｍの線を記録する際に、第１の実施形態における図１０（ａ）に示した補正用テーブルを用いて線幅補正を行った場合の、打ち込み量と線幅実測値との関係を示す。図１７に示すように、打ち込み量２０％（例えば、（Ｒ，Ｇ，Ｂ）＝（２５５，５０，２５５））の線について、補正前の実測値が１．０７ｍｍ、補正後の実測値が１．０９ｍｍとなっており、入力線幅との差が補正により却って大きくなってしまっている。
【００９６】
本実施形態では、このような線幅の違いを吸収するために、使用する記録媒体に応じた線幅補正用テーブルを作成する。この方法について、図１６（ｂ）を用いて説明する。
【００９７】
図１５に示した線幅判定用チャートを記録装置１０８に記録させること等で求める、各打ち込み量における入力線幅と出力線幅との差分を、図１６（ｂ）に示すテーブルの補正量の欄に記載することで、線幅補正用テーブルを作成する。尚、作成する線幅補正用テーブルはここで示したものに限られず、例えば図１０（ｂ）のような、様々な線の色に対応する補正量を保持する３次元ＬＵＴであっても良い。
【００９８】
また、図１６（ｂ）のような打ち込み量毎の補正量を保持するテーブルを作成するのではなく、打ち込み量が相対的に多い色と打ち込み量が相対的に少ない色との夫々に対する補正量を設定しても良い。この方法では図１５（ａ）の様な打ち込み量が異なる少なくとも２以上の色の線を記録するチャートを記録し、打ち込み量が少ない色の線に対する入力線幅と出力線幅との差分や、打ち込み量が多い色の線に対する入力線幅と出力線幅との差分を、補正量として求める。例えば、図１５のテーブルを用いる場合、「濃い」の行と「やや濃い」の行とに対する線幅判定結果に基づき、打ち込み量が多い場合の補正量を決定することができる。また、「薄い」の行と「やや薄い」の行とに対する線幅判定結果に基づき、打ち込み量が少ない場合の補正量を決定することができる。
【００９９】
１種類のインク色のみ用いる図１５（ａ）に示すチャートに対し、図１５（ｃ）は、２種類以上の色として、黒と、一次色のシアン、二次色のブルーを用いるチャートとなっている。線画や文字を構成するうえで黒にはにじみにくいインクを使用することが多い。一方でカラーでは光沢紙への吸収特性向上や、発色性の観点から黒インクよりもにじみやすいインクを使用することが多い。そこで、ここでは、一次色のシアンインクを使用することでカラーインクの線幅特性を取得している。また、シアンは、ＣＭＹの一次色の中では紙白との明度差が多く、視認性が高い。そこでここでは特にシアンを使用している。
【０１００】
更にまた、二次色では打ち込み量が多くなり、線がにじみ、太くなりやすい傾向がある。そこで、ここでは二次色としてブルーによるチャートを用いて線幅特性を取得している。ここでも同様に二次色として、Ｒ（＝Ｍ＋Ｙ），Ｇ（＝Ｃ＋Ｙ）と比較して、紙白との明度差が付きやすく、視認性が高いＢ（＝Ｃ＋Ｍ）を使用している。このようにすることで、最小限の色数で、チャートの記録のための用紙使用量を抑え、色による線幅特性の傾向をつかむことができる。
【０１０１】
そして、描画対象の線について、その線に対する入力線幅と打ち込み量とに応じて、補正量を切り替えることで色毎に線幅を補正することができる。尚、前述の設定する補正量の数が少ないケース、具体的には、打ち込み量が多いときの補正量と打ち込み量が少ないときの補正量という２種類の補正量を設定するようなケースでは、ユーザが補正量を記録装置１０８に直接設定しても良い。つまり、記録装置１０８の表示パネルに表示される図１８に例示するようなＵＩを介して、入力線幅と、図１５の線幅判定用チャートを記録装置１０８で記録することで求められる出力線幅との差分を補正量として入力する。入力した２つの補正量のうち何れかが、線の色に対応する打ち込み量に基づいて、選択的に用いられる。
【０１０２】
または、図１５のような打ち込み量が異なる少なくとも２以上の色の線を記録するチャートを記録し、記録装置１０８で記録される全ての入力色や使用される記録媒体等を総合的に考慮して補正量を決定しても良い。例えば、浸透速度が遅く各色に対して線が全体的に広がるようなケースであれば、補正量の平均値をとることなどにより、入力線幅を減らす補正量を１つ決定し、該決定した補正量を全ての線に対する線幅補正に用いることができる。このとき、２以上の補正量を用意しておき、ケースに応じて補正量を切り替えて用いても良い。或いは、チャートを記録するのではなく、ユーザが、記録装置１０８の表示パネルを介して、用いる補正量を入力しても良い。
【０１０３】
＜本実施形態の効果について＞
以上述べたように、本実施形態によれば、にじみ度合い等の記録媒体の特性も考慮した、線の色ごとの線幅補正が可能となる。
【０１０４】
［第３の実施形態］
前述の実施形態では、図面を作製するＣＡＤ用アプリケーションソフトウェア等で指定した入力線幅と、記録装置１０８の出力線幅との差分が小さくなるように入力線幅を補正する形態を説明した。これに対し、本実施形態では、異なる記録装置の間で出力線幅を合わせる、具体的には、記録装置１０８の出力線幅と目標記録装置１１６の出力線幅とを合わせるように、入力線幅を補正する形態について説明する。アプリケーションソフトウェアで指定した線幅の線を異なる２つの記録装置で記録した場合に、これらの記録装置のノズル吐出量が異なることなどが原因で、記録装置毎に出力線幅が異なる場合があり、本実施形態はこのような場合に有効である。
【０１０５】
記録装置１０８の出力線幅を目標記録装置１１６の出力線幅に合わせるためには、目標記録装置１１６の線幅特性を取得する必要がある。そこで、第２の実施形態で説明した線幅判定用チャート（図１５参照）を目標記録装置１１６でも記録させ、その記録結果において繋がっている画像をユーザに選択させることで、目標記録装置１１６の線幅を求める。そして、求めた目標記録装置１１６の線幅に基づいて、前述の実施形態の補正量を調整する。これにより、本実施形態の線幅補正を実現できる。或いは、目標記録装置１１６の出力線幅と記録装置１０８の出力線幅との差分に基づく補正量を新たに求め、この補正量に従って入力線幅を補正しても良い。
【０１０６】
＜補正量の調整について＞
以下、本実施形態における補正量の調整方法について、図１９を用いて説明する。図１９（ａ）は、入力線幅が１．０５ｍｍで色が異なる５種類の線を、目標記録装置１１６で記録した結果を保持するテーブルであり、打ち込み量毎（２０％、４０％、６０％・・・）の目標記録装置１１６の出力線幅を保持する。
【０１０７】
一方、図１９（ｂ）は、異なる線の色に対応する打ち込み量毎の、記録装置１０８で記録するときに適用する補正量を保持するテーブルである。このテーブルの補正量（１）の欄には、第１の実施形態で採用した補正量、つまり、ＰＤＬフォーマットにおける入力線幅１．０５ｍｍに合わせるための補正量（図１０（ａ）参照）が記載されている。本実施形態では、図１９（ａ）のテーブルにおける出力線幅の欄の値を目標とし、記録装置１０８の出力線幅がこの値となるように、第１の実施形態で用いた補正量（補正量（１））を調整する。詳しくは、目標記録装置１１６の入力線幅と目標記録装置１１６の出力線幅との差分を、補正量（１）に加算する。
【０１０８】
具体的に説明する。例えば、線の色値が（２５５, ５０, ２５５）の場合、図１９（ａ）のテーブルを参照すると、目標記録装置１１６の入力線幅は１．０５ｍｍである一方、出力線幅は１．０２ｍｍであることから、−０．０３ｍｍのズレが生じていることが分かる。つまり、目標記録装置１１６で入力線幅１．０５ｍｍの線を記録した場合、再現した線幅が目標値より０．０３ｍｍ短くなってしまう。本実施形態では、このズレ量に基づいて、補正量（１）を調整する。具体的には、補正量（１）である＋０．０４ｍｍに−０．０３ｍｍを加算した結果、調整後の補正量（補正量（２）とする）として、＋０．０１ｍを得ることができる。
【０１０９】
他の線の色についても同様に、前述の実施形態で求めた補正量そのものを調整することで、目標記録装置１１６の出力線幅に合わせるための調整後の補正量（補正量（２））を求めることができる。例えば、線の色値が（２５５, １００, ２５５）の場合、図１９（ａ）のテーブルを参照すると、入力線幅と出力線幅との差分は−０．０２ｍｍである。従って、図１９（ｂ）のテーブルを参照し、行が（２５５, １００, ２５５）、且つ、列が補正量（１）のセルに記載されている値、＋０．０１ｍｍに対し、この差分である−０．０２ｍｍを加算する。これにより、調整後の補正量（補正量（２））として、−０．０１ｍｍを求めることができる。
【０１１０】
また、例えば、線の色値が（２５５, １５０, ２５５）の場合、図１９（ａ）のテーブルを参照すると、入力線幅と出力線幅との差分は＋０．０１ｍｍである。従って、図１９（ｂ）のテーブルを参照し、行が（２５５, １５０, ２５５）、且つ、列が補正量（１）のセルに記載されている補正量である−０．０１ｍｍに対し、この差分である＋０．０１ｍｍを加算する。これにより、調整後の補正量（補正量（２））として、０．００ｍｍを求めることができる。
【０１１１】
尚、ここでは、打ち込み量毎に調整後の補正量（補正量（２））を保持する、図１９（ｂ）に示すようなテーブルを用いる場合について説明した。しかし、このようなテーブルの代わりに、第２の実施形態と同様に３次元ＬＵＴを用いても良い。３次元ＬＵＴを用いる場合、ＲＧＢ値のそれぞれに対応する打ち込み量に対して、調整後の補正量（補正量（２））を設定すれば良い。図２０は、このようなテーブルの一例を示す図である。
【０１１２】
また、第２の実施形態で説明したように、記録装置の線幅の再現度合いが記録媒体に依って異なる場合がある。このような場合は、目標記録装置１１６と記録装置１０８との夫々で、使用する同一の記録媒体上に、同一の線幅判定用チャートを記録した結果に基づいて、線幅補正用テーブルを作成すれば良い。この方法では、目標記録装置１１６の出力線幅と記録装置１０８の出力線幅との差分を補正量として保持すれば良い。
【０１１３】
以上説明したように求めた補正量については、前述の実施形態と同様に入力線幅に加算することで、記録装置１０８の出力線幅を目標記録装置１１６の出力線幅に合わせることができる。
【０１１４】
＜本実施形態の効果について＞
以上述べたように、本実施形態によれば、異なる記録装置の間で出力線幅を合わせることが可能となる。
【０１１５】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１１６】
１０８  記録装置
１０９  画像処理アクセラレータ
１１１  ＣＰＵ
【図１】
2020049856.tif 000004
【図２】
2020049856.tif 000005
【図３】
2020049856.tif 000006
【図４】
2020049856.tif 000007
【図５】
2020049856.tif 000008
【図６】
2020049856.tif 000009
【図７】
2020049856.tif 000010
【図８】
2020049856.tif 000011
【図９】
2020049856.tif 000012
【図１０】
2020049856.tif 000013
【図１１】
2020049856.tif 000014
【図１２】
2020049856.tif 000015
【図１３】
2020049856.tif 000016
【図１４】
2020049856.tif 000017
【図１５】
2020049856.tif 000018
【図１６】
2020049856.tif 000019
【図１７】
2020049856.tif 000020
【図１８】
2020049856.tif 000021
【図１９】
2020049856.tif 000022
【図２０】
2020049856.tif 000023