(57)【特許請求の範囲】
【請求項１】
画像記録装置に接続可能な画像処理装置であって、
第一色空間で表現された画像データを、画像記録装置で使用される色材の第二色空間で表現された色材量データに変換する色変換部と、
前記色材量データを指定された調整値に基づいて増減させる濃度調整部と、
増減後の前記色材量データを、前記画像記録装置で形成されるドットのサイズ別のドット発生量で表現されたドット発生量データに変換するドット分解部と、
前記ドット発生量データを、前記ドットの形成の有無を表現したデータに変換するハーフトーン処理部と、を有し、
前記画像データと前記色材量データとが、前記色材の総色材量が制限値以内になるように対応付けられたテーブルであって、前記制限値が異なる複数の色変換テーブルを備え、
前記色変換部は、前記指定された調整値に基づいて前記色変換テーブルを選択し、当該選択した色変換テーブルを用いて前記変換を行い、
前記色変換部は、前記指定された調整値が濃度増加を示す場合には、基準の前記色変換テーブルよりも、前記制限値が大きい前記色変換テーブルを選択し、
前記濃度調整部は、前記制限値が大きい色変換テーブルを選択したことにより、前記色変換部による変換処理で生成された前記色材量データが、前記指定された調整値が示す濃度増加を超えて増加された値となる場合には、その超過分を減少させる
ことを特徴とする画像処理装置。
【請求項２】
請求項１において、
前記調整値は、有彩色と黒色について別個に指定され、
前記濃度調整部は、有彩色について指定された前記調整値に基づいて、有彩色の前記色材量データを増減させ、黒色について指定された前記調整値に基づいて、黒色の前記色材量データを増減させる
ことを特徴とする画像処理装置。
【請求項３】
第一色空間で表現された画像データを、印刷に用いられる色材の第二色空間で表現された色材量データに変換する色変換工程と、
前記色材量データを指定された調整値に基づいて増減させる濃度調整工程と、
増減後の前記色材量データを、印刷媒体に形成されるドットのサイズ別のドット発生量で表現されたドット発生量データに変換するドット分解工程と、
前記ドット発生量データを、前記ドットの形成の有無を表現したデータに変換するハーフトーン処理工程と、を有し、
前記色変換工程は、前記画像データと前記色材量データとが、前記色材の総色材量が制限値以内になるように対応付けられ、前記制限値が異なる複数の色変換テーブルから、前記指定された調整値に基づいた前記色変換テーブルを選択し、当該選択した色変換テーブルを用いて前記変換を行う工程を有し、
前記色変換工程は、前記指定された調整値が濃度増加を示す場合には、基準の前記色変換テーブルよりも、前記制限値が大きい前記色変換テーブルを選択する工程を有し、
前記濃度調整工程は、前記制限値が大きい色変換テーブルを選択したことにより、前記色変換工程による変換処理で生成された前記色材量データが、前記指定された調整値が示す濃度増加を超えて増加された値となる場合には、その超過分を減少させる工程を有する
ことを特徴とする画像処理方法。
【請求項４】
請求項３において、
前記濃度調整工程は、有彩色について指定された前記調整値に基づいて、有彩色の前記色材量データを増減させ、黒色について指定された前記調整値に基づいて、黒色の前記色材量データを増減させる工程を有する
ことを特徴とする画像処理方法。
【請求項５】
第一色空間で表現された画像データを、印刷に用いられる色材の第二色空間で表現した色材量データに変換する色変換工程と、
前記色材量データを指定された調整値に基づいて増減させる濃度調整工程と、
増減後の前記色材量データを、印刷媒体に形成されるドットのサイズ別のドット発生量で表現したドット発生量データに変換するドット分解工程と、
前記ドット発生量データを、前記ドットの形成の有無を表現したデータに変換するハーフトーン処理工程と、を画像処理装置に実行させ、
前記色変換工程は、前記画像データと前記色材量データとが、前記色材の総色材量が制限値以内になるように対応付けられ、前記制限値が異なる複数の色変換テーブルから、前記指定された調整値に基づいた前記色変換テーブルを選択し、当該選択した色変換テーブルを用いて前記変換を行う工程を有し、
前記色変換工程は、前記指定された調整値が濃度増加を示す場合には、基準の前記色変換テーブルよりも、前記制限値が大きい前記色変換テーブルを選択する工程を有し、
前記濃度調整工程は、前記制限値が大きい色変換テーブルを選択したことにより、前記色変換工程による変換処理で生成された前記色材量データが、前記指定された調整値が示す濃度増加を超えて増加された値となる場合には、その超過分を減少させる工程を有する
ことを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷用の画像処理装置等に関し、特に、カラー及びブラックを別個に調整できると共に濃度に合わせて色材量をコントロール可能な濃度調整を実行し、濃度調整に係るユーザーニーズに適確に応えることのできる画像処理装置等に関する。
【背景技術】
【０００２】
従来、様々な用途でインクジェットプリンターなどのプリンターが使用されている。当該プリンターでは、色材を用紙などの印刷媒体に打ち込んでドットを形成することにより印刷が実行される。このような印刷処理では、印刷対象の画像データを上記ドットの有無を表すデータに変換するための画像処理が必要であり、当該画像処理がホスト装置におけるドライバーやプリンターのコントローラーによって行われている。
【０００３】
また、その画像処理では、ユーザー要求等に基づく濃度の調整処理が行われることがあり、従来の濃度調整方法としては、下記特許文献１に記載のように、画像データの有する各色の濃度を、設定された調整値に応じた濃度に変換するものがある。また、下記特許文献２及び３に記載されるように、下色除去による濃度調整もよく用いられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１４１９４１号公報
【特許文献２】特開２００６−２７９９２２号公報
【特許文献３】特開２００８−２０５９６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のように、画像データに対して濃度調整処理を行う場合、処理されるデータの色表現がプリンターで使用される色材による色表現と異なれば、濃度調整処理による濃度の増減が、そのまま、印刷媒体に打ち込まれる色材量の増減にはならず、場合によっては増減が逆転してしまうことも起こり得る。例えば、プリンターで使用される色材がＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）であり、画像データがＲＧＢ（レッド、グリーン、ブルー）で表現されている場合には、ＲＧＢからＣＭＹＫへの変換は一律に決まるものではないので、その変換内容の設計により上記濃度増減による色材量の変化も様々な結果となり得る。具体的には、一例として、ＲＧＢ（０，０，０）で表現されるデータ（各色の濃度を２５６階調で表現したデータで、黒色（ブラック）に対応する）に対して濃度を１０％下げる調整処理を行うと、そのデータは（２０，２０，２０）となり、その後、ＣＭＹＫで表現されるデータ（例えば、色材の量に比例する単位面積あたりの色材による被覆率で表現したデータ）に変換すると、その値は（１０％，１０％，１０％，７５％）となる。しかし、元のＲＧＢ（０，０，０）をそのまま変換した場合にはＣＭＹＫ（０％，０％，０％，１００％）となり、上記濃度調整の結果は、濃度を１０％下げたにも関わらず、色材の量が増加（１００％（Ｋ）→１０５％（ＣＮＹＫ合計））してしまう結果となっている。
【０００６】
濃度調整において濃度を減少させる目的には、用紙（印刷媒体）における裏抜けや滲みの防止、印刷に使用されるインク（色材）コストの削減といったものがあり、このような場合には、見た目の濃度だけでなく物理的に打ち込まれる色材量を減少させる必要があるが、上述の状況では、具体的な色材の削減量も把握できず調整が困難である。
【０００７】
また、濃度調整において濃度を増加させる目的には、印刷結果におけるいわゆる「埋まりが足りない」という状況を解消しようとするものがあるが、この場合にも、濃度増加量に相応した色材量の増加が得られる必要があり、上述の状況ではかかる目的を実現できない。
【０００８】
さらに、上述した従来の下色除去を用いた手法では、カラーインクを除いてブラックインクに置き換える手法であるため、カラーとブラックを別々に調整したい場合に困難であるという課題がある。
【０００９】
例えば、黒文字・バーコード等の品質を低下させず、かつ、ブラックインクを増加させずに総インク打ち込み量を指定量減少する、という目的を達成する場合には、上記下色除去を用いた手法では困難である。
【００１０】
そこで、本発明の目的は、印刷用の画像処理装置であって、カラー及びブラックを別個に調整できると共に濃度に合わせて色材量をコントロール可能な濃度調整を実行し、濃度調整に係るユーザーニーズに適確に応えることのできる画像処理装置、等を提供することである。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、本発明の一つの側面は、画像記録装置に接続可能な画像処理装置が、第一色空間で表現された画像データを、画像記録装置で使用される色材の第二色空間で表現された色材量データに変換する色変換部と、前記色材量データを指定された調整値に基づいて増減させる濃度調整部と、増減後の前記色材量データを、前記画像記録装置で形成されるドットのサイズ別のドット発生量で表現されたドット発生量データに変換するドット分解部と、前記ドット発生量データを、前記ドットの形成の有無を表現したデータに変換するハーフトーン処理部と、を有する、ことである。
【００１２】
更に、上記発明において、好ましい態様は、前記調整値は、有彩色と黒色について別個に指定され、前記濃度調整部は、有彩色について指定された前記調整値に基づいて、有彩色の前記色材量データを増減させ、黒色について指定された前記調整値に基づいて、黒色の前記色材量データを増減させる、ことを特徴とする。
【００１３】
更にまた、上記発明において、好ましい態様は、前記画像データと前記色材量データとを、前記色材の総色材量が制限値以内になるように対応付けられたテーブルであって、前記制限値が異なる複数の色変換テーブルを備え、前記色変換部は、前記指定された調整値に基づいて前記色変換テーブルを選択し、当該選択した色変換テーブルを用いて前記変換を行う、ことを特徴とする。
【００１４】
更に、上記発明において、一つの態様は、前記色変換部は、前記指定された調整値が濃度増加を示す場合には、基準の前記色変換テーブルよりも、前記制限値が大きい前記色変換テーブルを選択する、ことを特徴とする。
【００１５】
更に、上記発明において、好ましい態様は、前記濃度調整部は、前記制限値が大きい色変換テーブルを選択したことにより、前記色変換部による変換処理で生成された前記色材量データが、前記指定された調整値が示す濃度増加を超えて増加された値となる場合には、その超過分を減少させる、ことを特徴とする。
【００１６】
また、上記発明において、一つの態様は、前記色変換部は、前記基準の前記色変換テーブルを用いた場合に、前記濃度調整部による処理後に得られる前記色材量データの総色材量の最大値が、当該基準の色変換テーブルの前記制限値を超えない場合には、当該基準の色変換テーブルを選択する、ことを特徴とする。
【００１７】
上記の目的を達成するために、本発明の別の側面は、画像処理方法が、第一色空間で表現された画像データを、印刷に用いられる色材の第二色空間で表現された色材量データに変換する色変換工程と、前記色材量データを指定された調整値に基づいて増減させる濃度調整工程と、増減後の前記色材量データを、印刷媒体に形成されるドットのサイズ別のドットの発生量で表現したドット発生量データに変換するドット分解工程と、前記ドット発生量データを、前記ドットの形成の有無を表現したデータに変換するハーフトーン処理工程と、を有する、ことである。
【００１８】
上記の目的を達成するために、本発明の更に別の側面は、画像処理プログラムが、印刷用画像データを、印刷に用いられる色材の量で表現した色材量データに変換する色変換工程と、前記色材量データを指定された調整値に基づいて増減させる濃度調整工程と、前記増減後の色材量データを、ドットサイズ別のドット発生量で表現したドット発生量データに変換するドット分解工程と、前記ドット発生量データを、ドットの有無を表現したデータに変換するハーフトーン処理工程と、を画像処理装置に実行させる、ことである。
【００１９】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【図面の簡単な説明】
【００２０】
【図１】本発明を適用した画像処理装置の実施の形態例に係る構成図である。
【図２】ドット分解テーブル１２８を例示した図である。
【図３】ドライバー１２によって行われる処理の手順を例示したフローチャートである。
【図４】濃度調整入力画面を例示した図である。
【図５】第一の具体例におけるデータの推移を示した図である。
【図６】第二の具体例におけるデータの推移を示した図である。
【図７】第三の具体例におけるデータの推移を示した図である。
【図８】第三の具体例におけるドット分解処理の結果を例示した図である。
【図９】変形例における画像処理の手順を例示したフローチャートである。
【図１０】変形例におけるデータの推移を例示した図である。
【発明を実施するための形態】
【００２１】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００２２】
図１は、本発明を適用した画像処理装置の実施の形態例に係る構成図である。図１に示すホストコンピューター１が本発明を適用した画像処理装置であり、濃度調整部１２３が、ユーザーによって指定された濃度調整の処理を、色変換部１２２による処理後のインク量データ（色材量データ）に対し、ブラック（黒色）とカラー（有彩色）とで別々に実行する、ことを特徴とする。当該装置により、カラー及びブラックを別個に調整できると共に濃度に合わせて色材量をコントロール可能な濃度調整が実行され、濃度調整に係るユーザーニーズに適確に応えることが可能となる。
【００２３】
図１では、本実施の形態例における装置構成を機能的に示している。ホストコンピューター１は、プリンター２（画像記録装置）に対して印刷指示を行うプリンター２のホスト装置であり、例えば、パーソナルコンピューターで構成される。従って、ホストコンピューター１は、図示していないが、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ、ディスプレイ、操作装置等で構成されている。
【００２４】
アプリケーション１１は、印刷要求元であり、例えば、文章作成アプリケーション、図形作成アプリケーションなど、様々な機能を有するアプリケーションが存在し得る。当該アプリケーション１１は、処理内容を指示するプログラム、当該プログラムに従って処理を実行する上記ＣＰＵ、及び上記ＲＡＭ等で構成され、印刷要求時には印刷内容を表す画像データを出力する。
【００２５】
ドライバー１２は、プリンター２用のドライバーであり、上記アプリケーション１１から出力された画像データに画像処理を施してプリンター２用の画像データ（印刷データ）とし、当該印刷データをプリンター２に送信して、アプリケーション１１から要求を受けた印刷について印刷指示を行う部分である。
【００２６】
当該ドライバー１２は、処理内容を指示するドライバープログラム、当該プログラムに従って処理を実行する上記ＣＰＵ、処理に使用される各種データ及び上記ＲＡＭ等で構成され、その具体的な機能構成及び処理内容は後述する。また、このドライバープログラムは、ＣＤ等の記憶媒体からホストコンピューター１に複写される、または、インターネット等のネットワークを介してホストコンピューター１にダウンロードされる、ことにより、ホストコンピューター１の上記ＨＤＤに格納される。
【００２７】
プリンター２は、上記ホストコンピューター１の印刷指示に従って印刷処理を実行する、例えば、ラインヘッドのインクジェットプリンターである。プリンター２には、図１に示されるように、コントローラー１３と印刷実行部１４が備えられる。
【００２８】
コントローラー１３は、上記印刷指示による印刷データを受信して、当該印刷データに従った印刷処理を印刷実行部１４に実行させる部分である。具体的には、処理内容を記述したプログラム、当該プログラムに従って処理を実行するＣＰＵ、ＲＡＭ、プログラムを格納するＲＯＭ、ＡＳＩＣ等で構成される。
【００２９】
印刷実行部１４は、上記コントローラー１３の指示に従って実際に用紙などの印刷媒体に印刷処理を実行する部分である。ここには、印刷媒体に対して色材であるインクを吐出する複数のノズルを備えたラインヘッド、印刷媒体を所定の速度で搬送する搬送装置などが備えられる。ここでは、一例として、ＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）４色のインクを色材として用い、各色に対応するそれぞれのノズルからインクを吐出するものとする。そして、吐出されたインクが印刷媒体に打ち込まれてドットが形成されることにより印刷が実行される。また、ラインヘッドは、一例として、複数のヘッドユニットに分割されており、それらが互い違いに、いわゆる千鳥状に配置される構成である。
【００３０】
次に、図１の下部に示すドライバー１２の機能構成について説明する。ラスタライズ部１２１は、上記アプリケーション１１から出力された画像データに対してラスタライズの処理を施し、第一色空間、例えば、ＲＧＢ（レッド、グリーン、ブルー）の色空間で、表現されたビットマップデータを生成する部分である。
【００３１】
色変換部１２２は、色変換テーブル１２７に従って、上記ビットマップデータを色材の色空間（第二色空間）であるＣＭＹＫの色空間で表現されたデータ、すなわち、インク量データに変換する部分である。
【００３２】
色変換テーブル１２７は、予め用意されたＬＵＴ（ルックアップテーブル）であり、ＲＧＢの各濃度階調値（例えば、０から２５５の２５６階調で表現された値）に対して、対応するＣＭＹＫの各インク量データが収められたテーブルである。ここで、インク量データは、画素あたりの色材による被覆率を表現したデータであり、インク量に比例するものとする。なお、インク量データは、インクの重量あるいは体積等でも表現することもできる。当該色変換テーブル１２７は、印刷媒体の種類（用紙の種類）、解像度などの印刷条件に対してそれぞれ設計され、上記ＨＤＤ等に格納されている。ここでは、一例として、３つの色変換テーブル１２７（１）、１２７（２）、及び１２７（３）が用意され、それぞれ順番に、低濃度用、中濃度用、及び高濃度用に位置付けられる。具体的には、全色材（ＣＭＹＫ）のインク量データを合計した量を総インク打ち込み量とすると、その制限値（最大値）が、低濃度用、中濃度用、及び高濃度用に、それぞれ順番に、１２０％、１６０％、及び２００％になるように設計されている。従って、色変換前の画像データが如何なる値であっても、上記各色変換テーブル１２７を用いた処理の結果のインク量データの値の総計（色材の総色材量）は、上記各総インク打ち込み量の制限値（最大総インク打ち込み量）を超えることはない。
【００３３】
そして、色変換部１２２には、上記複数（３つ）備えられた色変換テーブル１２７を選択するＬＵＴ選択部１２２ａが備えられる。当該ＬＵＴ選択部１２２ａは、色変換処理時に上記印刷条件及びユーザーによる濃度調整要求に従って適切な色変換テーブル１２７を選択し、選択された色変換テーブル１２７によって色変換処理がなされる。
【００３４】
また、上記各色変換テーブル１２７は、事前に従前の方法で生成され、上述したドライバープログラムと同様にして格納される。
【００３５】
次に、濃度調整部１２３は、上記色変換処理後のインク量データに対して濃度調整処理を実行する部分である。当該濃度調整部１２３は、ユーザーによって指定される濃度調整値に従い、カラー（ＣＭＹ）のインク量データとブラック（Ｋ）のインク量データを別個に変更する処理を実行する。
【００３６】
次に、ドット分解部１２４は、上記濃度調整後のインク量データを、ドット分解テーブル１２８に従って、ドットの発生量で表現したデータに変換する部分である。ここでは、一例として、各ノズルからのインクの吐出により、印刷媒体に形成することのできるドットが小ドット（Ｓ）、中ドット（Ｍ）、大ドット（Ｌ）の３サイズあり、変換前のインク量データ（０％−１００％）が、これら３つのドットの発生量のデータに変換される。ここで、各ドットの発生量は、画素を網状に分割し、その分割した領域にドットを配置した数値で表され、例えば、０から４０９６の値で示すことができるものとする。
【００３７】
ドット分解テーブル１２８は、ＣＭＹＫの各インク量データ（０％−１００％）に対して、上記３つのドットの発生量を対応付けたテーブルであり、上記ＨＤＤ等に格納されている。格納方法は、上述したドライバープログラムと同様である。
【００３８】
図２は、ドット分解テーブル１２８をグラフ形式で例示した図である。図２に示すグラフにおいて、横軸はドット分解前の上記インク量（データ）を示し、縦軸がドット分解後のドット発生量を示している。また、グラフＳ、Ｍ、Ｌは、それぞれ、小ドット、中ドット、大ドットの発生量を示している。図から分かるとおり、インク量が少ない場合には、小ドットだけが発生して濃度の薄い印刷となり、逆に、インク量が多い場合には、大ドットを含め３つのドットが発生して濃度の高い印刷が実現されることになる。
【００３９】
次に、ハーフトーン処理部１２５は、いわゆるハーフトーン処理を実行し、上記ドット発生量に変換されたデータを、各ドットの形成の有無を表すデータに変換する部分である。処理手法は、従前のディザ法や誤差拡散法などを用いることができる。
【００４０】
次に、印刷データ変換部１２６は、上記ハーフトーン処理後のデータをプリンター２用のコマンドで表現された上記印刷データに変換する部分である。
【００４１】
以上説明したような構成を有する本実施の形態例にけるドライバー１２では、以下のように画像処理が実行される。図３は、ドライバー１２によって行われる処理の手順を例示したフローチャートである。以下、図３に基づいて画像処理の具体的な内容について説明する。
【００４２】
まず、上述したようにアプリケーション１１を利用するユーザーが、印刷要求の操作をする際に、濃度調整の要求操作を実行すると、その濃度調整要求がドライバー１２によって受信される（ステップＳ１）。当該要求を受けたドライバー１２は、ホストコンピューター１の表示装置に濃度調整入力画面を表示する（ステップＳ２）。
【００４３】
図４は、その濃度調整入力画面を例示した図である。当該入力画面で、ユーザーは、カラーとブラックについて別々に濃度調整の指示を行うことができ、カラーの濃度調整は、図中のａで示すスライドバーを操作して、また、ブラックの濃度調整は、図中のｂで示すスライドバーを操作して、それぞれ、指示される。例えば、両方とも３０％濃くする（＋３０％、＋３０％）、あるいは、カラーは３０％薄くしブラックは１０％薄くする（OLE_LINK1OLE_LINK2−３０％、OLE_LINK1OLE_LINK2−１０％）といった指示がなされる。
【００４４】
この表示された入力画面に対して、上述の如くユーザーが入力操作を実行すると、入力された濃度調整値（上記スライドバーで入力された２つの濃度調整割合（％）の値）と、アプリケーション１１からの印刷対象の画像データがドライバー１２に受信される（ステップＳ３）。
【００４５】
受信される画像データは、この段階では、通常、テキスト、グラフィックス、イメージなどのオブジェクトの単位で表現されたデータ形式になっているので、ラスタライズ部１２１がラスタライズ処理を実行し、その画像データをビットマップデータに変換する（ステップＳ４）。具体的には、ラスタライズ部１２１は、各画素がＲＧＢ各色の濃度階調値（０−２５５）を有するデータに変換する。ラスタライズには従前の手法を用いることができる。
【００４６】
次に、生成されたビットマップデータが色変換部１２２に渡され、上述した色変換テーブル１２７を用いた色変換処理が実行される。具体的には、まず、ＬＵＴ選択部１２２ａが、上記画像データに含まれる上記印刷条件に相応した色変換テーブル１２７を、又は、デフォルトとして決まっている色変換テーブル１２７を基準のテーブルとして選択する。
【００４７】
次に、ＬＵＴ選択部１２２ａは、前記受信した濃度調整値が濃度を増加させる調整を意味するものであるか（上記濃度調整割合がプラスであるか）否かを判断し（ステップＳ５）、そうでない場合、すなわち、濃度調整を行わない場合、又は、濃度調整値が濃度を減少させる調整を意味するものである（上記濃度調整割合がマイナスである）場合には（ステップＳ５のＮｏ）、上記選択した基準の色変換テーブル１２７で処理を行うべく、処理工程がステップＳ８へ移行する。
【００４８】
一方、濃度調整値が濃度を増加させる調整を意味するものである場合には（ステップＳ５のＹｅｓ）、ＬＵＴ選択部１２２ａは、使用する色変換テーブル１２７を切り替える（ステップＳ６）。具体的には、上記選択された色変換テーブルを、上記基準のテーブルよりも高濃度用の色変換テーブル１２７に切り替える。より具体的には、上記基準のテーブルの最大総インク打ち込み量（Ｘ）に上記濃度調整値の大きい方の値（＋Ｙ％）を乗じた値（Ｘ×（１＋Ｙ％／１００％））以上の最大総インク打ち込み量を有する色変換テーブル１２７に切り替える。
【００４９】
その後、色変換部１２２は、上記テーブルの切り替えによって必要になる濃度減少の量を求める（ステップＳ７）。具体的には、下記（１）及び（２）式によって計算する。
カラー濃度減少量（％）＝（Ｘ×（１＋Ｙ１／１００）／Ｚ−１）×１００  （１）
ブラック濃度減少量（％）＝（Ｘ×（１＋Ｙ２／１００）／Ｚ−１）×１００  （２）
なお、Ｘは、基準テーブルの最大総インク打ち込み量（％）であり、Ｙ１は、カラーの濃度調整値（％）であり、Ｙ２は、ブラックの濃度調整値（％）であり、Ｚは、上記切り替え後の色変換テーブル１２７の最大総インク打ち込み量（％）である。
【００５０】
次に、色変換部１２２は、その時点で選択されている色変換テーブル１２７を用いて、すなわち、濃度調整が増加でない場合には上記基準のテーブルを用いて、濃度調整が増加である場合には上記切り替え後のテーブルを用いて、色変換処理を実行する（ステップＳ８）。具体的には、色変換部１２２は、色変換テーブル１２７を参照して、上記生成されたビットマップデータの各画素の（Ｒ，Ｇ，Ｂ）で表現されるデータを、色変換テーブル１２７において当該データの値に対応付けられる（Ｃ，Ｍ，Ｙ，Ｋ）の値に順次変換し、各画素がＣＭＹＫ各色のインク量で表現されるインク量データを生成する。
【００５１】
このようにして、色変換処理が実行されると、生成されたインク量データは濃度調整部１２３に渡され、ここで、濃度調整処理が実行される（ステップ９、１０）。具体的には、カラー（ＣＭＹ）の各インク量及びブラック（Ｋ）のインク量について、それぞれ、濃度を減少させる（値を減少させる）処理を実行する。より具体的には、上記インク量データについて、画素毎に、ＣＭＹの各値をカラーの濃度減少割合に応じて減少させ、Ｋの値をブラックの濃度減少割合に応じて減少させる、処理を実行する。ここで、カラーの濃度減少割合及びブラックの濃度減少割合は、上記ユーザーに指定された濃度調整が増加でない場合には、上記ユーザーによって入力された濃度調整値であり、上記ユーザーに指定された濃度調整が増加である場合には、上記ステップＳ７で求めたカラー濃度減少量及びブラック濃度減少量である。
【００５２】
次に、濃度調整後のインク量データである（Ｃ’，Ｍ’，Ｙ’，Ｋ’）がドット分解部１２４に渡され、当該調整後のデータに対して、各ドットへの分解処理が実行される（ステップＳ１１）。当該処理は、ドット分解部１２４が上述したドット分解テーブル１２８を用いて行い、具体的には、ドット分解テーブル１２８を参照して、画素毎に（Ｃ’，Ｍ’，Ｙ’，Ｋ’）の各インク量データを、上記ドット毎の発生量データ（Ｓ，Ｍ，Ｌ）に変換していく。
【００５３】
その後、当該変換されたデータは、ハーフトーン処理部１２５に渡され、ここでハーフトーン処理が実行される（ステップＳ１２）。そして、各画素の各色のドット発生量データ（Ｓ，Ｍ，Ｌ）は、小、中、大ドットの有無（オン・オフ）を表すデータに変換される。
【００５４】
ハーフトーン処理されたデータは、印刷データ変換部１２６によってプリンター２用の印刷データ（コマンド）に変換され（ステップＳ１３）、プリンター２へ送信される（ステップＳ１４）。その後、送信された印刷データは、コントローラー１３で受信されて、当該印刷データに従った印刷処理が実行されることになる。すなわち、印刷データに従って各ノズルからインクが吐出されて、印刷媒体上に小、中、大ドットが形成される。そして、上記ユーザーによって指定された濃度調整が反映されたインク量で印刷が実現される。
【００５５】
次に、上記説明した画像処理の濃度調整に係る部分の具体例を説明する。図５は、第一の具体例におけるデータの推移を示した図である。当該第一の具体例は、図５の（１）に示されるように、ユーザーによって指定され、上記ステップＳ３で受信される濃度調整値が、カラーでは＋５０％、ブラックでは＋１０％である場合を示している。
【００５６】
また、図５の（２）に示すように、一例として着目する画素の画像データである（Ｒ，Ｇ，Ｂ）の値は（２００，１５０，１５０）であり、図５の（３）に示すように、ＬＵＴ選択部１２２ａで基準テーブルとして選択されているテーブルは、最大総インク打ち込み量が１２０％である色変換テーブル１２７（１）（ここでは、ＬＵＴ１とする）である。
【００５７】
当該第一の具体例では、指定された濃度調整が増加であるので、前述のステップＳ６に従って、色変換テーブル１２７の切り替えが実行され、図５の（４）及び（５）に示されるように、ＬＵＴ１の最大総インク打ち込み量１２０％を大きい方の濃度調整値５０％で拡大させた値１８０％を超える最大総インク打ち込み量２００％を有する色変換テーブル１２７（３）（ここでは、ＬＵＴ３とする）が切り替え後のテーブルとして選択される。
【００５８】
その後、上記ステップＳ７の処理により、図５の（６）に示すように、カラー及びブラックの濃度減少量が計算される。その結果、カラーの濃度減少量は−１０％、ブラックの濃度減少量は−３４％となる。
【００５９】
その後、上記ステップＳ８の処理により、図５の（７）に示すように、上記選択されたＬＵＴ３による色変換処理が実行され、ＣＭＹＫのインク量データが生成される。対象画素のインク量データは、（Ｃ，Ｍ，Ｙ，Ｋ）＝（０％，５０％，５０％，３３％）となる。
【００６０】
次に、上記ステップＳ９の処理により、図５の（８）に示すように、当該対象画素のカラーインク量について濃度調整（減少）の処理がなされる。（Ｃ，Ｍ，Ｙ）＝（０％，５０％，５０％）の各インク量データが、上記求められた濃度減少量−１０％に従って、１０％減少し、（Ｃ’，Ｍ’，Ｙ’）＝（０％，４５％，４５％）となる。
【００６１】
同様に、上記ステップＳ１０の処理により、図５の（９）に示すように、当該対象画素のブラックインク量について濃度調整（減少）の処理がなされる。Ｋ＝３３％のインク量データが、上記求められた濃度減少量−３４％に従って、３４％減少し、Ｋ’＝２２％となる。
【００６２】
このようにして、第一の具体例における濃度調整処理が実行される。第一の具体例では、濃度増加による色変換テーブル１２７の切り替えが行われ、当該切り替えで増加させ過ぎた分が後に調整される。
【００６３】
次に、第二の具体例について説明する。図６は、第二の具体例におけるデータの推移を示した図である。当該第二の具体例は、図６の（１）に示されるように、ユーザーによって指定され、上記ステップＳ３で受信される濃度調整値が、カラーでは＋３０％、ブラックでも＋３０％である場合を示している。
【００６４】
また、図６の（２）に示すように、一例として着目する画素の（Ｒ，Ｇ，Ｂ）の値は（１００，１００，１００）であり、図６の（３）に示すように、ＬＵＴ選択部１２２ａで基準テーブルとして選択されているテーブルは、最大総インク打ち込み量が１６０％である色変換テーブル１２７（２）（ここでは、ＬＵＴ２とする）である。
【００６５】
当該第二の具体例では、指定された濃度調整が増加であるので、前述のステップＳ６に従って、色変換テーブル１２７の切り替えが実行され、図６の（４）及び（５）に示されるように、ＬＵＴ１の最大総インク打ち込み量１６０％を濃度調整値３０％で拡大させた値２０８％から、最大総インク打ち込み量２００％を有する色変換テーブル１２７（３）（ここでは、ＬＵＴ３とする）が切り替え後のテーブルとして選択される。なお、このように、上記拡大させた値を超える最大総インク打ち込み量を有する色変換テーブル１２７がない場合には、最大総インク打ち込み量が最大の色変換テーブル１２７を選択する。
【００６６】
その後、上記ステップＳ７の処理により、図６の（６）に示すように、カラー及びブラックの濃度減少量が計算される。しかし、このような場合には、テーブルの切り替えによって過剰な増加はなされないので、カラーの濃度減少量及びブラックの濃度減少量は０％とされる。なお、この例の場合には、上記拡大させた値２０８％と、ＬＵＴ３の最大総インク打ち込み量２００％とで大きな差異がないので、概ねユーザーが所望した濃度調整を実現できる。
【００６７】
その後、上記ステップＳ８の処理により、図６の（７）に示すように、上記選択されたＬＵＴ３による色変換処理が実行され、ＣＭＹＫのインク量データが生成される。対象画素のインク量データは、（Ｃ，Ｍ，Ｙ，Ｋ）＝（５０％，５０％，５０％，５０％）となる。
【００６８】
次に、上記ステップＳ９の処理により、当該対象画素のカラーインク量について濃度調整（減少）の処理がなされるが、上述のようにカラー濃度減少量は０％であるので、図６の（８）に示されるように、（Ｃ，Ｍ，Ｙ）＝（５０％，５０％，５０％）の各インク量はそのままとなる。
【００６９】
同様に、上記ステップＳ１０の処理により、当該対象画素のブラックインク量について濃度調整（減少）の処理がなされるが、上述のようにブラック濃度減少量は０％であるので、図６の（９）に示されるように、Ｋ＝５０％のインク量はそのままとされる。
【００７０】
このようにして、第二の具体例における濃度調整処理が実行される。第二の具体例では、濃度増加による色変換テーブル１２７の切り替えが行われるが、当該切り替えで増加させ過ぎの分がないので、後の調整処理はなされない。
【００７１】
なお、当該第二の具体例において、濃度調整（増加）を画像データのＲＧＢの値に対して行ったとすると、着目した画素の（Ｒ，Ｇ，Ｂ）＝（１００，１００，１００）は、（Ｒ’，Ｇ’，Ｂ’）＝（５０，５０，５０）に調整され、その後の色変換処理で得られるインク量データは（Ｃ，Ｍ，Ｙ，Ｋ）＝（２０％，２０％，２０％，７０％）となる。一方、濃度調整を行わない（Ｒ，Ｇ，Ｂ）＝（１００，１００，１００）を同じテーブルで色変換した場合には（Ｃ，Ｍ，Ｙ，Ｋ）＝（３５％，３５％，３５％，４５％）が得られる。両者の総インク打ち込み量は、濃度調整を行わない場合に１５０％であり、濃度調整を行った場合には１３０％である。従って、濃度増加を指示したにも関わらず、インク量は逆に減少する結果となってしまう。
【００７２】
また、当該第二の具体例において、色変換テーブル１２７の切り替えを行わずに、色変換処理後のインク量を単に指示どおりに増加させる処理を行うと、色変換処理により、（Ｃ，Ｍ，Ｙ，Ｋ）＝（４０％，４０％，４０％，４０％）のインク量データが得られ、その後、各インク量が３０％増加されるので、濃度調整後のインク量データは（Ｃ’，Ｍ’，Ｙ’，Ｋ’）＝（５２％，５２％，５２％，５２％）となる。この場合には、総インク打ち込み量が２０８％となり、高濃度用のＬＵＴ３の最大総インク打ち込み量２００％を超えてしまう結果となる。これは、設計限界を超えるインクを打ち込むことになり、滲みや裏抜けの点から好ましくない。
【００７３】
次に、第三の具体例について説明する。図７は、第三の具体例におけるデータの推移を示した図である。当該第三の具体例は、図７の（１）に示されるように、ユーザーによって指定され、上記ステップＳ３で受信される濃度調整値が、カラーでは−３０％、ブラックでも−３０％である場合を示している。
【００７４】
また、図７の（２）に示すように、一例として着目する画素の（Ｒ，Ｇ，Ｂ）の値は（７０，７０，７０）であり、図７の（３）に示すように、ＬＵＴ選択部１２２ａで基準テーブルとして選択されているテーブルは、最大総インク打ち込み量が１６０％である色変換テーブル１２７（２）（ここでは、ＬＵＴ２とする）である。
【００７５】
当該第三の具体例では、濃度の減少が指示されているので、上記色変換テーブル１２７の切り替えは行われず、基準テーブルＬＵＴ２による色変換処理が上記ステップＳ８に従って実行され、図７の（７）に示されるように、ＣＭＹＫのインク量データが生成される。対象画素のインク量データは、（Ｃ，Ｍ，Ｙ，Ｋ）＝（３０％，３０％，３０％，７０％）となる。
【００７６】
次に、上記ステップＳ９の処理により、当該対象画素のカラーインク量について濃度調整（減少）の処理がなされる。（Ｃ，Ｍ，Ｙ）＝（３０％，３０％，３０％）の各インク量データが、上記指定された濃度調整値−３０％に従って、３０％減少し、（Ｃ’，Ｍ’，Ｙ’）＝（２１％，２１％，２１％）となる。
【００７７】
同様に、上記ステップＳ１０の処理により、図７の（９）に示すように、当該対象画素のブラックインク量について濃度調整（減少）の処理がなされる。Ｋ＝７０％のインク量が、上記指定された濃度調整値−３０％に従って、３０％減少し、Ｋ’＝４９％となる。
【００７８】
このようにして、第三の具体例における濃度調整処理が実行される。第三の具体例では、濃度減少であるので色変換テーブル１２７の切り替えが行われず、基準テーブルによる色変換処理後のインク量データに対して濃度調整がなされる。
【００７９】
なお、当該第三の具体例において、濃度調整（減少）を画像データのＲＧＢの値に対して行ったとすると、着目した画素の（Ｒ，Ｇ，Ｂ）＝（７０，７０，７０）は、（Ｒ’，Ｇ’，Ｂ’）＝（１００，１００，１００）に調整され、その後の色変換処理で得られるインク量データは（Ｃ，Ｍ，Ｙ，Ｋ）＝（３５％，３５％，３５％，４５％）となる。一方、濃度調整を行わない（Ｒ，Ｇ，Ｂ）＝（７０，７０，７０）を同じテーブルで色変換した場合には（Ｃ，Ｍ，Ｙ，Ｋ）＝（３０％，３０％，３０％，７０％）が得られる。両者の総インク打ち込み量は、濃度調整を行わない場合に１６０％であり、濃度調整を行った場合には１５０％である。従って、−３０％の濃度減少を指示したにも関わらず、インク量はそれに相応するほど減少しない。
【００８０】
また、第三の具体例において、濃度調整（減少）をドット分解部１２４によるドット分解処理の後に行う場合を考える。図８は、第三の具体例におけるドット分解処理の結果を例示した図である。図８の（１）は、濃度減少をドット分解処理の後に行った場合を示している。その上段には、濃度調整前の上記注目画素のドット発生量データが示され、当該データに対して−３０％の濃度調整を行った結果がその下段に示されている。
【００８１】
一方、図８の（２）には、上述した本実施の形態例における方法で濃度調整をした後に、上記ステップＳ１１の結果として得られる上記注目画素のドット発生量データが示される。
【００８２】
両者を比較すると、前者（図８の（１））では、カラー（ＣＭＹ）の比較的低濃度に対して中ドットが発生し、ブラック（Ｋ）の高濃度でない濃度に対して大ドットが発生する結果となっているが、後者（図８の（２））では、そのような中ドットや大ドットの発生は見られない。前者の場合は、印刷結果における粒状性などの点で画質にとって好ましくないドット発生状況となってしまう。
【００８３】
次に、上記実施形態例の変形例について説明する。当該変形例に係る装置構成は図１に示した上述の実施形態の場合と同様である。上記実施形態例との相違は、濃度調整が増加の場合にも、濃度調整後の総インク打ち込み量の最大値（総色材量の最大値）が、基準テーブルの最大総インク打ち込み量以内であれば、色変換テーブル１２７の高濃度方向への切り替えを実施しない、という点である。以下、上記実施形態例との相違部分について説明する。
【００８４】
図９は、当該変形例における画像処理の手順を例示したフローチャートである。図９のステップＳ２１−Ｓ２４においては、図３に示すステップＳ１−Ｓ４と同様に処理が行われる。また、その後、ユーザーに指定された濃度調整が増加でない場合（ステップＳ２５のＮｏ）のその後の処理（ステップＳ３１−Ｓ３７）についても、図３の場合（ステップＳ５のＮｏ、Ｓ８−Ｓ１４）と同様である。
【００８５】
ステップＳ２５の判断、すなわち、ユーザーに指定された濃度調整が増加であるか否かの判断において、増加であると判断された場合には（ステップＳ２５のＹｅｓ）、まず、色変換部１２２が、基準の色変換テーブル１２７によってＲＧＢの画像データをＣＭＹＫのインク量データに変換する（ステップＳ２６）。
【００８６】
その後、色変換部１２２は、各画素の各インク量を、ステップＳ２３で受信した濃度調整値に従って増加させ、増加後の各画素の総インク量を求める。例えば、（Ｃ，Ｍ，Ｙ，Ｋ）＝（３０％，３０％，３０％，３０％）の画素は、上記濃度調整値がカラー・ブラック共に＋２０％であれば、１．２（１２０％）が乗じられて、（３６％，３６％，３６％，３６％）となり、その総インク量のデータとして、１４４％が求められる。
【００８７】
次に、色変換部１２２は、全画素の中で最も上記総インク量が大きい値のデータを、上記濃度調整後の総インク打ち込み量の最大値とし（ステップＳ２７）、その値を上記基準テーブルの最大総インク打ち込み量と比較する（ステップＳ２８）。
【００８８】
その結果、上記濃度調整後の総インク打ち込み量の最大値の方が大きく、インク打ち込み量が超過していれば（ステップＳ２８のＹｅｓ）、ＬＵＴ選択部１２２ａが使用する色変換テーブル１２７の切り替えを行う（ステップＳ２９）。当該切り替えでは、上記濃度調整後の総インク打ち込み量の最大値以上の最大総インク打ち込み量を有する色変換テーブル１２７へ切り替えられる。そして、色変換部１２２は、上述したステップＳ７と同様に濃度減少量を計算する（ステップＳ３０）。
【００８９】
その後（Ｓ３１−Ｓ３７）は、図１の場合（Ｓ８−Ｓ１４）と同様に処理がなされる。
【００９０】
一方、上記ステップＳ２８において、上記実際の最大総インク打ち込み量が基準テーブルの最大総インク打ち込み量を超過していなければ（ステップＳ２８のＮｏ）、濃度調整部１２３は、上記ステップＳ２６での色変換結果に対して、すなわち、基準テーブルによる色変換結果に対して、カラー及びブラックの濃度増加処理を実行する（ステップＳ３２、３３）。具体的には、色変換結果のインク量データについて、画素毎に、ＣＭＹの各値をカラーの濃度調整値に応じて増加させ、Ｋの値をブラックの濃度調整値に応じて増加させる、処理を実行する。
【００９１】
その後の処理（Ｓ３４−Ｓ３７）は、図１の場合（Ｓ１１−Ｓ１４）と同様に行われる。
【００９２】
図１０は、当該変形例におけるデータの推移を例示した図である。図１０に示す例は、図５で示した具体例と同じ条件の場合について示している。従って当該具体例では、図１０の（１）に示されるように、ユーザーによって指定され、上記ステップＳ２３で受信される濃度調整値が、カラーでは＋５０％、ブラックでは＋１０％である場合を示している。
【００９３】
また、図１０の（２）に示すように、一例として着目する画素の（Ｒ，Ｇ，Ｂ）の値は（２００，１５０，１５０）であり、図１０の（３）に示すように、ＬＵＴ選択部１２２ａで基準テーブルとして選択されているテーブルは、最大総インク打ち込み量が１２０％である色変換テーブル１２７（１）（ここでは、ＬＵＴ１とする）である。
【００９４】
当該具体例では、濃度調整が増加であるので、図５に示した場合においては色変換テーブル１２７がＬＵＴ３に切り替えられたが、ここでは、上記濃度調整後の総インク打ち込み量の最大値がＬＵＴ１の最大総インク打ち込み量を超過しないものとし、図１０の（７）に示されるように、基準テーブルＬＵＴ１がそのまま使用されて、ステップＳ２６の処理により、色変換処理が実行される。その結果、上記着目した画素のインク量データとして、（Ｃ，Ｍ，Ｙ，Ｋ）＝（０％，３０％，３０％，２０％）が得られる。
【００９５】
次に、上記ステップＳ３２の処理により、図１０の（８）に示すように、当該対象画素のカラーインク量について濃度調整（増加）の処理がなされる。（Ｃ，Ｍ，Ｙ）＝（０％，３０％，３０％）の各インク量データが、上記濃度調整値＋５０％に従って、５０％増加し、（Ｃ’，Ｍ’，Ｙ’）＝（０％，４５％，４５％）となる。
【００９６】
同様に、上記ステップＳ３３の処理により、図１０の（９）に示すように、当該対象画素のブラックインク量について濃度調整（増加）の処理がなされる。Ｋ＝２０％のインク量データが、上記濃度調整値＋１０％に従って、１０％増加し、Ｋ’＝２２％となる。
【００９７】
このようにして、当該変形例では、濃度調整が増加の場合であっても、基準テーブルでまかなえる場合には色変換テーブル１２７を切り替えず、テーブル切り替えに伴う色具合の変化をなくすことができる。
【００９８】
以上、実施の形態例及びその変形例について説明したが、濃度増加の際に行われる色変換テーブル１２７の切り替え時には、ユーザーに対して、所望の色合いから変化する可能性がある旨を報知するようにしてもよい。この場合には、例えば、ドライバー１２がそのメッセージをホストコンピューター１の表示装置に表示する処理を実行する。
【００９９】
また、濃度を減少させる調整の際にも、色変換テーブル１２７の切り替えを実行するようにしてもよい。
【０１００】
以上説明したように本実施の形態例及び変形例における画像処理装置では、プリンター２で使用されるインクの打ち込み量のデータ（インク量データ）に対して、ユーザーが指定した濃度調整値に従った処理が実行されるので、ユーザーが入力する値に比例してインクの打ち込み量が変化する。従って、ユーザーは、濃度調整操作によってインク量（色材量）をコントロールすることができ、滲みや裏抜けの防止、インク量減少によるコスト削減、いわゆる埋まりを十分なものにする、といったユーザーニーズを容易に達成することができる。
【０１０１】
また、濃度調整は、カラーとブラックとで別々に実行され、互いに異なる濃度調整値でインク量の増減がなされ得る。従って、黒文字・バーコード等の品質を低下させずに総インク打ち込み量を減少させる、といったことが可能になる。
【０１０２】
また、最大総インク打ち込み量が定まった色変換テーブルを用いてその範囲内で濃度の増加がなされるので、インク打ち込み量が超過してしまう問題も抑えることができる。
【０１０３】
また、上記変形例のように、濃度を増加させる調整であっても、その印刷条件で基準とされる色変換テーブルで総インク打ち込み量がまかなえる場合には、そのテーブルをそのまま使用するので、色合いが変化してしまうことを防止できる。
【０１０４】
なお、本実施の形態例では、ラインヘッドのインクジェットプリンター用の画像処理装置であったが、他のタイプのプリンターに対しても本発明の装置を適用することができる。
【０１０５】
また、本実施の形態例におけるドライバー１２が行う処理は、プリンター２側のコントローラー１３を用いて実行することもでき、または、ホストコンピューター１とプリンター２に分割して、実行するようにしてもよい。
【０１０６】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【符号の説明】
【０１０７】
１  ホストコンピューター、  ２  プリンター、  １１  アプリケーション、  １２  ドライバー、  １３  コントローラー、  １４  印刷実行部、  １２１  ラスタライズ部、  １２２  色変換部、  １２２ａ  ＬＵＴ選択部、  １２３  濃度調整部、  １２４  ドット分解部、  １２５  ハーフトーン処理部、  １２６  印刷データ変換部、  １２７  色変換テーブル、  １２８  ドット分解テーブル
【図１】
0005870638.tif 000002
【図２】
0005870638.tif 000003
【図３】
0005870638.tif 000004
【図５】
0005870638.tif 000005
【図６】
0005870638.tif 000006
【図７】
0005870638.tif 000007
【図８】
0005870638.tif 000008
【図９】
0005870638.tif 000009
【図１０】
0005870638.tif 000010
【図４】
0005870638.tif 000011