(57)【特許請求の範囲】
【請求項１】
インク量が異なる複数種類のドットのうち少なくとも一部の種類のドットについての使用量の指示を受け付けるためのユーザーインターフェース画面を所定の表示部に表示させ、
予め定められた基準となる上記複数種類のドットの使用量の下で再現される色に対する、上記指示にかかる複数種類のドットの使用量の下で再現される色のずれを補正するための補正データを取得し、
上記補正データに基づいて、印刷に使用されるインク量を規定した画像データを補正する、ことを特徴とする画像処理装置。
【請求項２】
上記複数種類のドットのうち相対的にインク量が少ない一種類以上のドットについての使用量の指示を上記画面を介して受け付けることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
印刷結果における粒状性向上と印刷結果における筋状の濃淡の発生抑制についての優先度合いを入力させるための表示を含む上記画面を表示させ、当該画面を介して、粒状性向上の優先度合いが高い旨の指示を入力した場合には上記インク量が少ない一種類以上のドットについての使用量を増加させる指示として受け付け、上記濃淡の発生抑制の優先度合いが高い旨の指示を入力した場合には上記インク量が少ない一種類以上のドットについての使用量を低下させる指示として受け付けることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
上記画像データのうち、上記色のずれが相対的に大きく表れる所定濃度範囲に対応するインク量を規定した画像データを対象として、上記補正を行なうことを特徴とする請求項１〜請求項３のいずれかに記載の画像処理装置。
【請求項５】
インク量が異なる複数種類のドットのうち少なくとも一部の種類のドットについての使用量の指示を受け付けるためのユーザーインターフェース画面を所定の表示部に表示させ、
予め定められた基準となる上記複数種類のドットの使用量の下で再現される色に対する、上記指示にかかる複数種類のドットの使用量の下で再現される色のずれを補正するための補正データを取得し、
上記補正データに基づいて、印刷に使用されるインク量を規定した画像データを補正する、ことを特徴とする画像処理方法。
【請求項６】
インク量が異なる複数種類のドットのうち少なくとも一部の種類のドットについての使用量の指示を受け付けるためのユーザーインターフェース画面を所定の表示部に表示する機能と、
予め定められた基準となる上記複数種類のドットの使用量の下で再現される色に対する、上記指示にかかる複数種類のドットの使用量の下で再現される色のずれを補正するための補正データを取得する機能と、
上記補正データに基づいて、印刷に使用されるインク量を規定した画像データを補正する機能とを、コンピューターに実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法および画像処理プログラムに関する。
【背景技術】
【０００２】
プリンターによる印刷結果においては、ドットの粒状性や、筋状の濃淡（筋状の色むら、バンディングとも言う。）の有無等が画質を評価する上で重要な要素となる。このような粒状性やバンディングの程度は、印刷媒体に付されたドットの大きさによって大きく異なる。
ここで、印刷媒体のロットが変った場合やインクのロットが変った場合における基準色に対する色再現性のずれを、インク量を表す階調データをインク量の異なる３種類のドットの形成量を表す階調データに変換するドット振分テーブルにより補償することにより、良好な色再現性を担保する印刷制御装置が知られている（特許文献１および２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６‐１０３１１１号公報
【特許文献２】特開２００６‐１０３１１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷結果に求められる画質は、ドットの粒状性向上を優先した（粒状感の目立ちを抑えた）画質や、バンディング抑制を優先した画質等、ユーザーによって様々である。そのため、できるだけ容易な操作で優先したい画質が実現できる環境を、ユーザーに提供することが求められていた。また、そのようなユーザーが優先したい画質を実現する場合に、併せて、色再現性のずれ（画像データに基づいてプリンターで本来再現されるべき基準の色と、実際に当該画像データに基づいてプリンターで印刷媒体上に再現される色とのずれ）を的確に補償することも必要である。上記文献１，２においては、ドット振分テーブルを変更したことに伴う色再現性のずれを補償するという点で、さらなる改良の余地があった。
【０００５】
本発明は上記課題の少なくとも一つを解決するためになされたものであり、優先したい画質を容易に実現できる環境をユーザーに提供でき、また、色再現性のずれをより抑制することが可能な画像処理装置、画像処理方法および画像処理プログラムを提供する。
【課題を解決するための手段】
【０００６】
本発明にかかる画像処理装置の態様の一つは、インク量が異なる複数種類のドットのうち少なくとも一部の種類のドットについての使用量の指示を受け付けるためのユーザーインターフェース（ＵＩ）画面を所定の表示部に表示させる構成としてある。
当該構成によれば、ユーザーは、ＵＩ画面を介して、インク量が異なる複数種類のドットのうち少なくとも一部の種類のドットについて使用量を指示することで、所望の画質を容易に実現させることができる。
【０００７】
本発明の態様の一つとして、画像処理装置は、上記複数種類のドットのうち相対的にインク量が少ない一種類以上のドットについての使用量の指示を上記画面を介して受け付ける構成としてもよい。上記相対的にインク量が少ない種類のドットは、その使用量の多少が画質を大きく変えるものであるため、かかる種類のドットの使用量をユーザーが指示できるようにすることで、ユーザーは所望の画質を容易に実現させることができる。
【０００８】
本発明の態様の一つとして、画像処理装置は、印刷結果における粒状性向上と印刷結果における筋状の濃淡（バンディング）の発生抑制についての優先度合いを入力させるための表示を含む上記画面を表示させ、当該画面を介して、粒状性向上の優先度合いが高い旨の指示を入力した場合には上記インク量が少ない一種類以上のドットについての使用量を増加させる指示として受け付け、上記濃淡の発生抑制の優先度合いが高い旨の指示を入力した場合には上記インク量が少ない一種類以上のドットについての使用量を低下させる指示として受け付ける構成としてもよい。当該構成によれば、ユーザーは、上記相対的にインク量が少ない種類のドットについての使用量の指示を、使用量を直接的に指示するだけでなく、粒状性向上の優先やバンディング発生抑制の優先といった、より直感的に判りやすい画面上の案内表示を介して行なうことができる。
【０００９】
本発明の態様の一つとして、画像処理装置は、予め定められた基準となる上記複数種類のドットの使用量の下で再現される色に対する、上記指示にかかる複数種類のドットの使用量の下で再現される色のずれを補正するための補正データを取得し、当該補正データに基づいて、印刷に使用されるインク量を規定した画像データを補正する構成としてもよい。当該構成によれば、インク量が異なる複数種類のドットの使用量をユーザーの所望値とすることでユーザーが所望する画質を実現しつつ、併せて、色再現性のずれも補償することができる。
【００１０】
本発明の態様の一つとして、画像処理装置は、上記画像データのうち、上記色のずれが相対的に大きく表れる所定濃度範囲に対応するインク量を規定した画像データを対象として、上記補正を行なうとしてもよい。当該構成によれば、色ずれが相対的に大きく表れる所定濃度範囲に対応するインク量を規定した画像データのみを対象として上記補正を行なうため、優れた色再現性を少ない演算量にて短時間で実現することができる。
【００１１】
本発明にかかる技術的思想は画像処理装置という形態のみで実現されるものではなく、例えば、上述した画像処理装置が実行する処理工程を有する画像処理方法の発明や、上述した画像処理装置において実現される処理をハードウェア（コンピューター）に実行させる画像処理プログラムの発明なども、把握することが可能である。また、画像処理装置は、単独の装置によって実現されてもよいし、複数の装置からなるシステムとして実現されてもよいし、ある製品（例えば印刷装置）に組み込まれてもよい。
【図面の簡単な説明】
【００１２】
【図１】本実施形態にかかるシステムの構成を概略的に示すブロック図である。
【図２】ＵＩ画面の一例を示す図である。
【図３】ＵＩ画面の他の例を示す図である。
【図４】ＵＩ画面の他の例を示す図である。
【図５】印刷制御処理を示すフローチャートである。
【図６】標準ＬＵＴ（色変換ＬＵＴ）を例示する図である。
【図７】標準ＳＭＬテーブル（ドット振分テーブル）を例示する図である。
【図８】テストパターンの測色結果を例示する図である。
【図９】補正データとしての関数を例示する図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態を図面を参照しながら説明する。
１．装置構成の概略
図１は、本実施形態にかかるシステム１の構成を概略的に示している。システム１は、例えば、コンピューター１０およびプリンター２０を有する。コンピューター１０及び／又はプリンター２０は、本発明の画像処理装置の例に該当する。画像処理装置は、画像処理方法の実行主体となる。コンピューター１０では、演算処理の中枢をなすＣＰＵ１１がシステムバスを介してコンピューター１０全体を制御する。当該バスには、ＲＯＭ１２、ＲＡＭ１３、各種インターフェース（Ｉ／Ｆ１８等）が接続され、またハードディスクドライブ（ＨＤＤＲＶ）１５を介して記憶手段としてのハードディスク（ＨＤ）１４が接続されている。ＨＤ１４にはオペレーティングシステムやアプリケーションプログラム、プリンタードライバー１４ｄ等が記憶され、これらはＣＰＵ１１によって適宜ＲＡＭ１３に読み出され実行される。
【００１４】
また、ＨＤ１４には、所定の入力表色系における複数の格子点に所定の出力表色系における色情報を対応付けた色変換ルックアップテーブル（ＬＵＴ）としての標準ＬＵＴ１４ａ、インク量を表す階調データをインク量の異なる複数種類のドットの形成量を表す階調データに変換するドット振分テーブルとしての標準ＳＭＬテーブル１４ｂ、標準ＬＵＴ１４ａ等を補正するための補正データ１４ｃ等が格納されている。プリンタードライバー１４ｄおよびこれらＬＵＴやテーブル、補正データについては後述する。さらにコンピューター１０は、例えば液晶ディスプレーによって構成される表示部１６や、例えばキーボードやマウスやタッチパッドやタッチパネルによって構成される操作部１７等を備える。
【００１５】
プリンター２０は、コンピューター１０によって制御される印刷装置の一例である。むろん、プリンター２０は、コンピューター１０の制御に依らず自機の機能によって印刷処理を実現できるものであってもよい。プリンター２０では、Ｉ／Ｆ２４がコンピューター１０側のＩ／Ｆ１８と有線あるは無線により通信可能に接続し、かつ、プリンターコントロールＩＣ２５等がシステムバスを介して接続されている。プリンターコントロールＩＣ２５においては、ＣＰＵ２１が、ＲＯＭ２２等に記憶されたソフトウェア（ファームウェア）を適宜ＲＡＭ２３に読み出して所定の制御を実行する。プリンターコントロールＩＣ２５は、主に印刷処理のための制御を実行するＩＣであり、記録ヘッド２６、ヘッド駆動部２７、キャリッジ機構２８、媒体送り機構２９の各部と接続して各部を制御する。
【００１６】
記録ヘッド２６は、各種インク（例えば、シアン（Ｃ）インク、マゼンタ（Ｍ）インク、イエロー（Ｙ）インク、ブラック（Ｋ）インク、ライトシアン（Ｌｃ）インク、ライトマゼンダ（Ｌｍ）インク）毎のインクカートリッジから各種インクの供給を受け、各種インクに対応して設けられた複数のノズルからインク滴（ドット）を噴射（吐出）することで印刷媒体に画像を形成する。プリンターコントロールＩＣ２５は、ヘッド駆動部２７に対して、印刷対象の画像を表現したラスタデータに対応する印加電圧データを出力する。ヘッド駆動部２７は、印加電圧データから、記録ヘッド２６の各ノズルに対応して形成された圧電素子への印加電圧パターン（駆動波形）を生成して出力し、記録ヘッド２６の各ノズルにインク種類毎のドットを吐出させる。本実施形態では、記録ヘッド２６は、各ノズルから、１ドットあたりのインク量が異なる複数種類のドットを吐出可能である。一例として、各ノズルは、インク量が異なる３種類のドットを吐出するものとし、最もインク量が多いドットを大ドット、次にインク量が多いドットを中ドット、最もインク量が少ないドットを小ドットと呼ぶ。
【００１７】
キャリッジ機構２８は、プリンターコントロールＩＣ２５に制御されて、プリンター２０が備える図示しないガイドレールに沿って不図示のキャリッジを往復動させる駆動装置である。キャリッジには記録ヘッド２６が搭載され、記録ヘッド２６は、ドットの吐出とともにガイドレールに沿って往復動（主走査）する。媒体送り機構２９は、プリンターコントロールＩＣ２５によって制御されることにより、不図示のローラー等によって印刷媒体を搬送方向に搬送する。また、プリンター２０は、例えば液晶ディスプレーによって構成される表示部３２や、例えばボタンやタッチパネル等によって構成される操作部３３を備える。なお、プリンター２０としては、インクジェット式による機種だけでなくサーマル式や昇華型など他の仕組みで画像を印刷するものや、ラインヘッド式の機種を採用してもよい。
【００１８】
２．ＵＩ画面の説明
図２は、本実施形態においてユーザーに提供されるＵＩ画面１６ａを例示している。ＵＩ画面１６ａは、インク量が異なる複数種類のドットのうち少なくとも一部の種類のドットについての使用量の指示を受け付けるための画面である。ＵＩ画面１６ａは、例えば、コンピューター１０の表示部１６に表示される。ここでは、コンピューター１０に搭載された所定のアプリケーションプログラムあるいはプリンタードライバー１４ｄの機能により表示部１６に表示される印刷設定画面の一部として、ＵＩ画面１６ａが表示されているものとする。図２に例示するように、ＵＩ画面１６ａでは、小ドットの使用量（使用率）および中ドットの使用量（使用率）の組合せを複数提示しており、かつ、各組合せに対応して選択欄１６ａ１を表示している。ユーザーは、操作部１７を操作して、複数の選択欄１６ａ１の中から任意に一つの選択欄を選択することにより、小ドットの使用量（使用率）および中ドットの使用量（使用率）の組合せを一つ選択することができる。ここではドットの使用量をパーセント（％）で表現しているが、これは印刷媒体の単位領域に対するドットによる被覆率（濃度）に相当する。いずれにしても、ユーザーに対しては、数値の大小によってドットの使用量の多少が示されている。
【００１９】
ここで、印刷対象の画像を印刷媒体上に再現する際、小、中、大ドットをそれぞれどの程度まで使用するかによって、再現される画像の質は大きく異なる。一般的には、比較的小さいドット（小ドットや中ドット）を多めに使用することでドットの粒状感が目立ち難くなり、粒状性が向上する。逆に、大ドットを多めに使用することで、白筋などのバンディングの発生を抑制することができる。そのためユーザーは、粒状性向上を優先したい場合は、小ドットの使用量（使用率）および中ドットの使用量（使用率）が多い組合せを選択し、バンディング発生抑制を優先したい場合は、小ドットの使用量（使用率）および中ドットの使用量（使用率）が少ない組合せを選択すればよい。なお、ＵＩ画面１６ａを介しユーザーが指示した内容が、以後の処理にどのように反映されるかについては後述する。
【００２０】
図３は、ＵＩ画面１６ａの他の例を示している。図３に示すように、ＵＩ画面１６ａでは、小、中ドットそれぞれの使用量を示した数値に加え、それぞれの数値が意味する画質を概念的に説明した言葉を表示してもよい。例えば、選択肢の中で最も多い小ドットの使用量（使用率）および中ドットの使用量（使用率）の数値に付随して［粒状性優先］と記す。また例えば、所定の基準値としての小ドットの使用量（使用率）および中ドットの使用量（使用率）へは［標準画質］と、比較的少ない小ドットの使用量（使用率）および中ドットの使用量（使用率）の数値へは［バンディング抑制優先］や［バンディング抑制最優先］等と記す。このように、小、中ドットの使用量が意味する画質を概念的に説明した言葉を併せて表示すれば、ユーザーとしては、所望の画質を実現するための小、中ドットの使用量をより簡単に選択することができる。なお、ＵＩ画面１６ａでは、図２，３に示したように予め用意された幾つかの選択肢の中から小、中ドットの使用量を選択させるのではなく、小、中ドットの使用量を直接的に示す数値をユーザーに任意に入力させるとしてもよい。
【００２１】
図４は、ＵＩ画面１６ａの他の例を示している。図４に示すように、ＵＩ画面１６ａでは、バンディング抑制と粒状性という両要素間における優先度合いを指示するためのスライダーバー１６ａ２を表示してもよい。ユーザーは、操作部１７を操作することにより、スライダーバー１６ａ２の位置を両端の「バンディング抑制優先」と「粒状性優先」との間で任意に指示することができる。つまり、「バンディング抑制優先」の度合いを高めたい場合は「バンディング抑制優先」側へスライダーバー１６ａ２を位置させ、「粒状性優先」の度合いを高めたい場合は「粒状性優先」側へスライダーバー１６ａ２を位置させる。また、上記両要素の重要度を同等としたい場合は、上記基準値としての小ドットの使用量（使用率）および中ドットの使用量（使用率）に対応するデフォルト位置１６ａ３に、スライダーバー１６ａ２を合わせる。スライダーバー１６ａ２の位置が意味する（指示する）小、中ドットの使用量は予め定められている。むろん、［粒状性優先］に近い位置ほど、多い小ドットの使用量（使用率）および中ドットの使用量（使用率）を指示することになり、［バンディング抑制優先］に近い位置ほど、少ない小ドットの使用量（使用率）および中ドットの使用量（使用率）を指示することになる。このようなスライダーバー１６ａ２の位置により上記両要素間の優先度合いを指示可能とすると、ユーザーとしては結果的に、所望の画質を実現するための小、中ドットの使用量を極めて感覚的に選択したことになる。なお、ＵＩ画面１６ａの具体的なデザインは、図２，３，４に例示したものに限られないことは言うまでも無い。
【００２２】
３．印刷制御処理
図５は、本実施形態においてコンピューター１０のＣＰＵ１１がプリンタードライバー１４ｄに従って実行する印刷制御処理を、フローチャートにより示している。
ステップＳ１００では、ＣＰＵ１１は、印刷対象としてユーザーにより選択された画像データを、ＨＤ１４等の所定の記憶領域から読み出して取得する。ユーザーは、表示部１６に表示された所定のＵＩ画面を視認しながら操作部１７を操作することにより、印刷対象とする画像データを任意に選択することができる。画像データは、各画素が後述の色変換処理（ステップＳ１４０）において使用される色変換ＬＵＴの入力表色系で規定されたデータであるとする。本実施形態では一例として、ｓＲＧＢ（レッド、グリーン、ブルー）表色系を、色変換ＬＵＴの入力表色系とする。なお、取得した画像データが当該入力表色系に対応していない場合には、ＣＰＵ１１は、取得した画像データを当該入力表色系のデータに適宜変換する。また、ＣＰＵ１１は、画像データに対して、解像度変換処理や画質補正処理などを適宜施すことができる。
【００２３】
ステップＳ１１０では、ＣＰＵ１１は、小、中ドットの使用量が、上記基準値から変更されているか否か判定し、判定結果に応じて処理を分岐する。つまり、ユーザーが図２，３，４のいずれかに例示したようなＵＩ画面１６ａを介して、上記基準値としての小、中ドットの使用量（例えば、小ドットの使用量（使用率）＝２０％および中ドットの使用量（使用率）＝３０％）を直接的あるいは間接的に指示しているか否か判定し、上記基準値を指示している場合にはステップＳ１２０へ進み、上記基準値以外の使用量を指示している場合はステップＳ１３０へ進む。
【００２４】
ステップＳ１２０では、ＣＰＵ１１は、色変換処理（ステップＳ１４０）において使用する色変換ＬＵＴとして、ＨＤ１４に保存されている標準ＬＵＴ１４ａを設定する。またステップＳ１２０では、ＣＰＵ１１は、色変換処理後のドット振分処理（Ｓ１５０）において使用するドット振分テーブルとして、ＨＤ１４に保存されている標準ＳＭＬテーブル１４ｂを設定する。
【００２５】
図６は、標準ＬＵＴ１４ａを例示している。標準ＬＵＴ１４ａは、ｓＲＧＢ表色系における複数の格子点（ＲＧＢ値）と一対一でインク量の組合せ（プリンター２０が使用するＣＭＹＫＬｃＬｍの各インクのインク量の組合せ、インク量セットと呼ぶ。）を定義付けたテーブルである。インク量セットは、出力表色系における色情報に該当する。標準ＬＵＴ１４ａが定義するＲ，Ｇ，Ｂの各値およびＣ，Ｍ，Ｙ，Ｋ，Ｌｃ，Ｌｍの各値はいずれも、所定の階調（例えば０〜２５５階調）で表現される。インク量としてのＣＭＹＫＬｃＬｍの各階調値は、印刷媒体におけるインクの濃度（０〜１００％）を示しているとも言える。標準ＬＵＴ１４ａは、公知の手法により、プリンター２０の色再現特性などに基づいて予め生成され保存されている。
【００２６】
図７は、標準ＳＭＬテーブル１４ｂを例示している。標準ＳＭＬテーブル１４ｂは、プリンター２０が使用するインク種類毎に予め生成されており、図７では、一例としてＣインクに関する標準ＳＭＬテーブル１４ｂを示している。標準ＳＭＬテーブル１４ｂは、あるインクのインク量を示す入力階調値（０〜２５５）を、小、中、大ドット毎のドット形成量（出力階調値０〜２５５）に変換するテーブルである。ここで、標準ＳＭＬテーブル１４ｂの生成方法について、ごく簡単に説明する（適宜、特開２００６‐１０３１１１号公報など参照のこと）。まず、大ドットに対する小ドットの代替比率Ｘ１と、大ドットに対する中ドットの代替比率Ｘ２とが求められる。代替比率Ｘ１とは、プリンターにより印刷媒体上に吐出された一つの（Ｃインクの）大ドットの色彩値と同等の色彩値を実現するために同プリンターにより印刷媒体に吐出すべき（Ｃインクの）小ドットの数である。同様に、代替比率Ｘ２とは、プリンターにより印刷媒体上に吐出された一つの（Ｃインクの）大ドットの色彩値と同等の色彩値を実現するために同プリンターにより印刷媒体に吐出すべき（Ｃインクの）中ドットの数である。１＜Ｘ２＜Ｘ１の関係が成り立つ。
【００２７】
次に、図７の破線に示すように、印刷に大ドットのみを用いると仮定した場合、入力階調値が０〜２５５までリニア（直線的）に増加すると大ドットのドット形成量が０〜２５５までリニアに増加（比例）する相関であると定義する。次に、大ドットの形成量を他のドットの形成量で代替する処理を行う。ここで、小ドットの形成量の最大値をａ１・Ｘ１とする。このａ１・Ｘ１は、上記基準値としての小ドットの使用量（例えば２０％）を、０〜２５５の階調範囲で正規化（変換）したものである。かかる変換は、使用量（％）に、２５５／１００を乗算すればよい。同様に、中ドットの形成量の最大値をａ２・Ｘ２とする。ａ２・Ｘ２は、上記基準値としての中ドットの使用量（例えば３０％）を、０〜２５５の階調範囲で正規化したものである。小ドットの代替比率はＸ１であり、破線で示す大ドットのみの相関は傾き１の直線であるので、小ドットについては傾きＸ１の直線になる。そこで、小ドットのドット形成量へ変換するテーブル（関数）は、入力階調値０〜ａ１について傾きＸ１の直線とし、入力階調値ａ１〜ａ２について傾き−ａ１・Ｘ１／（ａ２−ａ１）の直線とする（実線）。この結果、大ドットの形成量は、入力階調値０〜ａ１まで０になり、入力階調値ａ１〜ａ２において図の二重線に示すドット形成量となる。
【００２８】
次に入力階調値ａ１〜ａ２において小ドットへの振り分け後の大ドット（二重線で図示）の形成量を中ドットの形成量で代替する。中ドットの代替比率はＸ２であるため、図の二重線の傾きａ２／（ａ２−ａ１）のＸ２倍の傾きを有する直線を中ドットの形成量とする。そこで、中ドットのドット形成量へ変換するテーブル（関数）は、入力階調値ａ１〜ａ２について傾きａ２・Ｘ２／（ａ２−ａ１）の直線とし、入力階調値ａ２〜２５５については傾き−ａ２・Ｘ２／（２５５−ａ２）の直線とする（一点鎖線）。また、この結果、大ドットのドット形成量へ変換するテーブル（関数）は、入力階調値０〜ａ２についてはドット形成量０、入力階調値ａ２〜２５５については傾き２５５／（２５５−ａ２）の直線とする（二点鎖線）。このような標準ＳＭＬテーブル１４ｂは、インク種類毎に生成される。なお、標準ＳＭＬテーブル１４ｂの生成方法は上述したものに限られず、例えば、小ドットと大ドットとを混在させて形成させるようにしてもよいし、各ドット種類のテーブルにおけるドットを形成する範囲等は様々な態様が考えられる。さらに、テーブルの一部あるいは全部を曲線とすることもできる。
【００２９】
一方、ステップＳ１３０では、ＣＰＵ１１は、上記ＵＩ画面１６ａを介して直接的あるいは間接的に指示された小、中ドットの使用量（小、中ドットの使用量の上記基準値からの変更）に対応した色変換ＬＵＴおよびドット振分テーブルを設定する。
まず、上記基準値からの変更に対応したドット振分テーブル（インク種類毎のテーブル）としては、例えば、上述した標準ＳＭＬテーブル１４ｂと同様の方法で生成可能である。つまり、小ドットの形成量の最大値ａ１・Ｘ１を、上記ＵＩ画面１６ａを介して指示された小ドットの使用量（例えば１０％）を０〜２５５の階調範囲で正規化した値とする。同様に、中ドットの形成量の最大値ａ２・Ｘ２を、上記ＵＩ画面１６ａを介して指示された中ドットの使用量（例えば２０％）を０〜２５５の階調範囲で正規化した値とする。代替比率Ｘ１，Ｘ２は、標準ＳＭＬテーブル１４ｂを生成したときの値と同じであり既知である。つまり、ユーザーから小、中ドットの使用量の変更指示があると、ドット振分テーブルが規定する小ドット用のテーブルの頂点位置（最大ドット形成量）と中ドット用のテーブルの頂点位置（最大ドット形成量）が標準ＳＭＬテーブル１４ｂと比較して変化する。
【００３０】
なお、上記基準値からの変更に対応したドット振分テーブルは、予め標準ＳＭＬテーブル１４ｂと同様にＨＤ１４に保存された、複数の小、中ドットの使用量に対応して生成された複数のドット振分テーブルの中から、そのとき指示されている小、中ドットの使用量に該当するテーブルを選択して設定してもよい。あるいは、ステップＳ１３０のタイミングで上記基準値からの変更に対応したドット振分テーブルを生成してもよい。このように設定される上記基準値からの変更に対応したドット振分テーブルは、ＵＩ画面１６ａにおいて［粒状性優先］にかかる小、中ドットの使用量が指示されていれば、標準ＳＭＬテーブル１４ｂと比較して小、中ドットの形成量を多くする効果を発揮するものである。一方、ＵＩ画面１６ａにおいて［バンディング抑制優先］等にかかる小、中ドットの使用量が指示されていれば、標準ＳＭＬテーブル１４ｂと比較して小、中ドットの形成量を少なくする効果を発揮するドット振分テーブルが設定される。
【００３１】
次に、小、中ドットの使用量の上記基準値からの変更に対応した色変換ＬＵＴの設定について説明する。ＨＤ１４には、小、中ドットの使用量の上記基準値からの複数の変更に対応した複数の補正データ１４ｃが予め保存されている。補正データ１４ｃは、予め定められた基準となる上記複数種類のドットの使用量（標準ＳＭＬテーブル１４ｂ）の下で再現される色に対する、上記指示にかかる複数種類のドットの使用量（小、中ドットの使用量の上記基準値からの変更に対応したドット振分テーブル）の下で再現される色のずれを補正するデータ（テーブルや関数）である。
【００３２】
このような補正データ１４ｃの取得方法について説明する。
例えば、各画素のインク量を表す階調値が０〜２５５まで一定方向に段階的（あるいはグラテーション状に）に変化するテストパターンを表現するテスト画像データに基づいて、一種類のインク（例えばＣインク）を用いてプリンターにより当該テストパターンを印刷媒体に印刷させる。この際、印刷までの過程で、テスト画像データに対する小、中、大ドットへのドット振分処理、ハーフトーン処理、ラスタライズ処理といった公知の処理が実行されるが、ドット振分処理においては、標準ＳＭＬテーブル１４ｂ含む、複数の小、中ドットの使用量に対応した複数のドット振分テーブルの中から、一つのドット振分テーブルを選択して用いるものとする。このように印刷されたテストパターンであって、ドット振分処理に標準ＳＭＬテーブル１４ｂが用いられたテストパターンの測色結果を、図８のグラフＧ３（一点鎖線）により示している。
【００３３】
図８では、テスト画像データの階調変化に対する測色結果の変化を例示している。ここでいう測色結果とは、例えば、ＣＩＥ（１９７６）規格のＬ*ａ*ｂ*表色系における色彩値のうち明度（Ｌ*値）である。同様に、図８ではテストパターンの測色結果をグラフＧ１，Ｇ２，Ｇ４により示している。グラフＧ１（二点鎖線）は、例えば、小ドットの使用量０％、中ドットの使用量０％に対応したドット振分テーブルをドット振分処理に使用（大ドットのみの使用なので実質的にドット振分処理せず。）して印刷されたテストパターンの測色結果である。また、グラフＧ２（実線）は、例えば、小ドットの使用量１０％、中ドットの使用量２０％に対応したドット振分テーブルをドット振分処理に使用して印刷されたテストパターンの測色結果である。また、グラフＧ４（破線）は、例えば、小ドットの使用量４０％、中ドットの使用量５０％に対応したドット振分テーブルをドット振分処理に使用して印刷されたテストパターンの測色結果である。
【００３４】
ここで、標準ＳＭＬテーブル１４ｂを含む各ドット振分デーブルでは、いずれも上記代替比率Ｘ１，Ｘ２を遵守してドット振分が規定されているため、基本的には、いずれのドット振分テーブルを用いてもテストパターンの印刷結果の色彩値は変らないはずである。しかしながら、実際には、使用するドット振分テーブルが異なれば、印刷結果の色彩値も図８に例示する様に異なってしまう。これは、例えば、記録ヘッド２６におけるノズルの吐出精度のばらつき等に起因する。つまり、一つの大ドットを吐出する替わりにＸ１個の小ドットを吐出する場合、Ｘ１個の小ドットを理想的な配置（小ドット間の距離や重なり方）やドット形状で印刷媒体に着弾させることができれば一つの大ドットと同じ色が再現されるところ、ノズル毎の吐出方向の微妙なばらつきや、ドットの割れ等に起因して、必ずしも理想的な配置や形状にならないことがある。そのため、ある同じ色を印刷媒体に再現しようとする場合に、異なるドット振分テーブルを用いて印刷すると、それらの印刷結果の色彩値が一致しないこととなる。図８の例を見ると、小ドットおよび中ドットの使用量を標準ＳＭＬテーブル１４ｂよりも増やすと、概ね印刷結果の色が明るくなり（グラフＧ４参照）、小ドットおよび中ドットの使用量を標準ＳＭＬテーブル１４ｂよりも減らすと、概ね印刷結果の色が暗くなる（グラフＧ１，Ｇ２参照）ことが判る。
【００３５】
そこで、補正データ１４ｃは、このような色再現性のずれを補償するために生成されている。一例として、グラフＧ３に対するグラフＧ２のずれに注目すると、グラフＧ３において階調値ｐによって再現されている色彩値（Ｌ*値）と同等の色彩値（Ｌ*値）を、グラフＧ２において再現する階調値はｑである。そのため、グラフＧ２については、階調値ｐから階調値ｑへの補正関係が成り立つ。このような補正関係を、全階調に亘って規定したものが、図９に例示した関数Ｆ２（実線）である。つまり関数Ｆ２は、標準ＳＭＬテーブル１４ｂをドット振分処理に使用して印刷された画像の色彩値（基準色彩値）に対する、小ドットの使用量１０％、中ドットの使用量２０％に対応したドット振分テーブルをドット振分処理に使用して印刷された画像の色彩値のずれを補償するための補正データ１４ｃである。むろん補正データ１４ｃも、ある小、中ドットの使用量に関し、インク種類毎に用意されている。同様に、図９に例示した関数Ｆ１（二点鎖線）は、基準色彩値に対する、小ドットの使用量０％、中ドットの使用量０％に対応したドット振分テーブルをドット振分処理に使用して（つまりドット振分処理を実行せず）印刷された画像の色彩値のずれを補償するための補正データ１４ｃである。同様に、図９に例示した関数Ｆ４（破線）は、基準色彩値に対する、小ドットの使用量４０％、中ドットの使用量５０％に対応したドット振分テーブルをドット振分処理に使用して印刷された画像の色彩値のずれを補償するための補正データ１４ｃである。なお、図９に示した関数Ｆ３（一点鎖線）は、入力＝出力の関係を規定した傾き１の関数である。
【００３６】
上記ステップＳ１３０では、現在指示されている小、中ドットの使用量に対応する補正データ１４ｃ（インク種類毎の補正データ１４ｃ）をＨＤ１４から読み出し、読み出したインク種類毎の補正データ１４ｃによって標準ＬＵＴ１４ａを補正することにより、小、中ドットの使用量の上記基準値からの変更に対応した色変換ＬＵＴを設定する。つまり、標準ＬＵＴ１４ａが規定するインク量セットを構成するＣＭＹＫＬｃＬｍの各インク量（０〜２５５）を、インク種類毎の補正データ１４ｃで変換し、変換後の各インク量で構成されるインク量セットを、変換前のインク量セットが対応付けられていたＲＧＢ値に対応付けることにより、色再現性の補償も併せて実現する色変換ＬＵＴが生成される。なお、現在指示されている小、中ドットの使用量に対応する補正データ１４ｃがＨＤ１４に必ずしも保存されているとは限らない。そこで、当該指示されている小、中ドットの使用量に対応する補正データ１４ｃがＨＤ１４に保存されていない場合は、ＨＤ１４に保存された、当該指示されている小、中ドットの使用量に近い小、中ドットの使用量にかかる複数の補正データ１４ｃを参照した補間演算により、当該指示されている小、中ドットの使用量に対応する補正データ１４ｃを生成し、補正に用いる。
【００３７】
ステップＳ１４０では、ＣＰＵ１１は、ステップＳ１２０，Ｓ１３０のいずれかにおいて設定された色変換ＬＵＴを参照して、上記印刷対象の画像データを色変換する。この結果、画素毎にＣＭＹＫＬｃＬｍのインク量セットを有する画像データが生成される。むろん、色変換に際して参照した色変換ＬＵＴの違いに応じて、画像データを構成するインク量セットの少なくとも一部は異なる結果となる（ＵＩ画面１６ａを介して指示された小、中ドットの使用量の違いに応じて生じる色ずれが補償される）。
【００３８】
ステップＳ１５０では、ＣＰＵ１１は、テップＳ１２０，Ｓ１３０のいずれかにおいて設定されたドット振分テーブルを参照して、画像データの画素毎のインク量セットを構成する各インク量（階調値）を、小、中、大ドットの形成量（階調値）に変換する（ドット振分処理）。ステップＳ１６０では、ＣＰＵ１１は、ドット振分処理後の画像データを対象としていわゆるハーフトーン処理を実行する。ハーフトーン処理では、ディザ法や誤差拡散法など公知の手法を用い、画像データを構成する画素毎かつインク種類毎に、ドットの非吐出／小ドット吐出／中ドット吐出／大ドット吐出のいずれかを規定したハーフトーンデータを生成する。ステップＳ１７０では、ＣＰＵ１１は、ハーフトーンデータに対して所定のラスタライズ処理を施し、記録ヘッド２６がインクを吐出する順番にデータを並べ替えたインク種類毎のラスタデータを生成する。ステップＳ１８０では、ＣＰＵ１１は、ラスタデータを含む印刷コマンドを、Ｉ／Ｆ１８を介してプリンター２０へ出力する。この結果、プリンター２０側では、プリンターコントロールＩＣ２５による制御下で、ラスタデータに基づいて上述したような印刷処理を実行する。
【００３９】
このように本実施形態によれば、ＵＩ画面１６ａを表示部１６に表示することで、ユーザーが、インク量の異なる複数種類のドットのうち、小、中ドットについての使用量を容易に直接的あるいは間接的に指示できるようにした。そのため、粒状性向上を優先した画質やバンディング抑制を優先した画質等、所望する画質を容易に実現するための環境をユーザーに提供することができる。また、小、中ドットの使用量（ドット振分テーブルにおける小、中ドットの形成量の最大値）をユーザーが任意に変更できることに伴い発生し得る色再現性のずれを、ドット振分テーブルに入力させる前のインク量を補正することで補償するようにした。そのため、上述したようなユーザーが所望する画質の実現のみならず、優れた色再現性も実現した印刷結果が得られる。
【００４０】
４．他の実施形態
本発明は上述の実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば以下のような実施形態も可能である。上記実施形態や以下の実施形態を適宜組み合わせた内容も、本発明の開示範囲である。以下では、これまでに説明した事項と同様の事項については、適宜説明を省略する。
【００４１】
上記実施形態では、ステップＳ１３０において、標準ＬＵＴ１４ａを補正データ１４ｃで補正するとしたが、この処理は必須ではない。標準ＬＵＴ１４ａを補正データ１４ｃで補正せず、色変換処理（ステップＳ１４０）では標準ＬＵＴ１４ａを用いて実行し、色変換後の画像データを、ステップＳ１３０で設定した補正データ１４ｃによって補正してもよい。
【００４２】
また、図８を参照すると、ドット振分テーブルにおける小、中ドットの使用量を変更したことに起因する色彩値のずれは、主に、中間調の濃度範囲（例えば、階調値４０〜１６０等の範囲）において大きく表れていると言える。そこで、このような中間調範囲に対応するインク量を対象として、補正データ１４ｃによる補正を行なうとしてもよい。具体的には、標準ＬＵＴ１４ａが規定するインク量を補正する場合、当該中間調範囲に属するインク量（階調値）のみ補正する。あるいは、色変換処理（ステップＳ１４０）で標準ＬＵＴ１４ａを用いて色変換された後の画像データを構成する各画素のインク量（階調値）のうち、当該中間調範囲に属するインク量のみ補正する。かかる構成によれば、色再現性のずれが相対的に大きく表れる所定階調範囲に対応するインク量のみを対象として補正を行なうため、色再現性のずれの補償を少ない演算量にて短時間で実現することができ好適である。
【００４３】
上述したように、プリンター２０が本発明にかかる画像処理装置として機能するとしてもよい。この場合、これまでコンピューター１０側の構成を例に説明した各処理（ＵＩ画面１６ａの表示処理や図５のフローチャート等）を、プリンターコントロールＩＣ２５がファームウェアに基づいて実現する。つまりプリンターコントロールＩＣ２５が、表示部３２にＵＩ画面１６ａを表示させ、ユーザーによる操作部３３の操作により、ＵＩ画面１６ａを介して各種ドットの使用量の指示等を受け付ける。また、プリンターコントロールＩＣ２５が、色変換ＬＵＴ（標準ＬＵＴ１４ａ等）やドット振分テーブル（標準ＳＭＬテーブル１４ｂ等）や補正データ１４ｃを備え、上述したようなインク量に対する補正を伴う印刷制御処理を実行する。また、本明細書において「インク」とは、インクジェット式プリンターやオフセット印刷等に用いられる液体状インクに限らず、レーザープリンターに用いられるトナー等も含む広い意味で使用されている。このような「インク」の広い意味を有する他の用語としては、「色材」や「着色材」、「着色剤」を用いることも可能である。
【符号の説明】
【００４４】
１…システム、１０…コンピューター、１１…ＣＰＵ、１４…ＨＤ、１４ａ…標準ＬＵＴ、１４ｂ…標準ＳＭＬテーブル、１４ｃ…補正データ、１４ｄ…プリンタードライバー、１６…表示部、１６ａ…ＵＩ画面、１６ａ１…選択欄、１６ａ２…スライダーバー、１７…操作部、２０…プリンター、２５…プリンターコントロールＩＣ、２６…記録ヘッド、２７…ヘッド駆動部、２８…キャリッジ機構、２９…媒体送り機構、３２…表示部、３３…操作部、Ｆ１，Ｆ２，Ｆ３，Ｆ４…関数
【図１】
0005929208.tif 000002
【図２】
0005929208.tif 000003
【図３】
0005929208.tif 000004
【図４】
0005929208.tif 000005
【図５】
0005929208.tif 000006
【図６】
0005929208.tif 000007
【図７】
0005929208.tif 000008
【図８】
0005929208.tif 000009
【図９】
0005929208.tif 000010