"印刷欠陥を検出する方法であって、物理的コンピューティングシステム100を使用して、デジタル画像300から同等基準画像500を生成し、前記同等基準画像500の色が、前記デジタル画像300のスキャン画像302により厳密に一致し、前記物理的コンピューティングシステム100を使用して、前記同等基準画像500及び前記スキャン画像302上の対応するポイント間における色差を判定し、前記物理的コンピューティングシステム100を使用して、所定の閾値よりも大きい前記色距離を有するポイントを潜在的欠陥として識別することを含む方法。前記同等基準画像500を形成することは、前記物理的コンピューティングシステム100を使用して、カラーチャネルのある範囲の色値について、前記範囲についての前記デジタル画像300及び前記スキャン画像302中の対応するピクセル間における平均色差を判定し、前記物理的コンピューティングシステム100を使用して、前記平均色差を前記範囲内の前記デジタル画像302の色値に加算し、前記同等基準画像500を形成することを含む、請求項1に記載の方法。前記カラーチャネルについて前記色値の範囲内にあるピクセルの数が、所定の閾値よりも少ない場合、前記範囲内にあるピクセルは、前記同等基準画像500から除外される、請求項2に記載の方法。前記同等基準画像500と前記スキャン画像302との間の色差を判定することは、類似度画像700を形成することを含み、前記類似度画像700は、前記スキャン画像302と前記同等基準画像500との間における対応するポイント間の色差のグレイスケール表現を含む類似度画像700を形成することを含む、請求項1に記載の方法。前記色差の判定に使用される類似度尺度は、空間的位置ずれ及びスキャナカラー不安程度のうちの少なくとも一方を許容する機能を含む、請求項4に記載の方法。前記類似度画像700の特異領域702に対応する前記スキャン画像302及び前記同等基準画像500上の領域の内側の色を前記領域の外側の色と比較することにより、前記類似度画像700の前記特異領域702が欠陥に対応するか否かを判定することをさらに含む、請求項5に記載の方法。前記物理的コンピューティングシステム100が、前記デジタル画像300の印刷に使用される印刷システムと一体化される、請求項1に記載の方法。前記印刷システムは、前記スキャン画像302を生成するためのスキャニングシステムを含む、請求項5に記載の方法。コンピューティングシステム100であって、少なくとも1つのプロセッサ108と、前記少なくとも1つのプロセッサ108と通信するように結合されたメモリ102であって、コンピュータ実行可能コードを含むメモリ102とを含み、前記コンピュータ実行可能コードは、前記少なくとも1つのプロセッサによって実行されたときに、前記少なくとも1つのプロセッサに、デジタル画像300から同等基準画像500を生成させ、前記同等基準画像500の色が、前記デジタル画像300のスキャン画像302により厳密に一致し、前記同等基準画像500及び前記スキャン画像302上の対応するポイント間における色差を判定させ、所定の閾値よりも大きい前記色距離を有するポイントを潜在的欠陥として識別させる、コンピューティングシステム100。前記同等基準画像500を形成するために、前記コンピュータ実行可能コードは、前記プロセッサに、カラーチャネルのある範囲の色値について、前記範囲についての前記デジタル画像300及び前記スキャン画像302中の対応するピクセル間における平均色差をを判定させ、前記平均色差を前記範囲内の前記デジタル画像300の色値に加算し、前記同等基準画像500を形成させる、請求項9に記載のコンピューティングシステム。前記カラーチャネルについて前記色値の範囲内にあるピクセルの数が、所定の閾値よりも少ない場合、前記範囲内にあるピクセルは、前記同等基準画像500から除外される、請求項10に記載のコンピューティングシステム。前記同等基準画像500と前記スキャン画像302との間の前記色差を判定するために、前記コンピュータ実行可能コードは、前記プロセッサに、類似度画像700を形成させ、前記類似度画像700は、前記スキャン画像302と前記同等基準画像500との間における対応するポイント間の色差のグレイスケール表現を含む、請求項9に記載のコンピューティングシステム。各カラーチャネルについて色差が計算され、前記類似度画像を形成するために結合される、請求項12に記載のコンピューティングシステム。前記コンピュータ実行可能コードはさらに、前記プロセッサに、前記類似度画像700の特異領域702に対応する前記スキャン画像302及び前記同等基準画像500上の領域の内側の色を前記領域の外側の色と比較することにより、前記類似度画像700の前記特異領域702が欠陥に対応するか否かを判定させる、請求項13に記載のコンピューティングシステム。画像欠陥を検出するためのコンピュータプログラム製品であって、前記コンピュータプログラム製品が、コンピュータ読取可能コードを内部に具現したコンピュータ読取可能記憶媒体を含み、前記コンピュータ読取可能コードが、デジタル画像300から同等基準画像500を生成するように構成されたコンピュータ読取可能プログラムコードであって、前記同等基準画像500の色が、前記デジタル画像300のスキャン画像302により厳密に一致する、コンピュータ読取可能プログラムコードと、前記同等基準画像500及び前記スキャン画像302上の対応するポイント間における色差を判定するように構成されたコンピュータ読取可能プログラムコードと、所定の閾値よりも大きい前記色距離を有するポイントを潜在的欠陥として識別するように構成されたコンピュータ読取可能プログラムコードとを含む、コンピュータプログラム製品。上で述べたように、スキャンされたデジタル画像を元のデジタル画像と比較する機能は、予想される相違を考慮に入れるために、比較的大きな許容範囲を有するように設計される。ただし、許容範囲が比較的大きいため、低コントラスト欠陥のような種々の欠陥は、多くの場合、見過ごされる。こうした低コントラスト欠陥は、標準的比較機能により検出することは困難であるが、人間の目には、かなり視認可能である場合がある。この問題及び他の問題に鑑みて、本明細書は、印刷画像中の欠陥を検出するための方法及びシステムを開示する。本明細書に開示される方法及びシステムは、低コントラスト欠陥の検出において特に有効である。特定の例示的な例によれば、印刷された画像は、スキャンされ、デジタル形式にされる。このスキャニングプロセスは、画像が用紙上に印刷された後直ぐに、及びその用紙が用紙の経路に沿って動き続ける際に画像をスキャンするインラインスキャナーによって行ってもよい。スキャニングプロセスは、元のデジタル画像の正確な複製を生成しないため、その後、画像を印刷するために使用される元のデジタル画像に、色調節機能が適用される。この色調節機能により、同等基準画像が生成される。同等基準画像の色は、スキャン画像の色とより良好に一致するように調節される。そのような機能がどのような働きをするかの一例に関する詳細は、以下に記載される。次に、同等基準画像は、スキャン画像と比較される。比較に使用される比較機能、この機能は、僅かな色のばらつき及び位置ずれ問題を処理できるほど十分頑強に設計される。位置ずれ問題とは、比較のためのスキャン画像と同等基準画像との間のアライメント問題を言う。スキャン画像と同等基準画像との間の大きな差異は、欠陥として識別されることがある。比較機能がどのような働きをするかに関する詳細は、以下に記載される。一部の例では、検証プロセスを使用して、差異が実際の欠陥の結果であり、比較機能におけるランダム誤差ではないことを確保する場合がある。下記の説明では、本システム及び方法の完全な理解を提供するために、説明の目的で、多数の具体的詳細について説明する。しかしながら、当業者には明らかなように、本装置、システム及び方法は、それらの具体的詳細なしに実施される場合がある。本明細書における一例という記載又はそれに類する語は、その例に関係して記載された特定の機能、構造又は特性が、記載されたように含まれるが、例によっては含まれない場合もあることを意味する。次に図面を参照すると、図1は、印刷システムを動作させるために使用することが可能な例示的な物理的コンピューティングシステム100を示す図である。特定の例示的な例によれば、物理的コンピューティングシステム100は、ソフトウェア104及びデータ106が記憶されたメモリ102を含む。物理的コンピューティングシステム100は、プロセッサ108及びユーザインタフェース110をさらに含む。使用可能な多数のタイプのメモリが存在する。半導体ドライブのような一部のタイプのメモリは、ストレージ用に設計されている。これらのタイプのメモリは通常、大きな記憶容量を有するが、比較的遅い処理速度を有する。ランダムアクセスメモリRAMに使用されるもののような他のタイプのメモリは、速度を得るために最適化され、多くの場合、ワーキングメモリと呼ばれる。種々の形のメモリが、情報をソフトウェア104及びデータ106の形で記憶することができる。物理的コンピューティングシステム100は、ソフトウェア104を実行し、メモリ102に記憶されたデータを使用し、又は更新するためのプロセッサ108をさらに含む。ソフトウェア104は、オペレーティングシステムを含む場合がある。オペレーティングシステムにより、他のアプリケーションは、物理的コンピューティングシステムのハードウェアと適切に情報をやりとりすることが可能となる。ユーザインタフェース110は、ユーザ112が物理的コンピューティングシステム100と対話するための手段を提供する場合がある。ユーザインタフェースは、人間のユーザ112と対話するための装置の任意の集合を含む場合がある。例えば、ユーザインタフェース110は、キーボード又はマウスのような入力装置、及びモニタのような出力装置を含む場合がある。図2は、例示的な印刷システム200を示す図である。特定の例示的な例によれば、工業的印刷システムは、印刷サブシステム204及びスキャニングサブシステム206を含む場合がある。印刷サブシステム204及びスキャニングサブシステム206は両方とも、コンピューティングシステム202によって制御される場合がある。印刷サブシステム204は、印刷サブシステムに関連する1以上のプリントヘッドに関係して通過する基板208上に、種々の画像を印刷する。それらの画像が基板208上に印刷された後、スキャニングサブシステム206は、それらの印刷画像中の欠陥を検出するために、それらの印刷画像をスキャンすることができる。コンピューティングシステム202は、欠陥が存在する否かを判定するために、スキャン画像を、基板208上に印刷したデジタル画像と比較することができる。印刷画像を直ぐにスキャンすることによって、種々の欠陥を検出することができ、後続の欠陥のある画像が印刷される前に、欠陥を訂正することができる。図3Aは、例示的なデジタル画像を示す図である。印刷システムにより印刷される画像は、まず、デジタル画像として記憶される。通常、このデジタル画像は、独立したコンピューティングシステムにより生成され、印刷システムに転送される。デジタル画像中の種々の色は、多くの場合、赤緑青RGBカラースキームを使用して表現される。一つのフォーマットとして、デジタル画像は、画像中の各ピクセルについて値を記憶することにより表される。各ピクセルは、赤、青及び緑について強度値を記憶する。それらの色間において強度を変えることによって、RGBカラースキームにより形成することが可能な種々の色が定義される。デジタル画像が用紙のような基板に印刷されるとき、カラースキームは、シアン、マゼンタ、イエロー、及びブラックCMYKカラースキームに変換される。標準的プリンタは、基板上に適当な画像を生成するために、シアン、マゼンタ、イエロー、及びブラックのインクを用いたハーフトーン機能を使用する。RGBカラースキームとCMYKカラースキームとの間の比較的正確な変換を可能にするために特定の方法が使用される場合もあるが、スキャニングプロセスは、それらの色を一貫した方法で撮影するほどではない。図3Bは、例示的なスキャン画像302を示す図である。印刷プロセス中に発生するばらつきの他に、スキャニングプロセスは、種々のばらつきをさらにもたらす。例えば、スキャニングプロセスは、不整合を生じさせる色不安定性、ノイズ、ドリフト、及び他の問題を生じさせることがある。スキャニングハードウェアは、基板上に印刷された色を検出し、スキャニングソフトウェアは、画像をデジタルスキャン画像に変換する。デジタル画像300とスキャン画像302との間の比較によって、色の僅かなばらつきが明らかになる。図4は、同等基準画像を生成するための例示的プロセスを示すフロー図である。上で述べたように、欠陥を検出する目的でスキャン画像を元のデジタル画像と比較するために、デジタル画像は、まず、スキャン画像の色とより良好に一致するように調節される。この調節されたデジタル画像は、同等基準画像と呼ばれる。特定の例示的な例によれば、カラーマッチングプロセス400は、各カラーチャネル上の色を考慮に入れる。各チャネルからある範囲の色値を含むカラークラスタが、定義されるブロック402。色値とは、特定ピクセルにおける特定の色の強度を表すために使用されるデジタル数値を言う。例えば、赤カラーチャネルについての色強度のばらつきは、8ビット値として表現される場合がある。従って、色値は、0~255の範囲である場合がある。一例として、カラーマッチングプロセスは、20と30の間の赤色値、50と60の間の緑色値、及び120と130の間の青色値を有するクラスタを定義する場合がある。次に、カラーマッチングプロセスは、このカラークラスタ中のピクセルの数が所定の閾値レベルを超えているか否かを判定する判断404。一例として、この所定の閾値は、50ピクセルである場合がある。もし、そのカラークラスタ中のピクセルの数が所定の閾値を超えていない場合判断404、いいえ、このカラークラスタは除外されるブロック410。その理由は、このカラークラスタ中の画像中には、スキャン画像と正確に一致するほど十分なピクセルが無いことがあるからである。従って、それらのピクセルを除外した方が有益である場合がある。一方、そのカラークラスタ中のピクセルの数が所定の閾値を実際に超えている場合判断404、はい、そのクラスタ中のピクセルを照合することができる。これは、デジタル画像からのその範囲内の平均カラーと、スキャン画像からのその範囲内の平均カラーとの差を決定することによって行うことができるブロック406。次に、この平均差は、そのカラークラスタ中の各ピクセルについての色値に加算されブロック408、同等基準画像が形成される。次に、このプロセスは、カラーチャネルの各々の中における残りの色値範囲について実施される。多くの場合、スキャニングシステムは、印刷画像上の同じ色を異なるものとして読み取る。これは、例えば基板とスキャナセンサとの間の距離のばらつきを含む種々の要因に起因する。距離のばらつきは、用紙がスキャナの下を移動する際の用紙の動きに起因する。こうしたばらつきは、スキャナ不安定性と呼ばれる。この不安定性は、暗い色の場合に比べて、明るい色の場合ほど大きくなる傾向にある。この不安定性を補償するために、各チャネルの各色値範囲について、安定性尺度が生成される。安定性尺度は、色値範囲内におけるスキャン画像色とデジタル画像色との間の差の標準偏差として定義することができる。標準偏差は、平均値からのばらつきの尺度である。各カラーチャネルからの各色値範囲からの安定性尺度を結合することにより、安定度マップを形成することができる。安定度マップ及び同等基準画像を使用することにより、欠陥を検出するために、スキャン画像とのより正確な比較を行うことが可能となる。図5は、例示的な同等基準画像500を示す図である。特定の例示的な例によれば、同等基準画像は、除外領域502を含む。除外領域502は、その領域中のピクセルの色値がある範囲内の値であった領域であって、所定の閾値数未満のピクセルを有していた領域である。すなわち、それらのピクセルは、カラーマッチングプロセスにおいて除外された。ただし、画像の大半は、照合され、スキャン画像例えば、302、図302と類似した色に見える。図6は、同等基準画像とスキャン画像との間において、類似度を比較するための例示的プロセスを示す図である。同等基準画像が生成された後、同等基準画像をスキャン画像と比較することができる。同等基準画像とスキャン画像との間の大きな差異は、印刷画像中の欠陥を示す場合がある。特定の例示的な例によれば、プロセスは、同等基準画像及びスキャン画像の対応する領域間において、平均色値を比較することを含むブロック602。プロセスは、比較を使用して、似ていない領域に対するほど暗い領域を有する類似度画像を形成することを含むブロック604。類似度画像は、ゼロと1との間の値で表される場合がある。ゼロの値は、類似度が無いことを意味し、1の値は、絶対的類似度を意味する。この類似度画像は、暗くなるほどゼロに近い値を有し、明るくなるほど1に近い値を有するグレイスケール画像として描画される場合がある。類似度を測定する態様は、同等基準画像とスキャン画像との間に依然として存在する場合があるばらつきに対して頑強に設計される。さらに、類似度測定は、同等基準画像とスキャン画像との間における空間的位置ずれに対しても頑強である。類似度測定は、同等基準画像及びスキャン画像からの2つの対応するパッチ間における輝度類似度を測定することにより開始される場合がある。輝度は、色、又は種々の色の領域の明るさの尺度である。パッチは、5×5正方形のピクセル又は9×9正方形のピクセルのような一群のピクセルであってよい。2つのパッチの比較は、パッチAとパッチBとの間の比較と呼ばれることがある。2つのパッチ間の輝度差は、次のように定義される。LumDiffA,B=2xy/x2y2式1。ここで、LumDiffA,Bは、2つのパッチ間の輝度差であり;x=.5μA-μB/2であり;y=.5-μA-μB/2であり;μA=パッチAの平均色値であり;μB=パッチBの平均色値である。この式を使用すると、2つのパッチ間における輝度類似度は、次の式を使用して決定することができる。SPLumA,B=min1,LumDiffA,B/minkLumDiffA,Ak式2。ここで、SPLumA,Bは、2つのパッチ間における輝度の類似度であり;Akは、パッチAを取り出した元の画像中におけるパッチAの8つの隣接領域のうちの1つであり;最小値関数は、セット中の最小値を見付ける。スキャナー不安定性を補償するために、コンテキストを意識した輝度CALumが、下記の式により定義される。CALumA,B,C=min1,SPLumA,B/selfLumC式3。ここで、CALumA,B,C=パッチA、B及びC間におけるコンテキストを意識した輝度であり;selfLumC=Lum0.5C/2,0.5-C/2であり;Luma,b=2μaμb/μa2μb2である。Aが、スキャン画像からのパッチであり、Bが、同等基準画像からの対応するパッチであり、Cが、安定度マップからの対応するパッチである場合、これらの式を使用して、CALumA,B,Cを決定することができる。この機能は、各カラーチャネルに適用することができ、また、各カラーチャネル間におけるピクセルに関する最小値を使用して、類似度画像を形成することができる。図7は、例示的な類似度画像700を示す図である。上で述べたように、類似度画像700は、ゼロに近い値ほど暗いグレイの影によって表され、1に近い値ほど明るいグレイの影によって表される、グレイスケール画像で表される場合がある。もし画像中に何らかの欠陥がある場合、比較的暗い色が存在する種々の特異領域702が現れることになる。特異領域702のほかに、種々のノイズ領域704が存在する場合もある。こうしたノイズ領域704は、特異であってもよいが、必ずしも欠陥を表す必要はない。例えば、スキャンシステムにおける種々のばらつき、及び類似度測定機能における種々の特異性は、実際には欠陥に対応しない種々のノイズ領域704を生じさせる原因となる場合がある。特定の特異領域がノイズ又は欠陥に起因するものであるか否かを判定するために、検証プロセスが実施される場合がある。図8は、欠陥を検証するための例示的プロセスを示す図である。特定の例示的な例によれば、欠陥検証プロセス800は、類似度画像の特異領域に対応するスキャン画像上の領域の境界806内の色を分析することを含む場合がある。次に、領域境界806の内側領域804は、領域境界806のすぐ外側802の色と比較される。もし、外側領域802と内側領域804の間で、色が類似していれば、特異領域は、欠陥ではない可能性がある。一方、もし、内側領域804と外側領域802とが幾分異なっている場合、類似度画像中の特異領域は、実際に欠陥に対応する可能性がある。2つの領域間において平均カラーを比較するといったように、内側領域と外側領域との間において、色を比較する種々の方法が、使用される場合がある。図9は、画像欠陥を検出するための例示的方法900を示すフロー図である。特定の例示的な例によれば、方法900は、物理的コンピューティングシステムを使用して、デジタル画像から同等基準画像を生成することを含みブロック902、同等基準画像の種々の色は、デジタル画像のスキャン画像により厳密に一致する。この方法は、同等基準画像及びスキャン画像上の対応するポイント間における色差を決定することブロック904をさらに含む。この差の決定は、ゼロと1の間の値を用いて差を表す類似度画像を生成することによってなされる場合がある。ゼロに近い値ほど非類似を意味し、1に近い値ほど類似を意味する。この方法は、物理的コンピューティングシステムを使用して、所定の閾値よりも大きい色距離を有するポイントを潜在的欠陥として識別することブロック906をさらに含む。所定の閾値よりも大きい色距離を有するこれらのポイントは、類似度画像において特異領域として現れる場合がある。特異領域は、あまり似ていないことを示す比較的暗い領域であってもよい。要するに、本明細書に記載される原理を実現する方法及びシステムを使用することにより、印刷画像における欠陥を判定するための有効な方法が実現される。本明細書に記載される方法及びシステムは、低コントラスト欠陥を判定するときに特に有効である。本方法は、スキャン画像における種々の色ばらつき、並びに、スキャン画像と基準画像との間における空間的位置ずれを処理できるほど十分に頑強である。先の説明は、記載した原理の種々の例を示し、及び説明するためにのみ提示された。この説明に、それらの原理を網羅的に記載する意図はなく、それらの原理を開示したいずれかの厳密な形態に制限する意図もない。上記の教示に鑑みて、多数の修正及び変更が可能である。"