(57)【要約】【課題】人間が経験則に基づいて決定する必要がなく、容易に誰でも精度よくプリンタのインク載り量制限値の決定を可能にし、プリンタのインク載り量制限値の決定のために使用される用紙の無駄、インクの無駄、時間の無駄が無くし、色管理のコスト、作業者による結果のバラツキ等を抑えること。【解決手段】チャート作成部２，チャート出力部３が、異なる色彩のパッチ画像を複数隣接させたパッチパターンを、複数のインク載り量毎にプリンタ４によりシート上に印刷させ、該印刷されたシートからパッチパターンイメージをスキャナ６により読み取らせ、にじみ調査部８が、該読み取られたパッチパターン内の各パッチ隣接部に、にじみが発生しているか否かを判断し、いずれのパッチ隣接部にもにじみが発生していないと判断されたパッチパターンに対応するインク載り量のうち最大のインク載り量を、プリンタ４のインク載り量制限値に決定する構成を特徴とする。【選択図】図１
2007176025.tif 000002
【特許請求の範囲】
【請求項１】
異なる色彩のパッチ画像を複数隣接させたパッチパターンを、印刷剤の載り量の最大値を設定して印刷装置によりシート上に印刷させる第１の出力手段と、
前記第１の出力手段により前記印刷装置で印刷されたシートからパッチパターンイメージを読み取り装置により読み取らせ、該読み取られたパッチパターン内の各パッチ隣接部に、にじみが発生しているか否かを判断する第１の判断手段と、
前記第１の判断手段により、いずれのパッチ隣接部にもにじみが発生していないと判断されたパッチパターンに対応する印刷剤の載り量の最大値に基づいて、前記印刷装置の印刷剤載り量制限値に決定する第１の決定手段と、
を有することを特徴とする印刷剤載り量制限値決定装置。
【請求項２】
前記第1の判断手段によりパッチの隣接部ににじみが発生していると判断した場合に、前記印刷剤の載り量の最大値を当該載り量の最大値以下の新たな最大値に変更する変更手段を更に有し、
前記第１の出力手段は、前記新たな最大値を前記印刷剤の載り量値の最大値と設定して前記パッチパターンを印刷装置によりシート上に印刷させること
を特徴とする請求項１に記載の印刷剤載り量制限値決定装置。
【請求項３】
ライン画像からなるラインパターンを、複数の印刷剤載り量毎に、前記印刷装置によりシート上に印刷させる第２の出力手段と、
前記第２の出力手段により前記印刷装置で印刷されたシートから印刷剤載り量毎のラインパターンを読み取り装置により読み取らせ、該読み取られたラインパターン内のライン画像に、にじみが発生しているか否かを判断する第２の判断手段と、
前記第２の判断手段により、ライン画像ににじみが発生していないと判断されたラインパターンに対応する印刷剤載り量のうち、印刷剤載り量が最大のラインパターンに対応する印刷剤載り量を、第１の印刷剤載り量に決定する第２の決定手段と、を有し、
前記第１の出力手段は、前記第１の印刷剤載り量以下の載り量を印刷剤の載り量の最大値として設定し前記パッチパターンを前記印刷装置により印刷させることを特徴とする請求項１又は２に記載の印刷剤載り量制限値決定装置。
【請求項４】
前記ラインパターンは、異なる太さの複数のライン画像から構成されることを特徴とする請求項３に記載の印刷剤載り量制限値決定装置。
【請求項５】
異なる色彩のパッチ画像を複数隣接させたパッチパターンを、印刷剤の載り量の最大値を設定して印刷装置によりシート上に印刷させる第１の出力ステップと、
前記第１の出力ステップにより前記印刷装置で印刷されたシートからパッチパターンイメージを読み取り装置により読み取らせ、該読み取られたパッチパターン内の各パッチ隣接部に、にじみが発生しているか否かを判断する第１の判断ステップと、
前記第１の判断ステップにより、いずれのパッチ隣接部にもにじみが発生していないと判断されたパッチパターンに対応する印刷剤の載り量の最大値を、前記印刷装置の印刷剤載り量制限値に決定する第１の決定ステップと、
を有することを特徴とする印刷剤載り量制限値決定方法。
【請求項６】
前記第1の判断ステップによりパッチの隣接部ににじみがしていると判断した場合に、前記印刷剤の載り量値の最大値以下の新たな最大値を変更する変更ステップを更に有し、
前記第１の出力手段は、前記新たな最大値を前記印刷剤の載り量値の最大値と設定して前記パッチパターンを印刷装置によりシート状に印刷させること
を特徴とする請求項５に記載の印刷剤載り量制限値決定方法。
【請求項７】
ライン画像からなるラインパターンを、複数の印刷剤載り量毎に、前記印刷装置によりシート上に印刷させる第２の出力ステップと、
前記第２の出力ステップにより前記印刷装置で印刷されたシートから印刷剤載り量毎のラインパターンを読み取り装置により読み取らせ、該読み取られたラインパターン内のライン画像に、にじみが発生しているか否かを判断する第２の判断ステップと、
前記第２の判断ステップにより、ライン画像ににじみが発生していないと判断されたラインパターンに対応する印刷剤載り量のうち、印刷剤載り量が最大のラインパターンに対応する印刷剤載り量を、第１の印刷剤載り量に決定する第２の決定ステップと、を有し、
前記第１の出力ステップは、前記第１の印刷載り量以下の載り量を印刷剤の載り量の最大値として設定し前記パッチパターンを前記印刷装置により印刷させることを特徴とする請求項５又は６に記載の印刷剤載り量制限値決定方法。
【請求項８】
前記ラインパターンは、異なる太さの複数のライン画像から構成されることを特徴とする請求項７に記載の印刷剤載り量制限値決定方法。
【請求項９】
請求項５〜８のいずれか１項に記載された印刷剤載り量制限値決定方法をコンピュータに実行させるためのプログラム。
【請求項１０】
請求項５〜８のいずれか１項に記載された印刷剤載り量制限値決定方法をコンピュータに実行させるためのプログラムをコンピュータが読み取り可能に記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタから用紙に吐出するインク等の印刷剤量を制限する適切な値を決定する制御に関するものである。
【背景技術】
【０００２】
インク載り量値というのは、ＣＭＹＫプリンタの場合、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｂ）それぞれのインクを用紙に対してどの程度吐出する量を全て足し合わせた値の事である。
【０００３】
例えば、シアン＝１００％，マゼンタ＝１００％，イエロー＝１００％，ブラック＝１００％の場合、インク載り量値は４００％となる。
【０００４】
しかし、インク載り量値を制限しないと、用紙のインク吸収量を超えてしまい、にじみやインクの溢れによる出力イメージのエッジ部分のぼけ、線・文字の再現性が悪くなる、高濃度部の階調性が悪くなるという現象が発生し、出力イメージが破綻するという問題が考えられる。
【０００５】
そこで、インク載り量値に対して制限値を設定し、制限値を越えた場合、図１１のような計算によってシアン、マゼンタ、イエローそれぞれのインクを吐出する量を押さえて、インク吐出量が用紙のインク吸収量を超えないようにして出力イメージの破綻の発生を抑える方法がある。
【０００６】
この計算式の考えとして、シアン、マゼンタ、イエローそれぞれの吐出量とインク載り量制限値からブラックの吐出量を引いた値との相対比率分減らしてシアン、マゼンタ、イエローのインク吐出量を少なくしインク載り量値を抑えるというものである。
【０００７】
詳細に説明すると、InkTotalはある１ピクセルのシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のそれぞれのインク吐出量の総和である。InkLimitはインク載り量制限値である。InkLimitのからブラック（Ｋ）の値を減算する。そして、InkTotalとInkLimitの比率を元にＣ´、Ｍ´、Ｙ´を求めシアン、マゼンタ、イエローそれぞれのインク吐出量を減らす方法である。
【０００８】
従来、インク載り量制限値決定対象プリンタの適切なインク載り量制限値を決定するために、同じ作業を繰り返し、インク載り量制限値を人間の経験則にて決定していたところがある。
【０００９】
具体的な作業としては、人間の経験則に基づいて適当なインク載り量制限値を設定し、チャートやイメージを出力する。そして、出力したチャートやイメージのにじみ具合、インクが用紙にしっかりと浸透しているか、にじみが発生しているか、インクが溢れていないか、高濃度部の階調性には問題がないか等を目視で確認し、インク載り量制限値が適切か判断する。適切ではないと判断された場合、インク載り量制限値を適当な値に増減させてチャートやイメージを出力する。そして前回出力したチャートやイメージと比較して改善されているか否かということを行ってきた。
【００１０】
このインク載り量を決定する方法として特許文献１がある。これは、用紙にトナーを載せる際、適切なトナー載り量制限値が設定されていないと、現像飛び散りや転写飛び散りなどの異常飛翔現象が発生する。この現象を利用して、印刷用紙に様々な載り量値のラインを印刷し、スキャナを用いてスキャンする。スキャンイメージから異常飛翔現象が発生しているか確認し、現象発生率が最も少ない載り量制限値を自動で求めるという方法である。
【特許文献１】特開２００４−７８０３０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上述の人間の経験則に基づいて適当なインク載り量制限値を決定する方法は、誰にでもできるような作業ではなく、２人の人間が同じ作業を行っても同じ結果になる可能性が低い。従って、一貫した色管理ができずプリンタの保守作業も困難であったといった問題点があった。
【００１２】
また、上記特許文献１の方法で求められた適切な載り量制限値は、文字や線の再現性に対して有効ではあるが、用紙の面積幅に対して一定のインクが吐出された場合のことは想定されていない。また、隣接する色彩が異なる領域とのインクの干渉についても何ら考慮されていない。従って、写真や様々な色で構成された図形などのカラー印刷に対して適切なインク載り量制限値ではないといった問題点があった。
【００１３】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、人間が経験則に基づいて決定する必要がなく、容易に誰でも精度よくプリンタのインク載り量制限値の決定を可能にし、プリンタのインク載り量制限値の決定のために使用される用紙の無駄、インクの無駄、時間の無駄を無くし、色管理のコスト、作業者による結果のバラツキ等を抑えることができる仕組を提供することである。
【課題を解決するための手段】
【００１４】
本発明は、異なる色彩のパッチ画像を複数隣接させたパッチパターンを、複数の印刷剤載り量毎に印刷装置によりシート上に印刷させる第１の出力手段と、前記第１の出力手段により前記印刷装置で印刷されたシートからパッチパターンイメージを読み取り装置により読み取らせ、該読み取られたパッチパターン内の各パッチ隣接部に、にじみが発生しているか否かを判断する第１の判断手段と、前記第１の判断手段により、いずれのパッチ隣接部にもにじみが発生していないと判断されたパッチパターンに対応する印刷剤載り量を、前記印刷装置の印刷剤載り量制限値に決定する第１の決定手段と、を有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、人間が経験則に基づいて決定する必要がなく、容易に誰でも精度よくプリンタのインク載り量制限値の決定が可能となる。よって、プリンタのインク載り量制限値の決定のために使用される用紙の無駄、インクの無駄、時間の無駄を抑制し、色管理のコスト、作業者による結果のバラツキ等を抑えることができる。
【００１６】
従って、一貫した色管理が可能となり、プリンタの保守が容易になる。また、文字や線の再現性が向上し、かつ、隣接した色彩が異なる領域のインクとの干渉による滲みについても載り量制限値決定の際に考慮しているため、写真や様々な色で構成された図形などのカラー印刷の品質を向上することができる等の効果を奏する。
【発明を実施するための最良の形態】
【００１７】
〔第１実施形態〕
以下、図面を用いながら本発明の実施形態を詳細に説明する。
【００１８】
図１は、本発明の一実施形態を示すインク載り量制限値決定装置を適用可能なシステムの一例を示すブロック図である。
【００１９】
図１において、１は本実施形態のインク載り量制限値決定装置としてのパーソナルコンピュータ（ＰＣ）である。
【００２０】
２はインク載り量制限値決定チャート作成部であり、インク載り量制限値を決定する為のチャートを作成する。３はチャート出力部であり、作成したチャートをインク載り量制限値決定対象のプリンタ４に出力する。４はプリンタであり、チャート出力部３からの指示により、チャート（インク載り量制限値決定イメージ出力物５）をＣＭＹＫカラーにより印刷出力する。なお、プリンタ４は、本実施形態のインク載り量制限値決定の対象となっている。
【００２１】
６はカラースキャナであり、プリンタ４から出力されたチャート（インク載り量制限値決定イメージ出力物５）を読み取りカラーイメージを生成する。７はスキャンイメージ補正部であり、スキャナ６が読み取ったチャートのスキャンイメージを補正する。
【００２２】
８はにじみ調査部であり、スキャンイメージ補正部７で補正されたスキャンイメージからにじみを調査する。
【００２３】
なお、インク載り量制限値決定チャート作成部２，チャート出力部３，スキャンイメージ補正部７，にじみ調査部８は１つのパーソナルコンピュータ（ＰＣ）１内に構成されている。詳細には、ＰＣ１の図示しないＣＰＵがハードディスク等の記録媒体に格納されたプログラムをＲＡＭに読み出して実行することにより、上記インク載り量制限値決定チャート作成部２，チャート出力部３，スキャンイメージ補正部７，にじみ調査部８の機能を実現している。
【００２４】
このような構成によって、自動で（即ち、人が経験則に基づいて判断することなく）プリンタの適切なインク載り量制限値を決定する。
【００２５】
以下、図２〜図１４を参照して、本実施形態のインク載り量制限値決定処理について説明する。
【００２６】
図２は、本発明のインク載り量制限値決定装置における第１の制御処理手順の一例を示すフローチャートであり、インク載り量制限値決定処理に対応する。なお、このフローチャート処理は、ＰＣ１の図示しないＣＰＵがハードディスク等の記録媒体に格納されたプログラムをＲＡＭに読み出して実行することにより実現される。また、このインク載り量制限値決定処理は、大きく２つの処理に分かれており、図中、Ｓ１１，Ｓ１２に示す。
【００２７】
ステップＳ１１では、ＰＣ１のＣＰＵが、ラインパターンチャートによってインク載り量制限値決定処理を行う（詳細は図３に示す）。そして、ステップＳ１２では、ステップＳ１１のインク載り量制限値決定処理の結果を踏まえて、隣接パッチチャートによるインク載り量制限値決定処理を行う（詳細は図９に示す）。
【００２８】
以下、図３〜図８を参照して、ステップＳ１１のラインパターンチャートによるインク載り量値決定方法の処理について説明する。
【００２９】
図３は、本発明のインク載り量制限値決定装置における第２の制御処理手順の一例を示すフローチャートであり、図２のステップＳ１１のラインパターンチャートによるインク載り量値決定方法の処理に対応する。なお、このフローチャート処理は、ＰＣ１の図示しないＣＰＵがハードディスク等の記録媒体に格納されたプログラムをＲＡＭに読み出して実行することにより実現される。また、図中、Ｓ１０１〜Ｓ１０９は各ステップを示す。
【００３０】
まずステップＳ１０１において、ＰＣ１のＣＰＵは、インク載り量制限値決定チャート作成部２により、図４に示すような、或インク載り量制限値範囲内で様々なインク載り量値で複数の線の太さによって構成されているラインパターンチャートを作成し、チャート出力部３により、インク載り量制限値決定対象プリンタ（図１ではプリンタ４）から出力する処理を行う。
【００３１】
ステップＳ１０２において、ＰＣ１のＣＰＵは、ステップＳ１０１で出力したラインパターンチャート（図１では載り量制限値決定イメージ出力物５）をスキャナ６からスキャンし、インク載り量制限値決定対象のプリンタ４から出力したラインパターンチャートのイメージデータを取得する処理を行う。なお、ラインによるにじみ判断処理の精度を上げるため、スキャナ解像度はラインパターンチャートの印刷処理を行ったプリンタの出力解像度と同等以上の解像度で行うことが好ましい。例えば出力解像度が６００ｄｐｉのプリンタから出力したのであれば、６００ｄｐｉ以上でスキャンすることが好ましい。
【００３２】
ステップＳ１０３において、ＰＣ１のＣＰＵは、スキャンイメージ補正部７により、ステップＳ１０２でスキャンしたイメージの補正処理を行う。なお、具体的な処理の流れは図５に示す。ここで、図４，図５，図６を用いてイメージの補正処理について説明する。
【００３３】
図４は、本実施形態においてラインのにじみによって適切なインク載り量制限値を決定する時にプリンタから出力するラインパターンチャートの一例を示す図である。
【００３４】
図４に示すように、本実施形態のライパターンチャートは、複数の太さのライン（にじみ確認ライン１５，１６，１７）がインク載り量毎にそれぞれ印刷されたものである。
【００３５】
図５は、本発明のインク載り量制限値決定装置における第３の制御処理手順の一例を示すフローチャートであり、図３のステップＳ１０３のスキャンイメージ補正処理に対応する。なお、このフローチャート処理は、ＰＣ１の図示しないＣＰＵがハードディスク等の記録媒体に格納されたプログラムをＲＡＭに読み出して実行することにより実現される。また、図中、Ｓ２０１〜Ｓ２０７は各ステップを示す。
【００３６】
まずステップＳ２０１において、ＰＣ１のＣＰＵは、取得したラインパターンチャートのスキャンイメージが上下（天地）反対か否かを判断し、もし上下（天地）反対であると判断した場合には、ステップＳ２０２に処理を進め、取得したイメージを１８０°回転する処理を行う。そして、ステップＳ２０３に処理を進める。
【００３７】
一方、ステップＳ２０１で、取得したラインパターンチャートのスキャンイメージが上下（天地）反対でないと判断した場合には、そのまま、ステップＳ２０３に処理を進める。
【００３８】
なお、スキャンイメージが上下（天地）反対か確認する方法として、図４に示すラインパターンチャート識別マーク１３が所定の場所にあるかどうか確認することによって、スキャンしたラインパターンチャートが上下反対か判断する。
【００３９】
ステップＳ２０３では、ＰＣ１のＣＰＵは、図４に示す傾き確認マーク１４からスキャンイメージの傾き角度を求める。この処理は図６を用いて説明する。
【００４０】
図６は、図４に示したスキャンしたラインパターンチャートの傾きを補正する時、用紙の傾き具合を調べる方法を説明する図であり、図４と同一のものには同一の符号を付してある。
【００４１】
図６の両端にある１４はある傾き確認マークと平行な傾き確認マークの２点であり、プリンタから出力するときのラインパターンチャートイメージでは平行な状態にある。しかし、プリンタから出力したラインパターンチャートをスキャナ原稿台に傾いた状態でスキャンされると、取得されるラインパターンチャートのスキャンイメージは全体に傾いており、それに伴い、並行であった２点の傾き確認マークも傾いた状態となる。
【００４２】
この傾いた２点の傾き確認マークの座標値から、図６の２０のように、平行である場合の座標値を求める。そして、２点の傾き確認マークの座標値と求めた平行である場合の座標値の３点から三角比を用いて用紙の傾き角度を求める。また、傾き確認マークは用紙の内周に均等に配置しているので、傾き角度を複数求め平均値を取り、平均角度を用紙傾き補正角度とする。複数の確認マークを配する際には、対応する確認マーク（平行に配される確認マーク）毎に色を変えて出力を行い、対応する確認マークを色判定により容易に識別できるようにしても良い。
【００４３】
以下、図５のフローチャートの説明に戻る。
【００４４】
そして、ステップＳ２０４において、ＰＣ１のＣＰＵは、ステップＳ２０３で求められた平均角度から、傾きが許容範囲内であるか判断する。そして、許容範囲外であると判断した場合には、ステップＳ２０７に処理を進め、プリンタから出力したラインパターンチャートを改めてスキャンするように促す（スキャンのやり直し）メッセージをＰＣ１のモニタに出力する。そして、処理をエラー終了する。
【００４５】
一方、ステップＳ２０４で、ＰＣ１のＣＰＵが、傾きが許容範囲内であると判断した場合には、ステップＳ２０５に処理を進める。
【００４６】
ステップＳ２０５において、ＰＣ１のＣＰＵは、ステップＳ２０３で求められた角度から傾き補正を行う。
【００４７】
そして、ステップＳ２０６において、ＰＣ１のＣＰＵは、正しいスキャンイメージであるか確認する。本実施形態では、ラインパターンチャート（図４）と、隣接パッチパターンチャート（後述する図１０）とを用いるが、ラインパターンチャートによるインク載り量制限値決定処理の場合は、ラインパターンチャートのスキャンイメージが必要になるため、その判断を行う。スキャンイメージが、もしラインパターンチャートでなければ正しいスキャンイメージでないと判断する。
【００４８】
そして、ステップＳ２０６で、正しいスキャンイメージでないと判断した場合には、ＰＣ１のＣＰＵは、ステップＳ２０７に処理を進め、正しいラインパターンチャートをスキャンするように促す（スキャンのやり直し）メッセージをＰＣ１のモニタに出力する。そして、処理をエラー終了する。
【００４９】
一方、ステップＳ２０６で、正しいスキャンイメージであると判断した場合には、ＰＣ１のＣＰＵは、処理を正常終了する。
【００５０】
以下、図３のフローチャートの説明に戻る。
【００５１】
ステップＳ１０３のスキャンイメージ補正処理が正常終了すると、ステップＳ１０４に処理を進める。なお、エラー終了の場合は、処理をエラー終了する。
【００５２】
ステップＳ１０４では、ＰＣ１のＣＰＵは、ステップＳ１０３で補正したラインパターンチャートのスキャンイメージから適切なインク載り量制限値を見出すための初期値を設定する処理を行う。
【００５３】
設定する値は、調査する「線の太さ」と、調査開始する「載り量値」である。「線の太さ」は一番細い線（図４では１５）を設定し、「載り量値」はインク載り量制限値範囲内の最大値（図４では「４００％」）を設定する。以降、調査する線の太さを「線の太さ」、調査するインク載り量値を「載り量値」と記述し、「」で囲むようにする。
【００５４】
次に、ステップＳ１０５において、ＰＣ１のＣＰＵは、「線の太さ」と「載り量値」のパラメータを元に、線のにじみ判断処理を行う。ここでの処理は、「線の太さ」で設定している値に対して適切なインク載り量制限値を見出す処理である。この処理の詳細を図７，図８に示す。
【００５５】
図７は、本発明のインク載り量制限値決定装置における第４の制御処理手順の一例を示すフローチャートであり、図３のステップＳ１０５のラインにじみ判断処理に対応する。なお、このフローチャート処理は、ＰＣ１の図示しないＣＰＵがハードディスク等の記録媒体に格納されたプログラムをＲＡＭに読み出して実行することにより実現される。また、図中、Ｓ３０１〜Ｓ３０６は各ステップを示す。
【００５６】
まずステップＳ３０１において、ＰＣ１のＣＰＵは、現在設定されている「載り量値」に対して「線の太さ」で設定しているライン部分でにじみがあるかどうか調査する。この調査方法は、図８を元に説明する。
【００５７】
図８は、図４に示したラインパターンチャートのライン幅がにじみによって太くなっている様子の一例を示す図であり、図４と同一のものには同一の符号を付してある。
【００５８】
図８において、１５，１６，１７は図４に示したラインである。
【００５９】
２１，２２ライン幅の上端と下端である。インク載り量値が適切もしくはそれ以下であれば、にじみが発生せずライン幅の上端２１，下端２２より太くならない想定したライン幅で印字される。
【００６０】
だが、インク載り量が多すぎると、にじみが発生して、２３のようにライン幅の上端２１，下端２２より部分的に太く印字されたようになる。このような現象が発生しているかスキャンしたイメージを調査していく。
【００６１】
図７のステップＳ３０２では、ステップＳ３０１で調査した結果に基づいて、にじみがあるか否かを判断する。そして、にじみがあると判断した場合には、ＰＣ１のＣＰＵは、ステップＳ３０３に処理を進める。
【００６２】
ステップＳ３０３では、ＰＣ１のＣＰＵは、「線の太さ」で指定したライン幅における「載り量値」を全て調査したか否かを判断し、もし全て調査したと判断した場合には、ＰＣ１のＣＰＵは、ステップＳ３０５に処理を進め、処理をエラー終了する。
【００６３】
一方、ステップＳ３０３で、ＰＣ１のＣＰＵは、「線の太さ」で指定したライン幅における「載り量値」を未だ全て調査していないと判断した場合には、ステップＳ３０４に処理を進める。
【００６４】
ステップＳ３０４では、ＰＣ１のＣＰＵは、次の「載り量値」の線を調査するように「載り量値」を変更する処理を行い、ステップＳ３０１に処理を戻す。
【００６５】
また、ステップＳ３０２で、にじみがなかったと判断した場合には、ＰＣ１のＣＰＵは、ステップＳ３０６に処理を進め、「線の太さ」における適切なインク載り量制限値であると決定し、処理を正常終了する。
【００６６】
以下、図３のフローチャートの処理に戻る。
【００６７】
ステップＳ１０５のラインにじみ判断処理が正常終了すると、ステップＳ１０６に処理を進める。なお、エラー終了の場合は、処理をエラー終了する。
【００６８】
ステップＳ１０６では、ＰＣ１のＣＰＵは、ステップＳ１０４の処理によって決定した「線の太さ」における適切なインク載り量制限値が決定したため、この値を元に次に太いライン幅の調査を行うため、「載り量値」のパラメータを更新する。
【００６９】
次に、ステップＳ１０７では、ＰＣ１のＣＰＵは、「線の太さ」における適切なインク載り量制限値が決定したため、次に太いライン幅の適切なインク載り量制限値を調査するため、「線の太さ」のパラメータを変更する。
【００７０】
次に、ステップＳ１０８では、ＰＣ１のＣＰＵは、ステップＳ１０７で「線の太さ」のパラメータを変更する処理を行ったが、変更した「線の太さ」のパラメータが、ラインパターンチャートで調査する対象線幅を超えていないか確認する。そして、超えていないと判断した場合には、ステップＳ１０６，Ｓ１０７で変更したパラメータを元に、ステップＳ１０５からの処理を繰り返し行う。
【００７１】
一方、ステップＳ１０８で、ステップＳ１０７で変更した「線の太さ」のパラメータが、ラインパターンチャートで調査する対象線幅を超えていると判断した場合には、ステップＳ１０９に処理を進める。
【００７２】
ステップＳ１０９では、ＰＣ１のＣＰＵは、ラインパターンチャートにおける適切なインク載り量制限値判断処理を終了する。この時、「載り量値」に設定されている値がラインパターンチャートにおける適切なインク載り量制限値となる。
【００７３】
即ち、ラインパターンチャートによるインク載り量制限値決定処理では、いずれの太さのライン画像にもにじみが発生していないと判断されたラインパターンに対応するインク載り量のうち、最大のインク載り量を、プリンタ４のラインパターンチャートにおける適切なインク載り量制限値に決定する。
【００７４】
以上のラインパターンチャートによるインク載り量制限値決定方法の処理によって求められた適切なインク載り量制限値がに基づいて、図２のステップＳ１３の隣接パッチチャートによるインク載り量制限値決定処理を行う。
【００７５】
以下、図９〜図１４を参照して、図２のステップＳ１３の隣接パッチチャートによるインク載り量制限値決定処理について説明する。
【００７６】
図９は、本発明のインク載り量制限値決定装置における第５の制御処理手順の一例を示すフローチャートであり図２のステップＳ１３の隣接パッチチャートによるインク載り量制限値決定処理に対応する。なお、このフローチャート処理は、ＰＣ１の図示しないＣＰＵがハードディスク等の記録媒体に格納されたプログラムをＲＡＭに読み出して実行することにより実現される。また、図中、Ｓ４０１〜Ｓ４１１は各ステップを示す。
【００７７】
まずステップＳ４０１において、ＰＣ１のＣＰＵは、ラインパターンチャートによるインク載り量制限値決定処理（図２のＳ１１）によって求められた「載り量値」をパラメータに設定する。この「載り量値」のパラメータを元に隣接パッチチャートを作成し、にじみがあるか判断する処理を行う。
【００７８】
次に、ステップＳ４０２において、ＰＣ１のＣＰＵは、インク載り量制限値決定チャート作成部２により、現在設定されている「載り量値」のパラメータを元に図１０に示すような隣接パッチチャートを作成する。この隣接パッチチャートについて説明する。
【００７９】
図１０は、本実施形態において様々な色のパッチが隣接している部分のにじみによって適切なインク載り量制限値を決定する時にプリンタから出力する隣接パッチチャートの一例を示す図である。
【００８０】
図１０において、３２は隣接パッチ群であり、あらかじめスキャナでにじみが判断できるように、隣り合うパッチの明度・色相・彩度の差を大きくして構成される。なお、このパッチは、インク載り量制限値範囲内で作成される。この隣接パッチチャートを構成する個々のパッチは必ずしも一定のインク載り量値で出力しなくとも良いが、複数のパッチについては必ず載り量値の制限値のインクを用いて印刷されることになる。インク載り量制限値決定チャート作成部２は、ある１パッチのＣＭＹＫ総量が、ステップＳ４０１で指定した「載り量値」を超えていた場合、図１１に示す計算式により、ＣＭＹＫ総量を「載り量値」の値に抑える。この計算式について説明する。
【００８１】
図１１は、ある１ピクセルのＣＭＹＫ総量がインク載り量制限値を超えていた場合、ＣＭＹＫ総量をインク載り量制限値に抑えるための計算式である。
【００８２】
この計算式は、シアン、マゼンタ、イエローそれぞれの吐出量と、インク載り量制限値からブラックの使用量を減算した値との相対比率分、シアン、マゼンタ、イエローのそれぞれの吐出量を減らして、シアン、マゼンタ、イエローそれぞれのインク載り量値を抑えるというものである。
【００８３】
詳細に説明すると、ある１ピクセルのシアン（Ｃ），マゼンタ（Ｍ），イエロー（Ｙ）のそれぞれのインク吐出量の総和であるInkTotalを算出する。次に、インク載り量制限値InkLimitの値からブラック（Ｋ）の値を減算した値を、新たなインク載り量制限値InkLimitとする。そして、InkTotalとInkLimitの比率をＣ，Ｍ，Ｙに乗算して、Ｃ´，Ｍ´，Ｙ´を求める。このＣ´，Ｍ´，Ｙ´をシアン、マゼンタ、イエローそれぞれのインク吐出量として、インク吐出量を減らし、ＣＭＹＫ総量を載り量制限値に抑える。
【００８４】
以下、図９のフローチャートの説明に戻る。
【００８５】
ステップＳ４０３では、ＰＣ１のＣＰＵが、チャート出力部３により、ステップＳ４０２の処理で作成した隣接パッチチャートイメージをインク載り量制限値決定対象プリンタ（プリンタ４）から出力する処理を行う。
【００８６】
次に、ステップＳ４０４において、ＰＣ１のＣＰＵは、ステップＳ４０３で出力した隣接パッチチャートイメージをスキャナ６の原稿台に配置させてスキャンする処理を行う。スキャンするときは、パッチ境界部によるにじみ判断処理の精度を上げるため、例えば、読み込むイメージデータのビット深度を１６ビットとし、スキャナ解像度は６００ｄｐｉ以上で読み込むものとする。
【００８７】
次に、ステップＳ４０５において、ＰＣ１のＣＰＵは、スキャンイメージ補正部７により、ステップＳ４０４でスキャンした隣接パッチチャートイメージのイメージデータを補正する処理を行う。本処理は、図３のステップＳ１０３で示した処理とほぼ同様である。隣接パッチチャート特有の処理のみ説明する。
【００８８】
図５のステップＳ２０６において、ＰＣ１のＣＰＵは、枚数のチェックを行う。隣接パッチチャートイメージは、複数枚出力する可能性があり、スキャンした隣接パッチチャートが思惑の隣接パッチチャートではない事が考えられるためである。
【００８９】
そのため、図１０の１９のように、この隣接パッチチャートが何枚目なのかを判断するマーク（用紙枚数確認マーク）を付加する。このマークの拡大図が図１２である。
【００９０】
図１２は、図１０に示した用紙枚数確認マーク１９を拡大した図である。
【００９１】
このマークは、右から１ビット目、２ビット目、３ビット目とする。これらのビットは、黒で塗りつぶされている三角形の場合は「ＯＮ」、白抜きの三角形の場合は「ＯＦＦ」とする。そして、これらのビットの塗りつぶし状態に応じて、現在何枚目の隣接パッチチャートであるのかを判断する。
【００９２】
なお、全てのビットが白抜きの場合には、１枚目の隣接パッチチャートと判断される。図１２の場合、１ビット目が黒で塗りつぶされており、２，３ビット目が白抜きであるので、２枚目の隣接パッチチャートと判断される。
【００９３】
以下、図９のフローチャートの説明に戻る。
【００９４】
ステップＳ４０６において、ＰＣ１のＣＰＵは、スキャンした隣接パッチチャートの補正したイメージデータを元に、にじみ判断処理を行う。この処理の詳細を図１３，図１４を用いて説明する。
【００９５】
図１３は、本発明のインク載り量制限値決定装置における第６の制御処理手順の一例を示すフローチャートであり、図９のステップＳ４０６の隣接パッチにじみ判断処理に対応する。なお、このフローチャート処理は、ＰＣ１の図示しないＣＰＵがハードディスク等の記録媒体に格納されたプログラムをＲＡＭに読み出して実行することにより実現される。また、図中、Ｓ５０１〜Ｓ５０５は各ステップを示す。
【００９６】
まず、ステップＳ５０１において、ＰＣ１のＣＰＵは、図１０の３２に示したパッチ群のある１つのパッチ隣接部を調査して、色の変化があるか調査する処理を行う。この調査方法を図１４を元に説明する。
【００９７】
図１４は、プリンタから出力した隣接パッチチャートのパッチが隣接している部分でにじみが発生している様子を表した図である。
【００９８】
図１４において、４１はパッチの隣接部であり、この部分ににじみがあるかどうか、スキャンしたイメージから調査する。もし、にじみが発生していた場合、中央のパッチ隣接部分の右側と左側に、２３のようなにじみが発生することになる。
【００９９】
以下、図１３のフローチャートの処理に戻る。
【０１００】
次に、ステップＳ５０２において、ＰＣ１のＣＰＵは、ステップＳ５０１の処理結果に基づいて、にじみが発生している隣接パッチがあるか否かを判断する。そしてもし、にじみが無かったと判断した場合には、ＰＣ１のＣＰＵは、ステップＳ５０３によりを進める。
【０１０１】
ステップＳ５０３では、ＰＣ１のＣＰＵは、全てのパッチ隣接部を調査したかの判断を行い、未だ全てのパッチ隣接部を調査していないと判断した場合には、ステップＳ５０１に処理を戻し、調査対象隣接パッチを移動させてパッチ隣接部の調査を行う。
【０１０２】
一方、ステップＳ５０３で、全てのパッチ隣接部を調査したと判断した場合には、ＰＣ１のＣＰＵは、ステップＳ５０４において、「にじみ発生なし」という判断をして、隣接パッチにじみ判断処理を終了する。
【０１０３】
また、ステップＳ５０２で、にじみが発生している隣接パッチがあると判断した場合には、ＰＣ１のＣＰＵは、ステップＳ５０５において、「にじみが発生した」と判断をして、隣接パッチによるにじみ判断処理が終了する。
【０１０４】
以下、図９のフローチャートの説明に戻る。
【０１０５】
そして、ステップＳ４０７に進み、ＰＣ１のＣＰＵは、ステップＳ４０６の隣接パッチにじみ判断処理の結果から、にじみが発生したか否かを判断する。そしてもし、にじみ発生したと判断した場合には、ステップＳ４０９において、「載り量値」のパラメータがインク載り量制限値決定範囲の最低値以下かどうか判断処理を行う。そして、「載り量値」のパラメータがインク載り量制限値決定範囲の最低値以下であると判断した場合には、ＰＣ１のＣＰＵは、処理をエラー終了する。
【０１０６】
一方、ステップＳ４０９で、「載り量値」のパラメータがインク載り量制限値決定範囲の最低値以下でないと判断した場合には、ＰＣ１のＣＰＵは、ステップＳ４１０において、「載り量値」を下げて、ステップＳ４０２に処理を戻す。
【０１０７】
また、ステップＳ４０７で、ステップＳ４０６の隣接パッチにじみ判断処理の結果から、にじみが発生していないと判断した場合には、ＰＣ１のＣＰＵは、ステップＳ４０８において、現在の「載り量値」のパラメータがインク載り量制限値決定対象プリンタに対する適切なインク載り量制限値として判断し、処理を終了する。
【０１０８】
即ち、隣接パッチチャートによるインク載り量制限値決定処理では、いずれのパッチ隣接部にもにじみが発生していないと判断されたパッチパターン（パッチチャート）に対応するインク載り量のうち、最大のインク載り量を、プリンタ４のインク載り量制限値に決定する。
【０１０９】
以上示したように、本実施形態のインク載り量制限値決定装置では、インク載り量制限値決定対象プリンタ４から出力したチャートを、スキャナ６からスキャンし、ある載り量値に対して印刷されたライン及びパッチに、にじみが発生しているか判断する。そして、このにじみが発生しない適切なインク載り量値を自動的に見つけ、その値をプリンタのインク載り量制限値とする。
【０１１０】
このような構成により、人間が経験則に基づいて決定する必要がなく、容易に誰でも精度よくプリンタのインク載り量制限値の決定が可能となる。よって、プリンタのインク載り量制限値の決定のために使用される用紙の無駄、インクの無駄、時間の無駄が無くし、色管理のコストを抑えることができる。
【０１１１】
従って、一貫した色管理が可能となり、プリンタの保守が容易になる。また、文字や線の再現性が向上し、かつ、写真や様々な色で構成された図形などのカラー印刷の品質を向上することができる。
【０１１２】
なお、上述した各種チャートの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１１３】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１１４】
なお、上記実施形態では、インクの載り量制限値を決定する方法について説明したが、インク載り量制限値の対象となる印刷剤はインクに限られるものではない。トナー等、その他の印刷剤の載り量制限値を決定する場合についても本発明は適用可能である。また、昇華式プリンタ等でインクシートからインクを昇華させる量の制限値等にも本発明は適用可能である。
【０１１５】
また、にじみ具合は、紙（記録媒体）の種類により異なるため、プリンタの印刷剤の載り量制限値を、記録媒体種別毎に設定可能に構成してもよい。
【０１１６】
よって、記録媒体毎に、上述のインク載り量決定処理を実行して、記録媒体種別毎にインクの載り量制限値を決定する。
【０１１７】
以下、図１５に示すメモリマップを参照して本発明に係るインク載り量制限値決定装置（ＰＣ１）で読み取り可能なデータ処理プログラムの構成について説明する。
【０１１８】
図１５は、本発明に係るインク載り量制限値決定装置（ＰＣ１）で読み取り可能なデータ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０１１９】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１２０】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１２１】
本実施形態における図２，図３，図５，図７，図９，図１３に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１２２】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１２３】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１２４】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１２５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２６】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１２８】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１２９】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図面の簡単な説明】
【０１３０】
【図１】本発明の一実施形態を示すインク載り量制限値決定装置を適用可能なシステムの一例を示すブロック図である。
【図２】本発明のインク載り量制限値決定装置における第１の制御処理手順の一例を示すフローチャートである。
【図３】本発明のインク載り量制限値決定装置における第２の制御処理手順の一例を示すフローチャートである。
【図４】本実施形態においてラインのにじみによって適切なインク載り量制限値を決定する時にプリンタから出力するラインパターンチャートの一例を示す図である。
【図５】本発明のインク載り量制限値決定装置における第３の制御処理手順の一例を示すフローチャートである。
【図６】図４に示したスキャンしたラインパターンチャートの傾きを補正する時、用紙の傾き具合を調べる方法を説明する図である。
【図７】本発明のインク載り量制限値決定装置における第４の制御処理手順の一例を示すフローチャートである。
【図８】図４に示したラインパターンチャートのライン幅がにじみによって太くなっている様子の一例を示す図である。
【図９】本発明のインク載り量制限値決定装置における第５の制御処理手順の一例を示すフローチャートである。
【図１０】本実施形態において様々な色のパッチが隣接している部分のにじみによって適切なインク載り量制限値を決定する時にプリンタから出力する隣接パッチチャートである。
【図１１】ある１ピクセルのＣＭＹＫ総量がインク載り量制限値を超えていた場合、ＣＭＹＫ総量をインク載り量制限値に抑えるための計算式である。
【図１２】図１０に示した用紙枚数確認マークを拡大した図である。
【図１３】本発明のインク載り量制限値決定装置における第６の制御処理手順の一例を示すフローチャートである。
【図１４】プリンタから出力した隣接パッチチャートのパッチが隣接している部分でにじみが発生している様子を表した図である。
【図１５】本発明に係るインク載り量制限値決定装置（ＰＣ１）で読み取り可能なデータ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０１３１】
１  パーソナルコンピュータ（ＰＣ）
２  インク載り量制限値決定チャート作成部
３  チャート出力部
４  プリンタ
５  インク載り量制限値決定イメージ出力物
６  スキャナ
７  スキャンイメージ補正部
８  にじみ処理部
【図１】
2007176025.tif 000003
【図２】
2007176025.tif 000004
【図３】
2007176025.tif 000005
【図４】
2007176025.tif 000006
【図５】
2007176025.tif 000007
【図６】
2007176025.tif 000008
【図７】
2007176025.tif 000009
【図８】
2007176025.tif 000010
【図９】
2007176025.tif 000011
【図１０】
2007176025.tif 000012
【図１１】
2007176025.tif 000013
【図１２】
2007176025.tif 000014
【図１３】
2007176025.tif 000015
【図１４】
2007176025.tif 000016
【図１５】
2007176025.tif 000017