(57)【要約】【課題】画像のオブジェクトの種類に関わらず、往方向走査時に記録される色と復方向走査時に記録される色との色味の差を低減させること。【解決手段】画像処理装置は、複数の色のノズル列が並んで配置された記録ヘッドを用いた往復走査記録を行なう記録装置で使用される画像データを処理する。画像処理装置は、処理対象の画像データが線部を含まない場合、第１の制御パラメータを設定し、処理対象の画像データが線部を含む場合、第１の制御パラメータとは異なる第２の制御パラメータを設定する設定手段と、設定手段で設定された制御パラメータに従って、往方向走査で記録される色と、復方向走査で記録される色とを抑制するための処理を処理対象の画像データに行なう処理手段とを備える。【選択図】図１４
2018192642.tif 000002
【特許請求の範囲】
【請求項１】
複数の色のノズル列が並んで配置された記録ヘッドを用いた往復走査記録を行なう記録装置で使用される画像データを処理する画像処理装置であって、
処理対象の画像データが線部を含まない場合、第１の制御パラメータを設定し、
前記処理対象の画像データが線部を含む場合、前記第１の制御パラメータとは異なる第２の制御パラメータを設定する設定手段と、
前記設定手段で設定された制御パラメータに従って、往方向走査で記録される色と、復方向走査で記録される色とを抑制するための処理を前記処理対象の画像データに行なう処理手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記処理対象の画像データは、入力画像に含まれる所定の画像領域のデータであり、
前記設定手段は、入力画像に含まれる所定の画像領域ごとに、前記第１の制御パラメータまたは前記第２の制御パラメータを設定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記入力画像は、ＰＤＬフォーマットのデータを解析して得られた画像であり、
前記設定手段は、前記ＰＤＬフォーマットのデータの解析において得られる描画コマンドに基づいて前記線部を含む画像領域と前記線部を含まない画像領域とを特定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記描画コマンドがベクター描画コマンドの場合、前記設定手段は、前記線部を含む画像領域と特定することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記描画コマンドがビットマップ描画コマンドの場合、前記設定手段は、前記線部を含まない画像領域と特定することを特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記設定手段は、ハッチング部を含む画像領域に対して、前記第１の制御パラメータおよび前記第２の制御パラメータと異なる第３の制御パラメータを設定することを特徴とする請求項２から５のいずれか一項に記載の画像処理装置。
【請求項７】
前記線部を含む画像領域は、面積階調の面積単位よりも小さい領域であることを特徴とする請求項２から６のいずれか一項に記載の画像処理装置。
【請求項８】
前記線部の幅に応じて前記第１の制御パラメータと前記第２の制御パラメータとを段階的に適用することを特徴とする請求項２から７のいずれか一項に記載の画像処理装置。
【請求項９】
前記設定手段は、
プリンタドライバのＵＩ画面において選択された項目に従って、入力画像が線部を含む画像であるか、前記線部を含まない画像であるかを特定し、
前記入力画像を構成する前記処理対象の画像データに対して同一の制御パラメータを設定することを特徴とする請求項１から８のいずれか一項に記載の画像処理装置。
【請求項１０】
前記第１の制御パラメータおよび前記第２の制御パラメータは、いずれも色分解処理で用いられる変換テーブルのセットであり、前記抑制するための処理は、前記色分解処理において行われることを特徴とする請求項１から９のいずれか一項に記載の画像処理装置。
【請求項１１】
前記変換テーブルのセットは、前記往方向走査で記録される画素の色分解処理に用いられるテーブルと、前記復方向走査で記録される画素の色分解処理に用いられるテーブルとを含むことを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記第１の制御パラメータおよび前記第２の制御パラメータは、色変換処理で用いる変換テーブルのセットであり、前記抑制するための処理は、前記色変換処理において行われることを特徴とする請求項１から９のいずれか一項に記載の画像処理装置。
【請求項１３】
前記変換テーブルのセットは、前記往方向走査で記録される画素の色変換処理に用いられるテーブルと、前記復方向走査で記録される画素の色変換処理に用いられるテーブルとを含むことを特徴とする請求項１２に記載の画像処理装置。
【請求項１４】
前記第１の制御パラメータおよび前記第２の制御パラメータは、ハーフトーニング処理で用いるハーフトーニングの方法またはドット配置パターンであり、前記抑制するための処理は、前記ハーフトーニング処理において行われることを特徴とする請求項１から９のいずれか一項に記載の画像処理装置。
【請求項１５】
前記第２の制御パラメータは、前記処理手段による画像データの補正のための処理で低減される色の差が、前記第１の制御パラメータに従う前記処理手段による画像データの補正のための処理で低減される前記色の差よりも少なくなるパラメータであることを特徴とする請求項１から１４のいずれか一項に記載の画像処理装置。
【請求項１６】
前記処理手段は、前記第２の制御パラメータが設定された場合、前記画像データの補正を行なわないことを特徴とする請求項１から１５のいずれか一項に記載の画像処理装置。
【請求項１７】
第１の制御パラメータでは、往方向走査の記録のための変換テーブルと復方向走査の記録のための変換テーブルとが異なり、第２の制御パラメータでは、往方向走査の記録のための変換テーブルと復方向走査の記録のための変換テーブルとが同じであることを特徴とする請求項１３に記載の画像処理装置。
【請求項１８】
複数の色のノズル列が並んで配置された記録ヘッドを用いた往復走査記録を行なう記録装置で使用される画像データを処理する画像処理方法であって、
処理対象の画像データが線部を含まない場合、第１の制御パラメータを設定し、
前記処理対象の画像データが線部を含む場合、前記第１の制御パラメータとは異なる第２の制御パラメータを設定するステップと、
前記設定された制御パラメータに従って、往方向走査で記録される色と、復方向走査で記録される色とを抑制するための処理を前記処理対象の画像データに行なうステップと
を備えることを特徴とする画像処理方法。
【請求項１９】
コンピュータを請求項１から１７のいずれか一項に記載の画像処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、およびプログラムに関する。
【背景技術】
【０００２】
使用するインクの色に対応するノズル列を配置した記録ヘッドを、記録媒体の搬送方向と交差する方向に往復走査させながら記録を行なうシリアル型のインクジェットプリンタがある。また、記録ヘッドを往復両方向へ走査する際に、往方向走査と復方向走査とにおいてそれぞれインクを吐出して記録を行なうプリンタがある。往復両走査時に記録を行なうプリンタでは、往方向走査と復方向走査とでインクの重なり順が異なる。このため、往方向走査で記録した色と復方向走査で記録した色とで、色味が異なる場合がある。
【０００３】
特許文献１には、往方向記録用のテーブルと、復方向記録用のテーブルとを用意する技術が開示されている。そして、所定以上の色差が生じる場合、往方向走査記録では往方向記録用のテーブルを適用し、復方向走査記録では復方向記録用のテーブルを適用することで色味補正を行なう技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４５９０２１１号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術を用いると、一様なベタ塗りの画像に関しては、往復両走査時の記録において色差が生じてしまうことを抑制する効果がある。しかしながら、例えば、細線や、微細サイズの画像に関して同様の色味補正を行った場合には、むしろ色差を拡大させる過補正となってしまうことがある。
【０００６】
本発明は、画像のオブジェクトの種類に関わらず、往方向走査時に記録される色と復方向走査時に記録される色との色味の差を低減させる画像処理装置、画像処理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る画像処理装置は、複数の色のノズル列が並んで配置された記録ヘッドを用いた往復走査記録を行なう記録装置で使用される画像データを処理する画像処理装置であって、処理対象の画像データが線部を含まない場合、第１の制御パラメータを設定し、前記処理対象の画像データが線部を含む場合、前記第１の制御パラメータとは異なる第２の制御パラメータを設定する設定手段と、前記設定手段で設定された制御パラメータに従って、往方向走査で記録される色と、復方向走査で記録される色とを抑制するための処理を前記処理対象の画像データに行なう処理手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、画像のオブジェクトの種類に関わらず、往方向走査時に記録される色と復方向走査時に記録される色との色味の差を低減させることができる。
【図面の簡単な説明】
【０００９】
【図１】記録システムの概略構成を示すブロック図である。
【図２】画像データ変換処理の流れを示した図である。
【図３】ＰＤＬフォーマットと描画コマンドを説明する図である。
【図４】描画コマンドの内訳を説明する図である。
【図５】記録ヘッドの各色ノズル列の配置を模式的に示す図である。
【図６】記録ヘッドによる走査の例を示す図である。
【図７】往復走査記録間での色差発生のメカニズムを説明するための図である。
【図８】インクの打ち込み順を変えた場合の記録媒体の状態を説明する図である。
【図９】色再現範囲を示す図である。
【図１０】色ムラ補正処理を適用した図である。
【図１１】往復走査記録によって発生する色差の違いを説明する図である。
【図１２】ベタ塗り部の階調と、細線部の階調とを説明する図である。
【図１３】Ｂａｒｔｅｎモデルによる線幅と識別可能な色差とを示す図である。
【図１４】フローチャートの一例を示す図である。
【図１５】テーブルセットの切り替えを説明する図である。
【図１６】色再現範囲を示す図である。
【図１７】パッチの一例を示す図である。
【図１８】フローチャートの一例を示す図である。
【図１９】フローチャートの一例を示す図である。
【図２０】プリンタドライバのＵＩの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、添付図面を参照して、本発明の好適な実施の形態を例示的に詳しく説明する。ただし、以下の実施形態に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００１１】
＜＜用語の定義＞＞
本明細書で使用する用語について、予め以下のように定義するものとする。
【００１２】
「記録」（「プリント」という場合もある）とは、広く記録媒体上に画像、模様、パターン等を形成する場合、または媒体の加工を行う場合を表すものとする。文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わない。
【００１３】
「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００１４】
「インク」（「液体」と言う場合もある）とは、「記録（プリント）」の定義と同様に広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工に供され得る液体を表す。また、インクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表す。
【００１５】
「ノズル」とは、特に断らない限り、吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００１６】
「走査」とは、記録媒体に記録を行うために、記録ヘッドが記録媒体上を移動することを表す。記録のため、または、記録に関連したヘッドの加減速中のヘッド移動のことを走査と記載する。
【００１７】
「往復走査記録」とは、往復両方向へ走査する際に、往方向走査と復方向走査とでそれぞれ記録を行うことである。双方向記録ともいう。
【００１８】
「色差」とは、色味の差のことであり、光沢差、ブロンズ差ともいう。本明細書では、色差をΔＥとして表す。なお、本明細書で例示するΔＥは、ＣＩＥ１９７６  ΔＥである。ＣＩＥ−Ｌ＊ａ＊ｂ＊空間で、２つの測色値（Ｌ１＊，ａ１＊，ｂ１＊）と（Ｌ２＊，ａ２＊，ｂ２＊）との間の色差ΔＥは、
ΔＥ＝{（ΔＬ＊）＾２＋（Δａ＊）＾２＋（Δｂ＊）＾２}＾（１／２）で定められる。但し、ΔＬ＊＝Ｌ１＊−Ｌ２＊    Δａ＊＝ａ１＊−ａ２＊    Δｂ＊＝ｂ１＊−ｂ２＊である。
【００１９】
「色再現域」は、任意の色空間における再現可能な色の範囲のことを指す。色再現範囲、色域、ガマットとも言う。また、この色再現域の広さを表す指標として、色域体積がある。色域体積は任意の色空間での３次元の体積のことである。色再現域を構成する色度点は、離散的であることがある。この場合、例えば、特定の色再現域をＣＩＥ−Ｌ＊ａ＊ｂ＊上の７２９点をもって代表させ、その間の点については四面体補間や、立方体補間などの公知の補間演算を用いて求めることができる。本明細書における色再現域や色域も特定の色空間に限定されるものではないが、本明細書では、ＣＩＥ−Ｌ＊ａ＊ｂ＊空間での色再現域を例として説明する。
【００２０】
＜＜実施形態１＞＞
＜概略ブロック図＞
図１は、本実施形態に係る記録システムの制御構成の一例を示す概略ブロック図である。本実施形態の記録システムは、インクジェット記録装置（以下、「記録装置１００」という）と、記録装置１００に接続され、記録すべきデータを送信するホスト機器２００とを備えている。ホスト機器２００には、例えばデジタルカメラ等の外部機器３００が接続可能である。
【００２１】
ホスト機器２００は、記録装置１００に対して制御データや記録データを送信する。ホスト機器２００は、例えばＰＣ等の情報処理装置である。ホスト機器２００は、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成され画像データの生成や主な演算を司る主制御部２０１を有する。また、ホスト機器２００は、記録装置１００と通信を行なうインタフェース（Ｉ／Ｆ）部２０２と、メインメモリ２０３と、接続された外部機器３００と通信する外部Ｉ／Ｆ部２０４とを有する。また、ホスト機器２００は、主制御部２０１と各部とを接続するシステムバス２０５を有する。
【００２２】
記録装置１００とホスト機器２００とのインタフェース、及びホスト機器２００と外部機器３００とのインタフェースは、有線、無線を問わず様々な仕様のものが使用できる。代表的な仕様としては、セントロニクスインタフェース、ＵＳＢ、ＩＥＥＥ１３９４、ＩｒＤＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、有線及び無線の各種ＬＡＮ規格などがあり、使用形態や装置の構成に合わせて適切なものが適宜選択される。
【００２３】
外部機器３００などからホスト機器２００に入力された画像データや、ホスト機器２００のアプリケーションで生成された画像データなどは、メインメモリ２０３に格納される。ホスト機器２００のアプリケーションにおいて、画像データを記録（プリント）するように指示された場合、プリンタドライバが起動される。そして、主制御部２０１は、設定に従って、メインメモリ２０３に格納された画像データに対して所定の処理を施し、プリンタ送付用の画像データ（プリンタ送付用画像データ）を生成する。ホスト機器２００は、生成したプリンタ送付用画像データを記録装置１００に送信する。
【００２４】
次に、記録装置１００の構成を説明する。記録装置１００は、ＭＰＵ、ＲＯＭ、ＲＡＭなどで構成され記録装置１００全体の制御や画像処理を行う主制御部１０１を有する。主制御部１０１は、画像処理部として機能する。また、記録装置１００は、記録ヘッド１０３に転送する前の記録データをラスタ形式で格納する記録バッファ１０２と、記録バッファ１０２に格納された記録データに従ってインクを選択的に吐出する記録ヘッド１０３とを有する。また、記録装置１００は、キャリッジの駆動や記録媒体の給紙・排紙用のモータを制御するモータ制御部１０４と、ホスト機器２００との通信を行なうインタフェース（Ｉ／Ｆ）部１０５とを有する。また、記録装置１００は、ホスト機器２００から受信した記録データを一時的に格納したり、各種の変換テーブルや、ディザパターンなどの画像処理パラメータや、中間データとして生成される中間画像データを格納したりするデータバッファ１０６を有する。各種の変換テーブルとは、主制御部１０１で画像処理する際に必要となる色補正テーブル（前段テーブル）や色分解テーブル（後段テーブル）である。詳細については後述する。データバッファとしては、ＲＡＭ、ＨＤＤなどの各種のメモリ装置が使用される。また、記録装置１００は、主制御部１０１と各部とを接続するシステムバス１０７を有する。
【００２５】
ホスト機器２００から記録装置１００に送られるプリンタ送付用画像データは、液晶画面やＣＲＴ等の表示部に表示するのに適したＲＧＢの三原色を用いた加法混色のデータである。一方で、記録装置１００の最終的な記録ヘッド１０３による記録は、ＣＭＹの三原色のインクを含む減法混色を用いて行われる。そこで、記録装置１００の主制御部１０１（画像処理部）では、ＲＧＢの画像データを、プリンタで使用されるＣＭＹの三原色を含むインクに対応した記録データに変換するための色変換処理を含む所定の画像処理が行われる。画像処理の一例としては、ＲＧＢで表現される画像データを、使用するインクの種類に対応させたデータ（色分解データともいう）へ変換する色変換処理（後段処理ともいう）や、この後段処理で得られた色分解データを量子化するディザ処理等が含まれる。この記録データの生成処理は、所定単位のデータに対してデータ変換処理を繰り返すことによって行なわれる。即ち、データバッファ１０６から所望の変換テーブル（例えば、後段処理を行う変換テーブル）を主制御部１０１のバッファメモリに読み出す。また、画像データをデータバッファ１０６から例えば１回の走査で記録するサイズ（１バンド）を単位として読み出す。そしてデータ変換処理を繰り返すことが行なわれる。
【００２６】
なお、後段処理を行う変換テーブルを変更する（切り換える）場合には、データバッファ１０６にアクセスして変換テーブルを読み出す処理が行われる。つまり、往復方向で変換テーブルの切り換えを行う場合、パス毎にデータバッファ１０６にアクセスして、変換テーブルを読み出す処理が行われる。
【００２７】
＜画像処理の流れ＞
図２は、本実施形態の記録システムにおける画像データ変換処理の流れを示したブロック図である。本実施形態の記録装置１００は、シアン、マゼンタ、イエロー、ブラックの４色のインクを用いて記録を行う。記録ヘッド１０３は、これら４色のインクを吐出するノズル列を有する。図２に示すように、記録システムにおける各画像処理は、ホスト機器２００としてのパーソナルコンピュータ（ＰＣ）と、記録装置１００とによって実行されるものとする。
【００２８】
ホスト機器２００のオペレーティングシステムで動作するプログラムとして、アプリケーションやプリンタドライバがある。アプリケーション処理Ｊ０１では、記録装置１００で記録（プリント）すべき画像に対応した画像データを生成する処理が、アプリケーションによって実行される。アプリケーション処理Ｊ０１で生成された画像データは、プリンタドライバに渡される。
【００２９】
ホスト機器２００のプリンタドライバは、画像データとして、ＰＤＬ（ｐａｇｅ−ｄｅｓｃｒｉｐｔｉｏｎ  ｌａｎｇｕａｇｅ）フォーマットの画像データを生成する。以下、ＰＤＬフォーマットの画像データのことを、ＰＤＬデータという。ＰＤＬとは、ページ記述言語のことである。ＰＤＬの例として、Ａｄｏｂｅ社の「ＰＤＦ」や「ＰｏｓｔＳｃｒｉｐｔ」、Ｈｅｗｌｅｔｔ-Ｐａｃｋａｒｄ社の「ＨＰＧＬ／２」などが知られている。ＰＤＬは、ビットマップだけでなく、線、文字などのベクターデータを記載できる画像フォーマットとして広く使用されている。プリンタドライバは、アプリケーションから渡された画像データから、プリンタ送付用画像データを生成するプリンタ送付用画像データ生成処理Ｊ０２を行う。プリンタ送付用画像データは、ＰＤＬデータであり、プリンタドライバは、ホスト機器２００のユーザインタフェース（ＵＩ）を通じて設定されたプリントに関する設定情報などのヘッダ部を付加して、プリンタ送付用画像データを生成する。生成されたプリンタ送付用画像データは、ホスト機器２００のＩ／Ｆ部２０２から、記録装置１００のＩ／Ｆ部１０５を通して記録装置１００に送付され、データバッファ１０６に格納される。
【００３０】
［ＰＤＬフォーマットおよびＰＤＬデータからラスター画像データへの展開について］
図３（ａ）は、ＰＤＬフォーマットの一例を示す図である。ＰＤＬフォーマットは、ジョブ管理＆プリンタ設定コマンド３０１、画像データ描画コマンド３０２、およびジョブエンドコマンド３０５から構成されている。画像データ描画コマンド３０２は、ビットマップ部３０３に加えて、ベクターコマンド部３０４を含み、ビットマップだけでなく、文字や線などの図形を表現できる形式となっている。図３（ｂ）は、画像データ描画コマンド３０２を説明する図である。画像データ描画コマンド３０２は、ディスプレイリスト（ＤＬ）と呼ばれる、ある単位（ここでは６４［ＫＢ］）ごとの一連の描画コマンド３０２を複数束ねた構成となっている。
【００３１】
図４は、描画コマンド３０２の内訳について説明するコマンド一覧表である。描画コマンド３０２は、ビットマップ描画コマンドと、ベクター描画コマンドとに大別されることがわかる。更に、ベクター描画コマンドは、ペンのカラー、線幅、および描画などに関する「線描画コマンド」、文字フォントおよび文字そのものを指定する「文字描画コマンド」、ハッチング種や密度を指定する「ハッチング描画コマンド」に大別される。なお、ここで、ハッチングとは、領域の網掛けや斜線処理のことを指している。ここで選択できるハッチング種としてはタテ線、ヨコ線、右上がり斜線、左上がり斜線、タテヨコのクロスハッチング、および斜線によるクロスハッチングがある。また、ハッチング密度を指定することで、線の太さと、線の間の空白幅を設定することが可能である。
【００３２】
このようなＰＤＬフォーマットの画像データが、ホスト機器２００から記録装置１００に送られる。
【００３３】
記録装置１００の主制御部１０１（画像処理部）は、画像データ解析処理Ｊ０３を行う。画像データ解析処理Ｊ０３では、ＰＤＬフォーマットの画像データを、データバッファ１０６から順次読み出す。そして、主制御部１０１（画像処理部）は、ＰＤＬデータに含まれる描画コマンドを解釈し、ＰＤＬフォーマットの画像データ（ＰＤＬデータ）をビットマップと同様の形態のラスター画像データに展開する。そして、展開されたラスター画像データが、データバッファ１０６に格納される。
【００３４】
解析され、展開されたラスター画像データに対して、主制御部１０１（画像処理部）で、引き続き画像処理が行われる。
【００３５】
主制御部１０１（画像処理部）では、前段処理Ｊ０４、後段処理Ｊ０５、ガンマ補正処理Ｊ０６、２値量子化であるハーフトーニング処理Ｊ０７、および記録データ生成処理Ｊ０８が行われる。ここで、各処理を簡単に説明する。前段処理Ｊ０４では、色域（Ｇａｍｕｔ）のマッピングが行われる。例えば、ｓＲＧＢ規格の画像データであれば、ｓＲＧＢ規格の画像データによって再現される色域を、記録装置１００によって再現されるデバイス依存の色域内に写像するためのデータ変換が行われる。具体的には、３次元ルックアップテーブル（３ＤＬＵＴ）を参照して、Ｒ、Ｇ、Ｂのそれぞれが８ｂｉｔで表現されたデータが、記録装置１００で表現可能な色域に依存したＲ、Ｇ、Ｂの８ｂｉｔデータに変換される。
【００３６】
後段処理Ｊ０５では、前段処理Ｊ０４で得られた８ｂｉｔデータＲ、Ｇ、Ｂを、このＲＧＢデータが表す色を再現するインクの組み合わせに対応した色分解データ（ここでは、８ｂｉｔデータＣ、Ｍ、Ｙ、Ｋ）に変換する色分解処理が行われる。具体的には、ＲＧＢデータとインクに対応したＣＭＹＫデータとが１対１に対応付けられた変換テーブル（例えば、３次元ＬＵＴ（ルックアップテーブル））が用われる。この変換テーブルを参照して、ＲＧＢデータがＣＭＹＫデータに変換される。例えば、３次元ＬＵＴにおいては、それぞれが８ｂｉｔ（０〜２５５）で表現されるＲ、Ｇ、Ｂの値と、それぞれが８ｂｉｔ（０〜２５５）で表現されるＣＭＹＫの値とが予め対応付けられている。そして、（Ｒ，Ｇ，Ｂ）＝（０〜２５５，０〜２５５，０〜２５５）から（Ｃ，Ｍ，Ｙ，Ｋ）＝（０〜２５５，０〜２５５，０〜２５５，０〜２５５）への変換が行われる。
【００３７】
例えば、
（Ｒ，Ｇ，Ｂ）＝（０，０，０）であれば、
（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，２５５）に変換される。
（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）であれば、
（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，０）に変換される。
（Ｒ，Ｇ，Ｂ）＝（０，１２８，０）であれば、
（Ｃ，Ｍ，Ｙ，Ｋ）＝（１２８，０，１２８，０）に変換される。
【００３８】
なお、本実施形態では、このような変換テーブル（３次元ＬＵＴ）が少なくとも２種類設けられている。そして、所定の条件に応じて、使用する変換テーブルが切り換えられている。詳細については後述する。
【００３９】
ガンマ補正処理Ｊ０６では、後段処理Ｊ０５により得られた色分解データの各インク色データごとに、階調値変換が行われる。具体的には、記録装置１００の各色インクの階調特性に応じた１次元ＬＵＴを用いることにより、色分解データが記録装置１００の階調特性に線形的に対応付けられるような変換が行われる。
【００４０】
ハーフトーニング処理Ｊ０７では、８ビットの色分解データＣ、Ｍ、Ｙ、Ｋそれぞれを、１ビットのデータに変換する量子化処理が行われる。本実施形態では、２値のディザ法を用いて、２５６階調の８ビットデータを、２階調の１ビットデータに変換する処理が行われる。記録データ生成処理Ｊ０８では、１ビットのドットデータを内容とする記録イメージデータに記録制御情報を加えた記録データが生成される。生成された記録データは、記録バッファ１０２に格納される。記録バッファ１０２に格納された２値の記録データは順次、主制御部１０１によって読み出され、ヘッド駆動回路に入力され、駆動処理Ｊ０９が行われる。駆動処理Ｊ０９では、ヘッド駆動回路に入力された各色の１ｂｉｔデータが、記録ヘッド１０３の駆動パルスに変換され、所定のタイミングでインクが吐出される。
【００４１】
＜記録ヘッドの構成＞
図５は、本実施形態の記録装置１００で使用される記録ヘッド１０３の各色ノズル列の配置を模式的に示す図である。図５は、記録ヘッド１０３を下方（ノズル列が配列されている側）から見た場合のノズル列の配置を示している。図５のノズル列５０１〜５０４は、それぞれインクを吐出するノズル列を示している。ノズル列５０１はシアンインク、ノズル列５０２はマゼンタインク、ノズル列５０３はイエローインク、ノズル列５０４はブラックインクを吐出するノズル列をそれぞれ示している。複数のノズル列が横に並んでいることから、このようなノズル構成の記録ヘッドを、横並びヘッドと呼ぶこともある。図示した構成では、各ノズル列を構成するノズルの数は等しく、例えば２５６個のノズルを含んでいる。図５の矢印ＬＦは、記録媒体の搬送方向であり、矢印ＣＲは、記録ヘッドの走査（往走査）の方向を示している。
【００４２】
なお、記録ヘッド１０３のノズル列の配置は、図５に示した例に限定されず、並び順や各列に含まれるノズル数が異なるものなど様々な形態のものが使用可能である。また、図５の例では、各色のノズル列が１つのチップに一体形成された形態のヘッドであるが、各色ノズル列は別チップに別体形成された形態のヘッドであってもよい。また、４色（ＣＭＹＫ）のうちある１色（例えば、Ｋ）のノズル列と残り３色（例えば、ＣＭＹ）のノズル列とが別チップに形成された形態であってもよい。
【００４３】
＜ベタ塗り部での往復走査記録間の色差について＞
次に、図５で示すような記録ヘッド１０３を用いて、往復走査記録を行う場合に生じる色差について説明する。先に説明したように、往復走査記録とは、往方向走査と復方向走査とでそれぞれ記録が行われることである。
【００４４】
［概要］
図６は、１枚の記録媒体に記録を行なう際の記録ヘッド１０３による走査の例を示す図である。図６では、記録媒体Ｐは、矢印ＬＦ方向に搬送され、先端側から走査Ｓ１、走査Ｓ２、走査Ｓ３、走査Ｓ４でそれぞれ示す４回の走査（パスともいう）で記録される。ここで、Ｓ１及びＳ３は、記録ヘッド１０３が矢印ＣＲ方向に（図６では左から右に）移動する際に記録する往方向走査記録である。Ｓ２及びＳ４は、矢印ＣＲ方向とは反対方向に（図６では右から左に）記録ヘッド１０３が移動する際に記録する復方向走査記録である。
【００４５】
図５に示したようなノズル列を有する記録ヘッド１０３を用いて、このような往復走査記録を行なうと、往方向走査記録Ｓ１及びＳ３では、ブラック、イエロー、マゼンタ、シアンの順にインク滴が吐出される。復方向走査記録Ｓ２及びＳ４では、シアン、マゼンタ、イエロー、ブラックの順にインク滴が吐出される。従って、走査方向に応じて、記録媒体Ｐに吐出される（打ち込まれる）インクの順序が異なる。このため、複数色のインクで表現される画素については、各インクを同じ量だけ吐出したとしても、色味が異なってしまう。この色味の差（色差）が大きくなると色ムラと知覚されてしまう。
【００４６】
図６では、シアンとマゼンタとで表現される同一の色値のベタ塗り部の画像領域に関して、往方向走査で記録された画像領域と復方向走査で記録された画像領域とでは、色味が異なっていることを示している。具体的には、往方向走査で記録された画像領域は、マゼンタ寄りのブルーとなっており、復方向走査で記録された画像領域は、シアン寄りのブルーとなっている。図６の凡例において、「ＣＭ（またはｃｍ）」は、シアンが打ち込まれた後にマゼンタが打ち込まれた際に生じる色を示す。「ＭＣ（またはｍｃ）」は、マゼンタが打ち込まれた後にシアンが打ち込まれた際に生じる色を示す。ＣＭがシアン寄りのブルーを示し、ｃｍ、ｍｃ、ＭＣの順に、次第にマゼンタ寄りとなるブルーを示している。なお、本実施形態で使用するインクでは、ＣＭ−ＭＣでのΔＥが１５程度、ｃｍ−ｍｃでのΔＥが６程度となっている。以下では、このような往復走査記録間で色差が発生するメカニズムについて説明する。
【００４７】
［往復走査記録間での色差発生のメカニズム］
図７は、往復走査記録間での色差発生のメカニズムを説明するための図である。図７は、浸透系のインクを用いる場合に、先行して吐出されるインク（先行インク）および先行インクの後に吐出されるインク（後続インク）のインク浸透・定着の時間変化を説明する図である。図７は、記録媒体Ｐの断面方向から見た図である。ここでは、先行インクがマゼンタであり、後続インクがシアンである場合を例に挙げる。すなわち、図６の往方向走査での記録を例に挙げて説明する。
【００４８】
図７では、時刻ｔ０において、先打ちされる先行マゼンタインクＤ１が吐出される。時刻ｔ１では、マゼンタインクが記録媒体Ｐの表面に着弾し、記録媒体Ｐの空隙への浸透が始まる。時刻ｔ２では、先行マゼンタインクＤ１の記録媒体Ｐ内への浸透が完了する。時刻ｔ３では、後打ちされる後続シアンインクＤ２が、先行マゼンタインクＤ１の浸透領域の上に着弾する。時刻ｔ４において、後続シアンインクＤ２は浸透を開始しようとする。しかしながら、先行マゼンタインクＤ１の水分が、記録媒体Ｐの表層近くの空隙を占拠しているので、後続シアンインクＤ２は、浸透することができない。このため、後続シアンインクＤ２は、浸透済みの先行マゼンタインクＤの周囲から記録媒体Ｐに浸透していく。時刻ｔ５では、後続シアンインクＤ２は、先行マゼンタインクＤ１が占拠している記録媒体Ｐの空隙を避けて浸透を進める。時刻ｔ６では、後続シアンインクＤ２の浸透が完了する。
【００４９】
結果として、先行マゼンタインクＤ１が記録媒体Ｐの表層近くを占め、後続マゼンタインクＤ２が記録媒体Ｐの表層深く、または、着弾した位置の周囲に広がって定着する。記録媒体Ｐの表層近くの色の方が、発色に対する寄与が大きい。従って、時刻ｔ６の定着状態の場合、マゼンタ寄りのブルードットが形成されることになる。
【００５０】
図７の例では、往方向走査での記録を例に挙げたが、復方向走査の場合には、先行インクがシアンになり、後続インクがマゼンタとなる。なお、記録方式によって、先行記録色と後続記録色のどちらが優勢となるかは、違いがある。例えば、転写型の記録方式の場合には、上述した順とは逆になる。しかしながら、往方向走査で記録された領域と、復方向走査で記録された領域との間で色差が生じる点については同様である。
【００５１】
図８は、シアンインク、マゼンタインクの打ち込み順（吐出順）を変えた場合の記録媒体Ｐの状態を説明する図である。図８（ａ）は、先行マゼンタインクＤ１および後続シアンインクＤ２による記録媒体Ｐの表層内への定着状態を示す図である。すなわち、図７で説明した定着状態と同様の図である。先行マゼンタインクＤ１が表層近くに定着し、後続シアンインクＤ２が記録媒体Ｐの表層深くに定着し、マゼンタ寄りのブルードットが形成されている。図８（ｂ）は、この定着状態を記録媒体Ｐの上から見た図である。マゼンタ寄りのブルードットの周囲に、後続シアンインクＤ２がにじんだ状態となっている。このドットが集まり、図８（ｃ）のようなマゼンタ寄りのブルー領域が形成される。
【００５２】
図８（ｄ）は、先行シアンインクＤ２、後続マゼンタインクＤ１による記録媒体Ｐの表層内への定着状態を示す図である。先行シアンインクＤ２が表層近くに定着し、後続マゼンタインクＤ１が記録媒体Ｐの表層深くに定着し、シアン寄りのブルードットが形成されている。図８（ｅ）は、この定着状態を記録媒体Ｐの上から見た図である。シアン寄りのブルードットの周囲に、後続マゼンタインクＤ１がにじんだ状態となっている。このドットが集まり、図８（ｆ）のようなシアン寄りのブルー領域が形成される。
【００５３】
以上説明したように、往復走査記録を行なう場合には、インクの打ち込み順が異なることに起因して色味が異なる現象が生じ得る。すなわち、往方向走査記録と復方向走査記録とで再現できる色再現域も異なることになる。以下、色再現域について、説明する。
【００５４】
［往復走査記録間の色再現域］
図９は、往方向走査記録および復方向走査記録での色再現範囲（色再現域）をそれぞれ示すグラフである。図９は、ＣＩＥ−Ｌ＊ａ＊ｂ＊空間上に示した色再現範囲をａｂ平面上に投影して示した図である。図９において範囲９０１は、往方向走査での記録により再現可能な色再現範囲である。範囲９０２は、復方向走査での記録により再現可能な色再現範囲である。図９から明らかなように、走査方向によって色再現範囲が異なる。この色再現範囲の相違は、往復でインクの重なり順が異なることに起因する。
【００５５】
［従来の対応］
このような往復走査記録間の色差（色ムラ）を抑えるために、前述したように、往方向走査記録用のテーブルと、復方向走査記録用のテーブルとを用意することが行なわれている。そして、変換処理が行なわれる画素群（バンド）が、往方向走査記録か復方向走査記録かを判定し、その判定結果に応じて使用する変換テーブルを切り替える処理が行われている。この変換テーブルは、後段処理Ｊ０５で用いる３次元ＬＵＴである。つまり、往方向走査記録で記録されるデータについては、往方向走査記録用の３次元ＬＵＴを用いて後段処理Ｊ０５（色分解処理）が行なわれる。復方向走査記録で記録されるデータについては、復方向走査記録用の３次元ＬＵＴを用いて後段処理Ｊ０５（色分解処理）が行なわれる。このような構成によれば、図６に示したようなベタ塗り部での色差（色ムラ）を抑制することはできる。
【００５６】
＜細線部での往復走査記録間の色差について＞
往復走査記録間の色差（色ムラ）を補正する技術を、細線部とベタ塗り部とが混在するような画像に対して適用すると、ベタ塗り部は往復走査記録による色ムラが改善される。しかしながら、細線部については、過補正となってしまい、却って色ムラを発生させてしまうことがある。以下、具体的に説明する。
【００５７】
図１０は、上述した往復走査記録間の色ムラ補正処理を、ベタ塗り部１００１と細線部１００２とが混在するような画像に対して適用した結果を示す図である。ベタ塗り部１００１では、往方向走査Ｓ１時に記録される色は、凡例ｍｃとなっており、若干マゼンタ寄りのブルーとなっている。同様に、ベタ塗り部１００１の復方向走査Ｓ２時に記録される色は、凡例ｃｍとなっており、若干シアン寄りのブルーとなっている。したがって、ベタ塗り部１００１における往復記録による色差は小さく抑えられている。
【００５８】
一方で、細線部１００２では、往方向走査Ｓ１時に記録される色は、凡例ＭＣとなっており、マゼンタ傾向が強いブルーとなっている。同様に、細線部１００２の復方向走査Ｓ２時に記録される色は、凡例ＣＭとなっており、シアン傾向が強いブルーとなっている。したがって、細線部１００２での往復記録による色差が大きくなってしまっていることがわかる。
【００５９】
［細線部と、ベタ塗り部とで、「往復走査記録間の色差」が異なる要因］
以下で、細線部と、ベタ塗り部とで「往復走査時の色差」が異なる要因を説明する。
【００６０】
［概要］
図１１は、面積階調の最小の面積単位を上回るサイズのベタ塗り部１００１と、面積階調の最小の面積単位を下回る太さの細線部１００２とについて、往復走査記録によって発生する色差の違いを説明する図である。図１１は、前述したような往方向走査記録と復方向走査記録とで３次元ＬＵＴの切り替えを行なわずに往復走査記録を行なった結果を示す図である。つまり、単一の３次元ＬＵＴを用いて色分解処理を行ったデータに基づいて往復走査記録を行なった結果を示す。ベタ塗り部１００１では、往方向走査記録Ｓ１では、凡例ＭＣのマゼンタ傾向が強いブルーとなっており、復方向走査記録Ｓ２では、凡例ＣＭのシアン傾向が強いブルーとなっている。一方で、細線部１００２では、凡例ｍｃの若干マゼンタ寄りのブルーとなっており、復方向走査記録Ｓ２では、凡例ｃｍの若干シアン寄りのブルーとなっている。つまり、細線部１００２は、ベタ塗り部１００１と同じように記録したとしても、ベタ塗り部１００１よりも、往復走査記録による色差が小さいことがわかる。この違いが、ベタ塗り部１００１と同様の往復走査記録時の色差補正を細線部１００２に適用した場合に、細線部１００２で過剰な補正となってしまい、細線部１００２で色差が生じてしまう理由である。
【００６１】
細線部と、ベタ塗り部とで「往復走査時の色差」が異なる要因は、大きく２つある。一つは、面積階調の影響による物理的な記録ドット数の違いによるものである。もう一つは、人間の視覚特性によるものである。以下、詳細に説明する。
【００６２】
［面積階調の影響］
記録装置１００においては、図２で説明したように、最終的にドットの有無を示す１ｂｉｔのデータに基づく記録が行なわれることになる。このため、階調を再現するには、ある面積単位におけるドットの数で階調を表すことになる。したがって、階調を再現するためには、最小の面積単位が存在する。この最小の面積単位を下回るサイズの画像領域では、所望の階調を実現できない。細線や、小オブジェクトの場合には、この最小の面積単位を下回ることがある。このため、最小の面積単位を上回るサイズのベタ塗り部と、最小の面積単位を下回る細線や小オブジェクトとでは、色が異なってしまう。ここで、例えば２５６階調を２値のディザで実現する場合、１６ｘ１６画素のドットのＯＮ／ＯＦＦによって実現することになる。したがって、この場合の面積階調の最小単位は１６ｘ１６画素となる。
【００６３】
図１２は、面積階調の最小単位におけるベタ塗り部の階調と、細線部の階調とを説明する図である。上述した例では、面積階調の最小単位は、１６ｘ１６画素である。ここでは説明の簡便にするために、便宜上、６ｘ６画素で最小単位を表現しているものとする。
【００６４】
図１２（ａ）は、シアンのディザパターンである。図１２（ｂ）は、マゼンタのディザパターンである。ここでは、シアンとマゼンタとを重ねて記録することで、シアン：マゼンタ＝１：１の比率の最小単位のブルーのベタ塗り部を形成することを想定する。図１２（ｃ）は、この面積階調の最小単位のブルーを往方向走査記録した時に形成されたドット配置を示す図である。図１２においてＣはシアンドット、Ｍはマゼンタドットが形成されている画素をそれぞれ示す。同様に、ＣＭは、ドット重なりを示しており、先行シアンドットの上に後続マゼンタドットが記録されたシアン傾向が強いブルー画素が形成されている画素を示す。ＭＣは、先行マゼンタドットの上に後続シアンドットが記録された画素であり、マゼンタ傾向が強いブルー画素が形成されている画素を示す。図１２（ｅ）は、図１２（ｃ）に対応する復方向走査記録時のドット配置を示す図である。図１２（ｅ）では、図１２（ｃ）でＣＭだったドットが、ＭＣに入れ替わっている。
【００６５】
図１２（ｇ）は、図１２（ａ）および図１２（ｂ）のパターンを用いて、ブルー画素の１ｐｉｘｅｌのタテ細線を記録した図を示す。図１２（ｇ）は、往方向走査記録時のドット配置を示す図である。図１２（ｇ）では、左から３列目に１ｐｉｘｅｌ線が形成されている。この左から３列目の縦ライン上の１ｘ６のエリアにおいて記録されるドットは、Ｃが２ドット、ＣＭが１ドット、Ｍが１ドットとなっている。なお、図示しないが、復方向走査記録時のドット配置は、図１２（ｇ）のＣＭがＭＣに入れ替わることになる。
【００６６】
次に、細線部の発色とベタ塗り部の発色とを比較する。図１２（ｄ）は、ベタ塗り部の往方向走査記録時のドット数をまとめた図である。便宜上、同じように記録されたドットを並べて配置している。図１２（ｄ）に示すように、ベタ塗り部の往方向走査記録時のドット数は、Ｃが７ドット、Ｍが６ドット、ＣＭが９ドットである。図１２（ｆ）は、ベタ塗り部の復方向走査記録時のドット数を、同様にまとめた図である。図１２（ｆ）に示すように、ベタ塗り部の復方向走査記録時のドット数は、Ｃが７ドット、Ｍが６ドット、ＭＣが９ドットである。
【００６７】
細線においては、ドット数の内訳を比較するため、便宜上、１ｐｉｘｅｌ線が６列並んだものとし、ベタ塗り部と面積が等しい状態で比較する。図１２（ｈ）は、細線部の往方向走査記録時のドット数を、ベタ塗り部と同様にまとめた図である。図１２（ｈ）に示すように、細線部の往方向走査記録時のドット数は、Ｃが１２ドット、Ｍが６ドット、ＣＭが６ドットである。図１２（ｉ）は、細線部の復方向走査記録時のドット数を、同様にまとめた図である。図１２（ｉ）に示すように、細線部の復方向走査記録時のドット数は、Ｃが１２ドット、Ｍが６ドット、ＭＣが６ドットである。
【００６８】
ところで、往復で色差を生じさせる要因となるドットは、前述したように、重ね打ちされるドットである。このため、ＣＭまたはＭＣのドット数を往復の色差の指標と考えることができる。そこで、ベタ部と、細線部とで、このＣＭのドット数とＭＣのドット数とを比較すると、ベタ部で９つ、細線部で６つであり、両者の数は異なっている。このため、ベタ部の往復記録時に生じる色差と細線部の往復記録時に生じる色差とが、異なることがわかる。なお、Ｃのドット数やＭのドット数についても、ベタ部と細線部とで違いがあるが、往方向走査記録時と復方向走査記録時とで同じ数となっており、これらの違いは、往復記録時に色差を生じさせる要因とはならない。また、図１２の例では、細線部を、左から３列目の縦ラインとする例を説明したが、他のラインを抽出した場合でも、重ね打ちされるドットの数が異なるので、ベタ部の往復記録時の色差と細線部の往復記録時の色差とが異なることになる。
【００６９】
以上の説明では、面積階調としてディザ処理を用いる場合を例に挙げて説明した。しかし、同様の色差（色ムラ）は、面積階調であれば発生する。したがって、誤差拡散などの他の面積階調処理時にも適用可能である。また、以上の説明では、面積階調の例として、ドットのＯＮまたはＯＦＦによる２値記録の場合について説明した。しかしながら、同様の色差（色ムラ）は、面積階調であれば発生する。したがって、多値の場合にも適用することが可能である。
【００７０】
［人間の視覚特性について］
次に、人間の視覚特性について説明する。ベタ塗り部と細線部とで、見え方に違いが生じる別の要因として、人間の視覚特性がある。人間の視覚特性として、識別できる感度が空間周波数によって変わることが知られている。この空間周波数によるコントラスト感度応答についてのモデルとして、公知のＢａｒｔｅｎモデルがある。
【００７１】
図１３は、Ｂａｒｔｅｎモデルによる線幅と識別可能な色差とを示す図である。詳細には、観察距離を３０［ｃｍ］と仮定した場合で、１ドットライン１ドット幅空白が繰り返されるとした場合に識別可能な限界となるコントラスト比（＝ΔＬ）を描いたグラフである。ここでは、本来、明度ΔＬに相当するものが色差ΔＥについても応用できるものとして例示している。図１３の実線より下では、線が認識され、上では線が認識されなくなる。例えば、発生する色ムラの色差ΔＥが、５．０であった場合、人が色ムラを識別できる最大の線幅は約０．３ｍｍであることがわかる。すなわち、細線幅が０．３［ｍｍ］であれば、往復記録によって発生する色ムラの色差ΔＥが５．０より小さい場合には、細線上の色ムラが認識されないことを示している。同様に図１３から、線幅が狭くなれば狭くなるほど、色ムラが認識されにくくなる傾向が読み取れる。このように、細線の場合には、往復走査記録間での色差を抑制する補正をそもそも行なわなくても、人間の視覚特性上、その色差を認識しない場合がある。しかしながら、往復走査記録間での色差を抑制する補正を行なうことで過補正となってしまう場合には、色差が認識されてしまう場合がある。
【００７２】
＜細線部とベタ部での往復走査記録間での色ムラ補正の切り替え処理＞
本実施形態では、上記の点を鑑みて、往復走査記録間での色味（色ムラ）を補正する処理に際し、細線部とベタ塗り部とで往復走査記録間での色味（色ムラ）の補正を切り替える処理を行う。以下では、往復走査記録間での色味（色ムラ）を補正する処理のことを、往復色ムラ補正ともいう。
【００７３】
［概要］
本実施形態では、ＰＤＬデータに基づいて、処理対象のオブジェクトが細線であるかベタ塗り部であるかを主制御部１０１が判定する。そして、主制御部１０１は、細線部については、細線部向けの往復色ムラ補正処理（ＣＳ：ｃｏｌｏｒ  ｓｈａｄｉｎｇ）を行い、非細線部については、細線部とは異なるベタ塗り部向けの往復色ムラ補正処理（ＣＳ）を行う。つまり、処理対象のオブジェクトに応じて、色ムラ補正に関して設定する制御パラメータを切り替える処理を行う。以下の例では、制御パラメータは、後段処理Ｊ０５（色分解処理）で使用する３次元ＬＵＴのテーブルセットである。
【００７４】
本実施形態では、細線部用のテーブルセットとベタ塗り部用のテーブルセットとを用意する。テーブルセットとは、往方向走査記録用の変換テーブル（３次元ＬＵＴ）と、復走査方向記録用の変換テーブル（３次元ＬＵＴ）とを含むセットである。そして、画像データが細線部のオブジェクトであるのか、ベタ塗り部のオブジェクトであるのかに応じて、使用するテーブルセットを切り替えて設定する。そして、色処理（色変換処理・色分解処理）の対象の画素群（バンド）が、往方向走査記録されるものか復方向走査記録されるものかに応じて、設定されたテーブルセットの中から、対応する変換テーブルを用いた色処理が行われる。本実施形態のテーブルセットに含まれる変換テーブルは、後段処理Ｊ０５（色分解処理）で用いる３次元ＬＵＴである。
【００７５】
［フローチャート］
図１４は、本実施形態のテーブルセットの切り替え処理を含むフローチャートの一例を示す図である。図１４の処理は、記録装置１００の主制御部１０１（画像処理部）に含まれるＣＰＵやＭＰＵなどが、主制御部１０１に含まれるＲＡＭやＲＯＭに格納されているプログラムに従って処理を行うことで実現される。
【００７６】
図１５は、テーブルセットの切り替えを説明するための図である。図１５（ａ）から図１５（ｅ）では、各種の制御パラメータの切り替えパターンを提示している。本実施形態では、図１５（ａ）に示す切り替えパターンの例を説明する。図１５の他のパターンについては、後述する他の実施形態で説明する。
【００７７】
ステップＳ１４０１において主制御部１０１は、入力画像の画像データを取得する。ここでは、ホスト機器２００のプリンタドライバから送られたＰＤＬフォーマットの画像データを取得する。
【００７８】
ステップＳ１４０２において主制御部１０１は、ステップＳ１４０１で取得した画像データを解析する。この処理は、図２の画像データ解析処理Ｊ０３に相当する。ステップＳ１４０２では、ラスター画像データが生成されることになる。また、ＰＤＬデータに含まれている描画コマンドから、各画素の属性情報を取得する。本実施形態で主制御部１０１は、オブジェクトが細線部かベタ塗り部かを示す属性を取得する。具体的には、図４のベクター描画コマンドで記述される画素群の属性を細線部とし、ビットマップ描画コマンドで記述される画素群の属性をベタ塗り部とする属性情報を取得する。
【００７９】
ステップＳ１４０３において主制御部１０１は、前段処理Ｊ０４を行う。すなわち、ｓＲＧＢ形式のラスター画像データを、デバイス固有のＲＧＢの画像データに変換する処理を行う。
【００８０】
ステップＳ１４０４において主制御部１０１は、処理対象の画素群の属性が細線であるかを判定する。本実施形態では、主制御部１０１は、所定の画素群のまとまり（例えばバンド単位）ごとに後段処理Ｊ０５を行う。細線か否かの判定は、ステップＳ１４０２の画像データ解析処理Ｊ０３で得られた属性情報に基づいて行われる。
【００８１】
処理対象の画素群の属性が細線であると判定された場合、ステップＳ１４０５に進み、細線部用のテーブルセットＡを設定する。一方、処理対象の画素群の属性が細線でないと判定された場合、ステップＳ１４０６に進み、ベタ塗り部用のテーブルセットＢを設定する（図１５（ａ）参照）。
【００８２】
ステップＳ１４０７において主制御部１０１は、処理対象の画素群は、往方向走査で記録される画素群であるかを判定する。例えば、プリントサイズとノズル幅とに基づいて、処理対象の画素群が、往方向走査記録される画素群か、復方向走査記録される画素群かを判定できる。なお、往方向走査記録される画素群か否かは、記録方式に応じて適宜判定できる。
【００８３】
往方向走査記録される画素群である場合、ステップＳ１４０８に進み、主制御部１０１は、ステップＳ１４０５またはステップＳ１４０６で設定されたテーブルセットに含まれる往方向走査記録用テーブルを用いた後段処理Ｊ０５を行う。一方、往方向走査記録される画素群でない場合、ステップＳ１４０９に進み、主制御部１０１は、ステップＳ１４０５またはステップＳ１４０６で設定されたテーブルセットに含まれる復方向走査記録用テーブルを用いた後段処理Ｊ０５を行う。
【００８４】
ステップＳ１４１０において主制御部１０１は、未処理の画素群があるかを判定する。未処理の画素群がある場合、ステップＳ１４０５に戻り、未処理の画素群を処理対象として上述した処理を繰り返す。未処理の画素群がない場合、ステップＳ１４１１に進む。
【００８５】
ステップＳ１４１１において主制御部１０１は、後段処理Ｊ０５より後の各種の処理を行い、プリント記録データを作成する。
【００８６】
［テーブルセットの作成方法］
次に、上述したテーブルセットで用いられる変換テーブルの作成方法を説明する。まず、ベタ塗り部で使用されるテーブルセットＢの作成方法を説明する。
【００８７】
図１６は、ベタ塗り部の場合の往方向走査記録および復方向走査記録による色再現域を説明する図である。図１６に示すように、往方向走査記録時の色域９０１と、復方向走査記録時の色域９０２とは異なっている。往復走査記録時の色差（色ムラ）を減らすには、往方向走査記録および復方向走査記録のいずれでも同じ色を実現できることが望まれる。したがって往復のどちらでも再現可能な共通色域１６０１で色再現することが好ましい。この色域１６０１を得るには、（Ｒ，Ｇ，Ｂ）について、それぞれ０〜２５５まで、例えば３２ずつ色を変えた、ベタ塗りによるパッチを９ｘ９ｘ９個作成し、往方向走査および復方向走査のそれぞれで記録して、測色すればよい。なお、それぞれの色域から、共通の色域を求めることは、公知のカラーマッチング技術を用いればよい。また、同様に公知のカラーマッチング技術を用いて、この共通の色域を再現するベタ塗り部の往方向走査記録用テーブルおよび復方向走査記録用テーブルの２つのテーブルを求め、これらをテーブルセットＢとしてＲＡＭなどに記憶しておけばよい。
【００８８】
図１７は、細線部用のテーブルを作成する際のパッチの一例を示す図である。細線部用のテーブルを作成する際には、細線での測定を行う必要がある。この場合には、例えば、図１７（ａ）〜（ｄ）のような細線で構成されたハッチングパッチを作成し、これを測定して色域を求めればよい。タテ線が多いような場面が想定される場合、図１７（ａ）のタテ線のハッチングを使用すればよい。また、種々の線が含まれる場合は、図１７（ａ）〜（ｄ）のすべてのパターンについて測定して、平均するなどしても良い。あるいは、ミクロンオーダーの微小サイズの測色を行う測定器が存在している。このような測定器を使用して細線を直接測色しても良い。
【００８９】
なお、本実施形態では、細線部用のテーブルセットＡとベタ塗り部用のテーブルセットＢとを作成する形態を説明したが、細線部用のテーブルセットＡについては、必ずしも作成しなくてもよい。図１３のＢａｒｔｅｎモデルの視覚特性から、細線では色ムラが目立ちにくい傾向にあることがわかる。そこで、細線部については、往復色ムラ補正を行なわなくてもよい。すなわち、往復色ムラ補正に用いる細線部用のテーブルセットＡを作成しなくてもよい。そして、往復色ムラ補正を考慮しない、通常の色分解処理で用いる変換テーブルを用いて色分解処理を行えばよい。あるいは、ベタ塗り部のテーブルセットＢに含まれる往方向走査記録用テーブルおよび復方向走査記録用テーブルのいずれかを、往復走査記録のいずれにも使用する形態を採用してもよい。また、細線部については、往復色ムラ補正を弱める補正を行なってもよい。例えば、ベタ塗り部の往方向走査時のテーブルの値と、復方向走査時のテーブルの値との中間値などを、細線部に適用する形態でもよい。このようにすることで、細線部は高速に処理でき、画像処理の簡略化、高速化を図ることができる。
【００９０】
以上説明したように、本実施形態によれば、ベタ塗り部と細線部とで往復色ムラ補正処理に用いるテーブルセットを切り替えることで、ベタ塗り部と細線部との両方の色ムラを低減することができる。
【００９１】
＜＜実施形態２＞＞
実施形態１では、細線部かベタ塗り部かに応じてテーブルセットを切り替える構成を説明した。本実施形態では、さらに、ハッチング部に対応するテーブルセットを用意する構成を説明する。
【００９２】
以下では、実施形態１と同様の構成については、同一符号を付して、その詳細説明を省略する。本実施形態では、図１５（ｂ）に示すように、ハッチングの項目を考慮する形態である。
【００９３】
ハッチングは、図１７に示すように、線幅以外に、タテヨコ斜め、またはクロスなどのパターンや、線の密度などにより、再現色が変わる場合がある。このため、往復記録時の色差も変わる場合がある。本実施形態ではハッチング用のテーブルセットＣをさらに用意し、属性に応じて使用するテーブルセットを切り替える。
【００９４】
図１８は、本実施形態におけるフローチャートの一例を示す図である。図１４と同一の処理については同一の符号を付し、説明を省略する。本実施形態では、ステップＳ１４０２の画像データ解析処理の結果得られる属性情報は、細線部か、ベタ塗り部か、ハッチング部かに分類される。すなわち、図４のベクター描画コマンドのうち、ハッチング描画コマンドについては、ハッチング部の属性が付与される。
【００９５】
ステップＳ１８０１において主制御部１０１は、処理対象の画素群の属性を判定する。細線部と判定した場合には、ステップＳ１４０５に、ベタ塗り部と判定した場合には、ステップＳ１４０６に進む。ハッチング部と判定した場合には、ステップＳ１８０２に進み、ハッチング部用のテーブルセットＣを設定する。以降の処理については実施形態１で説明したものと同様である。
【００９６】
このようにオブジェクトを細かく分類して処理することで、ハッチング部においてもより的確に色ムラを低減することができる。
【００９７】
＜＜実施形態３＞＞
実施形態１では、線幅の数値を考慮せず、一律に細線部のテーブルセットを扱う形態を説明した。本実施形態では、線幅を考慮して、段階的にテーブルセットを用いる形態を説明する。
【００９８】
以下では、実施形態１と同様の構成については、同一符号を付して、その詳細説明を省略する。本実施形態では、図１５（ｃ）に示すように、線幅の項目を考慮する形態である。本実施形態では、面積階調の最小単位である１６ｐｉｘｅｌ幅未満については、１ｐｉｘｅｌごとに別途分類し、それぞれに対して段階的に補正するようにしている。例えば、線幅が１ｐｉｘｅｌの場合には、細線部として扱い、実施形態１で説明したように、細線部用のテーブルセットＡが用いられる。２ｐｉｘｅｌから１５ｐｉｘｅｌの場合には、細線部用のテーブルセットＡとベタ塗り部用のテーブルセットＢとが段階的に用いられる。１６ｐｉｘｅｌ以上の線幅の細線部の場合には、ベタ塗り部用のテーブルセットＢが用いられる。例えば、２ｐｉｘｅｌの場合には、（テーブルセットＡ）×（１６−２）／１６＋（テーブルセットＢ）×２／１６が、後段処理で用いられるテーブル値となる。
【００９９】
図１９は、本実施形態におけるフローチャートの一例を示す図である。図１４と同一の処理については同一の符号を付し、説明を省略する。本実施形態では、ステップＳ１４０２の画像データ解析処理の結果得られる属性情報には、線幅の情報が含まれる。そして、本実施形態では、ステップＳ１４０４において細線部と判定された場合、ステップＳ１９０１に進み、上述したように、線幅に応じたテーブルセットを使用する。以降の処理については実施形態１で説明したものと同様である。
【０１００】
このように、本実施形態では、線幅に応じて色ムラを好適に低減することができる。
【０１０１】
＜＜実施形態４＞＞
これまでの実施形態では、ＰＤＬフォーマットの画像データを解析して、描画コマンドに応じた属性に基づいてテーブルセットを切り替える形態を例に挙げて説明した。本実施形態では、プリンタドライバのＵＩ画面で設定された値に基づいて、テーブルセットを切り替える形態を説明する。本実施形態では、図１５（ｄ）に示すように、「細線判断のために取得する情報」として、プリンタドライバのＵＩを通じて得られる情報を使用する。
【０１０２】
図２０は、プリンタドライバのＵＩ２０００の一例を示す図である。図２０（ａ）では、印字目的２００１が選択可能になっている。図２０（ａ）では、「ＣＡＤ／図面」が選択状態となっている。印字目的が、「ＣＡＤ／図面」の場合には、細線が多用されることが想定される。従って、主制御部１０１は、細線用のテーブルセットＡを設定して、往復色ムラ補正処理を行う。同様に、印字目的が、「文書」「ＧＩＳ／地図」の場合にも細線が多用されることが想定されるので、細線向けの処理を行う。
【０１０３】
一方で、印字目的が、「パース図／ＣＧ」、「ポスター」、「写真」では、細線が主となることは想定されない。そこで主制御部１０１は、「パース図／ＣＧ」、「ポスター」、「写真」では、ベタ塗り用のテーブルセットＢを設定して、往復色ムラ補正処理を行う。
【０１０４】
また、図２０（ｂ）に示すように、プリンタドライバのＵＩ２０５０では、使用する記録媒体（メディア）２０５１が選択可能になっている。記録メディアが「ＣＡＤ用クリアフィルム」、「トレーシングペーパー」、「普通紙」では、ＣＡＤ図面や文書用途が想定されるので、細線用のテーブルセットＡを設定して、往復色ムラ補正処理を行う。記録メディアが「光沢紙」、「サイネージ用バナー紙」など、写真やポスターのような細線が主ではない用途が想定される場合には、ベタ塗り用のテーブルセットＢを設定して、往復色ムラ補正処理を行う。
【０１０５】
このように、本実施形態では、実施形態１から３とは異なり、画像に含まれるオブジェクトごとにテーブルセットを切り替えることはせず、画像全体に対して使用するテーブルセットを設定する。このようなプリンタドライバのＵＩ選択に基づく判定を行なうことで、簡易に判定でき、かつ、画像の属性を参照することなく高速に処理することができる。
【０１０６】
＜＜その他の実施形態＞＞
上記の実施形態では、走査方向に応じて切り換える変換テーブルとして、ＲＧＢで表現されるデータから使用インクに対応したＣＭＹＫで表現されるデータへの色分解処理を行う変換テーブルを例に挙げた。しかしながら、走査方向に応じて切り換える変換テーブルは、この種類の変換テーブルに限定されるものではない。図２に示したような画像処理で使用される変換テーブルの少なくとも１つであればよく、例えば、前段処理Ｊ０４で使用される変換テーブルを切り換えるようにしてもよい。すなわち、制御パラメータは、前段処理Ｊ０４で使用される変換テーブルであってよい。
【０１０７】
また、上記の実施形態では、往復走査記録時の色ムラを低減させるために、記録画素の色（色相、明度、彩度の少なくとも１つ）を変えることのできる変換テーブルを用いる例について説明した。しかしながら、往復走査記録時の色ムラを低減させる処理としては変換テーブルの変更に限られるものではない。往復走査記録時の色ムラを低減させるためには、記録画素の色（色相、明度、彩度の少なくとも１つ）を変えることができればよい。そして、記録画素の色（色相、明度、彩度の少なくとも１つ）を変えためには、ハーフトーニング処理の手法を変えたり、ドット配置パターンのドット配置の仕方を変えたりしてもよい。従って、処理対象の画素群の属性とその画素群が記録される走査方向とに応じて、ハーフトーニング処理の仕方やドット配置パターンのドット配置の仕方を変えることも有効である。例えば、ベタ塗り部の場合には、ドットが集中すると色ムラが生じやすいので、ドット分散型のドット配置となるように構成すればよい。一方で、細線部については、ドット集中型のドット配置となってもよいし、ドット分散型のドット配置となってもよい。すなわち、制御パラメータは、ハーフトーニング処理Ｊ０７で使用されるハーフトーニング処理方法やドット配置パターンであってよい。
【０１０８】
また、上記の実施形態では、ＣＭＹＫの４種類のインクを用いる形態について説明したが、用いるインクの種類がこれに限定されないことはいうまでもない。例えば、ＣＭＹＫの４種類にＬＣ（ライトシアン）、ＬＭ（ライトマゼンタ）のインクを加えた６種類のインクを使用する形態であってもよい。この場合、後段処理で使用される変換テーブルは、ＲＧＢで表現されるデータを、上記６種類のインクに対応した色分解データに変換することになる。
【０１０９】
また、上記の実施形態では、図２で説明した通り、記録装置１００内で各種の画像処理Ｊ０３〜Ｊ０８が行われる形態を説明したが、これらの画像処理は、ホスト機器２００と記録装置１００とのいずれで行われてもよい。例えば、ホスト機器２００で後段処理Ｊ０５まで行い、ガンマ補正処理Ｊ０６以降の画像処理を記録装置１００側で行う場合には、後段処理Ｊ０５で用いる変換テーブルを走査方向に応じて切り換える処理をホスト機器２００側で実行するようになる。
【０１１０】
また、上記の実施形態では、細線部用の制御パラメータ（往復それぞれの変換テーブルセットを１つ）と、ベタ塗り部用の制御パラメータ（往復それぞれの変換テーブルセットを１つ）とを用意する形態を説明した。しかしながら、設定可能なプリセットなどに応じて、細線部用の制御パラメータやベタ塗り部用の制御パラメータを複数用意しておき、適宜変更して使用する形態でもよい。
【０１１１】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１１２】
１００  記録装置
１０１  主制御部
１０３  記録ヘッド
【図１】
2018192642.tif 000003
【図２】
2018192642.tif 000004
【図３】
2018192642.tif 000005
【図４】
2018192642.tif 000006
【図５】
2018192642.tif 000007
【図６】
2018192642.tif 000008
【図７】
2018192642.tif 000009
【図８】
2018192642.tif 000010
【図９】
2018192642.tif 000011
【図１０】
2018192642.tif 000012
【図１１】
2018192642.tif 000013
【図１２】
2018192642.tif 000014
【図１３】
2018192642.tif 000015
【図１４】
2018192642.tif 000016
【図１５】
2018192642.tif 000017
【図１６】
2018192642.tif 000018
【図１７】
2018192642.tif 000019
【図１８】
2018192642.tif 000020
【図１９】
2018192642.tif 000021
【図２０】
2018192642.tif 000022