(57)【要約】【課題】パッチ濃度の検出精度が低かった。【解決手段】所定のパッチを対象として、当該パッチの濃度の読み取り領域を複数段階に変化させ各読み取り領域内における濃度のばらつきを各領域毎に取得するばらつき取得手段と、各読み取り領域のうち上記ばらつきが最小である読み取り領域を特定する読取領域特定手段と、上記特定された読み取り領域内における略中央濃度を取得し、この略中央濃度を上記パッチの濃度とするパッチ濃度特定手段とを備えるとした。【選択図】図３
2007193179.tif 000002
【特許請求の範囲】
【請求項１】
所定のパッチを対象として、当該パッチの濃度の読み取り領域を複数段階に変化させ各読み取り領域内における濃度のばらつきを各領域毎に取得するばらつき取得手段と、
各読み取り領域のうち上記ばらつきが最小である読み取り領域を特定する読取領域特定手段と、
上記特定された読み取り領域内における略中央濃度を取得し、この略中央濃度を上記パッチの濃度とするパッチ濃度特定手段とを備えることを特徴とするパッチ濃度検出装置。
【請求項２】
上記ばらつき取得手段は、各読み取り領域内の濃度を画素単位で取得するとともに各読み取り領域内での画素の濃度のばらつきを算出し、上記パッチ濃度特定手段は、上記特定された読み取り領域内の各画素の濃度に基づいて略中央濃度を算出することを特徴とする請求項１に記載のパッチ濃度検出装置。
【請求項３】
上記ばらつき取得手段は、上記パッチの略中心位置を特定するとともに、この略中心位置を中心として上記読み取り領域の面積を変化させることを特徴とする請求項１または請求項２に記載のパッチ濃度検出装置。
【請求項４】
上記ばらつき取得手段は、上記パッチの略全体が含まれる範囲を読み取り領域の最大範囲とし、この最大範囲から上記略中心位置に向かって読み取り領域を段階的に狭めることを特徴とする請求項３に記載のパッチ濃度検出装置。
【請求項５】
上記ばらつきとは、各画素の濃度の標準偏差であることを特徴とする請求項２〜請求項４のいずれかに記載のパッチ濃度検出装置。
【請求項６】
上記略中央濃度とは、各画素の濃度の平均値であることを特徴とする請求項２〜請求項５のいずれかに記載のパッチ濃度検出装置。
【請求項７】
上記ばらつきは、パッチの濃度を構成する複数の色成分のうち一の色成分のみに基づいて算出されることを特徴とする請求項１〜請求項６のいずれかに記載のパッチ濃度検出装置。
【請求項８】
所定のパッチを対象として、当該パッチの濃度の読み取り領域を複数段階に変化させ各読み取り領域内における濃度のばらつきを各領域毎に取得し、各読み取り領域のうち上記ばらつきが最小である読み取り領域を特定し、上記特定した読み取り領域内における略中央濃度を取得し、この略中央濃度を上記パッチの濃度とする処理をコンピュータを用いて行うことを特徴とするパッチ濃度検出方法。
【請求項９】
所定のパッチを対象として、当該パッチの濃度の読み取り領域を複数段階に変化させ各読み取り領域内における濃度のばらつきを各領域毎に取得するばらつき取得機能と、
各読み取り領域のうち上記ばらつきが最小である読み取り領域を特定する読取領域特定機能と、
上記特定された読み取り領域内における略中央濃度を取得し、この略中央濃度を上記パッチの濃度とするパッチ濃度特定機能とをコンピュータに実行させることを特徴とするパッチ濃度検出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パッチ濃度検出装置、パッチ濃度検出方法およびパッチ濃度検出プログラムに関する。
【背景技術】
【０００２】
従来より、印刷媒体に対してインクドットを吐出させる印刷ヘッドを備えるプリンタによって、所定のパッチ画像を印刷媒体に印刷させ、このパッチ画像を所定の測色機器を用いて測色して測色データ（濃度）を取得することがあった。かかる測色データは、例えば、上記印刷ヘッドを用いてプリンタが印刷を実行する際のインク吐出量の基準とのずれを修正するため等に用いられる。
【０００３】
また従来より、フォトダイオードを備える測定ユニット１８によって、印刷媒体に印刷された管理用色パッチ７２を測定する技術が知られている（特許文献１。）。
さらに、従来より、キャリブレーションの対象となる印字ヘッドにて印刷したパッチと基準印字ヘッドにて印刷したパッチとをユーザに対比させ、同ユーザから対比結果に基づく偏差の入力を受付け、同受付けた偏差に基づいて印刷データを修正するための修正テーブルを作成する技術が知られている（特許文献２。）。
【特許文献１】特開平６‐７９８５３号公報
【特許文献２】特開平１１‐９９６７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、印刷媒体に印刷されたパッチ画像を測色してその濃度を特定する場合、その画像を読み取る領域の違いによって、得られる濃度が異なることがある。例えば、一つのパッチを対象として測色を行う場合に、そのパッチの全体を含むような広い範囲を読み取り領域とした場合には、紙白や、パッチの紙白との境界付近における色の不安定な部分の影響を受けて濃度に誤差が生じることが考えられる。また逆に、パッチ内のごく小さな範囲を読み取り領域とした場合には、印刷媒体上におけるインクドットが被覆されていない部分が同読み取り領域に占める割合が大きくなり過ぎ、その結果、濃度に誤差が生じることが考えられる。
【０００５】
しかし、従来行われていたパッチの測色処理においては、パッチを測色する際の読み取り領域の位置や大きさ等の厳密性について考慮されていなかった。そのため、従来のパッチの測色処理では、パッチの読み取り領域が適切でないことに起因して、測色対象としたパッチの濃度を正確に表わしていない測色データが取得されてしまうことがあった。
【０００６】
本発明は上記課題に鑑みてなされたもので、パッチの読み取り領域を最適化することにより、測色対象としたパッチの濃度を極めて高精度に取得することが可能なパッチ濃度検出装置、パッチ濃度検出方法およびパッチ濃度検出プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明にかかるパッチ濃度検出装置においては、ばらつき取得手段が、所定のパッチを対象として、当該パッチの濃度の読み取り領域を複数段階に変化させ各読み取り領域内における濃度のばらつきを各領域毎に取得する。次に、読取領域特定手段が、各読み取り領域のうち上記ばらつきが最小である読み取り領域を特定する。そして、パッチ濃度特定手段が、上記特定された読み取り領域内における略中央濃度を取得し、この略中央濃度を上記パッチの濃度として所定の記憶領域に記憶する。
【０００８】
つまり、一つのパッチ内においても濃度は厳密には一定ではなく、ばらつきが存在する。そこで本発明では、パッチ内において濃度のばらつきがより少ない領域を特定し、この特定した範囲内の略中央濃度を同パッチの濃度とする。この結果、本発明によれば、測色対象としたパッチの真の濃度を高精度に取得することが出来る。
【０００９】
本発明の他の例として、上記ばらつき取得手段は、各読み取り領域内の濃度を画素単位で取得するとともに、各読み取り領域内での画素の濃度のばらつきを算出するとしてもよい。つまり、読み取り領域を画素単位で分割して各画素の濃度を取得することで、これらの統計に基づいて同領域内の濃度のばらつきを確実に算出することができる。また、パッチ濃度特定手段は、画素単位で取得された濃度を用いることで、かかる画素毎の濃度に基づいて、上記特定された読み取り領域における略中央濃度を算出することができる。
なお、パッチの濃度を画素単位で取得する具体的機器としては、画像を所定の読み取り解像度によって読み込むスキャナ等が考えられる。
【００１０】
ここで、パッチの濃度の読み取り領域をどのように変化させていくかについては様々な態様が考えられる。一例として、上記ばらつき取得手段は、上記パッチの略中心位置を特定するとともに、この略中心位置を中心として上記読み取り領域の面積を変化させるとしてもよい。一般的に、パッチを測色して得られる画像データにおいては、パッチ外部との境界に近い箇所では濃度が安定していない傾向がある。そこで、上記の例では、パッチの略中心位置を含む様々な大きさの領域にて濃度のばらつきを算出することで、濃度ばらつきが小さくパッチ濃度の検出に適した読み取り領域を、容易に特定できるようにしている。
【００１１】
より具体的な構成として、上記ばらつき取得手段は、上記パッチの略全体が含まれる範囲を読み取り領域の最大範囲とし、この最大範囲から上記略中心位置に向かって読み取り領域を段階的に狭めるとしてもよい。このように、読み取り範囲をパッチの略全体が含まれる範囲からパッチの略中心位置に向かって徐々に狭めていき、各段階にて濃度のばらつきを求めることで、面積が大きすぎることも小さすぎることも無い、パッチの濃度を検出するのに最も適した読み取り領域を特定することができる。
【００１２】
ここで、上記ばらつきとは、各読み取り領域内の画素の濃度の標準偏差であるとしてもよい。つまり、標準偏差の大小に基づいてパッチ濃度の特定に最適な読み取り領域を決定する。ただし、標準偏差以外にも、濃度のばらつきを表わす値としては種々の統計値を用いることができ、例えば、分散や、読み取り領域内の画素濃度の最大値と最小値との差などを用いることができる。また、上記略中央濃度とは、上記特定された読み取り領域内の画素の濃度の平均値であるとしてもよい。ただし、平均値以外にも、略中央濃度としては、最頻値やメジアン等を用いることが可能である。
【００１３】
本発明の他の構成として、上記ばらつきは、パッチの濃度を構成する複数の色成分のうち一の色成分のみに基づいて算出されるとしてもよい。印刷媒体に印刷されたパッチを測色した場合には、その濃度はＲ（レッド），Ｇ（グリーン），Ｂ（ブルー）など、複数の色成分によって表わされるのが一般的である。しかし、パッチにおける濃度のばらつきは、かかる全色成分のばらつきを調べなくとも、いずれか一つの色成分のみを用いて算出してもある程度正確に把握することができる。また、本構成によれば、ばらつきの算出にかかる計算量を低減でき、迅速にパッチの濃度検出を行なうことが可能となる。複数の色成分のうち、何れの色成分をばらつきの算出に用いるかは、測色対象となるパッチの色との関係に基づいて予め決定しておいても良い。
【００１４】
これまでは、測色対象としたパッチの濃度を正確に取得することの可能なパッチ濃度検出装置について説明を行なってきたが、同装置が実行する処理と同様の処理をコンピュータを用いて実行するパッチ濃度検出方法の発明をも把握することができる。また、上記パッチ濃度検出装置が実行する処理と同様の処理をコンピュータに実行させるパッチ濃度検出プログラムの発明をも把握することができる。
パッチ濃度検出方法およびパッチ濃度検出プログラムの発明は、上記各パッチ濃度検出装置と同様の作用及び効果を発揮する。
【発明を実施するための最良の形態】
【００１５】
下記の順序に従って本発明の実施形態を説明する。
（１）パッチ濃度検出装置の概略構成
（２）パッチの説明
（３）パッチ濃度検出処理
（４）まとめ
【００１６】
（１）パッチ濃度検出装置の概略構成
図１は、本発明にかかるパッチ濃度検出装置として機能するコンピュータ１０等を示す。
コンピュータ１０では、演算処理の中枢をなすＣＰＵ１１がシステムバス１０ａを介してコンピュータ１０全体を制御する。同バス１０ａには、書き換え不可能な半導体メモリであるＲＯＭ１２、書き換え可能な半導体メモリであるＲＡＭ１３、インターフェイス（Ｉ／Ｆ）１７ａ〜１７ｄ等が接続され、ハードディスクドライブ１５を介して磁気ディスクであるハードディスク（ＨＤ）１４も接続されている。
【００１７】
ＨＤ１４にはオペレーティングシステム（ＯＳ）やアプリケーションプログラム（ＡＰＬ）やプリンタドライバの他、パッチ濃度検出プログラム１４ａが記憶されており、これらはＣＰＵ１１によって適宜ＲＡＭ１３に転送され、実行される。また本実施形態では、ＨＤ１４の所定領域に、後述のパッチ濃度検出処理によって得られたパッチＰの濃度が記憶される。
【００１８】
Ｉ／Ｆ１７ａには、測色機器としてのスキャナ４０が接続されている。スキャナ４０はフラットヘッド型であり、セットされた原稿を所定の解像度（例えば、２００dpi）によって読み込むことが可能である。同スキャナ４０は、ラインセンサによって検出した光信号を光電変換し、各画素毎のＲＧＢ信号（画像データ）を生成し、当該画像データをコンピュータ１０に対して出力可能である。本実施形態では、スキャナ４０にて入力する画像データやコンピュータ１０にて扱うパッチ画像の濃度はＲＧＢにて表現することを前提に説明するが、むろん、ＣＩＥ規定のＬ*ｕ*ｖ*色空間、ＣＩＥ規定のＸＹＺ色空間等、種々の表色系を採用可能である。
【００１９】
Ｉ／Ｆ１７ｂには、コンピュータ１０の制御によって、所定の画像を出力表示するディスプレイ１８ａが接続されている。ディスプレイ１８ａには、スキャナ４０によって読み込まれた画像データに基づく画像を表示可能である。その他、入力Ｉ／Ｆ１７ｃにはキーボード１８ｂやマウス１８ｃが操作用入力機器として接続され、プリンタＩ／Ｆ１７ｄには例えばシリアルＩ／Ｆケーブルを介してプリンタ２０が接続される。
【００２０】
プリンタ２０は、コンピュータ１０によって制御される印刷装置であり、コンピュータ１０が生成するラスタライズデータに基づいて所定の画像を印刷媒体に印刷する。プリンタ２０は、例えば、ＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）等の各色に対応した印刷ヘッドを備え、各印刷ヘッドから対応する色のインクを吐出して印刷媒体上にドットを形成することにより、コンピュータ１０が生成した上記ラスタデータの元となった印刷データに対応する画像を印刷する。プリンタ２０としては、インクジェット式の印刷装置を採用することができる。むろん、インク通路内に泡を発生させてインクを吐出するバブル方式のプリンタや、トナーインクを使用して印刷媒体上に画像を印刷するレーザープリンタ等、種々の印刷装置を採用可能である。プリンタが使用するインクは、液体でも固体でもよい
【００２１】
上記構成を用いて、本実施形態では、プリンタ２０を用いて印刷したパッチＰをスキャナ４０によって測色し、コンピュータ１０が、この測色結果を利用してパッチＰの濃度を特定する処理を行う。
【００２２】
（２）パッチの説明
図２は、コンピュータ１０がプリンタ２０を制御して印刷用紙Ａに印刷させた複数のパッチＰの例を示している。
パッチＰの印刷は、ＣＰＵ１１が、予めＨＤ１４に記憶された、複数段階のドット記録率に対応する複数のパッチＰを表現するパッチ画像データを取得し、ＲＡＭ１３に一時的に保存する。同パッチ用画像データは、一色無地のパッチを多数の画素で階調表現したデータである。ＣＰＵ１１は、パッチ用画像データに対して所定のハーフトーン処理、ラスタライズ処理を行い、生成したラスタライズデータをプリンタ２０に送出することにより、同パッチ画像データに対応した複数のパッチＰをプリンタ２０に対して印刷させる。
【００２３】
ドット記録率とは、印刷媒体上の所定面積における全画素数に対する形成ドット数の比である。従って、各パッチＰは基本的には、それぞれが対応するドット記録率に応じた濃度となって印刷用紙Ａに印刷される。各パッチＰは、略矩形であり、印刷用紙Ａ上において所定の間隔を空けて主走査方向および副走査方向に並んで配置されている。各パッチＰの色は任意であるが、本実施形態では、各々が所定の濃度となった黒パッチであるとする。
パッチＰは、以下のパッチ濃度検出処理の対象となるパッチの一例である。つまり、何らかの目的によりその濃度を正確に知る必要のあるパッチを用意できればよい。
【００２４】
（３）パッチ濃度検出処理
図３は、コンピュータ１０が実行するパッチ濃度検出処理の内容を示したフローチャートである。当該処理は、上記パッチ濃度検出プログラム１４ａに従ってＣＰＵ１１が実行する。
まず、ステップＳ（以下、ステップの記載を省略する。）１００では、コンピュータ１０は、スキャナ４０から同スキャナ４０による各パッチＰの測色結果としての画像データを入力する。すなわち、作業者は、複数のパッチＰが印刷された印刷用紙Ａをスキャナ４０における所定の原稿固定位置に載置し、これをスキャナ４０によって読み込ませる。このように印刷用紙Ａを読み取った結果としての画像データは、ＨＤ１４等コンピュータ１０内の所定の記憶領域に記憶される。
【００２５】
Ｓ１１０では、コンピュータ１０は、上記のように入力した画像データ中に存在する複数のパッチＰ（正確には、パッチＰを表現している画素群。）のうち何れか一つのパッチＰを濃度検出対象のパッチ（対象パッチ）とし、濃度の読み取り領域を設定する。
図４は、Ｓ１１０における読み取り領域の設定処理の詳細を示したフローチャートである。
Ｓ１１２では、コンピュータ１０は、そのときの対象パッチに対して読み取り領域の設定を初めて行うか否か判断し、初めてである場合にはＳ１１４に進み、すでに１回以上行っている場合にはＳ１１８に進む。
【００２６】
Ｓ１１４では、コンピュータ１０は、対象パッチの中心位置を特定する処理を行う。
図５は、コンピュータ１０がスキャナ４０から入力した、印刷用紙Ａの読み取り結果としての画像データであって、対象パッチ（この場合、最上段左のパッチＰ１）付近の領域を示した図である。スキャナ４０から入力される画像データは縦横それぞれに所定の画素数で表現されており、各画素は横方向（Ｘ方向）と縦方向（Ｙ方向）の座標によってその位置が特定される。ここで、同図における座標（ｐ0，ｑ0）は、対象パッチＰ１の予測中心位置である。予測中心位置とは、スキャナ４０が複数のパッチＰを印刷した上記印刷用紙Ａを読み込んで得られる画像データ中に展開される各パッチＰの中心位置の予想される座標であり、かかる予測中心位置は、コンピュータ１０が予めデータとして備えている。
【００２７】
つまり、スキャナ４０から入力される画像データの縦横の画素数、スキャナ４０における印刷用紙Ａの原稿固定位置、印刷用紙Ａ上での各パッチＰの印刷位置や大きさや形等の各種条件は予め判っているため、これらの条件に基づいて各パッチＰについての予測中心位置を前もって計算しておき、データとしてＨＤ１４等に記憶しておく。
しかし、上記のように各パッチＰの予測中心位置をデータとして備えていても、実際にスキャナ４０の印刷用紙Ａの読み込みによって得られる画像データ中に展開される各パッチＰの中心位置と、上記予測中心位置との間には、若干のずれが生じ得る。これは、作業者が印刷用紙Ａをスキャナ４０の原稿固定位置にセットする際に位置が若干ずれたり、印刷されている各パッチＰの形や大きさに若干の誤差が生じたりするからである。
【００２８】
そこで、コンピュータ１０は、画像データ中に展開される各パッチＰの実際の中心位置を次のように特定する。対象パッチＰ１を例に説明すると、コンピュータ１０は、このパッチの予測中心位置（ｐ0，ｑ0）を通過するＸ方向での画像データの変化および同（ｐ0，ｑ0）を通過するＹ方向での画像データの変化を検出するとこにより、対象パッチＰ１の４方の紙白との境界位置を特定する。画像データ中における対象パッチＰ１の実際の中心とその予測中心位置（ｐ0，ｑ0）とがずれるといっても、予測中心位置が対象パッチＰ１の外部に位置することは考え難いため、上記の方法によって対象パッチＰ１の４方の境界位置を特定する。パッチ外の紙白の領域は、画素の濃度が紙白を表わす一定値（基本的には、ＲＧＢのいずれもが最高濃度）であるため、濃度が上記一定値となっている領域が存在するか否か判断することにより、パッチとパッチ外との境界を特定できる。
【００２９】
上記のように対象パッチＰ１の４方の境界位置が特定されたら、Ｘ方向の２つの境界（Ｘ＝ｘ1，Ｘ＝ｘ2）の中間位置（Ｘ＝ｐ1）と、Ｙ方向の２つの境界（Ｙ＝ｙ1，Ｙ＝ｙ2）の中間位置（ｙ＝ｑ１）とを特定することにより、画像データ中に展開された対象パッチＰ１の実際の中心位置Ｏ（ｐ1，ｑ1）を確定する。
【００３０】
対象パッチの実際の中心位置を特定したら、コンピュータ１０は、Ｓ１１６において、当該中心位置を中心として、読み取り領域を最大範囲に設定する。本実施形態においては、読み取り領域の最大範囲と言った場合には、画像データ上における対象パッチの大きさと同じか、あるいは対象パッチよりも縦横それぞれ外側に向かって数ドットだけ広い面積を言うものとする。画像データ上における対象パッチの大きさ、すなわち対象パッチの縦横の画素数は、Ｓ１１４の処理において特定した４方の境界位置に基づいて容易に算出できる。あるいは、各パッチＰは基本的に同じ大きさであるため、コンピュータ１０が、画像データ上のパッチＰの大きさ（縦横の画素数）を予め既定値として持っていてもよい。
【００３１】
このようにして、Ｓ１１０において対象パッチの濃度の読み取り領域を設定したら、次に、コンピュータ１０は、設定した読み取り領域に存在する各画素の濃度を取得する（Ｓ１２０）。つまり、読み取り領域が最大範囲に設定されている場合には、対象パッチの全ての画素の濃度を取得することが可能となり、一方、読み取り領域が対象パッチにおける一部範囲に設定されている場合には、当該一部範囲における画素の濃度を取得する。なお、Ｓ１１８の処理については後述する。
【００３２】
Ｓ１３０では、コンピュータ１０は、Ｓ１２０で取得した各画素の濃度を用いて、読み取り領域における濃度のばらつきを算出する。
図６は、読み取り領域中の各画素の濃度分布の一例を示している。同図においては、横軸を濃度（階調値）、縦軸を画素数としている。各画素の濃度は、ＲＧＢ毎の濃度、すなわちＲＧＢ毎の階調値（例えば、０〜２５５の２５６階調）によって構成されるが、本実施形態においては、読み取り領域におけるばらつきを算出する場合には、ＲＧＢ毎の濃度のうち１つの色成分のみを用いる。従って、図６の分布は、各画素の１成分（例として、Ｒ）についての分布を示している。
【００３３】
なお、ばらつきの算出に用いる色成分の選択は、測色対象としたパッチの画像データ中におけるＲＧＢの成分比率の最も高い成分を用いるとすればよい。ただし、上記各パッチＰは所定濃度の黒パッチであるため、ＲＧＢのいずれを選択してもよい。
【００３４】
一つ一つのパッチＰは、そのパッチ内の範囲がほぼ一定の濃さとなるように印刷されているため、濃度分布の結果も、基本的にはある階調値を中心としてその前後に集中している。かかる集中の度合いが高いほどばらつきは小さい。そこで、本実施形態では、上記濃度分布の標準偏差σを算出し、これを上記設定した読み取り領域のばらつきとする。標準偏差σの算出は、公知の計算方法を用いればよい。
【００３５】
むろん、読み取り領域のばらつきとしては種々の統計値を採用可能であり、上記濃度分布における分散σ2や、より簡易には、上記濃度分布の平均値と各画素の濃度との差の絶対値を総和した値を用いることができる。さらには、上記濃度分布における最大値Ｒmaxと最小値Ｒminとの幅の大きさをばらつきとしてもよい。
【００３６】
上記のようにある読み取り領域についてばらつきを算出したら、コンピュータ１０は、Ｓ１４０において、全ての読み取り領域についてばらつきを算出し終えたか否か判断する。本実施形態では、一つの対象パッチに対して予め決められた回数分、読み取り領域を設定し、その都度ばらつきを算出する。そのため、当該回数分のばらつきを算出し終えた場合にはＳ１５０に進み、当該回数を終えていない場合にはＳ１１０の処理に戻る。
【００３７】
Ｓ１４０からＳ１１０に戻った場合には、図４のＳ１１２では“Ｎｏ”となりＳ１１８に進む。Ｓ１１８においては、コンピュータ１０は、直近に設定していた読み取り領域よりも１段階狭い読み取り領域を新たに設定する。
図７は、読み取り領域の設定範囲を狭める際の処理を簡易的に示している。同図では、Ｂ１〜Ｂ６の６段階の読み取り領域を示している。同図の点Ｏは、Ｓ１１４において特定した対象パッチの中心位置である。また、領域Ｂ１は画像データ上における対象パッチの大きさにほぼ対応しており、同領域Ｂ１はＳ１１６において設定される最大範囲に該当する。各領域Ｂ１〜Ｂ６はいずれも点Ｏを中心として範囲を確定しており、最大である領域Ｂ１から最小の領域Ｂ６まで、点Ｏに向かって段階的にその範囲を狭めている。
【００３８】
つまり、図７の例では、Ｓ１１０〜Ｓ１３０の処理を６回繰り返して、読み取り領域をＢ１〜Ｂ６の順序にて設定し、各領域のばらつきを算出する。ここで、読み取り領域を１段階狭める際の狭め方の程度は様々に考えられるが、一例として、直近の読み取り領域の４方の境界を内側に向かってｎ画素（ｎは１以上の整数）狭めて新たな領域とすることが考えられえる。
【００３９】
図８は、各読み取り領域Ｂ１〜Ｂ６から算出した標準偏差σの推移をグラフにより示している。同図においては、横軸は読み取り領域の一辺の長さであり、縦軸は標準偏差σである。横軸においては右に進むほど読み取り領域の一辺の長さは短くなっている。
同図からは、読み取り領域が最大であるときは標準偏差σは大きく、ある程度小さい面積となるまでは徐々に標準偏差σが低下していくことが判る。
【００４０】
図９は、画像データにおける対象パッチの中心を通る線上での画素の濃度変化を示している。ただし、この場合もＲ成分のみの変化を示している。同図は、例えば、図５の対象パッチＰ１の中心Ｏを通過するＸ方向の鎖線Ｌ１上に連続する各画素の濃度変化を検出することで取得される。
図９に示すように、画像データ上に展開される対象パッチの濃度は、紙白との境界の内側から突然安定するのではなく、境界の内側の数画素においては濃度変化が激しく、安定しない傾向がある。つまり、対象パッチの大きさに近いといったような、読み取り領域が大きい段階では、上記のようなパッチの境界付近における濃度の不安定さの影響を受け、その結果、標準偏差σの値も大きくなってしまう。一方、読み取り領域をパッチの内側に狭めることで、上記境界付近における濃度の不安定さの影響が排除され、標準偏差σも小さくなる。
【００４１】
しかし、図８をさらに見ると、読み取り領域を順に狭めていく過程において、ある段階からは標準偏差σの値が上昇している。これは、次のことが原因と考えられる。つまり、読み取り領域が狭くなり過ぎると、パッチ内の領域であってインクドットが被覆されていない紙白部分の読み取り領域に対する面積比率が上昇し、その結果、この被覆されていない紙白部分がノイズとなって濃度のばらつきが大きくなるものと考えられる。
【００４２】
以上のことを踏まえると、対象パッチと同等の面積ほど大きくなく、かつ中心付近のごく狭い範囲でもない領域であって、濃度のばらつきが少なく濃度検出に最適な面積が存在すると言える。そして、このような面積の読み取り領域を濃度の検出対象とすれば、対象パッチが本来持つ濃度を正確に検出できると言える。
【００４３】
図３のフローチャートに戻って説明を続ける。
Ｓ１５０では、コンピュータ１０は、各読み取り領域の中から、ばらつきが最も小さい領域を特定する。図８を参照するなら、領域Ｂ３が特定されることになる。
Ｓ１６０では、コンピュータ１０は、上記特定した読み取り領域に含まれる画素の濃度の平均値を算出する。つまり、各画素のＲ成分の平均値Ｒaveと、Ｇ成分の平均値Ｇaveと、Ｂ成分の平均値Ｂaveとを算出する。
【００４４】
図１０は、各読み取り領域Ｂ１〜Ｂ６から濃度の平均値を算出した場合の各平均値（ただし、Ｒaveのみ）の推移をグラフにより示している。同図においては、図８と同様に、横軸は読み取り領域の一辺の長さとしている。縦軸は平均値Ｒaveを示している。
同図においては、上記Ｂ１，Ｂ６等の、濃度のばらつきが大きい読み取り領域においては、濃度の平均値Ｒaveが高階調の傾向にあり、Ｂ３，Ｂ４等の、ばらつきが小さい読み取り領域においては平均値Ｒaveが低階調の傾向にある。上述したように、濃度のばらつきが大きい読み取り領域では、パッチの境界付近の濃度が安定しない画素の影響を受けたり、或いは、インクドットが被覆されていない紙白部分の影響を受けたりしている。そのため、平均値Ｒaveも高階調の傾向となり、かかる平均値を対象パッチの濃度としてしまうと、対象パッチが本来持っている黒の濃さよりも薄い（白側に近づいた）黒を、同対象パッチの色と認識してしまうことになる。しかし、本実施形態では、濃度のばらつきの最も小さい読み取り領域の平均濃度を採用するため、このような不都合が防止される。
【００４５】
Ｓ１７０では、コンピュータ１０は、上記算出したＲave，Ｇave，Ｂaveを、対象パッチの濃度として、ＨＤ１４に記憶する。
Ｓ１８０では、コンピュータ１０は、Ｓ１００で画像データを取得した全パッチＰについて対象パッチとして濃度検出を終えたか否か判断し、濃度未検出のパッチＰが存在する場合には対象パッチ更新し（Ｓ１９０）、Ｓ１１０〜Ｓ１７０の処理を繰り返す。一方、濃度未検出のパッチＰが存在しない場合には、当該フローチャートを終了する。
なお、Ｓ１６０においては、平均値を算出する代わりに、上記特定した領域の画素の濃度に基づいて、最頻値やメジアン等を算出するとしてもよい。
【００４６】
この結果、コンピュータ１０は、上記印刷用紙Ａに印刷された各パッチＰの濃度について、非常に高精度な値を取得することができる。
上記取得した各パッチＰの濃度は、例えば、各パッチＰの印刷に用いた上記プリンタ２０のキャリブレーションを行う際に、用いることができる。
【００４７】
ここで、図８に示したような標準偏差σの推移の傾向が判っていれば、敢えて、一つの対象パッチについて決められた回数分上記Ｓ１１０〜Ｓ１３０の処理を繰り返す必要もないと言える。つまりコンピュータ１０は、濃度のばらつきが十分小さいと判断できる標準偏差σのしきい値を予めデータとして持っておき、Ｓ１３０にてばらつき（標準偏差σ）を求めた後に、Ｓ１４０の判断の代わりに“求めた標準偏差σは、しきい値より低いか？”という判断を実行する。かかる判断の結果、直前のＳ１３０で算出した標準偏差σがしきい値を下回っていれば、それ以上はＳ１１０〜Ｓ１３０を繰り返すことなく、Ｓ１５０以下の処理に進めばよい。この結果、パッチ濃度検出処理を、より少ない処理量と処理時間にて行うことができる。
【００４８】
（４）まとめ
このように本発明によれば、対象パッチの濃度を検出する際に、対象パッチにおける領域であって画素の濃度のばらつきが最も小さい領域を特定することにより、濃度検出に最適な領域を規定する。そして、この規定した領域内の画素の濃度の平均値を求め、これを対象パッチの濃度とする。その結果、対象パッチが持つ真の濃度に極めて近い濃度を検出することができる。
【００４９】
なお、上記Ｓ１１０〜Ｓ１４０の処理は、特許請求の範囲に言うばらつき取得手段に対応し、Ｓ１５０の処理は、読取領域特定手段に対応し、Ｓ１６０，１７０の処理は、パッチ濃度特定手段に対応する。
【図面の簡単な説明】
【００５０】
【図１】パッチ濃度検出装置として機能するコンピュータ等を示すブロック図。
【図２】印刷用紙に印刷された複数のパッチを示す図。
【図３】パッチ濃度検出処理の内容を示すフローチャート。
【図４】読み取り領域設定処理の詳細を示すフローチャート。
【図５】画像データに基づく画像中の対象パッチ付近の領域を示した図。
【図６】読み取り領域中の濃度分布の一例を示した図。
【図７】読み取り領域の設定範囲を狭める際の処理を簡易的に示した図。
【図８】各読み取り領域の標準偏差の推移を示した図。
【図９】対象パッチの画素の濃度変化を示した図。
【図１０】各読み取り領域の平均濃度の推移を示した図。
【符号の説明】
【００５１】
１０…コンピュータ、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ハードディスク（ＨＤ）、１４ａ…パッチ濃度検出プログラム、２０…プリンタ、４０…スキャナ
【図１】
2007193179.tif 000003
【図２】
2007193179.tif 000004
【図３】
2007193179.tif 000005
【図４】
2007193179.tif 000006
【図５】
2007193179.tif 000007
【図６】
2007193179.tif 000008
【図７】
2007193179.tif 000009
【図８】
2007193179.tif 000010
【図９】
2007193179.tif 000011
【図１０】
2007193179.tif 000012