(57)【要約】      （修正有）【課題】人手による労力を要することなく好ましいしきい値を設定することが可能な濃度補正印刷制御装置、制御方法および制御プログラムを提供する。【解決手段】プリンタ５０で主走査方向に所定範囲で一定濃度のイメージとなる第一のテストパターンを印刷させ、ＢＲＳリソースジェネレータ２３が、同第一のテストパターンをスキャンした画像ファイルにおけるラスタ毎の副走査方向の濃度変動を計測し、適正な補正値を得るべく上記第一のテストパターンをスキャンした画像ファイルに対するゴミの有無を判断する。ゴミ検出しきい値算出ツールがエラーとすべきゴミの濃度のしきい値を設定する際、ゴミが含まれていない第一のテストパターンの画像ファイルを用意し、同ゴミ検出しきい値算出ツールは、同画像ファイルにおける所定のラスタでの濃度の最大値と最小値を取得し、それぞれの外側で所定の固定範囲を非エラー範囲とするしきい値を設定する。【選択図】図１
2008227960.tif 000002
【特許請求の範囲】
【請求項１】
被測定対象となるプリンタで、主走査方向に所定範囲で一定濃度のイメージとなる第一のテストパターンを印刷させ、同第一のテストパターンをスキャンした画像ファイルにおけるラスタ毎の副走査方向の濃度変動を計測し、副走査方向のラスタ毎の濃度変動を解消する補正値を生成するにあたり、
上記第一のテストパターンをスキャンした画像ファイルに対するゴミの有無を判断するため、濃度のしきい値を設定する濃度補正印刷制御装置であって、
ゴミが含まれていない第一のテストパターンの画像ファイルと、
同画像ファイルにおける所定のラスタでの濃度の最大値と最小値を取得し、それぞれの外側で所定の固定範囲を非エラー範囲とするしきい値を設定するしきい値設定手段を具備することを特徴とする濃度補正印刷制御装置。
【請求項２】
上記設定したしきい値にて除去されない程度の濃度のゴミデータを第一のテストパターンに付加したゴミ付加画像データを作成するゴミ付加画像データ作成手段と、
このゴミ付加画像データに基づいて上記補正値を生成した後、同補正値を適用して濃度の変動を視認しやすくデザインされた第二のテストパターンで印刷する確認用印刷手段とを具備することを特徴とする上記請求項１に記載の濃度補正印刷制御装置。
【請求項３】
上記ゴミ付加画像データ作成手段は、上記しきい値にて除去されない程度の濃度であって上記補正値の作成に影響を与えない限度の大きさのゴミデータを、ゴミが含まれていない上記第一のテストパターンの画像ファイルに加えて描画することを特徴とする上記請求項２に記載の濃度補正印刷制御装置。
【請求項４】
上記確認用印刷手段で印刷する第二のテストパターンは、二色の色インクを使用するものであり、上記補正値は一方の色インクにのみ適用することを特徴とする上記請求項２または請求項３のいずれかに記載の濃度補正印刷制御装置。
【請求項５】
被測定対象となるプリンタで、主走査方向に所定範囲で一定濃度のイメージとなる第一のテストパターンを印刷させ、同第一のテストパターンをスキャンした画像ファイルにおけるラスタ毎の副走査方向の濃度変動を計測し、副走査方向のラスタ毎の濃度変動を解消する補正値を生成するにあたり、
上記第一のテストパターンをスキャンした画像ファイルに対するゴミの有無を判断するため、濃度のしきい値を設定する濃度補正印刷制御方法であって、
ゴミが含まれていない第一のテストパターンの画像ファイルにおける所定のラスタでの濃度の最大値と最小値を取得し、それぞれの外側で所定の固定範囲を非エラー範囲とするしきい値を設定することを特徴とする濃度補正印刷制御方法。
【請求項６】
被測定対象となるプリンタで、主走査方向に所定範囲で一定濃度のイメージとなる第一のテストパターンを印刷させ、同第一のテストパターンをスキャンした画像ファイルにおけるラスタ毎の副走査方向の濃度変動を計測し、副走査方向のラスタ毎の濃度変動を解消する補正値を生成するにあたり、
上記第一のテストパターンをスキャンした画像ファイルに対するゴミの有無を判断するため、濃度のしきい値を設定する濃度補正印刷制御プログラムを記録した媒体であって、
ゴミが含まれていない第一のテストパターンの画像ファイルを取得する機能と、
同画像ファイルにおける所定のラスタでの濃度の最大値と最小値を取得し、それぞれの外側で所定の固定範囲を非エラー範囲とするしきい値を設定する機能とをコンピュータに実現させることを特徴とする濃度補正印刷制御プログラムを記録した媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、濃度補正印刷制御装置、濃度補正印刷制御方法および濃度補正印刷制御プログラムを記録した媒体に関する。
【背景技術】
【０００２】
インクジェットプリンタでは、色インクの吐出方向がノズル毎に微妙なずれが生じているため、バンディングと言われる症状が発生することがある。これを解消するための従来の濃度補正印刷制御装置として、特許文献１に示すものが知られている。同公報に示すものでは、ＣＣＤセンサでテストパターンを読み取り、ノズル毎の特性むらを誤差拡散の重み付け係数で補正している。
【特許文献１】特開平２−５４６７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ＣＣＤセンサでテストパターンを読み取ることで濃度むらを計測する場合、印刷結果にはプリンタ以外に起因するゴミが付着していることがある。そして、ゴミが付着したデータを利用すると正しい補正が行えなくなるため、ゴミのデータは除去すべきである。ただし、本来の濃度むらにも許容できる変動はあり得るので、許容できる変動の範囲なのか、ゴミに起因するものであるかはあるしきい値を設定して区別せざるを得ない。
【０００４】
しかし、かかるしきい値の設定は一般に人手を要し、その労力が問題であった。
【０００５】
本発明は、上記課題にかんがみてなされたもので、人手による労力を要することなく好ましいしきい値を設定することが可能な濃度補正印刷制御装置、濃度補正印刷制御方法および濃度補正印刷制御プログラムを記録した媒体の提供を目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、主たる発明は、
被測定対象となるプリンタで、主走査方向に所定範囲で一定濃度のイメージとなる第一のテストパターンを印刷させ、同第一のテストパターンをスキャンした画像ファイルにおけるラスタ毎の副走査方向の濃度変動を計測し、副走査方向のラスタ毎の濃度変動を解消する補正値を生成するにあたり、
上記第一のテストパターンをスキャンした画像ファイルに対するゴミの有無を判断するため、濃度のしきい値を設定する濃度補正印刷制御装置であって、
ゴミが含まれていない第一のテストパターンの画像ファイルと、
同画像ファイルにおける所定のラスタでの濃度の最大値と最小値を取得し、それぞれの外側で所定の固定範囲を非エラー範囲とするしきい値を設定するしきい値設定手段を具備する構成としてある。
【０００７】
なお、本発明は必ずしも実体のある装置に限られる必要はなく、その方法としても機能することは容易に理解できる。
【０００８】
また、本発明は濃度補正印刷制御装置単独で存在する場合もあるし、ある機器に組み込まれた状態で利用されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものである。従って、ソフトウェアであったりハードウェアであったりするなど、適宜、変更可能である。
【０００９】
発明の思想の具現化例としてソフトウェアとなる場合には、かかるソフトウェアを記録した記録媒体上においても当然に存在し、利用されるといわざるをえない。むろん、その記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。その他、供給方法として通信回線を利用して行なう場合でも本発明が利用されていることにはかわりない。
【００１０】
さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
【００１１】
本発明をソフトウェアで実現する場合、ハードウェアやオペレーティングシステムを利用する構成とすることも可能であるし、これらと切り離して実現することもできる。例えば、各種の演算処理といっても、その実現方法はオペレーティングシステムにおける所定の関数を呼び出して処理することも可能であれば、このような関数を呼び出すことなくハードウェアから入力することも可能である。そして、実際にはオペレーティングシステムの介在のもとで実現するとしても、プログラムが媒体に記録されて流通される過程においては、このプログラムだけで本発明を実施できるものと理解することができる。
【００１２】
また、本発明をソフトウェアで実施する場合、発明がプログラムを記録した媒体として実現されるのみならず、本発明がプログラム自体として実現されるのは当然であり、プログラム自体も本発明に含まれる。
【００１３】
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【００１４】
本明細書及び添付図面の記載により、少なくとも、以下の事項が明らかとなる。
上記主たる発明の構成によれば、本濃度補正印刷制御装置は、被測定対象となるプリンタで、主走査方向に所定範囲で一定濃度のイメージとなる第一のテストパターンを印刷させ、同第一のテストパターンをスキャンした画像ファイルにおけるラスタ毎の副走査方向の濃度変動を計測し、副走査方向のラスタ毎の濃度変動を解消する補正値を生成する。
【００１５】
この補正値の生成にあたり、上記第一のテストパターンをスキャンした画像ファイルに対するゴミの有無を判断するための、濃度のしきい値を設定する。そのため、ゴミが含まれていない第一のテストパターンの画像ファイルを用意し、しきい値設定手段が、同画像ファイルにおける所定のラスタでの濃度の最大値と最小値を取得し、それぞれの外側で所定の固定範囲を非エラー範囲とするしきい値を設定する。
【００１６】
ゴミが含まれていない第一のテストパターンの画像ファイルは各種の方法で用意できる。もともとゴミがないきれいな印刷用紙に対してちりなどがないクリーンな環境下で印刷をし、さらに、同環境下で適正にクリーニングをしてキャリブレーションも行ったスキャナで読み込んで画像ファイルとする。一方、ゴミが付着することがありえる環境下で、印刷、スキャンした画像ファイルを用意し、同画像ファイルに対してデジタル処理でゴミを除去する。例えば、フォトレタッチソフトを使用し、ゴミの付着している部位に、ゴミの付着していない部位の画像データを貼り付けることで可能である。
【００１７】
このようにしてゴミの付着していない画像ファイルを用意できたら、主走査方向の所定のラスタに沿って濃度を計測する。濃度には変動が含まれている。この変動する濃度の最大値と最小値を取得する。画像ファイルはピクセル毎に所定の要素色毎に階調値を有しているから、各要素色の階調値を使って輝度に変換し、得られた輝度の最大値と最小値を取得すればよい。また、各ピクセルのデータがモノクロの場合は同階調値の最大値と最小値を得ればよい。
【００１８】
次に、同最大値と最小値の外側で所定の固定範囲を非エラー範囲とするしきい値を設定する。言い換えれば、最大値よりも上記固定範囲だけ大きな値が最大許容範囲のしきい値であり、最小値よりも上記固定範囲だけ小さな値が最小許容範囲のしきい値となる。固定範囲については経験的な値を採用する。むろん、印刷条件によって経験的な値は変化しうるし、ユーザーの経験値も反映できるようにしておいても良い。すなわち、デフォルトのしきい値にユーザーの好みの値を加減できるようにすればよい。
しきい値が適正化否かの評価も必要である。このため、ゴミ付加画像データ作成手段が、上記設定したしきい値にて除去されない程度の濃度のゴミデータを第一のテストパターンに付加したゴミ付加画像データを作成する。そして、このゴミ付加画像データに基づいて上記補正値を生成した後、確認用印刷手段が、同補正値を適用して濃度の変動を視認しやすくデザインされた第二のテストパターンで印刷する。ゴミの影響を受けた補正値を適用することで、濃度の濃いゴミに反応して所定のラスタの濃度を低く印刷させることになるし、濃度の低いゴミに反応して所定のラスタの濃度を低く印刷させることになる。
【００１９】
この際、上記ゴミ付加画像データ作成手段は、上記しきい値にて除去されない程度の濃度であって上記補正値の作成に影響を与えない限度の大きさのゴミデータを、ゴミが含まれていない上記第一のテストパターンの画像ファイルに加えて描画する。これにより、補正値の作成自体には影響を与えないようにしつつ、ゴミが含まれていない上記第一のテストパターンの画像ファイルにゴミを加えて描画する。このゴミは許容し得るもののはずであるが上述したように第二のテストパターンで印刷したときに、ゴミの濃度が反映されて視認できるようであれば、このゴミは許容し得ないものであったことが分かり、しきい値の再設定が必要であると判断できる。この結果、より適正なしきい値の設定をすることが可能となる。
【００２０】
上記確認用印刷手段で印刷する第二のテストパターンは、濃度の変動を視認しやすくなっていることが好ましい。この場合、二色の色インクを使用するものであると、単なる濃淡の変化に加えて色の変化も加わり、視認性が向上する。また、三色の場合は色の変動の影響度合いが二色の場合に比べて弱くなるので、二色の色インクを使用するものは好ましい。
【００２１】
以下、添付図面にもとづいて本発明の実施形態を
（１）概略構成
（２）濃度補正手段
（３）濃度補正手段の問題点
（４）適正なしきい値の設定方法
（５）処理手順
の順序で説明する。
【００２２】
（１）印刷システムの概略構成
図１は、本発明の一実施形態にかかる濃度補正印刷制御装置が適用される印刷システムをブロック図により示している。
【００２３】
同図において、コンピュータ１０は、パーソナルコンピュータなどが該当する。ハードウェアとしてＣＰＵ、ＲＯＭ、ＲＡＭに加え、図示していないハードディスクなどの外部記憶装置、光学記憶媒体読み取り装置などを備え、入力機器としてキーボード、マウスなどを備え、表示装置としてディスプレイなどを備えている。
【００２４】
コンピュータ１０は、ソフトウェアとハードウェアとが有機的に連携して所定の機能を実現する。本実施形態では、ソフトウェア構成として、図に示すようなプリンタドライバ２０、アプリケーション３０などを備えている。
【００２５】
アプリケーション３０は、１ピクセルにつきＲＧＢ各色についてそれぞれ２５６階調の階調データからなるドットマトリクス状の画像データを印刷対象として、プリンタドライバ２０に出力する。コンピュータ１０が主に利用する色空間はＲＧＢ色空間であるが、プリンタ５０はＣＭＹ色空間を採用しているため、プリンタドライバ２０はＲＧＢの色空間の画像データをＣＭＹの色空間の印刷データに色変換して同プリンタ５０に出力する。また、コンピュータ１０では２５６階調という多階調の画像データを扱うが、プリンタ５０は色インクを一定の大きさのドットとして付すか否か、あるいは数サイズのドットを付すか否かの記録しかできない。このため、プリンタドライバ２０は多階調から低階調への階調変換して同プリンタ５０に出力する。このような色変換と階調変換は、プリンタドライバ２０内のハーフトーンモジュール２１が担う。
【００２６】
インターレースモジュール２２は、ハーフトーンモジュール２１が生成した印刷データに基づき、プリンタ５０に対して同印刷データを含む印刷コマンドを出力する。ここで、プリンタ５０の概略構成について説明する。
【００２７】
プリンタ５０は、ＣＰＵやＲＯＭやＲＡＭを備えて主に制御を司る制御ユニット５１と、色インクを吐出するヘッドユニット５２と、同ヘッドユニット５２を印刷用紙に対してその流れ方向と直行する主走査方向に往復動させるキャリッジユニット５３と、同印刷用紙を上記流れ方向である副走査方向に搬送する搬送ユニット５４と、センサ群５５を備えている。なお、プリンタ５０はこれらの他にもコンピュータ１０と接続するためのインターフェイス５６や、不揮発性のメモリ５７を備えている。
【００２８】
図２は印刷ヘッドのノズルを示す図である。ヘッドユニット５２は、同図に示すように各色インクごとに割り当てられた複数の吐出ノズルを備えた印刷ヘッド５２ａを備えている。図において、ＫＣＭＹは、それぞれ黒インク、シアンインク、マゼンタインク、イエローインクが割り当てられたノズル列を示しており、＃１〜＃９０は各ノズルに割り当てられた番号である。ここで最下流側のものが＃１ノズルであり、最上流側のものが＃９０ノズルである。ノズルとノズルの間隔がノズルピッチであり、実際に印刷するときの副走査方向のラスタ間の間隔がラスタピッチとなる。本実施形態では、ノズルピッチが１／９０インチであるのに対して、ラスタピッチが１／７２０インチとしている。このようにノズルピッチとラスタピッチとが異なるため、インターレースモジュール２２はハーフトーンモジュール２１が生成した印刷データを受け取り、各ノズルで印刷可能な所定間隔のラスタデータを選択し、印刷ヘッド５２ａに対して出力することになる。なお、より詳細な選択方法などについてはここでは省略する。
【００２９】
キャリッジユニット５３は印刷ヘッド５２ａを主走査方向に往復動させるものであり、具体的な機構については省略するが、制御ユニット５１にて制御され、印刷ヘッド５２ａから吐出される色インクのドットが印刷用紙上における主走査方向の所定位置に付着されるように吐出タイミングと同期して往復動動作する。
【００３０】
図３は、搬送機構の概略構成図である。搬送ユニット５４は、搬送機構を備えている。搬送機構の主な構成は同図に示すような印刷ヘッド５２ａを間にして印刷用紙を上流側と下流側でそれぞれ挟持して保持しつつ、所定量だけ回転して同印刷用紙を搬送する上流側搬送ローラと５４ａ、下流側搬送ローラ５４ｂとを備えている。なお、便宜上、上流側を単に搬送ローラ５４ａと呼び、下流側を排紙ローラ５４ｂと呼ぶ。印刷用紙は上流側から下流側へと搬送されるため、最初に搬送ローラ５４ａにて挟持され、次いでその先端が排紙ローラ５４ｂに至ったときから両方の搬送ローラ５４ａ，５４ｂにて挟持され、さらに搬送されて後端が搬送ローラ５４ａを通過した時点から排紙ローラ５４ｂだけで挟持されることになる。
【００３１】
（２）濃度補正手段
プリンタドライバ２０は、このほかにＢＲＳモジュール２３を備えている。ＢＲＳモジュール２３は濃度補正手段を構成するものであり、ここで同濃度補正手段が実現する濃度補正について説明する。印刷ヘッド５２ａの各ノズルの吐出方向にはむらがある。すなわち、あるノズルからは定常的に上流側に向けて色インクが吐出され、あるノズルからは定常的に下流側に向けて色インクが吐出されることで、均等に印刷を行っているつもりでも実際には印刷結果に濃淡が表れるといった症状となる。プリンタ５０で印刷する際、現実には各ラスタとノズルとの位置関係は一意的に決まってくるため、測定用パターンを印刷させ、上記濃淡のむらを測定し、同むらを解消するように予め印刷データの側に補正値を反映させておけば、以後の印刷時にはこのような濃淡のむらを防ぐことが可能となる。
【００３２】
図４はこの測定用パターン（第一のテストパターン）を示している。各色インクを割り当てられるノズル列ごとに副走査方向に延び、主走査方向に並ぶ、複数の濃淡からなるグラデーションパターンとなっている。より具体的には、図面上の左方からＫインクが割り当てられるノズル列を使用し、印刷しない領域、最も濃度の薄い領域、中間の濃度の領域、最も濃度の濃い領域を印刷し、続いてＣインクが割り当てられるノズル列、Ｍインクが割り当てられるノズル列、Ｙインクが割り当てられるノズル列で同様のグラデーションパターンを印刷する。ここで複数の濃度のパターンを印刷するのは各濃度毎に現れる濃淡のむらに違いが生じているからである。
【００３３】
測定用パターンを印刷させることになる印刷データは印刷用紙上で下端から上流まで一定であるが、印刷時における搬送は印刷ヘッド５２ａと印刷用紙との相対的な位置関係によって三つのパターンに分かれている。
【００３４】
図５は、この三つのパターンに相当する上端処理と、通常送り部と、下端処理のそれぞれを概略的に示している。同図では、理解の容易のため、ノズルピッチをラスタピッチの４倍とし、ノズル数は簡易的に４つとしている。本来、印刷用紙が搬送され、印刷ヘッドは搬送方向に対しては相対的に固定位置にあるが、印刷用紙を搬送させたときの印刷ヘッドとの相対位置が理解できるように、印刷ヘッドの側を上方から下方に向けて印刷用紙の搬送量だけずらしていくように示している。
【００３５】
上述したようにノズルピッチとラスタピッチとが異なっており、また、印刷用紙の上端と下端とで印刷ヘッドと印刷用紙とが干渉しないようにさせる必要がある。このため、全ラスタを埋めるようにするには印刷ヘッド５２ａを主走査方向に往復動させる範囲を所定回数にわたってラップさせる必要がある。図に示す例では、ほぼラスタピッチ毎に印刷用紙を搬送させる上端処理と呼ばれる印刷処理と、ノズルピッチとラスタピッチの和だけ印刷用紙を搬送させる通常送り部と呼ばれる印刷処理と、再度ほぼラスタピッチ毎に印刷用紙を搬送させる下端処理と呼ばれる印刷処理とにおいて、それぞれでラップする印刷ヘッドの位置を示している。むろん、ノズルの数やピッチに応じて具体的な印刷処理には違いが出てくるが、概略的にはかかる分類となる。
【００３６】
測定用パターンの印刷時には、実際の印刷用紙の上端と下端にかかわらず、同印刷用紙の中に収まる範囲で、上記グラデーションパターンの印刷データを使用し、上端処理と、通常送り部と、下端処理のそれぞれの印刷処理で印刷を行う。
【００３７】
そして、得られた印刷物をスキャナ６０で読み取り、上端処理と、通常送り部と、下端処理のそれぞれにおいて、各濃度毎、各ラスタ毎に生じている濃淡を測定する。理論的には各ラスタ毎であるが、現実には複数のラスタ単位で濃淡を計測するようにしても良い。この測定結果から、上端処理での各ラスタ単位での濃淡、通常送り部での各ラスタ単位での濃淡、下端処理での各ラスタ単位での濃淡が分かる。このように濃淡が生じることを防ぐべく、本実施形態では予め濃くなる部分の印刷データを薄くなるように補正し、また、薄くなる部分の印刷データを濃くなるように補正することで、実際の印刷結果で濃淡のずれを相殺させることにする。目標濃度の決め方、およびその目標濃度と印刷結果との差に基づく補正値の決め方についての具体的手法の説明はここでは省略する。結果として得られるのは、上端処理と、通常送り部と、下端処理での各ラスタ毎の濃淡の補正値であり、印刷データの多階調での階調値と、それに対応する補正後の階調値のテーブルとして補正値を保持することになる。なお、図４に示すものは四段階の濃度にすぎず、印刷データの階調数分だけはないので、不足している階調値については公知の補間演算を利用して特定する。
【００３８】
このような補正値は各プリンタ５０毎に個体差があるので、各プリンタ５０に配置されているメモリ５７に記憶され、印刷に際してプリンタドライバ２０がプリンタ５０と通信して同補正値を読み込むことになる。
【００３９】
（３）濃度補正手段の問題点
しかし、濃度補正手段が補正値を算出する際には測定用パターンの印刷物をスキャナ６０にて読み取った画像ファイルに基づいて処理を行っている。ここでプリンタ５０による本来の印刷結果が必ずしも画像ファイルと一致しているとは限らない。例えば、印刷用紙上にゴミが付着されたまま読み取られると、画像ファイル上ではデータとしての濃度の変化があるものの、印刷結果なのか印刷結果以外の画像なのかの判断ができない。また、フラットベッドスキャナであれば、ガラス面にゴミが付着している場合もあり、この場合も印刷結果なのか印刷結果以外の画像なのかの判断ができない。
このため、読み取った画像ファイルに対してデジタル画像処理を施して印刷結果以外の可能性のある画像は除去するようにしている。
図６はこのような画像ファイルに含まれるゴミの影響を示す図である。左方には読み取られた測定用パターンを示しており、上述したように濃度の異なる帯状の印刷結果が副走査方向に並び、主走査方向に延びている。それぞれの濃度の範囲内で各帯状の部分は濃度が一定であることが好ましいが、上述した濃淡のむらに加えゴミの影響による濃度の変化部分が生じている。
【００４０】
右方の上部に示すものはある濃度の帯内での一つのラスタの濃度の変化をグラフ化したものである。細かな変動に加えて突然値が大きくなる（濃くなる）ピーク状の部位があり、この部位こそゴミの影響を受けている部分である。このように濃度変化をグラフ化すると、変動として許容しなければならない範囲と、許容外として除去すべき範囲があることが分かる。許容範囲としてのあるしきい値を設けることで、同許容範囲外となったピーク状の部分のデータを除去することが可能である。
【００４１】
（４）適正なしきい値の設定方法
本発明では、図６の右方の下部に示すようにして同しきい値を設定する。その手順として、
i)  ゴミが含まれていない第一のテストパターンの画像ファイルを取得し、
ii) 同画像ファイルにおける所定のラスタでの濃度の最大値と最小値を取得し、
iii)最大値と最小値の外側で所定の固定範囲を非エラー範囲とするしきい値を設定する。
なお、かかる手順を実現するのがしきい値設定手段である。
【００４２】
図７は本発明の濃度補正印刷制御装置における入出力関係を概略的に示している。
【００４３】
図において、本濃度補正印刷制御装置を構成となる核となるソフト群は、ゴミ検出しきい値算出ツール（１）と、ＢＲＳリソースジェネレータ（２）である。ゴミ検出しきい値算出ツールは、上述したしきい値設定手段に相当し、ＢＲＳリソースジェネレータ（２）は上述した濃度補正手段に相当する。双方が互いに情報をやりとりしてしきい値の算出や、補正値の算出を実現する。
【００４４】
本濃度補正印刷制御装置のゴミ検出しきい値算出ツールは、プリンタ５０による印刷物としての第一のテストパターン（３）をスキャナ６０にて読み取るか、予め読み取って画像ファイル化してある第一のテストパターン（４）のいずれかを読み取り、算出した結果はしきい値候補ファイル（７）として出力する。この際、本濃度補正印刷制御装置に対して与えるべき各種の指示は初期化ファイル（５）として用意されている。例えば、しきい値を設定するパラメータなどを初期化ファイルに挿入しておくことができる。
【００４５】
しきい値が設定された後でその評価をするため、本濃度補正印刷制御装置は上記しきい値ファイル（７）と第一のテストパターン（４）を読み込み、設定したしきい値に対応したゴミを付加したゴミ付加ＢＲＳ画像ファイル（８）（ゴミ付加画像データ）を出力する。続いて、ＢＲＳリソースジェネレータ（２）は上記ゴミ付加ＢＲＳ画像ファイル（８）を第一のテストパターンとして読み込み、濃淡むらを解消する補正値を算出し、ゴミ付加ＢＲＳ補正値ファイル（９）として出力する。その後、ゴミ影響確認用パターンファイル（１０）（第二のテストパターン）を読み込み、ゴミ付加ＢＲＳ補正値ファイル（９）を適用して濃度補正しながら印刷結果（１１）を印刷する。
【００４６】
（５）処理手順
図８はこの処理手順をフローチャートにより示している。
図において、予め、ステップＳ１１０にてプリンタ５０により第一のテストパターンを印刷し、ステップＳ１２０にてその印刷物をスキャナ６０にて読み取る。ステップＳ１１０とステップＳ１２０を破線で示しているように、必ずしも一連の手順として実行する必要はなく、予め印刷しておいても良いし、別の機会にスキャナ６０で読み取っておいた画像ファイルだけを取得するようにしても良い。
【００４７】
ゴミ検出しきい値算出ツールは、ステップＳ１３０にてゴミ検出用のしきい値を決定する。まず、第一のテストパターンの画像ファイルを読み込み、補正値を算出するラスタのデータを取得する。画像ファイルはドットマトリクス状の画素（ピクセル）からなる画像イメージの各ピクセルデータの集まりであり、左上角のピクセルから順次右方向、及び下方向に向けて連続している。各ピクセルデータはＲＧＢの各要素色について２５６階調の階調データを有しており、スキャナ６０の解像度と、プリンタ５０のラスタピッチに基づいて、所望のラスタがどのピクセルに該当するかを算出することができるが、公知の技術なのでここでは省略する。
【００４８】
取得するラスタデータは図４に示すように各色毎、各濃度毎、各ラスタ毎のものである。すなわち、ある色インクに相当する印刷ヘッド５２ａのノズルにて印刷され、三段階の濃度のいずれかのものだけであり、隣接する相異なる濃度の帯に挟まれた一定区間のラスタのデータである。なお、印刷制御に応じて使用されるノズルも異なるので、ラスタデータは、上端処理、通常送り部、下端処理のそれぞれにおいて別途取得する必要がある。
【００４９】
なお、ここで取得する第一のテストパターンの画像ファイルは予めゴミがないことが保証されたものである。ゴミがない状況で印刷されたものでも良いし、フォトレタッチソフトで画像処理をしてゴミの画像を除去されたものでも良い。
【００５０】
図６の右下の図面に示すように、ゴミが除去されていても濃度の変動は生じており、ゴミ検出しきい値算出ツールは、上記一定区間のラスタデータにおける最大値（ＭＡＸ）と最小値（ＭＩＮ）を取得する。ここで同濃度は明度を利用する。ところで、第一のテストパターンは試験インクで印刷することになるので、異なる色インクのノズルでも全く同じ色で印刷される。従って、画像ファイルのデータが表す色は重要ではなく、その濃度だけが考慮される。従って、明度を取得するとしてもＲＧＢの各データを単独でみたときに、最もコントラストの幅の広い要素色だけの階調値を参照することでも濃淡のむらは十分に検出可能となる。
【００５１】
次に、ゴミ検出しきい値算出ツールは上記取得した最大値（ＭＡＸ）と最小値（ＭＩＮ）に対して固定値Ｃを加減し、上端側のしきい値としてＭＡＸ＋Ｃを設定し、下端側のしきい値としてＭＩＮ−Ｃを設定する。二種類のしきい値が設定されるのは濃度の濃いゴミと、濃度の低いゴミが存在するためである。この固定値Ｃは経験値であり、本実施例では通常送り部のラスタには「１５」、上端処理と下端処理のラスタには「５」を採用している。しかし、印刷条件によってこれらを変更することも可能であり、その場合の一例として希望する値をＵＩにてユーザーから入力させ、得られた値を初期化ファイルの一パラメータとして書き込んでおくようにしても良い。このようにすれば、ソフトウェアのアップグレードが必要であるようなときでも一部のファイルの更新だけで対応可能となる。そして、設定したしきい値はしきい値候補ファイルに書き込む。
【００５２】
このしきい値を検証するため、ステップＳ１４０ではゴミ検出しきい値算出ツールがゴミ付加テストパターン（ゴミ付加画像データ）を作成する。この一連の処理がゴミ付加画像データ作成手段であり、まず、しきい値候補ファイルを読み込む。ここで目的とするのは、ＢＲＳリソースジェネレータが補正値を作成するにあたって影響が出ない限界のゴミの濃度を知ることである。このため、先に設定したしきい値よりも小さい（しきい値の内側の）ゴミであれば上記しきい値を基準として除外されることはなく、ゴミが含まれたままＢＲＳの補正値が算出されるはずである。ステップＳ１４０では、このようなしきい値よりも小さいとされるゴミをテストパターンに付加する。付加する元のテストパターンとして、先ほど利用したゴミがないことが保証されている第一のテストパターンを使用する。ここでは標準ゴミとして１０×２０ピクセルのゴミ画像を付加する。ゴミの濃度は、上述した上端側のしきい値であるＭＡＸ＋Ｃと下端側のしきい値であるＭＩＮ−Ｃに対応して、濃い側と薄い側の二つが算出され、その濃度を用いて上記第一のテストパターンのファイルに対してゴミを描画していく。ゴミの量は上記一区間のラスタデータに対して約３割程度である。なお、標準ゴミでゴミの影響が見られる場合に再実行するため、標準ゴミの代わりに小型ゴミとして８×２０ピクセルを用いるようにしても良い。これらの指定も上述したように初期化ファイル内にパラメータとして記入しておく。
【００５３】
ゴミ付加テストパターンは、インク数×２個分（濃い側のゴミと淡い側のゴミ）だけファイルとして出力するが、濃いゴミと薄いゴミとが同一の濃度の帯に描画できる場合はインク数分だけとする。この指定も初期化ファイルで行うようにする。
【００５４】
ステップＳ１５０では、確認用画像の印刷を行う。従って、この一連の処理が確認用印刷手段に相当する。まず、ＢＲＳリソースジェネレータはゴミを描画したゴミ付加テストパターンを読み込み、このゴミ付加テストパターンに基づいてＢＲＳ補正値を算出する。ゴミ付加テストパターンにはゴミが描画されているため、ＢＲＳ補正値にもゴミの濃度の影響が入っており、このＢＲＳ補正値をゴミが入っていないテストパターンに適用すれば逆の影響が現れるはずである。すなわち、濃いゴミが入っている部分のラスタはそれを相殺するべく薄く印刷させる補正をかけるし、薄いゴミが入っている部分のラスタはそれを相殺するべく濃く印刷させる補正をかけることになる。なお、補正値は、上端処理、通常送り部、下端処理のそれぞれに別々に適用されるように作成され、テーブルの形態で生成される。
【００５５】
このようにＢＲＳ補正値が用意されたら、ゴミ影響確認用パターン（第二のテストパターン）を読み込み、続いて同パターンデータに対してＢＲＳ補正値を適用して印刷を行う。
【００５６】
図９はゴミ影響確認用パターンの一部を拡大して示している。ゴミ影響確認用パターンは、補正値が対象とされている色インクと他の一色の色インクとを混合して印刷するためのパターンデータであり、一方の色インクの濃淡が視認できるように他の一色の色インクを組み合わせてある。このようにすることで、ゴミの影響を相殺する濃度の補正に加えて色彩の変化も生じるため、視認しやすくなる。例えば、シアンインク用のノズルに対する補正値の影響度合いを確認するためには、シアンとマゼンタとを混合したブルーのパターンとする。ゴミの影響でシアンを薄くするように補正されれば色彩がブルーからマゼンタに近くなるし、逆にシアンを濃くするように補正されれば色彩がシアンに近くなる。なお、このような補正の影響は濃度によって現れ方が違うため、テストパターンの形状はＢＲＳ補正の場合と同様第一のテストパターンと基本的に同じパターンであるが、実際の色インクを利用して印刷する。
上述した処理を経てしきい値を設定したことで、そのしきい値よりも小さいゴミは許容することになる。このゴミの影響を受けた補正値を使ってゴミ影響確認用パターンを印刷した結果、その影響を視認できれば、許容し得るゴミではなかったと判断できるし、その影響を視認できなければ、許容し得るゴミであって適切なしきい値を設定できたと判断できる。
【００５７】
このように、プリンタ５０で主走査方向に所定範囲で一定濃度のイメージとなる第一のテストパターンを印刷させ、ＢＲＳリソースジェネレータ２３が、同第一のテストパターンをスキャンした画像ファイルにおけるラスタ毎の副走査方向の濃度変動を計測し、副走査方向のラスタ毎の濃度変動を解消する補正値を生成するにあたり、適正な補正値を得るべく上記第一のテストパターンをスキャンした画像ファイルに対するゴミの有無を判断するため、ゴミ検出しきい値算出ツールがエラーとすべきゴミの濃度のしきい値を設定する際、ゴミが含まれていない第一のテストパターンの画像ファイルを用意し（Ｓ１１０，Ｓ１２０）、同ゴミ検出しきい値算出ツールは、ステップＳ１３０にて、同画像ファイルにおける所定のラスタでの濃度の最大値（ＭＡＸ）と最小値（ＭＩＮ）を取得し、それぞれの外側で所定の固定範囲を非エラー範囲とするしきい値（ＭＡＸ＋Ｃ，ＭＩＮ−Ｃ）を設定する。
【図面の簡単な説明】
【００５８】
【図１】印刷制御装置が適用される印刷システムのブロック図である。
【図２】印刷ヘッドのノズルを示す図である。
【図３】搬送機構の概略構成図である。
【図４】濃度補正手段ための測定用パターンを示す図である。
【図５】上端処理、通常送り部、下端処理の各印刷処理を説明する図である。
【図６】第一のテストパターンに含まれるゴミの影響を示す図である。
【図７】濃度補正印刷制御装置における入出力関係を概略的に示している。
【図８】しきい値の設定と確認用印刷の処理手順のフローチャートである。
【図９】ゴミ影響確認用パターンの一部を拡大して示す図である。
【符号の説明】
【００５９】
１０…コンピュータ、２０…プリンタドライバ、２１…ハーフトーンモジュール、２２…インターレースモジュール、２３…ＢＲＳモジュール、３０…アプリケーション、５０…プリンタ、５１…制御ユニット、５２…ヘッドユニット、５３…キャリッジユニット、５４…搬送ユニット、５５…センサ群、５６…インターフェイス、５７…不揮発性のメモリ、６０…スキャナ、５２ａ…印刷ヘッド、５４ａ…搬送ローラ、５４ｂ…搬送ローラ。
【図１】
2008227960.tif 000003
【図２】
2008227960.tif 000004
【図３】
2008227960.tif 000005
【図４】
2008227960.tif 000006
【図５】
2008227960.tif 000007
【図６】
2008227960.tif 000008
【図７】
2008227960.tif 000009
【図８】
2008227960.tif 000010
【図９】
2008227960.tif 000011