(57)【要約】【課題】不連続のインデックスパターンを使用する多値プリンタにおいて、サンプリングされた濃度のパッチを使用して階調補正テーブルを作成すると、本来求めるべきテーブルとは異なる、折れ曲がりがないテーブルが得られ、階調補正後の記録濃度特性に不連続が生じる。【解決手段】測定パッチ出力用のアウトプットガンマを設定して、プリンタの記録特性を線形に補正して（Ｓ１０２）、パッチを出力し（Ｓ１０４）、パッチ濃度を測定し（Ｓ１０５）、「信号値−濃度」テーブルの逆引きテーブルを作成し（Ｓ１０６）、回帰曲線により逆引きテーブルをスムージングし（Ｓ１０７）、逆引きテーブルを微調整し（Ｓ１０８）、中間アウトプットガンマテーブルを作成し（Ｓ２０１）、作成したテーブルにインデックス分の補正を施し（Ｓ２０２）、階調補正テーブルを作成する（Ｓ１０９）。【選択図】　図２１
2004104436.tif 000002
【特許請求の範囲】
【請求項１】
入力信号値と、前記入力信号値に応じて出力される記録信号値との間に非線形な特性を有する記録装置の記録特性を補正する補正テーブルを作成する方法であって、
前記非線形な特性を補償した状態で、濃度測定用の画像を記録し、
前記濃度測定用の画像の濃度を測定し、
測定された濃度に基づき得られる、入力信号値と記録濃度との対応テーブルを逆引きして中間階調補正テーブルを作成し、
前記中間階調補正テーブルに、前記非線形な特性を考慮した変換を施すことを特徴とする作成方法。
【請求項２】
入力信号値と、前記入力信号値に応じて出力される記録信号値との間に非線形な特性を有する記録装置の記録特性を補正する補正テーブルを作成する方法であって、
前記記録特性が折れ曲がる入力信号値に対応する画像を含む、濃度測定用の画像を記録し、
前記濃度測定用の画像の濃度を測定し、
測定された濃度に基づき得られる、入力信号値と記録濃度との対応テーブルを逆引きして階調補正テーブルを作成することを特徴とする作成方法。
【請求項３】
前記記録装置は、隣接する複数のドットを一つのドットとして扱い、それらドットのオンオフの組み合わせによって一画素の階調を表現することを特徴とする請求項１または請求項２に記載された作成方法。
【請求項４】
入力信号値と、前記入力信号値に応じて出力される記録信号値との間に非線形な特性を有する記録装置の記録特性を補正する補正テーブルを作成する装置の制御方法であって、
前記非線形な特性を補償した濃度測定用の画像を前記記録装置に供給し、
前記濃度測定用の画像の濃度測定結果に基づき得られる、入力信号値と記録濃度との対応テーブルを逆引きして中間階調補正テーブルを作成し、
前記中間階調補正テーブルに、前記非線形な特性を考慮した変換を施すことを特徴とする制御方法。
【請求項５】
入力信号値と、前記入力信号値に応じて出力される記録信号値との間に非線形な特性を有する記録装置の記録特性を補正する補正テーブルを作成する装置の制御方法であって、
前記記録特性が折れ曲がる入力信号値に対応する画像を含む、濃度測定用の画像を前記記録装置に供給し、
前記濃度測定用の画像の濃度測定結果に基づき得られる、入力信号値と記録濃度との対応テーブルを逆引きして階調補正テーブルを作成することを特徴とする制御方法。
【請求項６】
さらに、作成した階調補正テーブルを、前記記録装置へ供給すべき画像信号の階調を補正する補正手段に設定することを特徴とする請求項４または請求項５に記載された制御方法。
【請求項７】
情報処理装置を制御して、請求項１から請求項６の何れかに記載された階調補正テーブルの作成を実行させることを特徴とするプログラム。
【請求項８】
請求項７に記載されたプログラムが記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は補正テーブルの作成方法およびその作成装置の制御方法に関し、例えば、入力信号値と、入力信号値に応じて出力される記録信号値との間に非線形な特性を有する記録装置の記録特性を補正する補正テーブルの作成に関する。
【０００２】
【従来の技術】
プリンタ、複写機、ファクシミリなどの記録装置は、紙やプラスチック薄板などの記録媒体上に、画像情報に基づいて、ドットパターンから構成される画像を記録する。記録装置は、その記録方式により、インクジェット式、ワイヤドット式、サーマル式、レーザビーム式などに分けることができる。そのうちインクジェット式（インクジェット記録装置）は、インク（記録液）滴を、記録ヘッドの吐出口から吐出して飛翔させ、記録媒体に付着させることで画像を記録する。
【０００３】
以下、記録装置の一例として、ホスト（ＰＣ）が３００ｄｐｉ、８ビットの画像データを二値（多値）ドットイメージに展開して転送したドットイメージを受信して画像を記録する、６００ｄｐｉの出力解像度をもつインクジェット記録装置（インクジェットプリンタ）を念頭に説明する。
【０００４】
インクジェット記録装置は、記録媒体に記録液滴が着弾した画素（ドットオン）と、未着弾の画素（ドットオフ）とを組み合わせることで画像を記録する。
【０００５】
近年、記録ヘッドの吐出口の高密度化が可能になり、これに伴い、比較的高い分解能（例えば６００ｄｐｉ）の高解像度なプリントを行うことが可能になった。そこで、高精細なプリントを得るために、プリンタに接続された画像データの供給源であるホストにおいて、プリンタに合わせた高解像度（例えば６００ｄｐｉ）の画像データを処理してプリンタへ転送しようとすると、３００ｄｐｉの画像データの転送に較べてデータ量が四倍になり、データの処理時間および転送時間が大幅に増加する。そこで、特開平９−４６５２２号公報に記載された、プリンタ側で二値のドットマトリクスを多値のスーパピクセルとして扱う方法が用いられる。
【０００６】
［インデックスパターンを使用する多値プリンタ］
特開平９−４６５２２号公報には、データ処理および転送の負荷を軽減する技術として、出力解像度６００ｄｐｉ、二値のインクジェットプリンタにおいて解像度６００ｄｐｉ、二値の２×２画素を一組として扱い、ホストは、そのプリンタを解像度３００ｄｐｉ、五値のプリンタとして扱うことが開示されている。
【０００７】
図１は解像度６００ｄｐｉ、二値の２×２画素を一組とする場合のオンドットの配置方法を示す図である。この２×２画素の組を「スーパピクセル」、オンドットの配置を「インデックスパターン」と呼ぶ。
【０００８】
図１に示されるように、スーパピクセルにはオンドットが０、１、２、３および４の五通りのインデックスパターンがある。このようなインデックスパターンを予め保持するプリンタは、ホストから入力される３００ｄｐｉ、五値の画像データを、インデックスパターンを参照して、６００ｄｐｉ、二値の画像データに展開して画像を記録する。
【０００９】
次に、インデックスパターンを使用するプリンタにおける疑似中間調処理を説明する。
【００１０】
上記の出力解像度６００ｄｐｉ、二値のプリンタは、プリンタ本体側でインデックスパターンの展開処理を行うことで、ホスト側からは入力解像度３００ｄｐｉ、五値のプリンタとみなすことができる。従って、ホストは、３００ｄｐｉ、８ビットの入力画像データを、多値誤差拡散処理や多値ディザ処理などの公知の擬似中間調処理により、五値のドットイメージに展開してプリンタへ供給する。
【００１１】
図２は８ビットの入力画像信号の信号値（横軸）に対する、平均的な、単位面積当りのインデックスパターンの割当数（縦軸）の分布を示す図である。なお、ここで「平均的」とするのは、誤差拡散法とディザ法とでは、処理対象画像の処理開始時における局所的な記録ドット数が異なる場合があり、この局所的な差を考慮しないことを意味する。
【００１２】
図２に示すように、例えば、信号値が「０」の時は３００ｄｐｉの全画素がインデックス番号０のインデックスパターンで占められ、信号値が「６４」の時は３００ｄｐｉの全画素がインデックス番号１のインデックスパターンで占められることを示す。この信号値（中心値）とインデックス番号との対応をまとめたものが図３である。なお、０　＜　信号値　＜　６４の領域はインデックス番号０および１の画素が混在し、６４　＜　信号値　＜　１２８の領域はインデックス番号１および２の画素が混在する。
【００１３】
図４は８ビットの入力画像信号の信号値（横軸）に対する、平均的な、単位面当りの６００ｄｐｉ、二値のオンドット数（縦軸）を示す図である。
【００１４】
例えば、０　＜　信号値　＜　６４の領域は、インデックス番号０のインデックスパターンが減少し、インデックス番号１のインデックスパターンが増加する。すなわち、０　＜　信号値　＜　６４の領域では、インデックス番号１のインデックスパターンの増加に伴ない、図４に示す実線で示すようにオンドットが増加する。
【００１５】
また、６４　＜　信号値　＜　１２８の領域では、インデックス番号１のインデックスパターンが減少し、インデックス番号２のインデックスパターンが増加する。従って、６４　＜　信号値　＜　１２８の領域では、図４に破線で示すようにインデックス番号１のインデックスパターン（６００ｄｐｉ、四画素当り１オンドット）によるオンドットが減少し、インデックス番号２のインデックスパターン（６００ｄｐｉ、四画素当り２オンドット）によるオンドットが増加するので、６４　＜　信号値　＜　１２８の領域のオンドットの総数は、図４に実線で示すように増加する。このように、図１に示すインデックスパターンを使用する入力解像度３００ｄｐｉ、五値のプリンタの出力解像度６００ｄｐｉ、二値のオンドットの数は入力画像信号の信号値に比例して増加する。
【００１６】
［入力解像度３００ｄｐｉ、五値のプリンタの記録特性］
上述したように、入力解像度３００ｄｐｉ、五値のプリンタの入力画像信号の信号値とオンドットの数とは比例する。しかし、メカニカルおよび光学的ドットゲインのために、記録濃度とオンドットの数とは一般に比例しない。図５は、８ビットの入力信号値（横軸）を６００ｄｐｉ、二値で記録した場合の記録濃度（縦軸）を示す図で、記録濃度は頭打ちになる傾向を示す。
【００１７】
［インデックスパターンに対応する階調補正テーブル］
図５に示すドットゲインの影響を補償し、入力信号値と記録濃度との関係を図６に示す比例関係に補正するために、特公平８−２６５９号公報に開示された階調補正テーブル（同公報は「濃度特性補正テーブル」と呼ぶ）が使用される。
【００１８】
階調補正テーブルには、図５に示す入力信号値と記録特性との関係を補正する、図５の逆関数になる図７に示すようなテーブルが設定される。３００ｄｐｉ、８ビットの画像信号は、階調補正テーブルにより、階調補正された画像信号に変換され、多値誤差拡散処理などにより、擬似中間調処理されて３００ｄｐｉ、五値のドットイメージに展開されてプリンタに入力される。プリンタは、３００ｄｐｉ、五値のドットイメージを、インデックスパターンを参照して、６００ｄｐｉ、二値のドットイメージに展開する。そして、この二値のドットイメージのオンドットに対応する、記録ヘッドのノズルが駆動されて記録液滴が吐出される。
【００１９】
図８は入力解像度３００ｄｐｉ、五値のプリンタ用の階調補正テーブルの導出を説明するフローチャートである。
【００２０】
階調補正テーブルの導出は、入力信号値に対するプリンタの記録を行い、記録された記録物の濃度を測定して、その濃度特性を補償するテーブルを演算することで行う。
【００２１】
まず、測定パッチ出力用のアウトプットガンマ（図９に示す入力信号値を素通しする階調補正テーブル）設定し（Ｓ１０２）、測定用パッチを設定する（Ｓ１０３）。そして、測定用パッチを出力し（Ｓ１０４）、出力されたパッチの濃度を濃度計で測定する（Ｓ１０５）。
【００２２】
測定用パッチには、記録から測定に要する時間の軽減と、インクジェットプリンタによる記録の再現性を考慮して、図１０に示すパッチを用いる。図１０に示す各パッチの上方に記録されている数字はパッチの信号値を示し、上端のＣＭＹＫの文字は、それら文字の下のパッチ列を記録するインクを示す。
【００２３】
次に、パッチ濃度の測定結果に基づき「信号値−濃度」テーブルを作成し、その信号値および濃度の値を０から１に正規化した、図１１に示すような、「信号値−濃度」テーブルを作成する。そして、この正規化テーブルの逆関数を得るために正規化テーブルを逆引きして「信号値−濃度」テーブルの逆引きテーブルを作成する（Ｓ１０６）。
【００２４】
図１１に●印で示すように、実際の濃度の測定値には、記録時のインクジェットプリンタの再現性や測定誤差による誤差が混入する。そこで、式（１）に示すような多項式近似を行いた、回帰曲線による逆引きテーブルのスムージングを行い、図１１に実線で示すような滑らかな曲線を示すテーブルにする（Ｓ１０７）。なお、多項式近似によるスムージングは、スプライン曲線を使用した類似の処理が、特公平８−２６５９号公報に詳しく開示されているので、その詳細を省略する。
ｙ　＝　ｃ１ｘ　＋　ｃ２ｘ２　＋　ｃ３ｘ３　＋　ｃ４ｘ４　＋　ｃ５ｘ５　　…（１）
【００２５】
多項式近似による振動に起因するずれや、原点（０．０，　０．０）や終点（１．０，　１．０）のずれが生じることがあるが、これらを補正するため逆引きテーブルを微調整する（Ｓ１０８）。そして、原点から終点の区間で、規格化され、微調整された逆引きテーブルのレンジを例えば８ビット整数のテーブルの形式に戻すことで階調補正テーブルを作成する（Ｓ１０９）。
【００２６】
［不連続のインデックスパターンを使用する多値プリンタ］
プリンタの低価格化、高性能化に伴い、より高解像度で、本体のメモリ量が小さいプリンタが望まれるようになった。これを実現するために、解像度は同じとして、６００ｄｐｉの２×２画素のスーパピクセルのインデックスパターンとして、図１２に示すような不連続なインデックスパターンを使用して、インデックス番号を小さく抑えてメモリ量を抑えた構成が採用されるようになった。
【００２７】
図１２に示すように、スーパピクセルにはオンドットが０、１、２および４の四通りのインデックスパターンがあり、３００ｄｐｉ、四値に相当する。図３と同様に、信号値（中心値）とインデックス番号との対応をまとめたものが図１３である。
【００２８】
図１２に示すインデックスパターンを、図１３に示す条件で使用した場合の、６００ｄｐｉ、二値における、信号値に対するオンドットの数は図１４に示すようになり、信号値１７０で折れ曲がった折れ線になる。これは、０　＜　信号値　＜　１７０の領域では１ドット減少して２ドット増加するのに対して、１７０　＜　信号値　＜　２５５の領域では２ドット減少して４ドット増加するからである。
【００２９】
このようなオンドットの数が折れ線状に増加する系は、図１５に破線で示す、通常の（連続した）インデックスパターンを用いる多値プリンタの記録濃度特性とは異なり、実線で示すように、オンドットの増加が折れ曲がる（インデックスパターンの切替点に対応する）部分で記録濃度が折れ曲がる特性を示す。従って、補正によって線形な記録濃度を得るためには、図１５に示す記録濃度が折れ曲がる部分に対応する、図１６に示すような階調補正テーブルを必要とする。
【００３０】
【特許文献１】
特公平８−２６５９号公報
【００３１】
【発明が解決しようとする課題】
本発明は、上述の問題を個々にまたはまとめて解決するためのもので、入力信号値に対する記録信号値の出力が不連続な系において、階調特性を正確に補正して線形な出力が得られる階調補正テーブルを作成することを目的とする。
【００３２】
また、不連続な出力特性をもつ記録装置において、不連続な出力特性を補償し、線形な出力特性にすることが可能な階調補正テーブルを作成することを他の目的とする。
【００３３】
さらに、階調補正テーブルを作成する際に、記録する測定パッチの数を少なくして、プリンタの仕様に依らず、同一の測定パッチ構成を使用することができ、簡易的な演算による処理が可能な、簡易的かつ精度が高い、忠実な中間調を再現するための階調補正テーブルを作成することを他の目的とする。
【００３４】
【課題を解決するための手段】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【００３５】
本発明にかかる補正テーブルの作成方法は、入力信号値と、前記入力信号値に応じて出力される記録信号値との間に非線形な特性を有する記録装置の記録特性を補正する補正テーブルを作成する方法であって、前記非線形な特性を補償した状態で、濃度測定用の画像を記録し、前記濃度測定用の画像の濃度を測定し、測定された濃度に基づき得られる、入力信号値と記録濃度との対応テーブルを逆引きして中間階調補正テーブルを作成し、前記中間階調補正テーブルに、前記非線形な特性を考慮した変換を施すことを特徴とする。
【００３６】
また、入力信号値と、前記入力信号値に応じて出力される記録信号値との間に非線形な特性を有する記録装置の記録特性を補正する補正テーブルを作成する方法であって、前記記録特性が折れ曲がる入力信号値に対応する画像を含む、濃度測定用の画像を記録し、前記濃度測定用の画像の濃度を測定し、測定された濃度に基づき得られる、入力信号値と記録濃度との対応テーブルを逆引きして階調補正テーブルを作成することを特徴とする。
【００３７】
本発明にかかる装置の制御方法は、入力信号値と、前記入力信号値に応じて出力される記録信号値との間に非線形な特性を有する記録装置の記録特性を補正する補正テーブルを作成する装置の制御方法であって、前記非線形な特性を補償した濃度測定用の画像を前記記録装置に供給し、前記濃度測定用の画像の濃度測定結果に基づき得られる、入力信号値と記録濃度との対応テーブルを逆引きして中間階調補正テーブルを作成し、前記中間階調補正テーブルに、前記非線形な特性を考慮した変換を施すことを特徴とする。
【００３８】
また、入力信号値と、前記入力信号値に応じて出力される記録信号値との間に非線形な特性を有する記録装置の記録特性を補正する補正テーブルを作成する装置の制御方法であって、前記記録特性が折れ曲がる入力信号値に対応する画像を含む、濃度測定用の画像を前記記録装置に供給し、前記濃度測定用の画像の濃度測定結果に基づき得られる、入力信号値と記録濃度との対応テーブルを逆引きして階調補正テーブルを作成することを特徴とする。
【００３９】
【発明の実施の形態】
以下、本発明にかかる一実施形態の画像処理装置を図面を参照して詳細に説明する。
【００４０】
不連続のインデックスパターンを使用する多値プリンタにおいて、従来技術と全く同様の方法で階調補正テーブルを導出すると、サンプリングされた濃度のパッチを使用して階調補正テーブルを作成することから、図１７に示すように、本来求めるべきテーブル（破線）とは異なる、折れ曲がりがないテーブル（実線）が得られ、階調補正後の記録濃度特性に不連続が生じる。
【００４１】
図１８に示すような２５６階調のパッチを記録したシートを、図１９に示すように各色について使用して、階調補正テーブルを求めれば、サンプリングの影響をなくすことができる。しかし、１０２４（＝２５６×４）個のパッチを記録する間、記録ヘッドの温度上昇による吐出量の変動の影響を受け、同一紙面内、紙面間の記録誤差の影響を受け易くなる。そのような誤差の影響を受ければ、記録濃度の折れ曲がり部分がずれて、階調補正後の記録濃度特性に不連続を生じる。
【００４２】
さらに、回帰曲線による逆引きテーブルのスムージング処理は、折れ曲がり部分を考慮した、例えば折れ曲がり部分の左右で異なる回帰曲線を使用するなどの、工夫が必要になり処理が煩雑になる。
【００４３】
そこで、実施形態においては、不連続のインデックスパターンを使用する系において、階調特性を正確に補正して線形な出力が得られる階調補正テーブルの作成を説明する。
【００４４】
また、不連続のインデックスパターンを使用するプリンタにおいて、不連続な出力特性を補償し、線形な出力特性にすることが可能な階調補正テーブルの作成を説明する。
【００４５】
さらに、階調補正テーブルを作成する際に、記録する測定パッチの数を少なくして、プリンタの仕様に依らず、同一の測定パッチ構成を使用することができ、簡易的な演算による処理が可能な、簡易的かつ精度が高い、忠実な中間調を再現するための階調補正テーブルの作成を説明する。
【００４６】
【第１実施形態】
実施形態では、出力解像度６００ｄｐｉ、二値記録を行うインクジェットプリンタが、６００ｄｐｉ、２×２画素のスーパピクセルに対応する、図１２に示すような３００ｄｐｉ、四値のインデックスパターンを使用し、ホストが、入力解像度３００ｄｐｉ、四値の多値プリンタとして階調補正を行う例を説明する。
【００４７】
［構成］
図２０はホスト上で稼動するプリンタドライバ３００およびインクジェットプリンタ４００の構成例を示すブロック図である。
【００４８】
プリンタドライバ３００に入力される３００ｄｐｉ、各８ビットのＲＧＢ画像信号は、ＲＧＢ／ＣＭＹＫ変換部３０１により、３００ｄｐｉ、各８ビットのＣＭＹＫ信号に変換される。なお、以下では、３００ｄｐｉ、８ビットのシアン（Ｃ）信号について説明するが、他の色成分の信号に関する処理も同等である。
【００４９】
３００ｄｐｉ、８ビット（２５６値）のＣ信号は、階調補正部３０２で階調補正され、１２ビット（４０８１値）に拡張される。拡張された３００ｄｐｉ、１２ビットのＣ信号は、多値誤差拡散処理部３０３により、３００ｄｐｉ、２ビット（四値）の多値ドットイメージに擬似中間調処理される。
【００５０】
この３００ｄｐｉ、２ビットの多値ドットイメージは、ホストからプリンタ４００へ転送（入力）される。プリンタ４００に入力された３００ｄｐｉ、２ビットの多値ドットイメージは、インデックスパターンメモリ４０２に格納されたスーパピクセルのインデックスパターンを参照するドットイメージ展開処理部４０１によって、６００ｄｐｉ、二値のドットイメージに展開される。
【００５１】
６００ｄｐｉ、二値のドットイメージは、ドットイメージ展開用バッファ４０３に格納され、順次、記録部４０４に送られて、インクジェット記録ヘッドに６００ｄｐｉ間隔で配置されたノズルに対応付けられる。そして、６００ｄｐｉ、二値のドットイメージのオンドットに対応する記録ノズルが駆動され、記録液滴が吐出される。
【００５２】
なお、プリンタ４００の入力信号値とオンドット数との関係は、図１４に示した折れ線のように表される。
【００５３】
［階調補正テーブルの作成］
次に、上記の特性をもつ系の階調補正テーブルの作成について説明する。
【００５４】
図２１は階調補正テーブルの作成（導出）手順例を示すフローチャートで、プリンタドライバの一部として、または、関連して提供されるソフトウェアをホストに実行させることで、階調補正テーブルを作成することができる。
【００５５】
図８に示した処理に比べ、図２１に示す処理には、その詳細を後述する、逆インデックステーブルの作成（Ｓ２００）、中間アウトプットガンマテーブルの作成（Ｓ２０１）、および、インデックス分の補正（Ｓ２０２）が追加されている。なお、図８と同様の処理には、同一符号を付し、その詳細説明を省略する。
【００５６】
●階調補正テーブルの作成原理
階調補正テーブルは「入力信号値−出力濃度」関数の逆関数と考えることができる。従って、インデックスパターンの不連続性を打ち消すようなカーブを使用してアウトプットガンマを作成し、作成したアウトプットガンマを前記カーブによって演算し変換することで、不連続なインデックスパターンに対応する階調補正テーブルを得る。
【００５７】
不連続なインデックスパターンに対応する階調補正テーブルの作成方法を、式（２）から式（６）を用いて模式的に説明する。なお、簡単のために、すべての関数の入出力レンジを０から４０８０の範囲に規格化した場合を説明する。
ｚ　＝　ｏ（ｘ）　　　　　　…（２）
ｘ　＝　ｏ−１（ｚ）　　　　　…（３）
ｚ　＝　ｎ（ｉ（ｘ））　　　　…（４）
ｎ−１（ｚ）　＝　ｉ（ｘ）　　　…（５）
ｘ　＝　ｉ−１（ｎ−１（ｚ））　　…（６）
ここで、ｘ：規格化入力信号値［０，　４０８０］
ｚ：規格化出力濃度［０，　４０８０］
ｉ（・）：規格化インデックステーブル（∝　インク打込量）
入力［０，　４０８０］、出力［０，　４０８０］
ｏ（・）：規格化入力信号値に対する規格化出力濃度テーブル
入力［０，　４０８０］、出力［０，　４０８０］
ｎ（・）：規格化打込量の入力に対する規格化出力濃度テーブル
入力［０，　４０８０］、出力［０，　４０８０］
【００５８】
なお、規格化入力信号値ｘは画像入力信号値に相当し、規格化出力濃度ｚはプリンタの出力濃度に相当する。また、規格化インデックステーブルｉ（・）は、本実施形態のインデックスパターンを用いる場合の入力信号値に対するオンドット数（インク打込量）を規格化して表すものである。規格化入力信号値ｘの定義域［０，４０８０］全域についてｉ（ｘ）を求めグラフ化すると、図１４に示すようになる。
【００５９】
規格化入力信号値ｘに対する規格化出力濃度テーブルｏ（・）は、階調補正を行わず、つまり入力信号値に対するオンドット数が図１４に示すような状態で出力を行う場合の、規格化された入力信号値に対する出力濃度を規格化して表すものである。規格化入力信号値ｘに対する規格化出力濃度テーブルｏ（・）は、図１４に示す折れ曲がり部分（傾きの切替点）があるために、図１５に示すようになる。
【００６０】
規格化入力信号値ｘに対する規格化出力濃度テーブルｎ（・）は、入力信号値に対するオンドット数が図６に示すように比例関係にある場合の、規格化された入力信号値に対する出力濃度を規格化して表すものである。この場合の規格化入力信号値ｘに対する規格化出力濃度テーブルｎ（・）は、図５に示すようになる。
【００６１】
本実施形態において、階調補正を行わない場合の出力濃度特性は式（２）で表され、これをグラフ化すると図１５に示す実線のようになる。従って、本実施形態において求めるべき階調補正テーブルは、式（２）の逆関数である式（３）であり、図１６に示す太実線で表される。
【００６２】
従来の階調補正テーブルの作成方法は、図６に示すような連続した記録特性をもつ系を対象とする。従って、図５に示すのような出力濃度特性をもつ系について適用可能である。これは式（７）に対応する。
ｚ　＝　ｎ（ｘ）　　　　　　…（７）
【００６３】
式（７）に対応する、連続的なインデックスパターンを使用する系の出力濃度特性（図５）は、入力画像信号値に対する出力濃度を示す特性であるが、同時に、６００ｄｐｉのオンドットの数に対する出力濃度を示す特性であるも言える。一方、本実施形態のような系は、入力信号値に対するオンドット数はｉ（ｘ）と表すことができ、図１４に示すような特性をもつ。
【００６４】
以上より、本実施形態における出力濃度特性は、連続するインデックスパターンを使用する系の出力濃度特性ｎ（・）、および、規格化インデックステーブルｉ（・）を用いて、式（４）のように表すことができる。以下、式（４）を変形して、階調補正テーブルを導出する。
【００６５】
従来の階調補正テーブルの作成方法を用いて、図７に実線で示すようなｎ−１（・）を求め、これを式（４）の両辺に与えて式（５）を得る。ｉ（・）の逆関数ｉ−１（・）は、図２２に破線で示すように求められるが、これを式（５）の両辺に与えて式（６）を得る。
【００６６】
一方、従来の階調補正テーブルである式（３）から、階調補正テーブルは、規格化出力濃度ｚを入力とし、規格化入力信号値ｘを出力するものと定義可能であることがわかる。これを踏まえて式（６）を観ると、ｉ−１（ｎ−１（・））は、本実施形態における階調補正テーブルであることがわかる。
【００６７】
なお、本実施形態のように、不連続なインデックスパターンを使用する系において、連続するインデックスパターンを使用する系の出力濃度特性ｎ（・）を求めるには、ｉ（・）の逆関数ｉ−１（・）を階調補正テーブルの代わりに用いてパッチを出力し、出力パッチの濃度を測定すればよい。
【００６８】
以下では図２１のフローチャートに示す、本実施形態に特有の処理を詳細に説明する。
【００６９】
●逆インデックステーブル（Ｓ２００）
図２２に実線で示す逆インデックステーブルは、破線で示す、不連続のインデックスパターンを用いる場合の入力信号値に対するオンドット数のテーブルの逆関数である。図２２に示すように、このテーブルは容易に作成できるので、詳細な作成方法の説明は省略する。
【００７０】
つまり、連続するインデックスパターンを使用する系の出力濃度特性ｎ（・）を求めるために、逆インデックステーブルを作成し（Ｓ２００）、測定用のパッチを出力する際の階調補正テーブルとして設定する（Ｓ１０２）。
【００７１】
逆インデックステーブルを使用してパッチを出力することで、プリンタ４００による多値→二値変換（インデックスパターンの展開）後、図６に示すような、入力画像信号値に対して線形なオンドット数の出力を得ることができる。言い換えれば、逆インデックステーブルを使用することで、入力画像信号値に対するオンドット数が線形になり、図１０に示す、適当な間隔でサンプリングされたパッチを使用しても、図１７に示すような濃度特性が切り替わる点の取りこぼしを防ぐことができる。
【００７２】
また、サンプリングされたパッチの使用が可能になれば、同一紙面内、紙面間の濃度再現特性が不安定な系においても、記録ヘッドの温度上昇による吐出量の変動の影響を抑えて、信頼性が高い記録濃度特性を得ることができる。勿論、本実施形態のプリンタ４００のように記録特性が非線形な系における階調補正テーブルの作成に、従来の階調補正テーブルの作成方法における処理を多数利用することができるという長所もある。具体的には、図２１に示すステップＳ１０２からＳ１０８において、従来の階調補正テーブルの作成方法と同様の処理が実行される。
【００７３】
●中間アウトプットガンマテーブルの作成（Ｓ２０１）
ステップＳ１０８の処理によって微調整された逆引きテーブルの入出力レンジ［０，　１］を、入出力ともに［０，　４０８０］に合わせることで、本実施形態で「中間アウトプットガンマテーブル」と呼ぶｎ−１（・）を求める。
【００７４】
●インデックス分の補正（Ｓ２０３）
上述したように、式（３）および（６）の比較により、求めるべき階調補正テーブルｏ−１（・）は、ｉ−１（ｎ−１（・））と同等であることがわかる。そこで、ｉ−１（・）およびｎ−１（・）を合成することで、ｏ−１（・）を求める。
【００７５】
すなわち、入力レンジ［０，　２５５］のすべての入力値に対して、図７に示されるｎ−１（・）を参照して出力値を調べる。そして、この出力値を図２２に実線で示される逆インデックステーブルｉ−１（・）に入力することで、テーブルの合成出力値ｉ−１（ｎ−１（・））を得る。言い換えれば、ステップＳ２０２において、図７に示される折れ曲がりがない階調補正テーブルｎ−１（・）を数値的に変換して、図１６に太実線で示す折れ曲がりがある階調補正テーブルを求める。
【００７６】
このように階調補正テーブルの不連続な折れ曲がり部分を数値的変換によって求めることで、課題として説明した「折れ曲がり部分のずれ」を防ぐことができる。
【００７７】
上記の手順で求めた、入力画像信号値ごとの合成出力値ｉ−１（ｎ−１（・））をテーブル化し、階調補正テーブルｏ−１（・）用の配列に代入することで、図１６に太実線で示すような階調補正テーブル（アウトプットガンマテーブル）を得る（Ｓ１０９）。
【００７８】
なお、得られた階調補正テーブルは、プリンタドライバ３００の階調補正部３０２に設定される。
【００７９】
【第２実施形態】
以下、本発明にかかる第２実施形態の画像処理装置を説明する。なお、本実施形態において、第１実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００８０】
第２実施形態における処理手順は図８と同様であるが、異なる点を説明する。
【００８１】
●測定用パッチの設定（Ｓ１０３）
図１０に示すようなサンプリングしたパッチを使用すると、インデックスパターンの切り替わりに起因する階調補正テーブルの折れ曲がり部分で不都合が生じる。そこで、第２実施形態では、図２３に示すように、インデックスパターンの切り替わり点に当る信号値のパッチを加えたパッチを測定用パッチとして設定する。
【００８２】
●回帰曲線による逆引きテーブルのスムージング（Ｓ１０７）
第２実施形態においては、インデックスパターンの切り替わり点に当る信号値のパッチを加えたことで、出力濃度のプロットは、必ず、インデックスパターンの切り替わり点を捉えるようになる。しかし、回帰曲線による逆引きテーブルのスムージングを従来どおり行えば、この切り替わり点がスムージングされない場合がある。そこで、第２実施形態では、出力濃度のプロットを、切り替わり点の左側領域と、右側領域とに分けて回帰曲線を設定し、逆引きテーブルをスムージングする。
【００８３】
●逆引きテーブルの微調整（Ｓ１０８）
逆引きテーブルの微調整は、回帰曲線の振動によるずれ、階調補正テーブルの終点のずれを調整するものである。
【００８４】
第２実施形態では、出力濃度のプロットを二つの領域に分けて回帰曲線を設定し、逆引きテーブルをスムージングするため、二つの回帰曲線の繋ぎ目であるインデックスパターンの切り替え点で、新たなずれが生じる。従って、第２実施形態においては、上記のじずれの調整に加えて、二つの回帰曲線の繋ぎ目である、切り替え点のずれを調整する。
【００８５】
このように、実施形態によれば、入力信号値に対する記録材の出力が不連続な系において、階調特性を正確に補正して線形な出力が得られる階調補正テーブルを作成することができる。
【００８６】
また、不連続な出力特性をもつ記録装置において、不連続な出力特性を補償し、線形な出力特性にすることが可能な階調補正テーブルの作成方法を提供することができる。
【００８７】
また、階調補正テーブルを作成する際に、記録する測定パッチの数を少なくして、プリンタの仕様に依らず、同一の測定パッチ構成を使用することができ、簡易的な演算による処理が可能な、簡易的かつ精度が高い、忠実な中間調を再現するための階調補正テーブルの作成方法を提供することができる。
【００８８】
ところで、実施形態においては、特公平８−２６５９号公報とは異なり、入力信号値−出力濃度テーブルの逆テーブルを求めた後、回帰曲線によるデータのスムージングを行う方法をとる。しかし、特公平８−２６５９号公報と同様に、入力信号値−出力濃度テーブルのデータをスムージングした後に、逆テーブルを求める方法を用いて、階調補正テーブルを求めてもよい。
【００８９】
また、上記では、同一サイズ、同じインク種に対応するドットの組み合わせをインデックスパターンとして用いる例を説明したが、小ドット、大ドットを打ち分けられるプリンタの場合は小ドットと大ドットの組み合わせを、淡インク、濃インクの二種のインクを使用するプリンタの場合は淡ドットと濃ドットの組み合わせを、それぞれインデックスパターンに用いることができ、そのような場合も、実施形態の階調補正テーブルの作成方法を適用することができる。
【００９０】
さらに、上記では、インデックスパターンの切り替わりに起因する記録濃度の折れ曲がり部分が一つの例を説明したが、この折れ曲がり部分の数は一つに限られず、二つ以上の折れ曲がり部分を有する系にも、実施形態の階調補正テーブルの作成方法を適用することができる。
【００９１】
勿論、実施形態の補正テーブルの作成方法は、不連続なインデックスパターンを使用するインクジェットプリンタに限らず、入力に対する出力特性が不連続な特性をもつ記録装置全般、例えばＣＲＴのハードコピー装置などに広く利用することができる。
【００９２】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００９３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９５】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００９６】
【発明の効果】
以上説明したように、本発明によれば、入力信号値に対する記録信号値の出力が不連続な系において、階調特性を正確に補正して線形な出力が得られる階調補正テーブルを作成することができる。
【００９７】
また、不連続な出力特性をもつ記録装置において、不連続な出力特性を補償し、線形な出力特性にすることが可能な階調補正テーブルを作成することができる。
【００９８】
さらに、階調補正テーブルを作成する際に、記録する測定パッチの数を少なくして、プリンタの仕様に依らず、同一の測定パッチ構成を使用することができ、簡易的な演算による処理が可能な、簡易的かつ精度が高い、忠実な中間調を再現するための階調補正テーブルを作成することができる。
【図面の簡単な説明】
【図１】解像度６００ｄｐｉ、二値の２×２画素を一組とする場合のオンドットの配置方法を示す図、
【図２】入力画像信号の信号値（横軸）に対する、平均的な、単位面積当りのインデックスパターンの割当数（縦軸）の分布を示す図、
【図３】信号値（中心値）とインデックス番号との対応を示す図、
【図４】入力画像信号の信号値（横軸）に対する、平均的な、単位面当りの６００ｄｐｉ、二値のオンドット数（縦軸）を示す図
【図５】入力信号値（横軸）を６００ｄｐｉ、二値で記録した場合の記録濃度（縦軸）を示す図、
【図６】入力信号値と記録濃度とが比例関係の階調特性を示す図、
【図７】入力信号値と記録特性との関係を補正する逆関数テーブルを示す図、
【図８】入力解像度３００ｄｐｉ、五値のプリンタ用の階調補正テーブルの導出を説明するフローチャート、
【図９】入力信号値を素通しする階調補正テーブルを示す図、
【図１０】測定用パッチを示す図、
【図１１】「信号値−濃度」テーブルを示す図、
【図１２】不連続なインデックスパターンを示す図、
【図１３】信号値（中心値）とインデックス番号との対応を示す図、
【図１４】６００ｄｐｉ、二値における、信号値に対するオンドットの数を示す図、
【図１５】オンドットの数が折れ線状に増加する系の記録濃度特性を示す図、
【図１６】オンドットの数が折れ線状に増加する系に必要な階調補正テーブルを示す図、
【図１７】階調補正後の記録濃度特性に不連続が生じることを説明する図、
【図１８】２５６階調のパッチを記録したシートを示す図、
【図１９】２５６階調のパッチを記録したシートの使用方法を示す図、
【図２０】ホスト上で稼動するプリンタドライバおよびインクジェットプリンタの構成例を示すブロック図、
【図２１】階調補正テーブルの作成（導出）手順例を示すフローチャート、
【図２２】逆インデックステーブルを示す図、
【図２３】インデックスパターンの切り替わり点に当る信号値のパッチを加えたパッチを測定用パッチを示す図である。
【図１】
2004104436.tif 000003
【図２】
2004104436.tif 000004
【図３】
2004104436.tif 000005
【図４】
2004104436.tif 000006
【図５】
2004104436.tif 000007
【図６】
2004104436.tif 000008
【図７】
2004104436.tif 000009
【図８】
2004104436.tif 000010
【図９】
2004104436.tif 000011
【図１０】
2004104436.tif 000012
【図１１】
2004104436.tif 000013
【図１２】
2004104436.tif 000014
【図１３】
2004104436.tif 000015
【図１４】
2004104436.tif 000016
【図１５】
2004104436.tif 000017
【図１６】
2004104436.tif 000018
【図１７】
2004104436.tif 000019
【図１８】
2004104436.tif 000020
【図１９】
2004104436.tif 000021
【図２０】
2004104436.tif 000022
【図２１】
2004104436.tif 000023
【図２２】
2004104436.tif 000024
【図２３】
2004104436.tif 000025