(57)【特許請求の範囲】
【請求項１】
コンピューティング装置上で、マークが真正であるかどうかを判定するための方法であって、前記方法が、
候補マークの画像を受信することと、
前記受信した画像を使用して、前記候補マークのフィーチャの特性を測定し、当該測定の結果、１組の測定値が得られることと、
前記１組の測定値に基づいて、前記フィーチャに関するプロファイルを作成することと、
前記フィーチャの前記プロファイルから、第１の空間周波数帯域内のものを除くすべての空間周波数成分をフィルタで除去することにより、前記フィーチャに関する第１のフィルタリング済みプロファイルを作成することと、
前記フィーチャの前記プロファイルから、第２の空間周波数帯域内のものを除くすべての空間周波数成分をフィルタで除去することにより、前記フィーチャに関する第２のフィルタリング済みプロファイルを作成することと、
前記フィーチャの前記第１のフィルタリング済みプロファイルを真正マークのフィーチャの同等の第１のフィルタリング済みプロファイルと比較することと、
前記フィーチャの前記第２のフィルタリング済みプロファイルを前記真正マークのフィーチャの同等の第２のフィルタリング済みプロファイルと比較することと、
前記第１のフィルタリング済みプロファイルの比較及び前記第２のフィルタリング済みプロファイルの比較に基づいて、前記候補マークが真正であるかどうかを判定することと、
前記判定の結果をユーザに示すことと、
を含む、方法。
【請求項２】
前記真正マークの画像を受信することと、
前記真正マークの前記受信した画像を使用して、前記真正マークのフィーチャの特性を測定し、当該測定の結果、１組の測定値が得られることと、
前記真正マークの前記フィーチャの前記１組の測定値に基づいて、前記真正マークの前記フィーチャに関するプロファイルを作成することと、
前記真正マークの前記フィーチャの前記プロファイルから、前記第１の空間周波数帯域内のものを除くすべての空間周波数成分をフィルタで除去することにより、前記真正マークの前記同等の第１のフィルタリング済みプロファイルを作成することと、
前記真正マークの前記フィーチャの前記プロファイルから、前記第２の空間周波数帯域内のものを除くすべての空間周波数成分をフィルタで除去することにより、前記真正マークの前記同等の第２のフィルタリング済みプロファイルを作成することと、
を更に含む、請求項１に記載の方法。
【請求項３】
前記フィーチャが前記マークのエッジであり、
前記候補マークの前記フィーチャの前記特性を測定することは、前記エッジを含む前記マークの一部分内の複数の投影平均ピクセル値を計算することを含み、
前記フィーチャに関する前記プロファイルを作成することは、前記エッジを含む前記候補マークの一部分内で計算された前記計算された複数の投影平均ピクセル値に基づいて、前記エッジのプロファイルを作成することを含む、請求項１に記載の方法。
【請求項４】
前記複数の投影平均ピクセル値を計算することは、前記エッジに略平行な方向に延びる第１の基準軸から、前記エッジに略平行な方向に延びる第２の基準軸まで通っている線に沿って少なくとも１つの投影ピクセル値を計算することを含む、請求項３に記載の方法。
【請求項５】
前記マークがバーコードであり、前記第１の基準軸が前記バーコードの１本のバー内にあり、前記第２の基準軸が前記バーコードの複数バー同士の間にある、請求項４に記載の方法。
【請求項６】
前記マークがバーコードであり、前記第１の基準軸が前記バーコードの１本のバー内にあり、前記第２の基準軸が前記バー内にある、請求項４に記載の方法。
【請求項７】
前記マークがバーコードであり、前記第１の基準軸が前記バーコードの複数バー同士の間にあり、前記第２の基準軸が前記バーコードの複数バー同士の間にある、請求項４に記載の方法。
【請求項８】
更なる空間周波数帯域について前記フィーチャに関する更なるフィルタリング済みプロファイルを作成することと、
前記更なるフィルタリング済みプロファイルのそれぞれを、前記真正マーク上の前記フィーチャの同等のフィルタリング済みプロファイルと比較することと、
を更に含み、
前記候補マークが真正であるかどうかを判定することが、前記更なるフィルタリング済みプロファイルに更に基づくものである、請求項１に記載の方法。
【請求項９】
前記フィーチャの前記第１のフィルタリング済みプロファイルと前記真正マークの前記フィーチャの前記同等の第１のフィルタリング済みプロファイルとの前記比較に基づいて、前記第１の空間周波数帯域に第１の相関スコアを割り当てることと、
前記フィーチャの前記第２のフィルタリング済みプロファイルと前記真正マークの前記フィーチャの前記同等の第２のフィルタリング済みプロファイルとの前記比較に基づいて、前記第２の空間周波数帯域に第２の相関スコアを割り当てることと、
前記第１の相関スコア及び前記第２の相関スコアを使用して、空間周波数スペクトル相関プロファイルを作成することと、
を更に含み、
前記候補マークが真正であるかどうかを判定することは、前記第１及び第２の相関スコアのうちの少なくともいずれか１つに基づいて、前記候補マークが真正であるかどうかを判定することを含む、請求項１に記載の方法。
【請求項１０】
前記空間周波数スペクトル相関プロファイルを作成することが、
前記第１の相関スコアを前記第１の空間周波数帯域の第１の帯域フィルタにマッピングすることと、
前記第２の相関スコアを前記第２の空間周波数帯域の第２の帯域フィルタにマッピングすることと、
を含み、
前記候補マークが真正であるかどうかを判定することが、前記マッピングされた相関スコア及び空間周波数帯域を分析することを含む、請求項９に記載の方法。
【請求項１１】
前記第１のフィルタリング済みプロファイルを作成することが、前記フィーチャの前記プロファイルに第１の帯域フィルタを適用することを含み、
前記第２のフィルタリング済みプロファイルを作成することが、前記第１の帯域フィルタの前記適用とは別に、前記フィーチャの前記プロファイルに対する第２の帯域フィルタを適用することを含む、請求項１に記載の方法。
【請求項１２】
前記フィーチャがアーティファクトである、請求項１に記載の方法。
【請求項１３】
前記フィーチャが前記候補マークのサブエリアであり、前記測定値が前記サブエリアの平均着色の測定値である、請求項１に記載の方法。
【請求項１４】
前記フィーチャが前記候補マークのサブエリアであり、前記測定値が最良適合グリッドからの前記サブエリアの位置の偏差の測定値である、請求項１に記載の方法。
【請求項１５】
前記フィーチャが前記候補マークのサブエリアであり、前記測定値が前記サブエリア内の漂遊マーク又はボイドの測定値である、請求項１に記載の方法。
【請求項１６】
前記候補マークの前記画像を受信することは、前記コンピューティング装置に組み込まれたカメラから前記画像を受信することを含む、請求項１に記載の方法。
【請求項１７】
前記候補マークの前記画像を受信することは、ネットワークを介して受信することを含む、請求項１に記載の方法。
【請求項１８】
前記マークが、バーコード、ロゴ、及び装飾からなるグループから選択される、請求項１に記載の方法。
【請求項１９】
候補マークの画像を受信することと、
前記受信した画像を使用して、前記候補マークのフィーチャについて複数の測定を行うことと、
前記複数の測定に基づいて、前記フィーチャに関するプロファイルを作成することと、
前記フィーチャの前記プロファイルから、第１の空間周波数帯域内のものを除くすべての空間周波数成分をフィルタで除去することにより、前記フィーチャに関する第１のフィルタリング済みプロファイルを作成することと、
前記フィーチャの前記プロファイルから、第２の空間周波数帯域内のものを除くすべての空間周波数成分をフィルタで除去することにより、前記フィーチャに関する第２のフィルタリング済みプロファイルを作成することと、
前記フィーチャの前記第１のフィルタリング済みプロファイルを真正マークのフィーチャの同等の第１のフィルタリング済みプロファイルと比較することと、
前記フィーチャの前記第２のフィルタリング済みプロファイルを前記真正マークのフィーチャの同等の第２のフィルタリング済みプロファイルと比較することと、
前記第１のフィルタリング済みプロファイルの比較及び前記第２のフィルタリング済みプロファイルの比較に基づいて、前記候補マークが真正であるかどうかを判定することと、
前記判定の結果をユーザに示すことと、
を含むアクションを実行するハードウェアプロセッサを含むコンピューティング装置。
【請求項２０】
候補マークの画像を受信することと、
前記受信した画像を使用して、前記候補マークのフィーチャについて複数の測定を行うことと、
前記複数の測定に基づいて、前記フィーチャに関するプロファイルを作成することと、
前記フィーチャの前記プロファイルから、第１の空間周波数帯域内のものを除くすべての空間周波数成分をフィルタで除去することにより、前記フィーチャに関する第１のフィルタリング済みプロファイルを作成することと、
前記フィーチャの前記プロファイルから、第２の空間周波数帯域内のものを除くすべての空間周波数成分をフィルタで除去することにより、前記フィーチャに関する第２のフィルタリング済みプロファイルを作成することと、
前記フィーチャの前記第１のフィルタリング済みプロファイルを真正マークのフィーチャの同等の第１のフィルタリング済みプロファイルと比較することと、
前記フィーチャの前記第２のフィルタリング済みプロファイルを前記真正マークのフィーチャの同等の第２のフィルタリング済みプロファイルと比較することと、
前記第１のフィルタリング済みプロファイルの比較及び前記第２のフィルタリング済みプロファイルの比較に基づいて、前記候補マークが真正であるかどうかを判定することと、
前記判定の結果をユーザに示すことと、
を含むアクションを実行するためのコンピュータで実行可能な命令を記憶している非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
[0001]  本出願は、２０１５年６月１６日に出願された米国仮特許出願第６２／１８０４７７号の優先権を主張し、その内容は参照により本明細書に組み込まれる。
【０００２】
[0002]  本発明は、一般に、偽造防止技術に関し、詳細には、マークが真正であるかどうかを判定する方法及びコンピューティング装置に関する。
【背景技術】
【０００３】
[0003]  残念なことに、偽造製品は広く入手可能であり、しばしば見分けにくいものである。偽造者は、模造品を生産する時に、典型的に実際の製品に加えてラベリング及びバーコードをコピーする。表面的には、そのラベル及びバーコードは真正に見え、スキャンされた際に、有効データを生じさせる（例えば、適切なＵＰＣコード（Ｕｎｉｖｅｒｓａｌ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ）にデコードする）可能性さえある。このようなコピーを阻止するために現在、多くの技術が利用できるが、これらの解決策のほとんどは、偽造を妨げるのに役立つように様々なタイプのコード、パターン、マイクロファイバ、マイクロドット、及びその他のしるしの挿入を必要とする。このような技法は、追加の機器及び材料を使用し、生産プロセスに複雑な工程を追加することを製造業者に要求する。
【発明の概要】
【０００４】
[0017]  本発明は、一般に、マークが真正であるかどうかを判定する方法及びコンピューティング装置を対象とする。様々な実施形態により、コンピューティング装置（又はその論理回路）は、（例えば、カメラを介して又は通信ネットワークを介して）候補マーク（ｃａｎｄｉｄａｔｅ  ｍａｒｋ）（例えば、一次元又は二次元バーコード）の画像を受信し、その画像を使用して候補マークのフィーチャ（ｆｅａｔｕｒｅ）（エッジ、セル、バー、サブエリア、空白エリア、又はアーティファクト）の特性の測定（例えば、線形性、カラー、又は最良適合グリッドからの偏差）を行い、その結果、そのフィーチャに関するプロファイルが得られる。コンピューティング装置は、フィーチャプロファイルから、（例えば、帯域フィルタを適用することにより）第１の帯域の空間周波数成分を除くすべての空間周波数成分をフィルタで除去し、その結果、そのフィーチャに関する第１のフィルタリング済みプロファイルが得られる。コンピューティング装置は、（例えば、元のフィーチャプロファイルに第２の帯域フィルタを適用することにより）第２の帯域の空間周波数成分についてこのフィルタリングプロセスを繰り返し、その結果、当該フィーチャに関する第２のフィルタリング済みプロファイルが得られる。コンピューティング装置は、更なる空間周波数帯域についてこのフィルタリングプロセスを繰り返すことができる。コンピューティング装置は、候補マークの第１のフィルタリング済みプロファイルを真正マークの同等の第１のフィルタリング済みプロファイル（例えば、コンピューティング装置が真正マーク上の同じフィーチャの同じ特性の測定値に対して同じ帯域フィルタを適用することにより求めたフィルタリング済みプロファイル）と比較する。また、コンピューティング装置は、候補マークの第２のフィルタリング済みプロファイルを真正マークの同等の第２のフィルタリング済みプロファイルと比較する。コンピューティング装置は、候補マークが真正であるかどうか（例えば、候補マークが実際に真正マークであるかどうか）を判定する。また、コンピューティング装置は、これらの比較を使用して、（例えば、盗難印刷版を使用して印刷されたマークを識別するために）候補マークが真正マークと同じ印刷版から印刷されたかどうかを判定することもできる。
【課題を解決するための手段】
【０００５】
[0018]  一実施形態では、コンピューティング装置が測定するフィーチャはマークのエッジであり、コンピューティング装置が測定するエッジの特性はその投影平均ピクセル値（ｐｒｏｊｅｃｔｅｄ  ａｖｅｒａｇｅ  ｐｉｘｅｌ  ｖａｌｕｅ）である。例えば、コンピューティング装置は、（例えば、バーコードの１つ以上のエッジに沿って）エッジを含む候補マークの一部分内の投影平均ピクセル値を決定することができ、その結果、当該エッジに関するプロファイルが得られる。コンピューティング装置は、当該エッジプロファイルから、（例えば、帯域フィルタを適用することにより）第１の帯域の空間周波数成分を除くすべての空間周波数成分をフィルタで除去し、その結果、そのエッジに関する第１のフィルタリング済みプロファイルが得られる。コンピューティング装置は、（例えば、元のエッジプロファイルに第２の帯域フィルタを適用することにより）第２の帯域の空間周波数成分についてこのフィルタリングプロセスを繰り返し、その結果、そのエッジに関する第２のフィルタリング済みプロファイルが得られ、更なる空間周波数帯域について当該フィルタリングプロセスを繰り返すことができる。コンピューティング装置は、候補マークの第１のフィルタリング済みプロファイルを真正マークの同等の第１のフィルタリング済みプロファイル（例えば、コンピューティング装置が真正マークの同じエッジの第１のプロファイルに対して同じ帯域フィルタを適用することにより求めたフィルタリング済みプロファイル）と比較する。また、コンピューティング装置は、候補マークの第２のフィルタリング済みプロファイルを真正マークの同等の第２のフィルタリング済みプロファイルと比較する。コンピューティング装置は、これらの比較に基づいて、候補マークが真正であるかどうかを判定する。
【０００６】
[0019]  一実施形態では、候補マークのフィルタリング済みプロファイルと真正マークのフィルタリング済みプロファイルとの間でコンピューティング装置が行うそれぞれの比較について、コンピューティング装置は相関スコアを割り当てる。（候補マーク及び真正マークの）フィーチャプロファイルに適用された帯域フィルタを相関スコアにマッピングする（例えば、比較されているフィルタリング済みプロファイルを作成するために適用された帯域フィルタに対するそれぞれの相関スコアをプロットする）ことにより、コンピューティング装置は空間周波数スペクトル相関プロファイル（ｓｐａｔｉａｌ  ｆｒｅｑｕｅｎｃｙ  ｓｐｅｃｔｒｕｍ  ｃｏｒｒｅｌａｔｉｏｎ  ｐｒｏｆｉｌｅ）を作成する。コンピューティング装置は、空間周波数スペクトル相関プロファイルに関する当該分析に基づいて、候補マークが真正であるかどうかを判定する。
【０００７】
[0020]  様々な実施形態により、コンピューティング装置は、候補マークの出所を識別するために空間周波数スペクトル相関プロファイルの下位部分のみを分析する。例えば、コンピューティング装置は、候補マークが真正マークの写真複写であるかどうかを判定するために、空間周波数スペクトル相関プロファイルの最下位（例えば、最下位４つの）帯域に焦点を合わせることができる。
【０００８】
[0004]  特許請求の範囲は、本技術の特徴を詳細に明記しているが、これらの技術は、添付図面と併せて以下の詳細な説明により、その目的及び利点とともに最もよく理解されるであろう。
【図面の簡単な説明】
【０００９】
【図１】[0005]本発明の様々な実施形態が実現され得るシステムの一例である。
【図２】[0006]本発明の様々な実施形態が実現され得るシステムの他の例である。
【図３】[0007]一実施形態によるコンピューティング装置のアーキテクチャを示している。
【図４】[0008]一実施形態によるマークの一例を示している。
【図５】[0009]一実施形態による１つ以上のコンピューティング装置によって実行されるプロセスのフローチャートである。
【図６】[0010]他の実施形態による１つ以上のコンピューティング装置によって実行されるプロセスのフローチャートである。
【図７Ａ】[0011]一実施形態によりコンピューティング装置が投影平均ピクセル値を計算する方法の一例を示している。
【図７Ｂ】[0011]一実施形態によりコンピューティング装置が投影平均ピクセル値を計算する方法の一例を示している。
【図８】[0012]他の実施形態によるマークの一例を示している。
【図９Ａ】[0013]一実施形態によりコンピューティング装置が投影平均ピクセル値を計算する方法の他の例を示している。
【図９Ｂ】[0013]一実施形態によりコンピューティング装置が投影平均ピクセル値を計算する方法の他の例を示している。
【図１０】[0014]一実施形態によるエッジのプロファイルのグラフの一例を示している。
【図１１】[0015]一実施形態によりコンピューティング装置が帯域フィルタを適用した後の図１０のエッジプロファイルの一例を示している。
【図１２】[0016]様々な実施形態による空間周波数スペクトル相関プロファイルの例を示している。
【図１３】[0016]様々な実施形態による空間周波数スペクトル相関プロファイルの例を示している。
【発明を実施するための形態】
【００１０】
[0021]  本発明では「マーク」についてしばしば言及する。本明細書で使用する「マーク」は、物理的対象に意図的に付けられた目に見える指標である。マークは、ブランドを識別するもの（例えば、ロゴ）、バーコード（例えば、国際標準化機構（「ＩＳＯ」）及び国際電気標準会議（「ＩＥＣ」）の規格ＩＳＯ／ＩＥＣ１６０２２に規定されている二次元（「２Ｄ」）バーコード）、有効期限、通し番号などの追跡情報などの情報を含むもの、又は装飾でもよい。マークは、必ずしも肉眼ではないが、電磁スペクトルのある部分で目に見えるものである。マークの「フィーチャ」は、マーク上で（補助付きの目又は裸眼のいずれかで）目に見える何かである。フィーチャの「特性」は、その直線性、カラー、又は最良適合グリッドからの偏差など、フィーチャの何らかの測定可能な様相である。
【００１１】
[0022]  「プロファイル」は１つのフィーチャの１つ以上の特性の１組の測定値である。様々な実施形態では、本明細書に記載されている１つ以上のコンピューティング装置は、マークが真正であるかどうかを判定するために、１つ以上のプロファイルを使用することができる。プロファイルのタイプの例としては、エッジプロファイル、セルプロファイル、サブエリアプロファイル、及びアーチファクトプロファイルである。
【００１２】
[0023]  本明細書で使用する「アーティファクト」という用語は、マークを作成した機械又はプロセスによって生成されたマークのフィーチャであって、設計又は意図によるものではないものをいう（即ち、不規則なもの）。アーティファクトは測定可能な特性を有する可能性がある。アーティファクト及びその測定可能な特性の例としては、（ａ）マーク内から導出された平均（同じ公称カラーの隣接セルの平均であってもよい）からサブエリア（例えば、２Ｄバーコードのセル）の平均カラーにおける偏差、（ｂ）隣接サブエリアの最良適合グリッドに対するサブエリアの位置の偏り、（ｃ）少なくとも２つのカラーのうち、複数セルの公称カラーとは異なるカラーのエリア、（ｄ）マーク内の連続エッジの公称形状からの偏差、及び（ｅ）異質マーク（ｅｘｔｒａｎｅｏｕｓ  ｍａｒｋ）又はボイドなど、マークが印刷された結果として発生する欠陥又はその他の変形を含む。いくつかの実施形態では、アーティファクトは制御によって再生可能なものではない。
【００１３】
[0024]  本明細書で使用する「論理回路」という用語は、数理論理学に関して定義された複素関数を実行するように設計された回路（ある種の電子ハードウェア）を意味する。論理回路の例としては、マイクロプロセッサ、コントローラ、又は特定用途向け集積回路を含む。本発明では何らかの動作を実行するコンピューティング装置に言及する場合、これはコンピューティング装置と一体化された論理回路が実際にその動作を実行していることも意味することができることを理解されたい。
【００１４】
[0025]  本明細書で使用する「モバイル通信装置」という用語は、セルラーネットワーク又はＷｉＦｉネットワークなどのワイヤレスネットワークにより情報を送受信可能な通信装置である。モバイル通信装置の例としては、携帯電話（例えば、スマートフォン）、タブレットコンピュータ、及びワイヤレス通信機能を有するポータブルスキャナを含む。
【００１５】
[0026]  本明細書で使用する「空間周波数」という用語は、ある距離におけるピクセルカラー（例えば、グレースケールカラー）の変動の周期性を指す。空間周波数の単位は直線距離の単位あたりのピクセル数である。参照上の便宜のため、本明細書では空間周波数を波長（例えば、ピクセルグレースケール変動における隣接ピーク間の距離）によって表すこともできる。例えば、その波長が０．３ｍｍ〜３ｍｍの間である成分のみを許可するための帯域フィルタを適用することは、その空間周波数が３．３３ピクセル／ｍｍ〜０．３３ピクセル／ｍｍの間である成分のみを許可するための帯域フィルタを適用することと同等である。従って、「空間周波数帯域」という用語を本明細書で使用する場合、それはある範囲の空間波長を含んでもよい。
【００１６】
[0027]  図１を参照すると、マーク付加装置（ｍａｒｋ−ａｐｐｌｙｉｎｇ  ｄｅｖｉｃｅ）１００は正当な物理的オブジェクト１０４（以下、単に「オブジェクト１０４」という）に真正マーク１０２（以下、単に「マーク１０２」という）を付加する。いくつかの実施形態では、オブジェクト１０４は、衣服、ハンドバッグ、又はアクセサリなどの製品である。その他の実施形態では、オブジェクト１０４は、何らかのその他の物理的対象のためのバーコードラベル又はパッケージングなどのラベルである。マーク１０２は、ブランドを識別するもの（例えば、ロゴ）、情報を含むもの（例えば、バーコード）、又は装飾であってもよい。マーク付加装置１００について可能な実施形態としては、プリンタ（例えば、レーザプリンタ又は感熱プリンタ）、エッチング装置、彫刻装置、金型付加装置、捺印装置、ステッチ装置、及び熱転写装置を含む。マーク付加装置１００は、例えば、マーク１０２をオブジェクト１０４に印刷、エッチング、彫刻、成形、捺印、ステッチ、又は熱転写することにより、マーク１０２を付加する。マーク１０２は１つ以上のアーティファクトを含む。いくつかの実施形態では、マーク１０２は、顕微鏡的パターンなど、意図的に生成された偽造防止フィーチャも含む。
【００１７】
[0028]  第１の画像取得装置１０６（例えば、カメラ、マシンビジョン装置、又はスキャナ）は、マーク１０２が付加された後にマーク１０２の画像を取得する。第１の画像取得装置１０６がマーク１０２の画像を取得する際の状況は、その画像が実際に真正マーク１０２のものであることが合理的に保証されるように制御される。例えば、マーク付加装置１００がマーク１０２を付加する時間と第１の画像取得装置１０６がマーク１０２の画像を取得する時間との時間間隔は小さくすることができ、第１の画像取得装置１０６はパッケージングラインに沿ってマーク付加装置１００の隣に物理的に位置することができる。従って、「真正マーク」という用語を使用する場合、それは、正当なソースでマーク付加装置によって付加された（即ち、不法に又は不正にコピーされていない）マークを指す。
【００１８】
[0029]  第１の画像取得装置１０６は取得した画像を第１のコンピューティング装置１０８に送信する。第１のコンピューティング装置１０８について可能な実施形態としては、デスクトップコンピュータ、ラック搭載サーバ、ラップトップコンピュータ、タブレットコンピュータ、及びモバイル通信装置を含む。いくつかの実施形態では、第１の画像取得装置１０６は第１のコンピューティング装置１０８と一体化され、その場合、第１の画像取得装置１０６は第１のコンピューティング装置１０８の論理回路に取得した画像を送信する。第１のコンピューティング装置１０８又は当該論理回路は、取得した画像を受信し、当該取得した画像を第２のコンピューティング装置１１０に送信する。第２のコンピューティング装置１１０について可能な実施形態としては、第１のコンピューティング装置１０８について列挙した装置のすべてを含む。
【００１９】
[0030]  取得した画像を受信すると、第２のコンピューティング装置１１０は真正マーク１０２の１つ以上のフィーチャについて１つ以上のフィルタリング済みプロファイルを生成する。第２のコンピューティング装置１１０が一実施形態でこのタスクを実行する際に実行する可能性のある動作は図５に明記されているものであり、これについてはより詳細に後述する。第２のコンピューティング装置１１０はフィルタリング済みプロファイルをメディアストレージ装置１１２に記憶する。
【００２０】
[0031]  図１について続けると、検証されていない物理的オブジェクト１１４（以下、「未検証オブジェクト１１４」という）は、正当な物理的オブジェクト１０４である場合もあれば、そうではない場合もあり、それが偽造又はそれ以外の違法なものではないことを保証するためにテストする必要がある。未検証オブジェクト１１４について可能な実施形態は正当な物理的オブジェクト１０４のものと同じである。未検証オブジェクト１１４には候補マーク１１６がある。候補マーク１１６について可能な実施形態は真正マーク１０２のものと同じである。第２の画像取得装置１１８（例えば、カメラ、マシンビジョン装置、又はスキャナ）は、候補マーク１１６の画像を取得し、その画像を第３のコンピューティング装置１２０に送信する。第１の画像取得装置１０６及び第１のコンピューティング装置１０８の場合のように、第２の画像取得装置１１８は第３のコンピューティング装置１２０の一部であってもよく、その場合、候補マーク１１６の取得した画像の送信は内部で（即ち、第２の画像取得装置１１８から第３のコンピューティング装置１２０の論理回路に）行われてもよい。第３のコンピューティング装置１２０（又はその中の論理回路）は取得した画像を受信し、当該取得した画像を第２のコンピューティング装置１１０に送信する。
【００２１】
[0032]  取得した画像を受信すると、第２のコンピューティング装置１１０は候補マーク１１６の１つ以上のフィーチャについて１つ以上のフィルタリング済みプロファイルを生成する。第２のコンピューティング装置が一実施形態でこのタスクを実行する際に実行する可能性のある動作は図６に明記されているものであり、これについてはより詳細に後述する。
【００２２】
[0033]  図２を参照すると、他の実施形態で使用可能なシステムの一例が記載されている。パッケージング施設２００には、ラベルプリンタ２０２、ラベル付加装置２０４、パッケージングライン２０６、画像取得装置２０８、及び第１のコンピューティング装置２１０が位置する。ラベルプリンタ２０２は、ラベルウェブ（ｌａｂｅｌ  ｗｅｂ）２１４上で搬送されるいくつかのラベルに、真正マーク２１２（以下、「マーク２１２」という）を含む真正マークを付加する。真正マークについて可能な実施形態としては、一次元（「１Ｄ」）バーコード及び２Ｄバーコードを含む。ラベル付加装置２０４は正当な物理的オブジェクトにラベル（図２に個別に示されているラベル２１６及び２１８を含む）を付加し、その正当な物理的オブジェクトのうち２つは符号２２０及び２２２で図２に示されている（「第１のオブジェクト２２０」及び「第２のオブジェクト２２２」）。図２は箱（例えば、工業製品を収容している箱）としての物理的オブジェクトを示しているが、オブジェクトは箱又は容器である必要はない。正当な物理的オブジェクトについて可能な実施形態としては、図１のオブジェクト１０４について前述で列挙したものを含む。
【００２３】
[0034]  画像取得装置２０８は、マーク２１２の画像を取得し、取得した画像を第１のコンピューティング装置２１０に送信する。第１のコンピューティング装置２１０は当該取得した画像を受信し、取得した画像を、通信ネットワーク２２６（以下、「ネットワーク２２６」という）を介して第２のコンピューティング装置２２４に送信する。ネットワーク２２６について可能な実施形態としては、ローカルエリアネットワーク、広域ネットワーク、公衆網、私設網、及びインターネットを含む。ネットワーク２２６は、有線、無線、又はそれらの組み合わせにすることができる。
【００２４】
[0035]  取得した画像を受信すると、第２のコンピューティング装置２２４は真正マーク２１２の１つ以上のフィーチャについて１つ以上のフィルタリング済みプロファイルを生成する。第２のコンピューティング装置２２４が一実施形態でこのタスクを実行する際に実行する可能性のある動作は図５に明記されているものであり、これについてはより詳細に後述する。第２のコンピューティング装置２２４はフィルタリング済みプロファイルをメディアストレージ装置２２８に記憶する。
【００２５】
[0036]  図２について続けると、パッケージング施設２００から配送ポイント（例えば、販売箇所）への配送チェーン内の何らかのポイントで、ユーザ２３０（例えば、販売員又は法執行職員）は、候補マーク２３６が付いている検証されていないラベル２３４を有する検証されていない物理的オブジェクト２３２（以下、「未検証オブジェクト２３２」という）を取り扱う。未検証オブジェクト２３２上のしるし又は候補マーク２３６内に符号化された情報は、未検証オブジェクト２３２がパッケージング施設２００（又はパッケージング施設２００がパッケージングライン２０６上で扱っている対象の依頼元企業）などの正当な出所から発生したものであることを示唆してもよい。このシナリオでは、ユーザ２３０は、未検証オブジェクト２３２が偽造又はそれ以外の違法なものであるかどうかを判断したいと希望しているものとする。
【００２６】
[0037]  ユーザ２３０は、図２でスマートフォンとして描写されている第３のコンピューティング装置２３８上でアプリケーションを起動する。第３のコンピューティング装置２３８は、そのアプリケーションの制御下で（及びおそらくユーザ２３０からの追加の入力に応答して）（例えば、図３に描写されているカメラ３１４を使用して）候補マーク２３６の画像を取得する。第３のコンピューティング装置２３８は、候補マーク２３６内の明示的データ（例えば、バーコードが付加された製品のアイデンティティを示す、バーコード内のデータ）を復号し、取得した画像を、ネットワーク２２６を介して第２のコンピューティング装置２２４に送信する。
【００２７】
[0038]  取得した画像を受信すると、第２のコンピューティング装置２２４は候補マーク２３６の１つ以上のフィーチャについて１つ以上のフィルタリング済みプロファイルを生成する。第２のコンピューティング装置２２４が一実施形態でこのタスクを実行する際に実行する可能性のある動作は図６に明記されているものであり、これについてはより詳細に後述する。
【００２８】
[0039]  一実施形態では、図１のコンピューティング装置１０８、１１０、及び１２０のうちの１つ以上並びに図２のコンピューティング装置２１０、２２４、及び２３８のうちの１つ以上は図３に示されている一般的なアーキテクチャを有する。図３に描写されている装置は、論理回路３０２と、主記憶装置３０４（例えば、揮発性メモリ、ランダムアクセスメモリ）と、補助記憶装置３０６（例えば、不揮発性メモリ）と、ユーザ入力装置３０８（例えば、キーボード、マウス、又はタッチスクリーン）と、ディスプレイ３１０（例えば、有機発光ダイオードディスプレイ）と、ネットワークインターフェイス３１２（有線又は無線であってもよい）とを含む。記憶装置３０４及び３０６は命令及びデータを記憶する。論理回路３０２は命令を実行し、データを使用して、いくつかの実施形態では本明細書に記載されている方法を含む様々な手順（例えば、コンピューティング装置によって実行すべきであると言われる手順を含む）を実行する。コンピューティング装置のうちのいくつかはカメラ３１４も含む可能性がある（例えば、特にモバイル通信装置として実現される場合の第３のコンピューティング装置２３８）。
【００２９】
[0040]  一実施形態では、真正マーク（図２の真正マーク２１２など）は、本明細書で「サブエリア」と呼ばれるいくつかのフィーチャで構成される。サブエリアは、ＩＳＯ／ＩＥＣ１５４１５に準拠した「セル（ｃｅｌｌｓ）」に対応してもよく、均一サイズにしてもよい。本明細書に述べられている概念のいくつかの説明の助けとなるように、図４に注目すると、同図は、第１のサブエリア４５０、第２のサブエリア４５２、第３のサブエリア４５４、及び第４のサブエリア４５６を有するマーク４００を例示している。第１のサブエリア４５０の特性はその平均着色であり、これは、コンピューティング装置が測定し、他のサブエリアのものと著しく（例えば、所定のしきい値を超える程度まで）異なると判定できるものである。第２のサブエリア４５２の特性は最良適合グリッド４５８からのそのオフセットである。コンピューティング装置は、この偏差を測定し、偏差の量が他のサブエリアのものより著しく大きいと判定してもよい。第３のサブエリア４５４の特性はボイドの出現率である。コンピューティング装置は、ボイドの出現率を測定し、第３のサブエリア４５４は他のサブエリアより著しくボイドの出現率が高いと判定してもよい。最後に、第４のサブエリア４５６で見つけることができるフィーチャはエッジ４６０である。エッジ４６０の特性はその線形性である。コンピューティング装置は、当該線形性を測定し、当該線形性が他のサブエリアのエッジより著しく小さいと判定してもよい。
【００３０】
[0041]  図５を参照すると、第２のコンピューティング装置１１０又は第２のコンピューティング装置２２４が一実施形態で実行する処理手順の一例が記載されている。ブロック５０２では、コンピューティング装置は真正マークの画像を受信する。ブロック５０４では、コンピューティング装置は受信した画像を使用して、真正マークのフィーチャの測定を行い、その結果、１組の測定値を得る。当該特性が測定されているフィーチャが偶然アーティファクトであった場合、この１組の測定値はその結果としてアーティファクトに関するデータを含むことになる。この１組の測定値はコンピューティング装置が真正マークについて生成する複数組の測定値のうちの１組であってもよい。コンピューティング装置は、真正マーク上の異なる位置で測定を実行することができる。このように実行する際に、コンピューティング装置は（例えば、業界標準に従って）そのマークを複数のサブエリアに分割することができる。一実施形態では、マークが２Ｄバーコードである場合、コンピューティング装置は、マークのサブエリアの総数のすべて又はそのうちのサブセット（例えば、セルの総数のすべて又はそのうちのサブセット）について測定を実行する。
【００３１】
[0042]  コンピューティング装置が測定可能な真正マークのフィーチャの例としては、エッジ、バー、バー同士の間のエリア、異質マーク、領域、セル、及びサブエリアを含む。コンピューティング装置が測定可能なフィーチャの特性の例としては、形状、アスペクト比、位置、サイズ、コントラスト、不連続の広がり、カラー（例えば、明度、色相、又はその両方）、着色、及びコントラストの変動を含む。いくつかの実施形態では、コンピューティング装置は、マークごとに同じフィーチャ上で同じ特性の測定値を取るが、異なる特性については異なるフィーチャ上で測定値を取る。例えば、コンピューティング装置は、マークの第１の組のサブエリア上で平均着色を測定し、それに続く複数マークについては同じ第１の組のサブエリア上で平均着色を測定するが、当該マーク及びそれに続く複数マーク上の第２の組のサブエリアでエッジ線形性を測定してもよい。この２組のサブエリア（異なるフィーチャの場合）は、両方の組に共通しない少なくとも１つのサブエリアが存在する場合、「異なるもの」であると言うことができる。例えば、コンピューティング装置は（マークのサブエリアのすべて又はそのサブセットの場合）、（１）マークのサブエリアのうちのいくつか又はすべて（例えば、セルのすべて又はいくつか）の平均着色、（２）最良適合グリッドからのサブエリアの位置の偏差、（３）漂遊マーク（ｓｔｒａｙ  ｍａｒｋ）又はボイドの広がり、及び（４）サブエリアの１つ以上のエッジの線形性を測定してもよい。
【００３２】
[0043]  ブロック５０６では、コンピューティング装置は測定値に基づいてフィーチャに関するプロファイルを作成する。ブロック５０８では、コンピューティング装置は当該フィーチャに関する第１のフィルタリング済みプロファイルを作成する。例えば、コンピューティング装置は当該プロファイルに第１の帯域フィルタを適用する。ブロック５１０では、コンピューティング装置は当該フィーチャに関する第２のフィルタリング済みプロファイルを作成する。例えば、コンピューティング装置は当該プロファイルに第２の帯域フィルタを適用する。ブロック５１２では、コンピューティング装置は第１及び第２のフィルタリング済みプロファイルを（例えば、メディアストレージ装置１１２又はメディアストレージ装置２２８に）記憶する。
【００３３】
[0044]  一実施形態では、コンピューティング装置（第２のコンピューティング装置１１０又は第２のコンピューティング装置２２４など）は、マークの一部分の内部から始まって、当該マークのエッジを越えて延びる線に沿って各ピクセルのピクセル値（例えば、グレースケール値）を測定し、測定したすべてのピクセルの平均（「投影平均ピクセル値」と呼ばれる）を計算する。
【００３４】
[0045]  図６を参照すると、第２のコンピューティング装置１１０又は第２のコンピューティング装置２２４が一実施形態で実行する処理手順の一例が記載されている。ブロック６０２では、コンピューティング装置は候補マークの画像を受信する。ブロック６０４では、コンピューティング装置は受信した画像を使用して、候補マークのフィーチャの測定を行う。ブロック６０６では、コンピューティング装置は測定値に基づいてフィーチャに関するプロファイルを作成する。ブロック６０８では、コンピューティング装置は当該フィーチャに関する第１のフィルタリング済みプロファイルを作成する。ブロック６１０では、コンピューティング装置は当該フィーチャに関する第２のフィルタリング済みプロファイルを作成する。コンピューティング装置は、真正マークについて上記（例えば、ブロック５０６、５０８、及び５１０）に記載されているものと同じ手法で候補マークの画像を使用してブロック６０６、６０８、及び６１０をしてもよい。ブロック６１２では、コンピューティング装置は、第１及び第２のフィルタリング済みプロファイルを真正マークの同等の第１及び第２のプロファイルと比較する（例えば、メディアストレージ装置から真正マークの第１及び第２のプロファイルを取り出す）。この比較に基づいて、コンピューティング装置はブロック６１４で、候補マークが真正であるかどうかを判定する。候補マークが真正ではないとコンピューティング装置が判定した場合、（ブロック６１６で）コンピューティング装置は、（例えば、第３のコンピューティング装置１１０がユーザに対して表示するメッセージを第３のコンピューティング装置１１０に送信することにより）候補マークを検証できないことを示す。候補マークが真正であるとコンピューティング装置が判定した場合、（ブロック６１８で）コンピューティング装置は、（例えば、第３のコンピューティング装置１１０がユーザに対して表示するメッセージを第３のコンピューティング装置１１０に送信することにより）候補マークが検証されたことを示す。
【００３５】
[0046]  上記のように、コンピューティング装置が（一実施形態で）ある特性について測定値を取ることができる（例えば、ブロック５０４又はブロック６０４）フィーチャの１つはエッジである。図７Ａを参照すると、例えば、バーコードの一部分７００は内部エリア７０２（典型的に黒で印刷される）及びエッジ７０４を有する。図７Ａは、第１の基準軸７０６と、エッジ７０４を越えて外側で延びている第２の基準軸７０８も記載している。第１の基準軸７０６と第２の基準軸７０８との間の距離については多くの取り得る値が存在する。例えば、この距離は、次の印刷エリアまでの距離（余白ギャップ）又はコンピューティング装置が動作中実際に測定値を取っている印刷エリアの幅の半分（内部エリア７０２）にしてもよい。この距離は内部エリア７０２の幅の大きい方の部分又は小さい方の部分としてもよい。他の実施形態では、第１の基準軸７０６と第２の基準軸７０８の両方が内部エリア７０２内にある。他の実施形態では、両方の軸が内部エリア７０２の外側に（例えば、余白内にのみ）ある。この実施形態のコンピューティング装置は、第１の線７１０に沿って、第２の線７１２に沿って、第３の線７１４に沿って、及び第４の線７１６に沿って、それぞれのピクセルのグレースケール値を（例えば、０〜２５５のスケールで）測定する。第１の線７１０、第２の線７１２、第３の線７１４、及び第４の線７１６のそれぞれは、第１の軸７０６から始まり、エッジ７０４に向かって更にエッジ７０４を越えて延び、第２の軸７０８で終わる。
【００３６】
[0047]  図７Ａでは、線７１０、７１２、７１４、及び７１６は第１の基準軸７０６及び第２の基準軸７０８に垂直なものとして記載されているが、そうである必要はない。図７Ａでは互いに間隔を開けて配置されて記載されているが、線７１０、７１２、７１４、及び７１６は互いの間に間隔が全くなくてもよい。更に、４本の線が記載されているが、それより少ない（１本でもよい）か又はそれより多くてもよい。更に、線７１０、７１２、７１４、及び７１６はまっすぐであってもよいが、そうである必要はない。例えば、バーコード（その一部が一部分７００である）が湾曲した表面上にある場合、線７１０、７１２、７１４、及び７１６はｘ−ｙ面ではまっすぐであって、ｚ軸に関して湾曲していても（例えば、ページから外に向かって膨らんでいても）よい。
【００３７】
[0048]  エッジ７０４はｙ方向に関してほぼ直線として記載されているが、そうである必要はない。例えば、エッジはオフセット曲線（例えば、波状線に類似している）であってもよい。更に、第１の基準軸７０６及び第２の基準軸７０８はエッジ７０６に対して略平行なものとして記載されているが、そうである必要はない。
【００３８】
[0049]  一実施形態では、フィーチャがエッジである場合、あるマークの所与のエッジについて、コンピューティング装置はそのエッジに関するプロファイルを作成する（ブロック５０６及び６０６）。一実施形態では、エッジプロファイルは、そのエッジを含むマークの一部分について計算された投影平均ピクセル値のデータシリーズを含む。コンピューティング装置は、第１の線７１０、第２の線７１２、第３の線７１４、及び第４の線７１６のそれぞれに沿ってピクセルの投影平均ピクセル値を計算する。コンピューティング装置は、マークの複数のエッジについてこの投影平均ピクセル値動作を実行し、エッジの長さ全体について又はエッジの長さ全体より短い部分についてこの動作を行ってもよい。例えば、図４に示されているような２Ｄバーコードでは、コンピューティング装置は、１つ以上のセルの上部エッジ、１つ以上のセルの下部エッジ、１つ以上のセルの左側エッジ、及び１つ以上のセルの右側エッジの任意の組み合わせについてこの動作を実行することができる。他の例では、図８に示されているような１Ｄバーコードでは、コンピューティング装置は、バーコードのバーの一部分のバーのそれぞれについて投影平均ピクセル値動作を実行することができる。例えば、コンピューティング装置は、当該バーのリーディングエッジを含む、図８のバーコードの１３番目のバー（明瞭にするために陰影付き）の一部分８０２について動作を実行し、トレーリングエッジを含む一部分８０４について動作を実行してもよい。コンピューティング装置は、それぞれのバーのリーディングエッジ及びトレーリングエッジについてこの動作を実行してもよい。
【００３９】
[0050]  図７Ｂを参照すると、第１の線７１０のピクセルは４つの個別ピクセルによって表される。当然のことながら、それより多くのピクセルが存在する可能性があるが、説明しやすくするために４つのみが示されている。ピクセル１及び２はそれぞれ２５５という値を有し、ピクセル３は８４という値を有し、ピクセル４及び５はそれぞれ０という値を有する。これらの値の平均（投影平均ピクセル値）は１０６である。
【００４０】
[0051]  投影線に沿って平均を取ると、コンピューティング装置は、エッジ７０４に沿ったアーティファクトに加えて、バーコード部分７００の内部エリア７０２内にあるアーティファクトを補償することができる。例えば、図９Ａは、異質ボイド９０４が存在する内部エリア９０２と、それを越えて異質マーク９０８が存在するエッジ９０６とを有するバーコードの一部分９００を示している。この実施形態のコンピューティング装置は、第１の線９１０に沿ったピクセル、第２の線９１２に沿ったピクセル、第３の線９１４に沿ったピクセル、及び第４の線９１６に沿ったピクセルのそれぞれのグレースケール値を測定する。図９Ｂは、第１の線９１０に沿った投影平均ピクセル値（１３０）が部分的に異質ボイド９１８、９２０、及び９２２並びに異質マーク９２４の結果であることを示している。これらの異質マーク及びボイドはピクセルの個々の値に影響を及ぼし、その結果、ピクセル２は２２０という値を有し、ピクセル３は１００という値を有し、ピクセル４は２５という値を有し、ピクセル５は５３という値を有する。
【００４１】
[0052]  図１０は、エッジプロファイルの一例のグラフを描写している。縦軸は、マークのエッジの領域内で線（例えば、図７Ａ及び図９Ａに関連して記載されているもの）に沿って取られた投影平均ピクセル値（例えば、グレー値）を表す。横軸は、第１の基準軸７０６に沿った位置（例えば、ピクセルインデックス値の単位で又は基準軸に沿ったピクセルの連続線内の１つのピクセルの順序）を表す。
【００４２】
[0053]  一実施形態により、ブロック５０８、５１０、６０８、及び６１０を実行するために、コンピューティング装置は、マークのエッジのプロファイルに対して一連の帯域フィルタを１回に１つずつ適用し、複数のエッジプロファイルについても（例えば、コンピューティング装置が平均値プロファイルを作成したエッジごとに）同様に適用することができる。帯域フィルタは、その帯域フィルタの範囲内に入る周波数成分を除くすべての空間周波数成分を除去する。図１０は、コンピューティング装置が帯域フィルタを適用する前のエッジプロファイルの一例を示している。図１１は、コンピューティング装置が帯域フィルタを適用した後の図１０のエッジ投影を表すグラフを示している。
【００４３】
[0054]  様々な実施形態で使用可能なフィルタ及びフィルタリング技法として可能な多くのタイプが存在する。一実施形態では、コンピューティング装置は、０．３〜３ｍｍのサイズ範囲内の印刷フィーチャを解決することができる帯域フィルタを使用する。この実施形態では、帯域フィルタの上限及び下限はσ１＝２０及びσ２＝２である。それぞれの限界について最も小さいフィーチャのサイズは（長さ＝３σ（ピクセル数））である。Ｌ１＝６０ピクセル及びＬ２＝６ピクセル。サイクル数／プロファイルの上限及び下限は［プロファイルあたり８００ピクセル、ｆ＝８００／（２Ｌ）］である。ｆ１＝８００／（６０＋６０）＝６．６サイクル／プロファイル、ｆ２＝８００／（１２）＝６６サイクル／プロファイル。ｍｍ単位のそれぞれの限界について最も小さいフィーチャのサイズは、４ｃｍあたり８００ピクセル、０．０５ｍｍ／ピクセル、Ｌ１＝３ｍｍ、Ｌ２＝０．３ｍｍ。従って、この帯域フィルタは０．３〜３ｍｍのサイズ範囲内の印刷フィーチャを解決する。
【００４４】
[0055]  他の実施形態では、帯域フィルタは１．５〜４．５ｍｍのサイズ範囲内の印刷フィーチャを解決し、σ１＝３０及びσ２＝１０である。Ｌ１＝９０ピクセル又は４．５ｍｍ、ｆ１＝４．４サイクル／プロファイル。
【００４５】
[0056]  一実施形態では、コンピューティング装置は、複数の空間周波数帯域について１つの真正マークに関する複数のフィルタリング済みプロファイルを作成し、これらのフィルタリング済みプロファイルを１つのメディアストレージ装置に記憶する。その後、コンピューティング装置が真正性についてテストすべき候補マークの画像を受信すると、コンピューティング装置は、（ａ）その候補マークに関するフィルタリング済みプロファイルを作成し（例えば、ブロック５０８、５１０、６０８、及び６１０）、（ｂ）（例えば、真正マークのフィルタリング済みプロファイル及び候補マークのフィルタリング済みプロファイルのデータシリーズについて統計相関関数を実行することにより）特定の空間周波数帯域内の当該候補マークに関するフィルタリング済みプロファイルを、同じ空間周波数帯域内の真正マークのフィルタリング済みプロファイルと比較し（例えば、ブロック６１２）、（ｃ）統計相関に基づいて相関スコアを割り当て、（ｄ）複数の周波数帯域について（ｂ）及び（ｃ）を繰り返し、（ｅ）相関スコアの集合に基づいて空間周波数スペクトル相関プロファイルを作成する。例えば、相関スコアは、特定の周波数帯域で帯域フィルタリングされた真正及び候補メトリクスデータに関する数値シリーズ相関関係であってもよい。
【００４６】
[0057]  一実施形態では、空間周波数スペクトル相関プロファイルは、所定の方式で順序付けられた相関スコアを含むデータシリーズで構成される。図１２は、グラフとして描写された空間周波数スペクトル相関プロファイルの一例を示している。横軸は、それぞれの帯域フィルタに割り当てられた数値で構成される。例えば、帯域フィルタ＃１は３ミリメートル〜６ミリメートルの波長からのスペクトル成分を通す可能性があり、帯域フィルタ＃２は６ミリメートル〜１２ミリメートルの波長からのスペクトル成分を通してもよい。縦軸は、候補マーク及び真正マークのそれぞれのフィルタリング済みプロファイルについてコンピューティング装置によって実行された相関動作の相関スコアで構成される。
【００４７】
[0058]  一実施形態では、コンピューティング装置は、候補マークの空間周波数スペクトル相関プロファイルと真正マークのものとを比較し、当該比較に基づいて、候補マークが真正マークであるかどうかを判定する。追加的に又は代替的に、コンピューティング装置は、候補マークが真正マークと同じ印刷版を使用して印刷されたかどうかを判定する（例えば、候補マークが真正ではないという判定を行った後）。空間周波数スペクトル相関プロファイルの形状はその結果を示し、コンピューティング装置はこの形状をブロック６１４の実行の一部と解釈することができる。例えば、図１２は、真正マークの典型的な「ハンプ」形状（線１２０２）と偽造マークの低い平らな線（線１２０４）を示している。図１３は、同じ真正マークの本物（線１３０２）対写真複写（線１３０４）を示している。
【００４８】
[0059]  本明細書に記載されている模範的な諸実施形態は、限定目的のためではなく、説明的な意味でのみ考慮しなければならないことを理解されたい。それぞれの実施形態内の特徴又は態様に関する記述は典型的に、その他の実施形態におけるその他の同様の特徴又は態様に使用可能なものと見なすべきである。特許請求の範囲によって定義されているその精神及び範囲を逸脱せずに形式及び詳細において様々な変更を行うことが可能であることは、当業者によって理解されるであろう。例えば、図５及び図６のフローチャートの諸ステップは、当業者にとって明白になる手法で順序を変更することができる。更に、これらのフローチャートの諸ステップ並びに本明細書に記載されている方法はいずれも単一のコンピューティング装置上で実行することができる。
【図１】
0006439056.tif 000002
【図２】
0006439056.tif 000003
【図３】
0006439056.tif 000004
【図４】
0006439056.tif 000005
【図５】
0006439056.tif 000006
【図６】
0006439056.tif 000007
【図７Ａ】
0006439056.tif 000008
【図７Ｂ】
0006439056.tif 000009
【図８】
0006439056.tif 000010
【図９Ａ】
0006439056.tif 000011
【図９Ｂ】
0006439056.tif 000012
【図１０】
0006439056.tif 000013
【図１１】
0006439056.tif 000014
【図１２】
0006439056.tif 000015
【図１３】
0006439056.tif 000016