(57)【要約】【課題】  オブジェクトが異なる画像部に対応するデータそれぞれに対してインク量を適切なものとする処理を施す。【解決手段】  被記録媒体にドットを形成することにより画像を形成するための画像処理装置であって、第１の属性の画像の第１の階調値を示す第１の画像データと、前記第１の属性と異なる第２の属性の画像の第２の階調値を示す第２の画像データと、を取得する取得手段と、  前記第１の画像と前記第２の画像とを記録媒体上にドットによって形成するために用いられる液体を吐出する吐出ヘッドの吐出特性に関する情報に基づいて前記取得手段によって取得された前記第１の階調値と前記第２の階調値とを、それぞれ異なる程度で補正する補正手段と、を有する画像処理装置。【選択図】  図３
2013224022.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体にドットを形成することにより画像を形成するための画像処理装置であって、
第１の属性の画像の第１の階調値を示す第１の画像データと、前記第１の属性と異なる第２の属性の画像の第２の階調値を示す第２の画像データと、を取得する取得手段と、
前記第１の画像と前記第２の画像とを記録媒体上にドットによって形成するために用いられる液体を吐出する吐出ヘッドの吐出特性に関する情報に基づいて前記取得手段によって取得された前記第１の階調値と前記第２の階調値とを、それぞれ異なる程度で補正する補正手段と、
前記補正手段によって補正された前記第１の階調値に基づいて前記第１の画像を形成するためのドットの形成の有無を示す第１のドットデータを生成し、前記補正手段によって補正された前記第２の階調値に基づいて前記第２の画像を形成するためのドットの形成の有無を示す第２のドットデータを生成する生成手段と、を有する画像処理装置。
【請求項２】
前記生成手段は、ディザ法による量子化処理を使用して前記第１のドットデータおよび前記第２のドットデータを生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１の画像データと前記第２の画像データとは、多値の階調値を示す画像データであることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記取得手段は、前記第１の画像データと前記第２の画像データとを受け取りデータ解凍を行うことを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記第１の属性はイメージであり、前記第２の属性は文字であることを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記補正は前記第１、第２の階調値それぞれを小さくする補正であり、前記第１の階調値を補正する程度は前記第２の階調値を補正する程度より大きいことを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
記録媒体にドットを形成することにより画像を形成するための画像処理方法であって、
第１の属性の画像の第１の階調値を示す第１の画像データと、前記第１の属性と異なる第２の属性の画像の第２の階調値を示す第２の画像データと、を取得する取得工程と、
前記第１の画像と前記第２の画像とを記録媒体上にドットによって形成するために用いられる液体を吐出する吐出ヘッドの吐出特性に関する情報に基づいて取得された前記第１の階調値と前記第２の階調値とを、それぞれ異なる程度で補正する補正工程と、
補正された前記第１の階調値に基づいて前記第１の画像を形成するためのドットの形成の有無を示す第１のドットデータを生成し、前記補正手段によって補正された前記第２の階調値に基づいて前記第２の画像を形成するためのドットの形成の有無を示す第２のドットデータを生成する生成工程と、
を有する画像処理方法。
【請求項８】
前記生成工程において、ディザ法による量子化処理を行って前記第１のドットデータおよび前記第２のドットデータを生成することを特徴とする請求項７に記載の画像処理方法。
【請求項９】
前記第１の画像データと前記第２の画像データとは、多値の階調値を示す画像データであることを特徴とする請求項７または８に記載の画像処理方法。
【請求項１０】
前記取得工程は前記第１の画像データと前記第２の画像データとを、圧縮された形態からデータ解凍することを含むことを特徴とする請求項７乃至９のいずれか１項に記載の画像処理方法。
【請求項１１】
前記第１の属性はイメージであり、前記第２の属性は文字であることを特徴とする請求項７乃至１０のいずれか１項に記載の画像処理方法。
【請求項１２】
前記補正は前記第１、第２の階調値それぞれを小さくする補正であり、前記第１の階調値を補正する程度は前記第２の階調値を補正する程度より大きいことを特徴とする請求項７乃至１１のいずれか１項に記載の画像処理方法。
【請求項１３】
請求項７〜１２のいずれか１項に記載の各手段をコンピュータにより実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷機で印字する際に、入力された複数色かつ／または単色を含むデジタル画像データに対して、印字を行うための印字データにする画像処理装置、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
編集された画像データ、あるいは、光学的にスキャンして得られた画像データなどに対して、文字部と写真部に画像をわけて、それぞれ画像処理を行う方法が知られている。
【０００３】
特許文献１では、コンピュータで連続階調データと二値データをそれぞれエンコードし、プリンタに転送、インクジェットプリンタでデコードする。その後、プリンタにおいて、連続階調データは、ハーフトーニング処理が行われ、二値カラーデータとなる。そして、二値データと二値カラーデータとが合成されて印字データとなり、印字されることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許公開２００９／００２７３９号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
編集された画像データ、あるいは、光学的にスキャンして得られた画像データなどには、写真、イメージ画像データと文字画像データが存在する。文字画像データの連続階調データに対するインク色変換を行わない。しかしながら特許文献１に記載の方法では、被印字用媒体の種類によっては付与するインク量が適切なものとならず、印字物の画質が所望のものとならない場合がある。その上、プリントヘッドの製造ばらつき等を考慮して画像データを補正する処理を行う際に、画像データと文字データとに同じ補正を適用することは必ずしも適切とはならない。
【０００６】
本願発明は上記課題を鑑みなされたものであり、文字データ、写真、イメージ画像データにともに適切なインク量が設定された２値の記録用のデータを生成することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、被記録媒体にドットを形成することにより画像を形成するための画像処理装置であって、第１の属性の画像の第１の階調値を示す第１の画像データと、前記第１の属性と異なる第２の属性の画像の第２の階調値を示す第２の画像データと、を取得する取得手段と、前記第１の画像と前記第２の画像とを記録媒体上にドットによって形成するために用いられる液体を吐出する吐出ヘッドの吐出特性に関する情報に基づいて前記取得手段によって取得された前記第１の階調値と前記第２の階調値とを、それぞれ異なる程度で補正する補正手段と、前記補正手段によって補正された前記第１の階調値に基づいて前記第１の画像を形成するためのドットの形成の有無を示す第１のドットデータを生成し、前記補正手段によって補正された前記第２の階調値に基づいて前記第２の画像を形成するためのドットの形成の有無を示す第２のドットデータを生成する生成手段と、を有する画像処理装置である。
【発明の効果】
【０００８】
以上の本発明によれば、写真、イメージ画像と文字画像でそれぞれに適した補正が行われた上で印字を行うことができ、高画質の記録を行うことが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係るインクジェットプリンタを模式的に示す図である。
【図２】本発明に使用可能な一実施形態の記録ヘッドの構成を説明する図である。
【図３】本発明の一実施形態に係る記録システムを示すブロック図である。
【図４】（ａ）および（ｂ）は、吐出量が等しい記録ヘッドのドット配置パターンを説明する図である。
【図５】（ａ）および（ｂ）は、吐出量が異なる記録ヘッドのドット配置パターンを説明する図である。
【図６】（ａ）および（ｂ）は、図５の記録ヘッドにＨＳ処理を行ったドット配置パターンを説明する図である。
【図７】本発明の実施形態に係るインクジェットプリンタが実行する画像処理の構成を示す図である。
【図８】本発明の実施形態で行うＨＳ処理を示すフローチャートである。
【図９】（ａ）および（ｂ）は、記録ヘッド内のノズル群と、その記録するエリアを説明する図である。
【図１０】各ノズル群における標準的な吐出量からの濃度差をエリアごとに表したグラフである。
【図１１】各ノズル群における濃度差から算出した吐出量レベル値をエリアごとに表したグラフである。
【図１２】（ａ）および（ｂ）は、通常のＨＳ処理による細線のドット配置パターンを説明する図である。
【図１３】（ａ）および（ｂ）は、文字ＨＳ処理による細線のドット配置パターンを説明する図である。
【図１４】本発明の一実施形態で、写真ＨＳ処理と文字ＨＳ処理のインクドット間引き量を表したグラフである。
【図１５】本発明の一実施形態で、写真と文字のデータ合成をインク色変換部の後に行う記録システムを示すブロック図である。
【図１６】本発明の一実施形態で、写真と文字のデータを圧縮してプリンタに転送する記録システムを示すブロック図である。
【図１７】本発明の一実施形態で、写真と文字のデータを像域分離処理で分割する記録システムを示すブロック図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１１】
図１は、本発明の一実施形態に係る液体を吐出して記録を行う装置としてのインクジェット記録装置であるプリンタを模式的に示す図である。本実施形態のプリンタはフルラインタイプの記録装置であり、図１に示すように、記録ヘッド１０１〜１０４を備える。記録ヘッド１０１〜１０４のそれぞれには、記録媒体１０６の幅に対応した同じ種類のインクを吐出するノズル（吐出口）を複数備え、これらが配列したノズル列（吐出口列）が、１２００ｄｐｉのピッチでｘ方向（所定方向）に配列されている。記録ヘッド１０１〜１０４は、それぞれブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを吐出する吐出ヘッドとしての記録ヘッドである。これら複数種類のインクを吐出する記録ヘッド１０１〜１０４が、図のようにｙ方向に沿って並列することにより、本実施形態の記録ヘッドが形成されている。
【００１２】
図２は、記録ヘッド１０１のノズル配列を示す図である。図のように記録ヘッド１０１には、複数の吐出基板１０１１〜１０１３がノズル配列方向に沿って配置されている。各吐出基板にはそれぞれノズル配列方向に延びる４列のノズル列が配列している。そして、記録媒体上の対応する領域に対して、記録ヘッド１０１〜１０４がそれぞれ複数色のインクを吐出することで、画像を記録する。
【００１３】
図１に戻る。記録媒体１０６は、搬送ローラ１０５（および他の不図示のローラ）がモータ（不図示）の駆動力によって回転することにより、図中ｙ方向に搬送される。記録媒体１０６が搬送される間に、記録ヘッド１０１〜１０４それぞれの複数のノズルからは、記録媒体１０６の搬送速度に対応した周波数で、記録データに従った吐出動作が行われる。これにより、各色のドットが記録データに対応して所定の解像度で記録され、記録媒体１０６一頁分の画像が形成される。
【００１４】
ｙ方向における記録ヘッド１０１〜１０４よりも下流の位置には、記録ヘッド１０１〜１０４と並列する状態で所定のピッチで読み取り素子が配列したスキャナ１０７が配備されている。スキャナ１０７は、記録ヘッド１０１〜１０４で記録した画像を読み取り、ＲＧＢの多値データとして出力することができる。
【００１５】
なお、本発明を適用可能な記録装置は、以上説明したフルラインタイプの装置に限られない。例えば、記録ヘッドやスキャナを記録媒体の搬送方向と交差する方向に走査して記録を行う、いわゆるシリアルタイプの記録装置にも本発明を適用することはできる。また、本実施形態はインク色毎に記録ヘッドを備える例を用いているが、１つの記録ヘッドから複数色のインクを吐出する形態であってもよい。さらに、１つの吐出基板上に複数色のインクに対応したノズル列を配列した形態であってもよい。
【００１６】
図３は、本発明の一実施形態に係る記録システムを示すブロック図である。同図に示すように、この記録システムは、図１に示したプリンタ１００と、そのホスト装置としてのパーソナルコンピュータ（ＰＣ）２００を有して構成される。
【００１７】
ホストＰＣ２００は、主に以下の要素を有して構成される。ＣＰＵ２０１は、記憶手段であるＨＤＤ２０３やＲＡＭ２０２に保持されているプログラムに従った処理を実行する。ＲＡＭ２０２は、揮発性のストレージであり、プログラムやデータを一時的に保持する。ＨＤＤ２０３は、不揮発性のストレージであり、同じくプログラムやデータを保持する。後述する量子化マスクもＨＤＤ２０３に記憶される。本実施形態では、データ転送Ｉ／Ｆ（インターフェース）２０４はプリンタ１００との間におけるデータの送受信を制御する。このデータ送受信の接続方式としては、ＵＳＢ、ＩＥＥＥ１３９４、ＬＡＮ等を用いることができる。キーボード・マウスＩ／Ｆ２０５は、キーボードやマウス等のＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ）を制御するＩ／Ｆであり、ユーザは、このＩ／Ｆを介して入力を行うことができる。ディスプレイＩ／Ｆ２０６は、ディスプレイ（不図示）における表示を制御する。
【００１８】
一方、プリンタ１００は、主に以下の要素を有して構成される。ＣＰＵ２１１は、ＲＯＭ２１３やＲＡＭ２１２に保持されているプログラムに従い、後述する各実施形態の処理を実行する。ＲＡＭ２１２は、揮発性のストレージであり、プログラムやデータを一時的に保持する。ＲＯＭ２１３は不揮発性のストレージであり、後述する処理で使用するテーブルデータやプログラムを保持することができる。
【００１９】
データ転送Ｉ／Ｆ２１４はホストＰＣ２００との間におけるデータの送受信を制御する。ヘッドコントローラ２１５は、図１に示したそれぞれの記録ヘッド１０１〜１０４に対して記録データを供給するとともに、記録ヘッドの吐出動作を制御する。具体的には、ヘッドコントローラ２１５は、ＲＡＭ２１２の所定のアドレスから制御パラメータと記録データを読み込む構成とすることができる。そして、ＣＰＵ２１１が、制御パラメータと記録データをＲＡＭ２１２の上記所定のアドレスに書き込むと、ヘッドコントローラ２１５により処理が起動され、記録ヘッドからのインク吐出が行われる。スキャナコントローラ２１７は、図１に示したスキャナ１０７の個々の読み取り素子を制御しつつ、これらから得られたＲＧＢデータをＣＰＵ２１１に出力する。
【００２０】
画像処理アクセラレータ２１６は、ＣＰＵ２１１よりも高速に画像処理を実行可能なハードウェアである。具体的には、画像処理アクセラレータ２１６は、ＲＡＭ２１２の所定のアドレスから画像処理に必要なパラメータとデータを読み込む構成とする。そして、ＣＰＵ２１１が上記パラメータとデータをＲＡＭ２１２の上記所定のアドレスに書き込むと、画像処理アクセラレータ２１６が起動され、上記データに対し所定の画像処理が行われる。本実施形態では、後述される量子化マスクの判定処理をＣＰＵ２１１によるソフトウェア処理で行う。一方、量子化処理部の処理を含む記録の際の画像処理については、画像処理アクセラレータ２１６によるハードウェア処理で行う。なお、画像処理アクセラレータ２１６は必須な要素ではなく、プリンタの仕様などに応じて、ＣＰＵ２１１による処理のみで上記のテーブルパラメータの作成処理および画像処理を実行してもよい。
【００２１】
以上説明した記録システムにおいて、複数のノズル間の吐出特性のばらつきに起因する濃度むらをＨＳ処理にて補正するための実施形態を以下に説明する。
【００２２】
図４（ａ）〜（ｂ）は、吐出基板上の各ノズルにおいて、吐出量が全て同じ場合の記録ヘッドと、そこからと出されたインクによって表現されるドット配置パターンについて説明する図である。図４（ａ）の１０１は、第１のインクであるＫインクを吐出する記録ヘッドを示している。同図では、説明および図示の簡略化のため、記録ヘッドにおけるノズル列のうち、８つのノズルのみが示されている。図４（ｂ）は、図４（ａ）のノズルを用いて、記録媒体１０６に記録された５０％デューティのベタ画像の記録状態を示す図である。すなわち、１００％デューティに比べて、２つに１つの割合でインクドットが吐出されるモデルである。記録媒体１０６において、図４（ａ）の左側の４ノズルを用いて記録される領域を第１エリア、右側の４ノズルで記録される領域を第２エリアと称する。なお、本図では、個々のノズルの大きさとそれぞれのノズルによって記録されるドットの大きさを、等しい大きさで示しているが、これは説明上両者の対応をとるためであって、実際にこれらの大きさが等しいわけではない。また、各ノズルからの吐出量はノズル径以外の原因によっても異なるものであるため、必ずしもノズル径が異なるとは限らないが、本図では、吐出量が大きいノズルを大きな円で示して説明する。
【００２３】
記録ヘッド１０１の８つのノズル１０１１１〜１０１１４、１０１２１〜１０１２４は、全て標準的な量のインクを標準的な方向に吐出可能であり、記録媒体１０６には同じ大きさのドットが一定の間隔で記録される。一方、図５（ａ）〜（ｂ）は、吐出基板上の各ノズルにおいて、吐出量が吐出基板ごとに異なる場合の記録ヘッドと、そこから吐出されたインクによって表現されるドット配置パターンを表す図である。図５（ａ）は各記録ヘッドのノズルを示す図であり、図５（ｂ）は、図５（ａ）に示すノズルを用いて、記録媒体１０６に記録された５０％デューティのベタ画像の記録状態を示す図である。
【００２４】
ここで、記録ヘッド１０１の８つのノズルのうち、図中左側の４つのノズル１０１１１〜１０１１４は標準の吐出量、右側の４つのノズル１０１２１〜１０１２４は標準よりも多い吐出量であるとする。この記録ヘッド１０１のように吐出量にばらつきのある記録ヘッドを用いる場合、記録媒体上に同じ色の画像を記録したとしても、領域によって異なる濃度になる場合がある。本図の場合、図中左側に示された４つのノズルを用いて記録される領域（第１エリア）では、濃度が標準なベタ画像が記録される。一方、図中右側に示された４つノズルを用いて記録される領域（第２エリア）では、それぞれのドットが大きいため、第１エリアに比べて濃度が高いベタ画像が記録される。つまり、第１エリアと第２エリアとで、濃度が異なってしまうのである。
【００２５】
このような吐出特性を有する記録ヘッドを用いる場合に、ＨＳ処理による画像データの補正が行われる。それを図６（ａ）〜（ｂ）を使って説明する。記録ヘッド１０１のノズルのうち、右側の４ノズル１０１２１〜１０１２４に対応する画像データに対して、濃度が低減するように補正が行われる。具体的には、右側の４ノズル１０１２１〜１０１２４が記録するドットの数が、左側の４ノズル１０１１１〜１０１１４が記録するドットの数よりも少なく抑えられるように、ドットの形成の有無をドットの記録（１）或いは非記録（０）で定めるドットデータ（２値データ）が生成される。図６（ｂ）は、右側４ノズルでインクを５０％デューティで記録するベタ画像の画像データに対し、ＨＳ処理を行った後に、記録媒体１０６に記録される画像を説明するための図である。図において、１０６１１はノズル１０１１１により記録されたドット、１０６２１はノズル１０１２１により記録されたドットを示している。例として、右側４ノズル１０１２１〜１０１２４から吐出されたドットの記録媒体上での面積が、左側４ノズル１０１２１〜１０１２４から吐出されたドットの記録媒体上での面積の２倍であると仮定する。この場合、前述のＨＳ処理によって、右側４ノズル１０１２１〜１０１２４からの吐出回数を、左側４ノズル１０１１１〜１０１１４のから吐出回数の約１／２（２ドット→１ドット）とすることで、記録媒体に対する被覆面積をほぼ同等にすることができる。このように、ＨＳ処理では、記録媒体上の領域毎に検出される濃度がほぼ一様になるように、各領域に記録されるドット数を調整する。尚、実際には、被覆面積と検出される濃度は必ずしも比例関係になっていないが、本実施形態では、２倍の面積のドットの数を１／２とする例を用いて説明する。
【００２６】
以上述べたように、ＨＳ処理では、１０６１の面積の和＝１０６２の面積の和となるように、記録されるドットの数が調整される。よって、１０６１の光吸収特性によって観察される濃度が、１０６２の光吸収特性によって観察される濃度と等しければ、両方のエリアの濃度はほぼ同色に見える。
【００２７】
なお、このような吐出特性のばらつきは、例えば大、中、小の３段階のドットによって記録を行う４値の記録装置など、ドットの大きさを変更できる多値の記録装置においても生じることがある。従って、２値の記録装置に限らず３値以上の多値記録装置にも本発明を適用することができる。
【００２８】
（第１実施形態）
図７は、本発明の第１の実施形態に係る、インクジェットプリンタに対応した画像処理装置が実行する画像処理の構成を示すブロック図である。すなわち、本実施形態は、図３に示したプリンタ１００の制御、処理のための各要素によって画像処理部を構成する。なお、本発明の適用はこの形態に限られない。例えば、図３に示したホストＰＣ２００において画像処理部が構成されてもよく、あるいは画像処理部の一部がホストＰＣ２００において構成され、その他の部分がプリンタ１００において構成されてもよい。以下では第１の属性の画像としてイメージとしての写真、第１の属性と異なる第２の属性の画像として文字を例示して説明を行なう。
【００２９】
図７に示すように、写真／文字レンダリング部３０１でホストＰＣ２００で保持する画像データをレンダリングする。次に、レンダリングされた画像データを写真／文字分割部３０２で写真画像データ（第１の画像データ）と文字画像データ（第２の画像データ）に分割する。本実施形態では、入力画像データとして予め写真画像データと文字画像データに分かれた画像データを扱う。例えば、ＴＩＦＦファイル形式で、フルカラー画像データとモノクロ画像データの２つのレイヤーを保持し、フルカラー画像データを写真画像データ、モノクロ画像データを文字画像データとすればよい。または、ＰＤＦファイル形式で、写真画像データはビットマップデータとし、文字画像データはベクトルデータとして保持してもよい。さらには、画像のレンダリングインテントを参照し、パーセプチュアルを写真画像データとし、カラリメトリックを文字画像データとしてもよい。その他、画像データに対して、写真／文字の識別情報を記載したファイル形式を作成し、識別情報に従って写真／文字判定を行ってもよく、写真画像データと文字画像データが識別できれば、その方法は問わない。なお、本実施形態では、写真画像データを８ビットＲＧＢ信号値から成る画像データとする。一方、文字画像データは、写真画像データと同様８ビットＲＧＢ信号値でもよいし、１ビットの２値画像データでもよい。また、以下の説明においては、８ビットＲＧＢ信号値の多値画像データとして扱う。分割されたそれぞれの画像データは、写真／文字データ送信部２０４からプリンタ１００の写真／文字データ受信部２１４に転送される。なお、写真画像データと文字画像データは同じ解像度とする。
【００３０】
プリンタ１００が受信した画像データは、写真／文字データ受信部２１４で写真画像データと文字画像データに分割される。写真画像データは、第１の生成手段を構成する、写真入力色変換部３０３、写真インク色変換部３０４、写真ＨＳ処理部３０５、写真ＴＲＣ処理部３０６、写真量子化処理部３０７を経て第１のドットデータである写真量子化データとなる。一方、文字画像データは、第２の生成手段を構成する、文字入力色変換部３０８、文字インク色変換部３０９、文字ＨＳ処理部３１０、文字ＴＲＣ処理部３１１、文字量子化処理部３１２を経て第２のドットデータである文字量子化データとなる。
【００３１】
写真画像データを処理する処理部３０３〜３０７において、先ず、写真入力色変換部３０３は、写真／文字データ受信部２１４から受信した写真入力画像データを、プリンタの色再現域に対応した画像データに変換する。入力する画像データは、本実施形態では、モニタの表現色であるｓＲＧＢ等の色空間座標中の色座標（Ｒ、Ｇ、Ｂ）を示すデータである。写真入力色変換部３０３は、各８ビットのＲ、Ｇ、Ｂの入力画像データを、マトリクス演算処理や三次元ＬＵＴを用いた処理等の既知の手法によって、プリンタの色再現域の画像データ（Ｒ´、Ｇ´、Ｂ´）に変換する。本実施形態では、三次元ルックアップテーブル（３ＤＬＵＴ）を用い、これに補間演算を併用して変換処理を行う。
【００３２】
写真インク色変換部３０４は、本実施形態の第１変換手段として写真入力色変換部３０３によって処理されたＲ´、Ｇ´、Ｂ´各８ビットの画像データをプリンタで用いるインクの色信号データによる画像データに変換する。本実施形態のプリンタ１００はブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを用いることから、ＲＧＢ信号の画像データは、第１のインク色データとしての、Ｋ、Ｃ、Ｍ、Ｙの各８ビットの色信号からなる画像データに変換される。この色変換も、上述の入力色変換処理部と同様、三次元ルックアップテーブルに補間演算を併用して行う。なお、他の変換手法として、上述と同様、マトリクス演算処理等の手法を用いることもできる。また、インクの数はＫ、Ｃ、Ｍ、Ｙの４色を例に挙げたが、濃度の薄いライトシアン（Ｌｃ）やライトマゼンタ（Ｌｍ）やグレー（Ｇｙ）のインクなど、その他のインクを追加してもよい。
【００３３】
写真ＨＳ（Ｈｅａｄ  Ｓｈａｄｉｎｇ）処理部３０５は、インク色信号の画像データを入力して、インク色ごとにそれぞれ８ビットデータを、記録ヘッドを構成する各ノズルの吐出する液滴の体積である吐出量に応じたインク色信号の画像データに変換する処理を行う。すなわち、ＨＳ処理部３０５は、一次元ルックアップテーブルを用いて、ＨＳ処理と同様の処理を行う。ＨＳ処理の詳細な説明は後述する。
【００３４】
写真ＴＲＣ（Ｔｏｎｅ  Ｒｅｐｒｏｄｕｃｔｉｏｎ  Ｃｕｒｖｅ）処理部３０６は、写真ＨＳ処理された各８ビットのインク色信号からなる写真画像データに対して、インク色毎に、量子化データ印刷部３１４で記録されるドットの数を調整するための補正を行う。一般に、記録媒体に記録されるドットの数と、その数のドットによって記録媒体で実現される光学濃度は線形関係にない。よって、写真ＴＲＣ処理部３０６は、この関係を線形にすべく各８ビットの画像データを補正して記録媒体に記録されるドットの数を調整する。
【００３５】
写真量子化処理部３０７は、写真ＴＲＣ処理部３０６で処理された各８ビット２５６値のインク色の写真画像データに対して量子化処理を行い、記録（１）または非記録（０）を表す１ビットの２値データを生成する。ただし、本発明を適用する上で、写真量子化処理部３０７の形態は特に限定されるものではない。例えば、８ビットの画像データを、直接２値データ（ドットデータ）に変換する形態であってもよいし、一度数ビットの多値の階調値をもつデータに量子化してから、最終的に２値データに変換する形態であってもよい。また量子化処理方法は、ディザ法を用いることが好ましい。後述する量子化データを合成する際、例えば誤差拡散法を用いたのでは、誤差の伝搬が２つの画像データで異なるため、紙面上にプリントされるインクドットが互いに重なり合ってしまうことがある。ディザ法では、画素毎にインクドットの吐出制御を行うため、２つの量子化データを合成しても、他の画素に影響を及ぼすことはないので、本実施形態において有用である。
【００３６】
一方、文字画像データを処理する処理部３０８〜３１２において、写真画像データを処理する方法と同様に、文字入力色変換部３０８で、文字入力画像データを、プリンタの色再現域に対応した画像データに変換する。文字インク色変換部３０９で、Ｒ、Ｇ、Ｂ各８ビットの画像データをプリンタで用いるインクの色信号データによる画像データに変換する。文字ＨＳ処理部３１０で、インク色ごとにそれぞれ８ビットデータを、記録ヘッドを構成する各ノズルの吐出量に応じたインク色信号の画像データに変換する処理を行う。文字ＴＲＣ処理部３１１で、インク色毎に、量子化データ印刷部３１４で記録されるドットの数を調整するための補正を行う。文字量子化処理部３１２で、各インク色の文字画像データに対して量子化処理を行い、記録（１）または非記録（０）を表す１ビットの２値データを生成する。
【００３７】
こうして、写真画像データを量子化したデータと文字画像データを量子化したデータを、第３の生成手段としての量子化データ合成部３１３にて合成してドットデータを生成する。量子化によって得られた２値データ（ドットデータ）は、画素位置毎に、どのインクを吐出するかが記録されたものである。通常、画像中における写真部の占有領域と文字部の占有領域は排他的であり、したがって、写真部でインクを吐出する画素位置では、文字部のインクは吐出しない。逆に、文字部のインクを吐出する画素位置では、写真部のインクは吐出しない。そのため、量子化データ合成部３１３では、２つの量子化データを単純加算することで、合成データを作成することができる。また、写真部と文字部の画素が排他的でない場合でも、どちらかの画像データに優先順位を付けることで、量子化データ合成できることは言うまでもない。
【００３８】
量子化データ印刷部３１４は、量子化によって得られた２値データ（ドットデータ）に基づいて、記録ヘッドを駆動し記録媒体に各色のインクを吐出して記録を行う。本実施形態において、量子化データ印刷部３１４とは、図１に示した記録ヘッド１０１〜１０４を備えた記録機構によって構成される。
【００３９】
ここで、本実施形態における写真インク色変換部３０４と文字インク色変換部３０９について詳細に説明する。写真インク色変換部３０４は、８ビットＲＧＢ信号値からなる入力画像データを、Ｋ、Ｃ、Ｍ、Ｙの各８ビットの色信号からなる画像データに変換する。その際、写真を高画質に再現させるため、例えば（Ｒ´、Ｇ´、Ｂ´）＝（１６、１６、１６）などの黒は、Ｋインクのみではなく、Ｃ、Ｍ、Ｙのインクも組み合わせて、記録媒体１０６に黒を再現する。一例を挙げると、（Ｒ´、Ｇ´、Ｂ´）＝（１６、１６、１６）の黒をＫインクのみで再現する場合は、（Ｋ、Ｃ、Ｍ、Ｙ）＝（２４０、０、０、０）となる。しかし、Ｃ、Ｍ、Ｙインクを組み合わせると、（Ｋ、Ｃ、Ｍ、Ｙ）＝（２３５、１２８、１２８、９６）といったように、Ｋインクを減らしてＣ、Ｍ、Ｙインクを追加することで、Ｋインクのみでは再現できない色味を再現することができる。そうすることで、黒色の周辺色との階調を滑らかに再現することができる。すなわち、階調性を高めることができる。さらには、（Ｒ´、Ｇ´、Ｂ´）＝（０、０、０）の黒において、（Ｋ、Ｃ、Ｍ、Ｙ）＝（２５５、０、０、０）で黒を再現するよりも、例えば（Ｋ、Ｃ、Ｍ、Ｙ）＝（２５５、１２８、１２８、０）とする。このように、他のインクを追加することで、Ｋインクだけでは再現できない濃度の高い黒をプリントすることができる。
【００４０】
一方、文字インク色変換部３０９は、８ビットモノクロ信号値（すなわち１チャネル）からなる入力画像データを、Ｋのみの８ビットの色信号からなる画像データに変換する。上記の例にあるような（Ｒ´、Ｇ´、Ｂ´）＝（１６、１６、１６）の黒は、（Ｇｙ）＝（１６）と表される。文字部は、写真部のような階調再現を高めるよりも、文字の視認性を高める必要があるため、上記の例にあるような（（Ｇｙ）＝（１６）の黒は、（Ｋ、Ｃ、Ｍ、Ｙ）＝（２４０、０、０、０）となるＫインクのみで再現すればよい。このようにして、同じ黒でも、写真部と文字部とで記録媒体１０６に吐出するインク色を変えることで、写真部では階調を高め、文字部では視認性を高める印刷を行うことができる。そのために、本実施形態では、ホストＰＣ２００で入力画像データを写真部と文字部とに分割している。
【００４１】
また、本実施形態において、入力画像データの写真部と文字部を分割して処理する他の理由として、細線の視認性がある。図１のプリントシステムにおいて、Ｋ、Ｃ、Ｍ、Ｙの記録ヘッドのうち、全てが精確な位置にインクを吐出できるとは限らない。例えば、入力画像データに（Ｒ´、Ｇ´、Ｂ´）＝（１６、１６、１６）の黒の細線が描かれている場合、Ｋ、Ｃ、Ｍ、Ｙインクの全てを組み合わせて記録媒体１０６に黒の細線を再現した場合、４つのインクのうち、少なくともいずれか１色がずれてしまう。その結果、細線がぼけて見えてしまい、視認性が低下してしまうことがある。逆に、Ｋインクのみで黒の細線を再現した場合、他の記録ヘッドとの位置ずれが発生しないため、細線は他のインクによってぼけることはなく、視認性を高めることができる。こうした理由から、入力画像データの写真部と文字部を分割してインク色変換処理することが必要となる。
【００４２】
さらに、本実施形態において、入力画像データの写真部と文字部を分割して処理する別の理由として、同じ黒の入力画像データに対して、写真部と文字部ともにＫインクのみを吐出する場合でも、その打ち込み量を異ならせたい場合がある。すなわち、（Ｒ´、Ｇ´、Ｂ´）＝（１６、１６、１６）の黒に対して、写真部においては（Ｋ、Ｃ、Ｍ、Ｙ）＝（２４０、０、０、０）となるようＫインクを吐出する。一方、文字部においては、文字のコントラストを高めるために、（Ｋ、Ｃ、Ｍ、Ｙ）＝（２５０、０、０、０）となるようＫインクを吐出する。こうすることで、同じ黒の入力画像データでも文字の方が濃くプリントすることができ、よって文字の視認性を高めることができる。または、普通紙のように、インクが滲むメディア媒体を用いる場合、（Ｒ´、Ｇ´、Ｂ´）＝（１６、１６、１６）の黒に対して、文字部に（Ｋ、Ｃ、Ｍ、Ｙ）＝（２４０、０、０、０）となるようなＫインクを吐出すると、小さな文字や複雑な文字はＫインクが滲んでしまい、視認性が低下する場合がある。そのようなメディア媒体にプリントする際は、Ｋインクの吐出量を減らすようインク色変換を行うこともできる。上記例では、（Ｋ、Ｃ、Ｍ、Ｙ）＝（２２０、０、０、０）とすることで、インク吐出量を抑え、滲みの少ない文字を再現することができる。こうした理由からも、入力画像データの写真部と文字部を分割してインク色変換処理することが必要となる。
【００４３】
次に、ＨＳ処理における吐出量の判定方法について説明する。この吐出量判定は、ノズルから吐出されるインクドットの大きさを判定するものであり、その判定結果によってＨＳ処理での一次元ルックアップテーブルが決定され、最終的に各インクの記録媒体上のドット数が決まる。また、後述する量子化処理の切り換え判定を行うためのパラメータとしても使用される。
【００４４】
ＨＳ処理は、記録媒体上の記録領域における単位領域毎に、各単位領域を記録するノズルに対応した画像データに対して変換テーブルを用いて変換する処理である。これにより、ノズルの吐出量ばらつきに起因する単位領域間の濃度差を低減することができる。このＨＳ処理を行うためには単位領域に対応する所定数のノズル群に対応したデータ毎に変換テーブルを生成しなければならないが、生成する際には、各単位領域に対してどのノズルが対応するかが既に定められている必要がある。つまり、ＨＳ処理を行う前には、記録媒体の記録領域上の各単位領域と、ノズルとの対応が割り当てられている必要がある。
【００４５】
図８は、本実施形態の写真ＨＳ処理部３０５、または文字ＨＳ処理部３１０で用いる変換テーブルのパラメータを生成するために、ＣＰＵ２１１が実行する各工程を説明するフローチャートである。本実施形態において、このようなパラメータ生成処理は、プリンタの製造時やプリンタを所定期間使用したとき、あるいは所定量の記録を行ったときに、強制的あるいは選択的に実行される。また、例えば、記録を行うたびに、その動作前に実行するようにしてもよい。すなわち、当該処理はいわゆるキャリブレーションとして行うことができ、これにより、変換テーブルの内容であるテーブルパラメータが更新される。以下、写真ＨＳ処理部３０５で行う処理について説明するが、文字ＨＳ処理部３１０の動作も写真ＨＳ処理部３０５と同様である。
【００４６】
写真ＨＳ処理部３０５のテーブルパラメータ生成処理が開始されると、まず、ステップ４０２で、図１に示した各記録ヘッドの全てのノズルからインクを吐出して記録媒体に測定用画像を記録する。この場合、Ｋ、Ｃ、Ｍ、Ｙそれぞれについて、信号値が０または２５５の測定用画像を用いる。例えば、シアンインクの濃度を測定するための測定用画像は、（Ｋ、Ｃ、Ｍ、Ｙ）＝（０、２５５、０、０）とし、マゼンタインクの濃度を測定するための測定用画像は、（Ｋ、Ｃ、Ｍ、Ｙ）＝（０、０、２５５、０）とすればよい。
【００４７】
以下、図５（ａ）に対応付けて、測定用画像の記録方法を説明する。測定用画像を記録する際、画像データ（Ｒ、Ｇ、Ｂ）は、写真入力色変換部３０３の処理を経ずに、写真インク色変換部３０４に入力する（以下、デバイス色画像データＤ［Ｘ］という）。このような経路は、図７においてバイパス経路として破線３１５で示されている。バイパス経路による処理は、例えば入力値＝出力値となるようなテーブルを用意し、デバイス色画像データＤ［Ｘ］は写真インク色変換部３０４に入力されるが、Ｘによらず入力値のまま出力されるような処理が行われてもよい。
【００４８】
その後、写真ＨＳ処理部３０５、写真ＴＲＣ処理部３０６、写真量子化処理部３０７にて、通常データと同様の処理を施し、量子化データ印刷部３１４で記録媒体１０６に測定用画像を記録する。この過程で、（Ｒ、Ｇ、Ｂ）で表される測定用画像の画像データは、写真インク色変換部３０４によってインクの色信号による画像データ（Ｋ、Ｃ、Ｍ、Ｙ）に変換される。この際、例えば測定用画像の画像データが（Ｒ、Ｇ、Ｂ）＝（０、２５５、２５５）であれば、その信号値は、（Ｋ、Ｃ、Ｍ、Ｙ）＝（０、２５５、０、０）の画像データ、すなわち、シアンインクが１００％記録されるデータに変換される。その後、写真ＨＳ処理部３０５およびそれ以降の処理によって、（Ｋ、Ｃ、Ｍ、Ｙ）＝（０、２５５、０、０）の画像データは、図５（ｂ）に示すドットデータとなって記録される。
【００４９】
ここで、Ｘとは、図１で示した記録ヘッド１０１〜１０４において、ｘ方向における各色のノズルの位置を４ノズル単位で示す情報である。本実施形態のＨＳ処理では、複数のノズルのうち、４ノズルで１ノズル群という単位として処理を施し、この１ノズル群単位で各ノズル群に対応する画像データを補正する。そして、デバイス色画像データＤ［Ｘ］とは、各インク色のＸに相当する４ノズルで記録するべき画像データである。図９（ａ）にその状態を示す。簡略化のため、４つのノズルからなるノズル群を並べた記録ヘッドを図示する。これらノズル群のそれぞれにＨＳ処理を行う一次元ルックアップテーブルが割り当てられている。
【００５０】
図９（ｂ）は、上記ステップ４０２における測定用画像の記録状態を説明するための図である。インクを吐出する記録ヘッド１０１のノズルのうち、第２エリアに相当する４つのノズルが標準より多い吐出量である場合を示している。そのため、吐出量が標準より多いノズルを含む第２エリアに濃度差が生じ、他のエリアの標準的な濃度とは異なる測定用画像が記録される。
【００５１】
再び図８を参照する。ステップ４０３では、ステップ４０２で記録媒体１０６に記録された測定用画像を、スキャナ１０７で測定し、各エリア［Ｘ］に対応する濃度情報Ｂ［Ｘ］を得る。本実施形態において、スキャナの解像度すなわちスキャナに配列する読み取り素子の配列ピッチは特に限定されるものではない。記録ヘッドの記録解像度１２００ｄｐｉより高解像であってもよいし低解像であってもよい。また、スキャナ１０７は、図１で示したように、必ずしも記録ヘッドと同様のフルラインタイプでなく、図１のｘ方向に移動しながら所定の周期で側色を行うシリアルタイプのものであってもよい。また、プリンタとは別体に用意されているスキャナであっても構わない。この場合、例えば、スキャナとプリンタを信号接続しスキャナから測定結果を自動的に入力するようにしてもよい。更に、濃度情報Ｂ［Ｘ］は、必ずしもＲＧＢ情報でなくてもよく、例えば、測色器で測定したＬ＊ａ＊ｂ＊等、いずれの形式であってもよい。どのような形態でどのような解像度で測色を行うにせよ、平均化などの様々な処理を施すことによって、４ノズル分に相当するエリアの濃度情報Ｂ［Ｘ］が適切に得られれば、濃度情報Ｂ［Ｘ］を本実施形態に適用することができる。このように、デバイス色画像データＤ［Ｘ］が測定用画像として記録媒体に記録され、図１に示した記録ヘッド１０１により記録される。そして、スキャナ１０７によって、各ノズル群（本実施形態では４ノズル）に対応したエリア（単位領域）ごとに、濃度情報Ｂ［Ｘ］が取得される。ちなみに、記録ヘッド１０１はＫインクを吐出する記録ヘッドであり、そのデバイス色画像データＤ［Ｘ］を（Ｋ、Ｃ、Ｍ、Ｙ）＝（２５５、０、０、０）とすれば、Ｋインクのみを吐出した測定用画像となる。
【００５２】
以下、第１エリアをＸ＝１、第２エリアをＸ＝２として、また、第１エリアの濃度情報をＢ［１］＝（Ｒ１、Ｇ１、Ｂ１）、第２エリアの濃度情報をＢ［２］＝（Ｒ２、Ｇ２、Ｂ２）として説明する。
【００５３】
ステップ４０４では、目標濃度Ａ＝（Ｒｔ、Ｇｔ、Ｂｔ）とステップ４０３で取得した濃度情報Ｂ［Ｘ］から、各エリア［Ｘ］の濃度変動量Ｔ［Ｘ］を算出する。ここで、目標濃度Ａとは、例えばＫインクの場合、（Ｋ、Ｃ、Ｍ、Ｙ）＝（２５５、０、０、０）の信号を、本実施形態のプリンタで記録および測色した場合の目標となる測色値である。実際には、標準吐出量のノズルを用いて記録した画像をスキャナ１０７で測色した結果とすることができる。
【００５４】
最初に、濃度情報Ｂ［Ｘ］と目標濃度Ａの差分を濃度差分量Ｓ［Ｘ］とし、その値を算出する。
【００５５】
濃度差分量Ｓ［１］＝Ｂ［１］−Ａ＝（Ｒ１−Ｒｔ、Ｇ１−Ｇｔ、Ｂ１−Ｂｔ）
濃度差分量Ｓ［２］＝Ｂ［２］−Ａ＝（Ｒ２−Ｒｔ、Ｇ２−Ｇｔ、Ｂ２−Ｂｔ）
本例において、第１エリアは、Ｋインクは標準吐出量であるので、基本的にＲ１＝Ｒｔ、Ｇ１＝Ｇｔ、Ｂ１＝Ｂｔとなり、濃度差分量はＳ［１］＝０となる。一方、第２エリアは、Ｋインクは標準より大きな吐出量で記録されるので、目標濃度Ａ（Ｒｔ、Ｇｔ、Ｂｔ）より値の小さい（濃度の高い）値が検出される。次に、この濃度差分量Ｓより濃度変動量Ｔを求める。これは、目標濃度（標準吐出量）と比較した吐出量の変動量を相対的に表したものであり、標準吐出量からの増減割合で示す。図１０に、各エリア［Ｘ］に対する濃度変動量Ｔ［Ｘ］の関係を図示する。濃度変動量Ｔの算出方法は、予め濃度差分量Ｓと濃度変動量Ｔの関係をテーブルデータ化しておきテーブル判定で求めてもよいし、例えば濃度差分量Ｓ［Ｘ］／目標濃度Ａのように関数的に求めてもよい。
【００５６】
再び図８を参照する。ステップ４０５では、各エリア［Ｘ］の濃度変動量Ｔ［Ｘ］から、吐出量レベル値Ｈ［Ｘ］を判定する。本実施形態では簡単に、濃度変動量Ｔ［Ｘ］を閾値判定し、その結果に応じて吐出量レベル値Ｈ［Ｘ］を決定する。ホストＰＣ２００のＨＤＤ２０３には予め、吐出量に応じた複数の一次元ルックアップテーブルを保持しておき、吐出量レベル値Ｈ［Ｘ］の判定結果より適応すべき一次元ルックアップテーブルをエリアごとに決定していく。図１１に、各エリア［Ｘ］に対する吐出量レベル値Ｈ［Ｘ］の関係を示す。例えば、図１０において、標準的な吐出量に比べて吐出量が＋２％のエリア［８］では、図１１における吐出量レベル値が３となる。そこで、ＨＤＤ２０３に保持された３番目の一次元ルックアップテーブルを、エリア［８］に適用するという処理になる。ところで、濃度変動量Ｔ［Ｘ］からエリアごとの一次元ルックアップテーブルを決定する方法は、上述した閾値判定だけでなく、濃度変動量Ｔ［Ｘ］に応じて動的に作成してもよい。
【００５７】
ステップ４０６では、各エリア［Ｘ］の吐出量レベル値Ｈ［Ｘ］から決定されたエリアごとの一次元ルックアップテーブルより、写真ＨＳ処理部３０５で使用されるＨＳテーブルパラメータを作成し、ＲＡＭ２１２にセットされる。こうして得られたＨＳテーブルパラメータを、ステップ４０７にてデバイス色画像データＤ［Ｘ］に施すことによって、補正デバイス色画像データＤ’［Ｘ］が作成される。その後、ステップ４０８にてこの画像データに、写真ＴＲＣ処理部３０６、写真量子化処理部３０７にて、通常データと同様の処理を施す。そして、量子化データ印刷部３１４で記録媒体１０６に測定用画像を記録することで、各エリア［Ｘ］で濃度が一様な記録画像を得ることができる。なお、この一次元ルックアップテーブルは、本実施形態では４ノズルごとに１つ持つことを示したが、ノズルの数は問わない。また、記録ヘッド全域に渡って吐出量を判定した結果は、ホストＰＣ２００のＨＤＤ２０３に格納しておく。これは、後述する量子化処理の切り換えにおいて、参照するパラメータとなる。
【００５８】
以上述べたように、ＨＳ処理は図６（ａ）に示す記録ヘッド１０１のノズル１０１２１〜１０１２４に対して、図６（ｂ）の１０６２に示すように、ドット数が約半数に抑えられるようなパラメータが作成される。また、記録ヘッド１０１のノズル１０１１１〜１０１１４については、図６（ｂ）の１０６１に示すように、ドット数が変更されないようなパラメータが作成される。つまり、吐出量レベル値が標準値に比べて大きいほど、記録媒体に記録するドット数は低減される。一方、吐出量レベル値が標準値に比べて小さいほど、記録媒体に記録するドット数は増加される。
【００５９】
上記で説明したように、各エリア［Ｘ］でＨＳ処理による補正を反映することにより、ドット数制御が行われる。それにより、各エリア［Ｘ］の濃度はおおよそ一様にすることができる。従来、濃度むらは、写真などの紙面上に一様にプリントされた場合に目立つ。そのため、これまでは主に写真画像を扱うプリントシステムにおいて用いられてきた。しかしながら、紙面上にインクを吐出する面積が、写真に比べて少ない文字画像データにおいても、ＨＳ処理を行うことは有用である。例えば太文字書体や大きな文字で書かれた文書画像などをプリントする際に、Ｋインクの記録ヘッドに濃度むらがあれば、文字毎に濃度が異なってしまい、紙面全体において濃度むらを視認できてしまう。また、紙面全体に文字が書かれた画像をプリントする際も、写真画像に濃度むらが発生するのと同様に視認できてしまう。そのため、本実施形態では、写真画像データのみならず、文字画像データにもＨＳ処理を行うことで、高画質なプリントを行うことができる。
【００６０】
次に、写真ＨＳ処理部３０５と文字ＨＳ処理部３１０の相違について説明する。上記で、ＨＳ処理の説明を行ったが、以下に記載するように、写真画像データと文字画像データとで、解像度の違いによる視認性やインクの吐出特性が異なるため、写真ＨＳ処理部３０５と文字ＨＳ処理部３１０で行うＨＳ処理もそれらに応じて変える必要がある。
【００６１】
写真ＨＳ処理部３０５と文字ＨＳ処理部３１０を分ける１つ目の理由として、文字のエッジの再現性がある。図６（ａ）（ｂ）に示すように、ＨＳ処理を行うことで、単位面積あたりの濃度を均一にすることはできるが、インクドットを間引くために、文字などの細線をプリントした場合に、そのエッジ部分に凹凸が発生してしまう。例えば、ノズル２つ分で細線を描く場合の様子を図１２（ａ）（ｂ）に示す。図１２（左側）がドットサイズが標準でＨＳ処理を行わない場合のドット配置パターンであり、図１２（右側）がドットサイズが大きいためにＨＳ処理を行った場合のドット配置パターンである。図１２（右側）のようにＨＳ処理を行うと、紙面上に描かれる細線の幅は不均一となり、エッジが凹凸するために文字の鮮鋭度が低下したり、直線が曲がって見えてしまうことがある。このような場合、ＨＳ処理によって文字の濃度を精確に補正するよりも、上記エッジ弊害の方が大きくなり、文字の視認性が低下してしまうことになる。一方、写真ＨＳ処理では、画像中にこうしたエッジを形成する頻度は、文字に比べて圧倒的に少なく、逆に階調性を再現するために、精確な濃度調整を行わなければならない。こうした文字画像と写真画像の特性を鑑みて、文字ＨＳ処理においては、写真ＨＳ処理に比べて、インクドットを間引く数を低減させる。または、濃度が薄い場合でもインクドットを増加させる数を低減させる。その様子を図１３（ａ）（ｂ）に示す。通常ならＨＳ処理でインクドットを４つ間引くところを、文字ＨＳ処理では、１つしか間引かないようにする。すなわち、文字ＨＳ処理部３１０の補正の程度を、写真ＨＳ処理部３０５の程度より小さくするのである。その補正度合いの一例を図１４に示す。上述したように通常のＨＳ処理では、濃度変動量が増加するにつれ、インクドットを間引く個数を増やしていく。しかしながら、本実施形態では、文字ＨＳ処理のインクドットを間引く個数、または増やす個数は、写真ＨＳ処理に比べて少なくなるよう設定する。紙面上にプリントされる文字の被覆面積は、写真に比べて十分に小さいので、文字部に発生する濃度むらは写真部に発生する濃度むらより、人間の目に視認性は低い。そのため、文字ＨＳ処理は、図１４のように写真ＨＳ処理よりインクドットを間引く数、増やす数を少なくすることで、文字領域の濃度むらを視認できない最小限で行いつつも、文字のエッジを鮮鋭に保つことができる。
【００６２】
記録ヘッドのインク吐出量が増大した場合（濃度変動量Ｔが大きくなった場合）、文字ＨＳ処理部３１０において、任意のメディア媒体に対してインク打ち込み量が最大になるまでインクドット間引きは行わず、インク打ち込み量を超える時点で、溢れる量のインクドットを間引くという方法も挙げられる。上述したように、写真画像データに比べて文字画像データにおける濃度むらは、写真画像データにおける濃度むらより視認性が低い。そのため、文字ＨＳ処理部３１０では、文字のエッジの再現性を重視して、インク打ち込み量が溢れる限界までＨＳ処理は行わず、それによって文字のエッジを維持する。さらに濃度変動量Ｔが増大してインク打ち込み量が限界にきた時点で、インクを溢れさせないようＨＳ処理を行う。こうすることで、文字のエッジを最大限に維持しつつ、インク溢れによる記録装置の故障を防ぐことができる。
【００６３】
写真ＨＳ処理部３０５と文字ＨＳ処理部３１０を分ける２つ目の理由として、文字の細線の再現性がある。図６（ａ）（ｂ）において、ノズル４つ分で１つのＨＳテーブルパラメータを保持しているが、文字画像データには図１２のようにノズル４つ未満で形成される細線が含まれることがある。図６（ｂ）のように、ノズル４つ分のエリア１０６２でインクドットの吐出する／しないを制御していたのでは、細線に対してインクドットを吐出しない領域が続いてしまうことがある。それによって、紙面上で細線が途切れてしまうといった弊害が発生してしまうことがある。そこで、文字ＨＳ処理部３１０においては、図６（ｂ）よりも細かく、例えばノズル２つ分で１つのＨＳテーブルパラメータを保持することが望ましい。一方、写真画像データにおいては、階調性が画質に影響を及ぼす方が高く、文字画像データほど少ないノズル数でＨＳ処理を制御する必要はない。また、ＨＳテーブルパラメータ容量を削減するためにも、写真ＨＳ処理部３０５では、文字ＨＳ処理部３１０より多くのノズル数で１つのＨＳテーブルパラメータを保持すればよい。（１つのエリアにおけるドット数は写真ＨＳ処理の方が多くなる。）こうして、写真ＨＳ処理部３０５と文字ＨＳ処理部３１０を分けて、それぞれＨＳテーブルパラメータの数を変えることで、文字領域の細線を再現しつつ、ＨＳ処理全体のＨＳテーブルパラメータ容量を小さくすることができる。
【００６４】
写真ＨＳ処理部３０５と文字ＨＳ処理部３１０を分ける３つ目の理由として、染料系インクと顔料系インクの浸透特性の違いがある。染料系ブラックインクと顔料系ブラックインクを持つプリンタの場合、一般的に写真部は染料系ブラックインクを、文字部は顔料系ブラックインクを用いてプリントを行う。また、染料系インクの記録ヘッドも顔料系インクの記録ヘッドも、製造コストを鑑みて一般的には同じ工程で製造される。そのため、記録ヘッドのノズル径が同じであり、吐出されるインクドットの大きさもほぼ同じとなる。しかしながら、顔料系インクに対して染料系インクはメディア媒体に浸透しやすいため、紙面上にインクが広がり、したがってそのドット径が大きくなる。一方、顔料系インクは染料系インクに比べてメディア媒体に浸透しにくく、表面に残りやすい。そのため、紙面上でのドット径は染料系インクほど大きくはならない。その結果、紙面上に吐出される複数のインクの重なり方が、顔料系インクと染料系インクで異なるため、単位面積あたりの濃度もインク吐出数によって変わってしまう。すなわち、こうした特性により、単位面積あたりの濃度に違いが生じ、染料系インクを用いる写真部のＨＳ処理部と、顔料系インクを用いる文字部のＨＳ処理部とを分けて、それぞれ別の処理を行う必要がある。
【００６５】
写真ＨＳ処理部３０５と文字ＨＳ処理部３１０を分ける４つ目の理由として、写真画像データと文字画像データの入力解像度に対する濃度の違いがある。本実施形態では、写真画像データと文字画像データを同じ解像度として扱ってきたが、それぞれ異なる解像度として同様の処理を行うことができる。文字画像は解像度が高いほど文字の視認性が向上する。一方、写真画像は解像度より階調性が画質に影響を与えるため、文字画像ほどの解像度は必要ない。すなわち、写真画像データの解像度を文字画像データの解像度より下げることで、文字の視認性はそのままに、画像データ全体のデータ容量を抑えることができ、画像データの転送負荷を低減することができる。例えば、文字画像データの解像度を１２００ｄｐｉ、写真画像データの解像度を６００ｄｐｉとする。図７の処理フローに沿って、それぞれ量子化処理まで行い、写真量子化処理部３０７において写真画像データを６００ｄｐｉから１２００ｄｐｉに拡大する。その際、写真画像データを６００ｄｐｉで処理するので、処理負荷も低減することができる。その次に、量子化データ合成部にて同じ解像度の画像データを合成し、量子化データ印刷をする。もしくは、写真／文字データ受信部２１４において、写真画像データを６００ｄｐｉから１２００ｄｐｉに解像度拡大してもよい。この場合、解像度拡大方法は、一般的に知られているニアレストネイバー法でもバイキュービック法でよく、その手法は本実施形態では問わない。ここで、画像データの解像度が異なると、同じ画素信号値でも紙面上に吐出されるインクのドット配置パターンも異なる。例えば、（Ｋ、Ｃ、Ｍ、Ｙ）＝（１９２、０、０、０）のように、任意のインクで中間色が吐出される場合、１２００ｄｐｉと６００ｄｐｉとで量子化処理部におけるドット配置パターンが異なる。それにより、単位面積あたりのインクドットの重なり方が異なってしまうことがある。そのため、紙面上に吐出されるインクの濃度も、高解像度と低解像度で異なってしまう。本実施形態では、この点も鑑み、写真画像データと文字画像データを異なる解像度で処理する際には、それぞれのＨＳ処理でＨＳテーブルパラメータを使い分けている。それにより、解像度が異なる複数の画像データを扱う場合に、ドット配置パターンが異なっても、ＨＳ処理の程度を異ならせることによって、一様な濃度補正を行うことができる。
【００６６】
以上、述べたように、本発明は写真ＨＳ処理部３０５と文字ＨＳ処理部３１０を分けることで、写真画像データと文字画像データのそれぞれに対応した高画質化処理を行っている。なお、上記４つの例は任意に組み合わせてもよい。例として、染料系インクと顔料系インクの記録ヘッドを持つ印刷装置において、文字のエッジの再現性を考慮したＨＳ処理の補正度合いを決定する場合を挙げる。この場合、文字ＨＳ処理部３１０の補正度合いは、染料系インクのみの印刷装置と比べて強くしてもよい。なぜなら、顔料系インクが紙面上にプリントされるインクドットサイズが、染料系インクのみの印刷装置と比べて小さくなるため、文字ＨＳ処理ではインクドットを間引いてもエッジの鮮鋭度が低下しにくいからである。このように、インク吐出特性や解像度の違いによって文字ＨＳ処理の補正度合いを決定することは自由であり、また、こうした任意の組み合わせによるＨＳ処理の補正度合いは、経験的に決定されてもよい。
【００６７】
本実施形態では、文字画像データを８ビットの多値画像データとして扱ってきたが、２値画像データでもかまわない。例えば、黒の画素を信号値１とし、白の画素を信号値０とする。文字インク色変換部３０９で、黒の画素（Ｋ）＝（１）に対して、インクの吐出特性を（Ｋ、Ｃ、Ｍ、Ｙ）＝（２４０、０、０、０）のように定義する。文字ＨＳ処理部３１０で、Ｋインクの記録ヘッドの吐出特性を、濃度が高ければＫの値を下げ、濃度が低ければＫの値を上げるようＨＳ処理すればよい。その後は図７の処理フローに沿って量子化データを印刷する。
【００６８】
本実施形態では、文字画像データを８ビット１チャネルのモノクロ画像データとして扱ってきたが、例えば写真画像データと同様に８ビットＲＧＢの３チャネル画像データとしても同様の処理を行うことができる。これにより、文字画像データは黒文字だけでなく、カラー文字も対応できるようになる。例えば、（Ｒ、Ｇ、Ｂ）＝（２５５、０、２５５）のマゼンタにおいて、紙面上にプリントする写真画像データのマゼンタと文字画像データのマゼンタを異ならせたい場合がある。詳細な数値は割愛するが、写真画像データは、周辺色との階調性を高めるために、周辺色に近いインク組み合わせのインク色変換を行う。一方、文字画像データは、視認性を高めるために、マゼンタインクのみでプリントを行う。その後は図７の処理フローに沿って量子化データを印刷する。写真部におけるマゼンタと、文字部におけるマゼンタを異なる色として紙面にプリントするために、入力画像データを写真画像データと文字画像データに分割する。先に述べたように、文字のような細線を紙面上に再現する場合、異なるインク同士の色ずれが生じるため、たとえカラー文字であっても単色のインクでプリントすることが望ましい。
【００６９】
以上、説明したように、本実施形態では、ホストＰＣ２００で入力画像を写真画像データと文字画像データに分割し、プリンタ１００に転送する。プリンタ１００では、写真画像データと文字画像データに対してそれぞれ、入力色変換処理、インク色変換処理、ＨＳ処理、ＴＲＣ処理、量子化処理を行う。その後に、量子化画像データを合成し、量子化画像データをプリントする。これにより、写真画像データと文字画像データで、それぞれの画質に応じたインク色変換処理を行うことが可能となる。また、写真画像データと文字画像データのそれぞれにＨＳ処理を行うことで、記録ヘッドの吐出量差による濃度むらを低減することが可能となる。
【００７０】
（第２実施形態）
第１実施形態では、分割された写真画像データと文字画像データは、それぞれ量子化処理が終了した後に合成していた。本実施形態では、２つの画像データの合成をＨＳ処理の次に行う。図１５を用いてその処理フローを説明する。プリンタ１００で行われる写真ＨＳ処理部３０５と文字ＨＳ処理部３１０までの処理は、第１実施形態と同じである。第２実施形態では、２つの画像データがＨＳ処理された後に、インク色データ合成部５０１にて合成する。次に、合成された画像データをＴＲＣ処理部５０２、量子化処理部５０３を経て量子化処理まで行う。量子化データは、第１実施形態と同様に、量子化データ印刷部３１４に送られ、印刷される。
【００７１】
第１実施形態では、写真画像データと文字画像データに別々のＴＲＣ処理と量子化処理を行っていた。しかし、第２実施形態のように、ＨＳ処理の直後に２つの画像データを合成することで、ＴＲＣ処理、量子化処理を１回で行うことができる。写真画像データと文字画像データに施すＴＲＣ処理、量子化処理が同じであれば、このように２つのデータを合成した後にそれぞれの処理をかければよい。それによって、処理速度を高めることが可能になる。
【００７２】
（第３実施形態）
第１実施形態では、分割された写真画像データと文字画像データは、それぞれ非圧縮のままプリンタ１００に転送していた。この場合、転送処理に負荷がかかるため、本実施形態では、２つの画像データをホストＰＣ２００でデータ圧縮して転送を行う。図１６を用いてその処理フローを説明する。写真／文字分割部３０２で分割された写真画像データは、写真ＪＰＥＧ圧縮部６０１にてＪＰＥＧデータに圧縮される。一方、文字画像データは、文字ＲＬ圧縮部６０２にてＲＵＮＬＥＮＧＴＨ圧縮が行われる。圧縮された２つの画像データは、写真／文字圧縮データ送信部２０４にて、プリンタ１００に転送される。その際、画像データの転送方法は、１つずつ別々に転送してもよいし、２つの画像データを連結して１つに合成して転送してもよい。
【００７３】
次に、プリンタ１００の写真／文字圧縮データ受信部２１４にて、圧縮された画像データを受信する。受信された画像データは、写真画像データと文字画像データに分割され、それぞれ写真ＪＰＥＧ解凍部６０３と文字ＲＬ解凍部６０４に送られる。ここで写真画像データと文字画像データが解凍され、その後は第１実施形態と同様に、写真／文字それぞれの入力色変換部、インク色変換部、ＨＳ処理部、ＴＲＣ処理部、量子化処理部を経て、量子化データ合成部３１３にて２つの量子化データを合成する。最後に、量子化データを量子化データ印刷部３１４に送り、プリントを行う。
【００７４】
このように、ホストＰＣ２００とプリンタ１００の間のＩ／Ｆで写真／文字画像データを圧縮することにより、転送負荷を低減することができる。本実施形態では、写真画像データに対してＪＰＥＧ圧縮を行ったが、特にこれに限定されるものではなく、他の不可逆圧縮でもよい。写真画像データに不可逆圧縮を行うことで、可逆圧縮より圧倒的にデータ容量を抑えることができる。一方、文字画像データに対してもＲＵＮＬＥＮＧＴＨ圧縮だけに限らず、他の可逆圧縮でもよい。文字画像データはディテールを再現することが必要であり、特に小さな文字に不可逆圧縮を行ってしまうと、データ解凍する際に文字が潰れてしまう。そのため、可逆圧縮を行う必要がある。本実施形態では、文字画像データが２値データであったり、１チャネルモノクロデータであることを考慮して、可逆圧縮を行っても、データ容量を大幅に削減することができる。
【００７５】
（第４実施形態）
第１実施形態では、予め写真画像データと文字画像データが分割された画像データを、入力画像データとして用いていた。第４実施形態では、写真部と文字部が混在する画像データを扱う。例えば、写真と文字が混在する原稿をスキャナなどの読み取り装置で読み取った画像データなどである。もしくは、写真画像データと文字画像データを１つのレイヤーに合成した後のＰＤＦファイルでもよい。その処理フローを図１７に示す。ホストＰＣ２００の写真／文字レンダリング部３０１でレンダリングされた入力画像データは、写真／文字像域分離部７０１で像域分離される。
【００７６】
この像域分離処理は、一般的に知られている方法でよい。例えば、入力画像データのエッジ量と画素信号値から写真部と文字部に分割する方法などが挙げられる。この方法は、入力画像データに対して、画素毎にエッジ抽出フィルタを掛け、エッジ量が予め定めた閾値以上であるか否かを判定する。かつ、その画素のＲＧＢ信号値が予め定めた閾値以下であるか否かを判定する。仮に、エッジ量が閾値以上あり、ＲＧＢ信号値が閾値以下であれば、その画素はエッジの高い黒文字と判定できる。そしてそれ以外の画素を写真部と判定する。第１〜３実施形態では、文字画像データは予め分割されていて、そのまま入力色変換、インク色変換、ＨＳ処理、ＴＲＣ処理、量子化処理を行っていた。第４実施形態では、像域分離処理を行うことで、その判定閾値を変えることができる。その結果、黒文字のみ文字画像データとして処理する場合や、カラー文字も含めて文字画像データとして処理する場合など、任意に文字画像データとして扱う文字を変更することができる。
【図１】
2013224022.tif 000003
【図２】
2013224022.tif 000004
【図３】
2013224022.tif 000005
【図４】
2013224022.tif 000006
【図５】
2013224022.tif 000007
【図６】
2013224022.tif 000008
【図７】
2013224022.tif 000009
【図８】
2013224022.tif 000010
【図９】
2013224022.tif 000011
【図１０】
2013224022.tif 000012
【図１１】
2013224022.tif 000013
【図１２】
2013224022.tif 000014
【図１３】
2013224022.tif 000015
【図１４】
2013224022.tif 000016
【図１５】
2013224022.tif 000017
【図１６】
2013224022.tif 000018
【図１７】
2013224022.tif 000019