(57)【要約】  材料要素の少なくとも１つの表面であって“検査表面”と称される表面の少なくとも１つのデジタル署名を生成する方法であって、方法はデータ処理システムによって行われ、方法は、各検査表面について、-検査表面を示す少なくとも一部を有する“オフセット”像を得るための獲得工程（Ｅ３０）；-オフセット像を、少なくとも１つの予め定められた“等価”領域であって“基準”表面を表す少なくとも一部を有するモデル像に含まれた少なくとも１つの等価領域と照合する、“テンプレートマッチング”として知られる方法によって、オフセット像における少なくとも１つの興味領域を得るための獲得工程（Ｅ５０）；-オフセット像をモデル像と位置合わせすることによって“位置合わせされた”像を得るための獲得工程（Ｅ７０）であって、位置合わせは、第１透視変換をオフセット像に適用することによって行われ、第１透視変換は、少なくとも１つの興味領域および少なくとも１つの等価領域から得られる獲得工程（Ｅ７０）；および-位置合わせされた像からデジタル署名を生成するための生成工程（Ｅ９０）であって、デジタル署名は、検査表面の構造を特徴づける生成工程（Ｅ９０）を備える。【選択図】図３
2019532447.tif 000002
【特許請求の範囲】
【請求項１】
材料要素の少なくとも１つの表面であって“検査表面”（Ｓ＿１）と称される表面の少なくとも１つのデジタル署名を生成する方法であって、前記方法はデータ処理システムによって行われ、前記方法は、各検査表面（Ｓ＿１）について、
-前記検査表面（Ｓ＿１）を示す少なくとも一部を有する“オフセット”像（ＩＭ＿１）を得るための獲得工程（Ｅ３０）；
-前記オフセット像（ＩＭ＿１）を、少なくとも１つの予め定められた“等価”領域（ＺＥＱ＿１，ＺＥＱ＿２，ＺＥＱ＿３，ＺＥＱ＿４）であって“基準”表面（Ｓ＿ＲＥＦ）を表す少なくとも一部を有するモデル像（ＩＭ＿Ｍ）に含まれた少なくとも１つの等価領域と照合する、“テンプレートマッチング”として知られる方法によって、前記オフセット像（ＩＭ＿１）における少なくとも１つの興味領域（ＺＩ＿１，ＺＩ＿２，ＺＩ＿３，ＺＩ＿４）を得るための獲得工程（Ｅ５０）；
-前記オフセット像（ＩＭ＿１）を前記モデル像（ＩＭ＿Ｍ）と位置合わせすることによって“位置合わせされた”像（ＩＭ＿２）を得るための獲得工程（Ｅ７０）であって、前記位置合わせは、第１透視変換（Ｈ１）を前記オフセット像（ＩＭ＿１）に適用することによって行われ、前記第１透視変換（Ｈ１）は、前記少なくとも１つの興味領域（ＺＩ＿１，ＺＩ＿２，ＺＩ＿３，ＺＩ＿４）および前記少なくとも１つの等価領域（ＺＥＱ＿１，ＺＥＱ＿２，ＺＥＱ＿３，ＺＥＱ＿４）から得られる獲得工程（Ｅ７０）；および
-前記位置合わせされた像（ＩＭ＿２）から前記デジタル署名を生成するための生成工程（Ｅ９０）であって、前記デジタル署名は、前記検査表面（Ｓ＿１）の構造を特徴づける生成工程（Ｅ９０）；
を備える、方法。
【請求項２】
前記オフセット像を得る前記工程（Ｅ３０）は、第１取得モジュール（ＣＡＭ＿１）によって“取得”像（ＩＭ＿０）を取得する工程（Ｅ２０）を含み、前記オフセット像（ＩＭ＿１）は、前記取得像（ＩＭ＿０）から得られる、請求項１に記載の方法。
【請求項３】
前記オフセット像（ＩＭ＿１）は前記取得像（ＩＭ＿０）に対応し、前記署名は前記位置合わせされた像（ＩＭ＿２）を前記生成工程（Ｅ９０）において分析することによって生成される、請求項２に記載の方法。
【請求項４】
前記方法は、前記基準表面（Ｓ＿ＲＥＦ）に対して実質的に垂直に配置された第２取得モジュール（ＣＡＭ＿２）を用いて前記基準表面（Ｓ＿ＲＥＦ）の“方向付けされた”像（ＩＭ＿Ｍ‘）を取得する事前工程（Ｅ１０）を含み、前記モデル像（ＩＭ＿Ｍ）は、予め定められた第２透視変換（Ｈ２）を前記方向付けされた像（ＩＭ＿Ｍ‘）に適用することによって得られる、請求項２に記載の方法。
【請求項５】
前記方法は、前記位置合わせされた像（ＩＭ＿２）に前記第２透視変換（Ｈ２）のインバース（Ｈ２‘）を適用することによって、前記位置合わせされた像（ＩＭ＿２）を変換することによって、“変換された”像（ＩＭ＿２’）を得るための獲得工程（Ｅ８０）を含み、前記署名は、前記変換された像（ＩＭ＿２‘）を前記生成工程（Ｅ９０）において分析することによって生成される、請求項４に記載の方法。
【請求項６】
前記位置合わせされた像（ＩＭ＿２）は、前記第２透視変換（Ｈ２）のインバース透視変換（Ｈ２‘）を前記取得像（ＩＭ＿０）に適用することによって得られ、前記署名は、前記位置合わせされた像（ＩＭ＿２）を前記生成工程（Ｅ９０）において分析することによって生成される、請求項４に記載の方法。
【請求項７】
前記方法は、各検査表面（Ｓ＿１）について、前記検査表面（Ｓ＿１）を認証するための認証工程（Ｅ１２０）を含み、前記認証工程は、前記生成された署名を認証デジタル署名と比較することによって行われ、前記認証署名は、前記基準表面（Ｓ＿ＲＥＦ）の構造を特徴づける、請求項１〜６のいずれか一項に記載の方法。
【請求項８】
前記方法は、
-請求項３〜５のいずれか一項に記載の生成工程（Ｅ９０）において前記署名が生成されるとき、前記モデル像（ＩＭ＿Ｍ）からの前記認証署名の生成（Ｅ５）であって“第１タイプの生成”と称される生成を行う；または
-請求項６または請求項７に記載の生成工程（Ｅ９０）において前記署名が生成されるとき、前記方向付けされた像（ＩＭ＿Ｍ‘）からの前記認証署名の生成（Ｅ５’）であって“第２タイプの生成”と称される生成を行う；
事前工程を含む、請求項７に記載の方法。
【請求項９】
前記認証署名を生成するための前記生成工程（Ｅ５，Ｅ５‘）は、
-第３取得モジュール（ＣＡＭ＿３）を用いて前記基準表面（Ｓ＿ＲＥＦ）を取得する取得工程（Ｆ２００）；および
-少なくとも前記取得工程（Ｆ２００）において、第１光源（ＬＵＭ＿１）を用いて前記基準表面（Ｓ＿ＲＥＦ）を照明する照明工程（Ｆ４００）；
を備え、
前記取得工程（Ｆ２００）は、
-前記生成が前記第１タイプのものである場合、前記モデル像（ＩＭ＿Ｍ）を取得すること；または
-前記生成が前記第２タイプのものである場合、前記方向付けされた像（ＩＭ＿Ｍ‘）を取得すること；
に対応する、請求項８に記載の方法。
【請求項１０】
前記第３モジュール（ＣＡＭ＿３）の光軸（ＯＸ）は、前記基準表面（Ｓ＿ＲＥＦ）に対して実質的に垂直な方向に向けられており、前記基準表面（Ｓ＿ＲＥＦ）は、前記照明工程（Ｆ４００）において、前記第１光源（ＬＵＭ＿１）によって、グレージング入射角に対応する前記基準表面に対する迎え角（α）で、照明される、請求項９に記載の方法。
【請求項１１】
前記迎え角（α）は、好ましくは１６°〜４５°の範囲にある、請求項１０に記載の方法。
【請求項１２】
前記方法は、少なくとも前記取得工程（Ｅ２０）、ここで前記取得工程は前記第１モジュール（ＣＡＭ＿１）によって行われる、において、前記検査表面（Ｓ＿１）が第２光源（ＬＵＭ＿２）によって照明される照明工程（Ｅ１５）を含み、前記署名を生成する前記工程（Ｅ９０）は、前記検査表面（Ｓ＿１）と前記第２光源（ＬＵＭ＿２）との間の相互作用を検出することによって前記検査表面（Ｓ＿１）の構造的な特徴を得るための獲得工程（Ｅ９５）を含み、前記相互作用の検出は、
-前記生成が前記第１タイプのものである場合、前記位置合わせされた像（ＩＭ＿２）を分析することによって；または
-前記生成が前記第２タイプのものである場合、前記位置合わせされた像から得られる変換された像（ＩＭ＿２‘）を分析することによって、
行われる、請求項２〜１１のいずれか一項に記載の方法。
【請求項１３】
前記方法は、前記認証署名の生成であって“第３タイプの生成”と称される生成を行う事前工程を含み、前記第３タイプの生成の前記工程は、
-取得モジュールによって前記第１モデル像（ＩＭ＿Ｍ）を取得する取得工程；
-少なくとも前記取得工程において、光源を用いて前記基準表面（Ｓ＿ＲＥＦ）を照明する照明工程であって、前記モジュールの光軸および前記光源の光軸は、前記基準表面（Ｓ＿ＲＥＦ）に対して実質的に同じ方向、例えば同じ傾斜角β、を有する照明工程；および
-“再方向付けされた”像を分析する分析工程であって、前記再方向付けされた像は、前記取得モジュールおよび前記光源の方向の補償、例えば前記モデル像（ＩＭ＿Ｍ）の角度−βの第１回転、を行う透視変換を適用することによって得られる分析工程；
を備え、
前記オフセット像（ＩＭ＿１）は、前記取得像（ＩＭ＿０）に対応し：
前記方法は、少なくとも前記取得工程（Ｅ２０）、ここで前記取得工程は前記第１モジュール（ＣＡＭ＿１）によって行われる、において、前記検査表面（Ｓ＿１）が光源によって照明される照明工程を含み、前記署名の一連の生成（Ｅ９０）は、前記検査表面（Ｓ＿１）と前記光源の間の相互作用を検出することによって前記検査表面（Ｓ＿１）の構造的な特徴を得るための獲得工程を含み、前記モジュールおよび前記光源の前記光軸は、前記検査表面（Ｓ＿１）に対して実質的に同じ方向、例えば同じ傾斜角度β、に向けられており；
前記相互作用は、“平坦化された像”を分析することによって検出され、前記平坦化された像は、前記取得モジュールおよび前記光源の方向の補償、例えば前記位置合わせされた像（ＩＭ＿２）の角度−βの第１回転、を行う透視変換によって得られる；
請求項７〜１２のいずれか一項に記載の方法。
【請求項１４】
前記第１モジュール（ＣＡＭ＿１）によって少なくとも２つの像を取得するために、各取得像について、前記第２光源（ＬＵＭ＿２）は、前記第１モジュール（ＣＡＭ＿１）に対して同じ位置および同じ方向に設けられている、請求項１２に記載の方法。
【請求項１５】
前記方法は、保護された情報を読み取る工程（Ｅ１３０）を含み、前記保護された情報は、デジタル形式で、前記情報を保護するために用いられる処理のインバースであるデジタル処理に供され、前記処理は、前記生成された署名を利用する、請求項１〜１４のいずれか一項に記載の方法。
【請求項１６】
前記保護された情報は、前記検査表面（Ｓ＿１）、または、前記検査表面（Ｓ＿１）を含む製品もしくはパッケージに設けられた、可視コード（ＣＯＤＥ）に含まれている、請求項１５に記載の方法。
【請求項１７】
前記可視コード（ＣＯＤＥ）は、１次元または２次元のバーコードに対応する、請求項１６に記載の方法。
【請求項１８】
前記方法は、前記オフセット像（ＩＭ＿１）において少なくとも１つの“探索”領域を定義する工程を含み、前記少なくとも１つの探索領域は、前記少なくとも１つの興味領域（ＺＩ＿１，ＺＩ＿２，ＺＩ＿３，ＺＩ＿４）を含み、前記少なくとも１つの探索領域に基づいて、前記テンプレートマッチング法が実行される、請求項１〜１７のいずれか一項に記載の方法。
【請求項１９】
前記テンプレートマッチング法は、前記探索領域に基づいて、前記興味領域（ＺＩ＿１）の予め定められた点を前記等価領域（ＺＥＱ＿１）の対応する予め定められた点に変換するアフィン変換のパラメータの第１の推定値を得る役割を担う、請求項１８に記載の方法。
【請求項２０】
前記第１の推定値は、前記等価領域（ＺＥＱ＿１）の前記点の座標と前記探索領域の前記点の座標との間で最小二乗法を用いることによって得られる、請求項１９に記載の方法。
【請求項２１】
前記第１の推定値は、前記等価領域（ＺＥＱ＿１）の前記点の座標と前記探索領域の前記点の座標との間で交差相関法を用いることによって得られる、請求項１９に記載の方法。
【請求項２２】
前記テンプレートマッチング法は、前記パラメータの第２の推定値を得るための獲得工程（Ｅ７５）を含み、前記第２の推定値は、前記等価領域（ＺＥＱ＿１）と前記探索領域の間の第１の強化された相関係数を最大化するための反復アルゴリズムを用いて前記第１の推定値を最適化することによって得られる、請求項１９〜２１のいずれか一項に記載の方法。
【請求項２３】
前記基準表面は、前記モデル像の前記取得平面に対する傾斜および位置が既知の表面である、請求項１〜２２のいずれか一項に記載の方法。
【請求項２４】
前記第１透視変換（Ｈ１）は、ランダムサンプルコンセンサス（ＲＡＮＳＡＣ）アルゴリズムを用いることによって得られる、請求項１〜２３のいずれか一項に記載の方法。
【請求項２５】
前記透視変換（Ｈ１）は、前記オフセット像（ＩＭ＿１）と前記モデル像（ＩＭ＿Ｍ）との間の第２の強化された相関係数を最大化するための反復最適化アルゴリズムを用いることによって得られる、請求項１〜２４のいずれか一項に記載の方法。
【請求項２６】
前記透視変換（Ｈ１）は、点のペアの座標から得られ、各ペアは、前記等価領域（ＺＥＱ＿１）における１つの点と、前記等価領域（ＺＥＱ＿１）と前記オフセット像（ＩＭ＿１）の間の前記テンプレートマッチング法によって定義される前記興味領域（ＺＩ＿１）における別の点と、を備える、請求項１〜２５のいずれか一項に記載の方法。
【請求項２７】
前記点は、前記少なくとも１つの興味領域（ＺＩ＿１）の中心と、前記少なくとも１つの等価領域（ＺＥＱ＿１）の中心と、を含む、請求項２６に記載の方法。
【請求項２８】
前記少なくとも１つの興味領域（ＺＩ＿１，ＺＩ＿２，ＺＩ＿３，ＺＩ＿４）は、前記検査表面（Ｓ＿１）における図形要素（ＴＡＧ＿１，ＴＡＧ＿２，ＴＡＧ＿３，ＴＡＧ＿４）、の近くに、および／または、に関連づけて、配置されており、前記図形要素（ＴＡＧ＿１，ＴＡＧ＿２，ＴＡＧ＿３，ＴＡＧ＿４）は、前記基準表面（Ｓ＿ＲＥＦ）にもある、請求項１〜２７のいずれか一項に記載の方法。
【請求項２９】
前記デジタル署名は、前記検査表面（Ｓ＿１）の少なくとも１つの構造的な特徴から生成され、前記検査表面（Ｓ＿１）は、繊維材料、プラスチック材料、金属材料、皮、木、複合材料、ガラス、または、鉱物であって具体的には結晶構造を有するもの、の全てまたは一部から選択される材料要素でできている、請求項１〜２８のいずれか一項に記載の方法。
【請求項３０】
前記モデル像（ＩＭ＿Ｍ）において前記少なくとも１つの等価領域（ＺＥＱ＿１，ＺＥＱ＿２，ＺＥＱ＿３，ＺＥＱ＿４）を定義する事前工程（Ｅ３５）を含む、請求項１〜２９のいずれか一項に記載の方法。
【請求項３１】
前記検査表面（Ｓ＿１）は、記号（ＳＹＭＢ）を含み、前記検査表面に対する前記第１取得モジュール（ＣＡＭ＿１）の方向の特定に応じて、自動的に、前記取得像を取得する取得工程（Ｅ２０）が開始され、前記特定は、前記記号（ＳＹＭＢ）の像（ＩＭ＿ＳＹＭＢ）に基づいて行われる、請求項２〜３０のいずれか一項に記載の方法。
【請求項３２】
前記方法は、前記少なくとも１つの取得モジュール（ＣＡＭ＿１）を含む端末のスクリーンに、前記第１モジュール（ＣＡＭ＿１）の取得領域の像であって仮想記号（ＳＹＭＢ＿Ｖ）が重畳される像を表示する表示工程を含み、前記取得像を取得する前記取得工程（Ｅ２０）は、前記取得領域における前記記号（ＳＹＭＢ）の前記像（ＩＭ＿ＳＹＭＢ）の相対的な位置および前記仮想記号（ＳＹＭＢ＿Ｖ）の位置に応じて、自動的に開始される、請求項３１に記載の方法。
【請求項３３】
前記取得像を取得するための前記取得工程（Ｅ２０）は、前記取得領域における前記記号（ＳＹＭＢ）の前記像（ＩＭ＿ＳＹＭＢ）が前記仮想記号（ＳＹＭＢ＿Ｖ）に一致したときに、自動的に開始される、請求項３２に記載の方法。
【請求項３４】
材料要素の少なくとも１つの表面であって“検査表面”（Ｓ＿１）と称される表面の少なくとも１つのデジタル署名を生成するためのシステム（ＳＹＳ）であって、
-各検査表面（Ｓ＿１）について、前記検査表面（Ｓ＿１）を示す少なくとも一部を有する“オフセット”像（ＩＭ＿１）を得るための獲得モジュール（ＭＯＤ＿ＯＢＴ１）；
-各検査表面（Ｓ＿１）について、前記オフセット像における少なくとも１つの興味領域（ＺＩ＿１，ＺＩ＿２，ＺＩ＿３，ＺＩ＿４）を、前記オフセット像（ＩＭ＿１）と少なくとも１つの予め定められた“等価”領域（ＺＥＱ＿１，ＺＥＱ＿２，ＺＥＱ＿３，ＺＥＱ＿４）との間のテンプレートマッチング法によって得る役割を担う獲得モジュール（ＭＯＤ＿ＯＢＴ２）であって、前記少なくとも１つの等価領域は、“基準”表面（Ｓ＿ＲＥＦ）を示す少なくとも一部を有するモデル像（ＩＭ＿Ｍ）に含まれている獲得モジュール（ＭＯＤ＿ＯＢＴ２）；
-各検査表面（Ｓ＿１）について、前記オフセット像（ＩＭ＿１）を前記モデル像（ＩＭ＿Ｍ）と位置合わせする役割を担う位置合わせモジュール（ＭＯＤ＿ＲＥＣＡＬ）であって、前記位置合わせは、第１透視変換（Ｈ１）を前記オフセット像（ＩＭ＿１）に適用することによって行われ、前記透視変換（Ｈ１）は、前記少なくとも１つの興味領域（ＺＩ＿１，ＺＩ＿２，ＺＩ＿３，ＺＩ＿４）および前記少なくとも１つの等価領域（ＺＥＱ＿１，ＺＥＱ＿２，ＺＥＱ＿３，ＺＥＱ＿４）から得られる位置合わせモジュール（ＭＯＤ＿ＲＥＣＡＬ）；および
-各検査表面について、前記位置合わせされた像（ＩＭ＿２）から前記デジタル署名を生成する役割を担う生成モジュール（ＭＯＤ＿ＧＥＮ）であって、前記デジタル署名は、前記検査表面（Ｓ＿１）の構造を特徴づける生成モジュール（ＭＯＤ＿ＧＥＮ）；
を備えるシステム（ＳＹＳ）。
【請求項３５】
前記システム（ＳＹＳ）は、
-グレージング入射角に対応する前記基準表面（Ｓ＿ＲＥＦ）に対する迎え角（α）を形成する第１カメラ（ＣＡＭ＿１）および第１光源（ＬＵＭ＿１）を有する第１モジュール（Ｔ１）であって、前記迎え角（α）は、好ましくは１６°〜４５°の範囲にあり、より好ましくは１６°〜２５°の範囲にあり、さらに好ましくは１６°〜２０°の範囲にある第１モジュール（Ｔ１）；および／または
-通信端末（Ｔ２）、第２カメラ（ＣＡＭ＿２）および第２光源（ＬＵＭ＿２）を有する第２モジュール；
を含む、請求項３４に記載のシステム（ＳＹＳ）。
【請求項３６】
前記通信端末（Ｔ２）は携帯電話またはタブレットであり、前記第２カメラ（ＣＡＭ＿１）は前記携帯電話または前記タブレットのカメラであり、前記第２光源（ＬＵＭ＿２）は前記携帯電話または前記タブレットのフラッシュである、請求項３５に記載のシステム（ＳＹＳ）。
【請求項３７】
命令であって該命令がコンピュータによって実行されたときに請求項１〜３３のいずれか一項に記載の少なくとも１つのデジタル署名を生成する方法の工程を実行するための命令を含む、コンピュータプログラム（ＰＧ）。
【請求項３８】
請求項１〜３３のいずれか一項に記載の少なくとも１つのデジタル署名を生成する方法の工程を実行するための命令を含むコンピュータプログラムを格納する、コンピュータ読み取り可能なデータ媒体（ＳＵＰ）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、材料要素の表面についてのデジタル署名を生成する分野一般に属し、例えば、その表面またはその材料要素を認証するためのものである。
【０００２】
表面のデジタル署名は、その表面の構造的な特徴からアルゴリズムを用いて生成されるコード（例えば、一連の数字および文字）に対応する。
【０００３】
より具体的には、本発明は、材料要素のデジタル署名を取り出すために、材料要素の表面を表す像と基準表面のモデル像との間の遠近補正（correction de perspective）を行うことに関する。
【背景技術】
【０００４】
現在、デジタル署名を、表面から、その表面の構造的な特徴に基づいて取り出すことが可能である。例えば、それらの構造的な特徴は、表面の像において、表面と光源の間の相互作用を検出することによって特定される。例えば、そのような方法は、ＥＰ１７１６５２０に記載されている。
【０００５】
さらに、ＥＰ２０８４８８６Ｂ１に記載されている技術は、センサを含む移動体システムを光モジュールと関連付けることを提案している。移動体システムは、例えば、カメラを含むスマートフォンである。光モジュールは、例えば、電話の筐体内に組み込まれている。
【０００６】
上記の技術は、表面における制御像（image controlee）を取得し（表面は、像において特定の態様で配置されている）、その像から、その表面のデジタル署名を取り出すことを可能にする。
【０００７】
表面の像は、表面とカメラのセンサの間の光学的な距離が制御されるように、電話および筐体でできた組立体を表面に接して配置することによって、取得される。
【０００８】
取得中において、表面が、光源によって、好ましくは表面の法線に対して傾斜した光源によって、照明される。
【０００９】
最後に、取得された像において、表面と光源との間の相互作用を検出することによって、構造的な特徴が得られる。
【００１０】
上記のシステムの欠点は、像において表面が予め定められた態様で配置されるように、表面と像を取得するセンサとの間の距離を制御するための光モジュールの使用をシステムが必要とすることである。
【発明の概要】
【００１１】
本発明は、上記の欠点を有さない解決策であって、デジタル署名を、表面から、表面の像を用いることによって取り出すこと、ここで表面は像の取得平面に対して任意の態様で配置されかつ傾斜している、を可能にする解決策を提供することを目的とする。
【００１２】
第１の側面において、本発明は、材料要素の表面であって“検査表面（surface examinee）”と称される表面のデジタル署名を生成する方法であって、データ処理システムによって行われ、各検査表面について以下を備える方法を提供する：
-上記検査表面を示す少なくとも一部を有する“オフセット”像を得るための獲得工程；
-オフセット像を、予め定められた“等価（equivalentes）”領域であって“基準”表面を表す少なくとも一部を有するモデル像に含まれた等価領域と照合する、“テンプレートマッチング”として知られる方法によって、オフセット像における興味領域（zones d'interet）を得るための獲得工程；
-オフセット像をモデル像と位置合わせすることによって“位置合わせされた”像を得るための獲得工程であって、位置合わせは、第１透視変換をオフセット像に適用することによって行われ、第１透視変換は、興味領域および等価領域から得られる獲得工程；および
-位置合わせされた像からデジタル署名を生成するための生成工程であって、デジタル署名は、検査表面の構造を特徴づける生成工程。
【００１３】
本発明が意味するところでは、表面は、材料要素（すなわち物体）の可視部（すなわち定義された領域）に対応する。この材料要素または物体は、例えば製品であってもよい。例えば、製品は、販売されるものであってもよく、そのパッケージ内にあってもよい。この材料要素または物体は、例えばアイデンティティドキュメント、パスポート、紙幣等のような、セキュリティドキュメントに対応していてもよい。
【００１４】
“検査”表面は、材料要素／物体の表面に対応する。“検査”表面は、方法で用いられる表面に対応し、従ってオフセット像における可視の表面に対応する。“検査”表面は、材料要素における相対的に大きい表面の一部であってもよい。
【００１５】
“基準”表面は、予め定められた材料要素／物体の表面に対応する。例えば、基準表面は、デジタル署名が取り出されるおよび保持される表面に対応する。
【００１６】
表面のデジタル署名は、表面の構造的な特徴からアルゴリズムを用いて生成されるコード（例えば、一連の数字および文字）に対応する。
【００１７】
表面のデジタル署名は、表面の構造を説明する（すなわち特徴づける）。表面のデジタル署名は、表面の状態、表面の内部および／または外部の形態、表面の化学的または物理化学的な組成、表面の色、または、これらの特徴の任意の組み合わせの変化であって表面におけるそれらの物理的な配置に応じた変化、を特徴づけてもよい。
【００１８】
以下、“デジタル署名”という用語は、“署名”という用語によって、等価な態様で置き換えられることがある。
【００１９】
デジタル署名は、方法によって“生成”されると称されることがある。あるいは、デジタル署名は、方法によって“取り出される”と称されることがある。
【００２０】
方法において、まず、検査表面の“オフセット”像が得られる。この像の一部が、検査表面を示してもよい。あるいは、像の全体が、検査表面を示してもよい。
【００２１】
像は“オフセット”されると称される。なぜなら、像が位置合わせされ、その後、示されている表面についての署名が生成／取り出し可能となることが好ましいためである（L'image est dite decalee en ce qu'il est preferable de la recaler avant de pouvoir generer/extraire la signature de la surface qu'elle represente）。
【００２２】
例えば、表面を表すオフセット像は、像の取得平面に対して傾斜した平面である平らな表面の像に対応していてもよい。例えば、平らな表面の像がセンサによって取得される場合においては、センサの光軸がその表面の法線に対して非ゼロの角度を形成しているときに、平らな表面の像はオフセットされていると称される。
【００２３】
オフセット像が得られると、像において、１または複数の興味領域が得られる。像における興味領域は、像における近接したまたはさらには隣接した（voisins voire adjacents）一連の点に対応してもよい。例えば、興味領域は、像において特定の四辺形を形成する点の全て、または、そのような四辺形に含まれた一連の点を備えていてもよい。
【００２４】
これらの興味領域は、“基準”表面を示す少なくとも一部を有する“モデル”像の内部における、予め定められた“等価”領域に基づいて得られる。
【００２５】
各興味領域は、等価領域をオフセット像と照合する方法によって得られる。照合は、“イメージマッチング”または“テンプレートマッチング”と称されてもよく、例えば最小二乗法または交差相関法等のような種々のイメージ分析法によって行われてもよい。等価領域をオフセット像と照合することは、一般的には、等価領域の特徴に類似したまたは近い特徴を有する領域をオフセット像において特定する役割を担う。典型的には、興味領域およびその等価領域は、異なる画角で取得される２つの像における同じ物体または物体の同じ部分を表していてもよい。
【００２６】
オフセット像における興味領域およびモデル像における等価領域から、モデル像上に得られた像を位置合わせする役割を担う、第１透視変換が推定される。
【００２７】
この位置合わせは、２つの像の間の遠近補正に対応し、モデル像の基準表面を有する平面と同じ平面かつ同じ方向にオフセット像の検査表面を配置しなおす（replacer）という状況を模擬する役割を担う。
【００２８】
上記の透視変換をオフセット像に適用することによって、検査表面の“位置合わせされた”像が得られる。その像から、表面の署名を取り出すことが可能である。
【００２９】
有利には、傾斜した表面を示し任意の態様で配置された像から、その表面が適切な平面に方向付けされた状態を模擬することによって、その表面の署名を生成できる。
【００３０】
具体的な実装例では、オフセット像を得る工程は、“取得”像を取得する工程を含む。オフセット像は、取得像から得られる。
【００３１】
また、取得像は、検査表面の全部または一部を示す。
【００３２】
具体的な実装例、以下では“第１の総合実装例”と称する、では、オフセット像は取得像に対応し、署名は位置合わせされた像を生成工程において分析することによって生成される。
【００３３】
有利には、取得像に対応するオフセット像の位置合わせは、画像処理（透視変換を適用することによる遠近補正）によって行われ、従って、検査表面から署名を取り出すことが可能となるように検査表面の平面を所望の平面に設定するために“取得”像を取得する取得モジュール（本発明が意味するところの第１取得モジュール）と関連付けられた特別な光学システムを使用することを必要としない。検査表面の像は、検査表面に対して任意の距離および任意の方向に設けられた第１取得モジュールを用いて取得できる。
【００３４】
具体的な実装例では、方法は、モデル像において等価領域を定義する事前工程を含む。
【００３５】
具体的な実装例、以下では“第２の総合実装例”と称する、では、方法は、基準表面に対して実質的に垂直に配置された第２取得モジュールを用いて基準表面の“方向付けされた（orientee）”像を取得する事前工程を含む。モデル像は、予め定められた第２透視変換を方向付けされた像に適用することによって得られる。
【００３６】
この実装例では、“方向付けされた”像は、基準表面に対して実質的に垂直に配置された光軸を有する第２取得モジュールを用いて取得される。
【００３７】
典型的には、製造ラインにおいて、製品または製品のパッケージの表面に実質的に垂直な取得が繰り返し用いられる。
【００３８】
方向付けされた像は、方向付けされた像を取得する条件とは異なる条件での基準表面の像の取得を模擬するように、変換される。異なる条件は、例えば、異なる角度、異なる方向、および／または異なる距離である。
【００３９】
この変換は、第２透視変換を、方向付けされた像に適用することに対応する。これにより、オフセット像が位置合わせされるモデル像が得られる。
【００４０】
有利には、上記第２透視変換を適用することは、オフセット像における検査表面の傾斜および位置に近い傾斜および位置を有する基準表面を有するモデル像を得る役割を担う。
【００４１】
この工程は、例えば第１透視変換のよりよい推定値を得ることを可能にすることによってまたは上記透視変換の特異な推定値を得ることを避けることによって、オフセット像をモデル像と位置合わせする工程を最適化する役割を担う。
【００４２】
例えば、製造ラインにおいて取得される基準表面の方向付けされた像は、電話またはタブレットのような移動体システムを用いたこの基準表面の像の取得を模擬するという態様で変換されてもよい。オフセット像が移動体システムを用いて取得され従って検査表面に対する方向および位置が変換後に得られるモデル像の方向および位置に類似するまたは近いという条件で取得される場合、オフセット像とモデル像との間の位置合わせまたは遠近補正は改善される。
【００４３】
（第２透視変換を方向付けされた像に適用することによってモデル像が得られる）第２の総合実装例の具体例な実装例では、デジタル署名を生成する工程は、位置合わせされた像に第２透視変換のインバースを適用することによって、位置合わせされた像を変換することによって、“変換された”像を得るための獲得工程を含み、署名は、変換された像を生成工程において分析することによって生成される。
【００４４】
この実装例では、モデル像は、第２透視変換を方向付けされた像に適用することによって得られ、オフセット像は、位置合わせされた像を得るためにモデル像と位置合わせされる。最後に、変換された像を得るために、上記の第２透視変換のインバースが、位置合わせされた像に適用される。変換された像は、方向付けされた像と位置合わせされる。
【００４５】
署名は、検査表面から、この表面の位置および方向が方向付けされた像に配置される基準表面の位置および方向に類似するという条件の下で、変換された像を用いることによって、取り出される。
【００４６】
この実装例では、オフセット像が位置合わせされ（遠近補正され）、その後、位置合わせされた像を方向付けされた像と位置合わせするために第２透視変換のインバースを適用する。
【００４７】
あるいは、第２の総合実装例において、位置合わせされた像は、第２透視変換のインバース透視変換を取得像に適用することによって得られ、署名は、位置合わせされた像を生成工程において分析することによって生成される。
【００４８】
この実装例では、第２透視変換はまた方向付けされた像に適用され、このことはモデル像を得ることを可能にする。一方、この第２透視変換のインバースがオフセット像を得るために取得像に予め適用され、その後、位置合わせされた像を得るためにオフセット像はモデル像と位置合わせされる。
【００４９】
署名は、検査表面から、位置合わせされた像を用いることによって、この表面の位置および方向が方向付けされた像が配置される基準表面の位置および方向に類似しているという条件で、取り出される。
【００５０】
この実装例では、第２透視変換のインバースが取得像に適用され、その後、その像がモデル像と位置合わせされる（遠近補正される）。
【００５１】
具体的な実装例では、方法は、各検査表面について、検査表面を認証するための認証工程を含む。この認証工程は、生成された署名を認証デジタル署名と比較することによって行われる。認証署名は、基準表面の構造を特徴づける。
【００５２】
上記の認証は、ＥＰ１７４７５４０Ｂ１またはＥＰ１９７１９６０Ｂ１に記載されているような方法に対応していてもよい。
【００５３】
生成された署名を認証署名と比較することによって、検査表面および基準表面が同じ構造的な特徴を有しているかどうかを判定することが可能となる。
【００５４】
このようにして、例えば、検査表面を含む特定の製品が、１または複数の製品に含まれた１または複数の表面について認証署名が予め取り出された製造ラインからのものであるかどうかを評価することが可能となる。
【００５５】
具体的な実装例では、方法は、以下を備える：
-第１の総合実装例において、モデル像からの認証署名の生成であって“第１タイプの生成”と称される生成を行う事前工程；または
-第２の総合実装例において、方向付けされた像からの認証署名の生成であって“第２タイプの生成”と称される生成を行う事前工程。
【００５６】
この例では、第１の総合実装例において、検査表面の署名は、位置合わせされた像から生成され、製品の記録された像（images des produits enregistres）から取り出される基準表面の署名と比較される。
【００５７】
第２の総合実装例において、検査表面の署名は、変換された像から生成され、または、第２透視変換のインバースを取得像に適用することによってオフセット像が得られる場合には位置合わせされた像から生成され、製品の記録された方向付けされた像（images orientee des produits enregistres）から取り出される基準表面の署名と比較される。
【００５８】
両方の実装例において、署名は、同じ平面および同じ方向に配置された表面を表す像から取り出され、そのため認証工程が有効であることを保証する。
【００５９】
具体的な実装例では、認証署名を生成する工程は、以下を備え：
-第３取得モジュールを用いて基準表面を取得する取得工程；および
-少なくとも取得工程において、第１光源を用いて基準表面を照明する照明工程；
取得工程は、以下に対応する：
-生成が第１タイプのものである場合、モデル像を取得すること；または
-生成が第２タイプのものである場合、方向付けされた像を取得すること。
【００６０】
生成が第２タイプのものである場合、第３取得モジュールは、第２取得モジュールに対応する。
【００６１】
照明が検査表面の照明面積の点で不十分である場合、“オフセット”像を得る複数の工程を行うことによって検査表面および／または興味領域の有効面積を増加するようになっている。より大きい検査表面および／または興味領域を再構築するために、オフセット像を得る種々の工程が、取得モジュールおよび光源を動かして（例えば、平行移動させて）行われる。
【００６２】
具体的な実装例では、第３モジュールの光軸は、基準表面に対して実質的に垂直な方向を向いていてもよい。この基準表面は、照明工程において、第１光源によって、グレージング入射角に対応する基準表面に対する迎え角で、照明される。
【００６３】
具体的な実装例では、迎え角は、好ましくは１６°〜４５°の範囲にある。
【００６４】
具体的な実装例では、方法は、少なくとも取得工程、ここで取得工程は第１モジュールによって行われる、において、検査表面が第２光源によって照明される照明工程を含み、署名を生成する工程は、検査表面と第２光源との間の相互作用を検出することによって検査表面の構造的な特徴を得るための獲得工程を含み、相互作用の検出は、
-生成が第１タイプのものである場合、位置合わせされた像を分析することによって；または
-生成が第２タイプのものである場合、位置合わせされた像から得られる変換された像を分析することによって、
行われる。
【００６５】
具体的な実装例では、方法は、認証署名の生成であって“第３タイプの生成”と称される生成を行う事前工程を含み、第３タイプの生成の工程は、以下を備える：
-取得モジュールによって第１モデル像を取得する取得工程；
-少なくとも取得工程において、光源を用いて基準表面を照明する照明工程であって、モジュールの光軸および光源の光軸は、基準表面Ｓ＿ＲＥＦに対して実質的に同じ方向、例えば同じ傾斜角β、を有する照明工程；および
-“再方向付けされた（reorientee）”像を分析する分析工程であって、再方向付けされた像は、取得モジュールおよび光源の方向の補償、例えばモデル像の角度−βの第１回転、を行う透視変換を適用することによって得られる分析工程；
オフセット像は、取得像に対応し：
方法は、少なくとも取得工程、ここで取得工程は第１モジュールによって行われる、において、検査表面が光源によって照明される照明工程を含み、署名の一連の生成は、検査表面と光源の間の相互作用を検出することによって検査表面の構造的な特徴を得るための獲得工程を含み、モジュールおよび光源の光軸は、検査表面（Ｓ＿１）に対して実質的に同じ方向、例えば同じ傾斜角度β、に向けられており；
相互作用は、“平坦化された像（image remise a plat）”を分析することによって検出され、平坦化された像は、取得モジュールおよび光源の方向の補償、例えば位置合わせされた像の角度−βの第１回転、を行う透視変換によって得られる。
【００６６】
この実装例では、基準表面の像は、取得モジュールおよび光源を用いて取得される。取得モジュールおよび光源は、例えば、基準表面に対して角度βだけ方向付けられている。モデル像は、こうして得られる。
【００６７】
その後、この例では、基準表面に対して９０°に配置された取得モジュールを用いて取得されたかのように見える再方向付けされた像を得るために、モデル像は、角度−βだけ回転させられる。
【００６８】
その後、基準表面の署名が、この再方向付けされた像から取り出される。この署名は、“認証”署名と称される。
【００６９】
検査表面の像が、検査表面に対してβと実質的に同じ角度だけ方向付けられた取得モジュールおよび光源を用いて取得される。取得像は、こうして得られる。
【００７０】
取得像は、オフセット像に対応し、位置合わせされた像が得られるようにモデル像と位置合わせされる。
【００７１】
その後、検査表面に対して９０°で配置された取得モジュールを用いて取得されたかのように見える平坦化された像が得られるように、位置合わせされた像が角度−βだけ回転させられる。
【００７２】
最後に、基準表面のデジタル署名が、平坦化された像から取り出される。
【００７３】
具体的な実装例では、第１モジュールによって少なくとも２つの像を取得するために、各取得像について、第２光源は、第１モジュールに対して同じ位置および同じ方向に設けられる。
【００７４】
この実装例では、方法が、繰り返しの態様で、異なる検査表面に、単一の移動システムであって該システムに対して固定された位置および方向を有する第１取得モジュールおよび第２光源を有するシステムを用いて、適用されてもよい。
【００７５】
例えば、方法は、電話またはタブレットによって行われてもよい。例えば、電話またはタブレットは、第１取得モジュールとして動作するカメラと、第２光源として動作するフラッシュと、を含む。
【００７６】
この実装例では、単一の移動システムを用いることで方法の再現性が高められる。
【００７７】
具体的な実装例では、方法は、保護された情報を読み取る工程を含む。保護された情報は、デジタル形式で、情報を保護するために用いられる処理のインバースであるデジタル処理に供される。この処理は、生成された署名を利用する。
【００７８】
この実装例では、生成された署名は、保護された情報を読み取ることを可能にするために必要であり、情報を保護するための鍵として用いられ、この点はＥＰ１７１６５２０Ｂ１に記載されているとおりである。
【００７９】
具体的な実装例では、保護された情報は、検査表面、または、検査表面を含む製品もしくはパッケージに設けられた、可視コードに含まれている。
【００８０】
具体的な実装例では、可視コードは、１次元または２次元のバーコードに対応する。
【００８１】
保護された情報はセンサによって読み取られる１次元または２次元のバーコードに含まれていてもよく、この情報を読み取るために生成された署名を利用することは情報が保護されていることを保証する。
【００８２】
具体的な実装例では、方法は、オフセット像において“探索”領域を定義する工程を含む。これらの探索領域は、興味領域を含む。これらの探索領域に基づいて、テンプレートマッチング法が実行される。
【００８３】
例えば、探索領域は、以下のように考えられ（estimees）得る：
-オフセット像において、モデル像における等価領域の位置に近い位置に設けられている；および
-オフセット像において、興味領域よりもサイズが大きい。
【００８４】
それらの探索領域は、領域であって該領域の内部にテンプレートマッチング法によって興味領域が設けられる領域に対応する。それらの探索領域は、テンプレートマッチング法をより効率的に行うための、オフセット像内の特定の外縁であって該外縁の内部で興味領域がより高い確率で見られる外縁を特定する役割を担う。
【００８５】
具体的な実装例では、テンプレートマッチング法は、探索領域に基づいて、興味領域の予め定められた点を等価領域の対応する予め定められた点に変換するアフィン変換のパラメータの第１の推定値を得る役割を担う。
【００８６】
このテンプレートマッチング法は、オフセット像において定義された各興味領域について実行される。
【００８７】
興味領域および等価領域を備える各ペアに固有のこれらのパラメータは、オフセット像をモデル像に変換する役割を担う第１透視変換のパラメータを推定する役割を担う。
【００８８】
具体的な実装例では、第１の推定値は、等価領域の点の座標と興味領域を含む探索領域の点の座標との間で最小二乗法を用いることによって得られる。
【００８９】
あるいは、第１の推定値は、等価領域の点の座標と探索領域の点の座標との間で交差相関法を用いることによって得られる。
【００９０】
これら２つの方法は、よく知られた“テンプレートマッチング”法に対応し、それらは、類似の他の方法と置き換えられてもよい。
【００９１】
具体的な実装例では、テンプレートマッチング法は、パラメータの第２の推定値を得るための獲得工程を含む。この第２の推定値は、等価領域と探索領域の間の第１の強化された相関係数（premier coefficient de correlation ameliore）を最大化するための反復アルゴリズムを用いて第１の推定値を最適化することによって得られる。
【００９２】
この最適化は、２００８年１０月にジャーナル"IEEE transactions on pattern analysis and matching intelligence", Vol. 30, No. 10において発行された文書“Parametric image alignment using enhanced correlation coefficient maximization”（Georgios D. Evangelidis and Emmanouil Z. Psarakis）に記載された方法に対応する。
【００９３】
上記の最適化は、オフセット像をモデル像と位置合わせするための透視変換のより正確な推定値を得ることを可能にする。具体的には、上記の最適化は、位置合わせの際に像において生じ得る歪み効果を補正することを可能にする。
【００９４】
具体的な実装例では、基準表面は、上記モデル像の取得平面に対する傾斜および位置が既知の表面である。
【００９５】
具体的な実装例では、第１透視変換は、ランダムサンプルコンセンサス（ＲＡＮＳＡＣ）アルゴリズムを用いることによって得られる。例えば、このアルゴリズムは、M.A. FischlerおよびR.C. Bollesによる文書"Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography", Communications of the ACM, 24(6), pp. 381-395, 1981.に記載されている。
【００９６】
このアルゴリズムは、第１透視変換のパラメータを推定するための方法において用いられる一連の点から外れ値の点を排除することを可能にする。
【００９７】
こうして、第１透視変換のパラメータのよりよい推定値が得られる。
【００９８】
具体的な実装例では、透視変換は、オフセット像とモデル像との間の第２の強化された相関係数（deuxieme coefficient de correlation ameliore）を最大化するための反復最適化アルゴリズムを用いることによって得られる。
【００９９】
この第２の強化された相関係数を用いるこのアルゴリズムは、上述の第１の係数を用いるアルゴリズムと似ているが、興味領域の等価領域とのテンプレートマッチングを行うときではなく、オフセット像をモデル像と位置合わせする際に適用される。
【０１００】
この第２の強化された相関係数を用いるこのアルゴリズムは、第１透視変換のパラメータについての改善された推定値を得ることを可能にする。
【０１０１】
具体的な実装例では、透視変換は、点のペアの座標から得られる。各ペアは、等価領域における１つの点と、等価領域とオフセット像の間のテンプレートマッチング法によって定義される興味領域における別の点と、を備える。
【０１０２】
具体的な実装例では、それらの点は、興味領域の中心と、等価領域の中心と、を備える。
【０１０３】
この実装例では、第１透視変換は、点の一連のペアから特定される。各ペアは、興味領域の中心と、興味領域とモデル像の間のテンプレートマッチングによって特定される等価領域の中心と、を備える。
【０１０４】
例えば、透視変換を特定するための１つの考えられる方法は、文書"Image registration for perspective deformation recovery"（Geaorge WolbergおよびSiavash Zokai）の４．２部で用いられている方法であり得る。
【０１０５】
具体的な実装例では、興味領域は、検査表面における１または複数の図形要素、の近くに、および／または、に関連づけて（autour et/ou par rapport）、定義されている。１または複数の図形要素は、基準表面にもある。
【０１０６】
図形要素の存在は、興味領域を定義することと、オフセット像をモデル像と位置合わせする工程と、を容易にする。興味領域を定義することは、例えば、興味領域を定義するためにそれらの記号を認識する方法を用いることによって行われる。具体的には、“イメージマッチング”または照合法を適用する際には、色および／または明るさが急激に（例えば約１０画素程度で）変化する入力像を用いることが好ましい。
【０１０７】
好ましくは、これらの図形要素は、検査表面および基準表面においてコントラストをなす態様で見られ、これによりテンプレートマッチング法がさらに容易となる。
【０１０８】
具体的な実装例では、デジタル署名は、検査表面の構造的な特徴から生成される。検査表面は、以下の全てまたは一部から選択される材料要素でできている：繊維材料、プラスチック材料、金属材料、皮、木、複合材料、ガラス、または、鉱物であって具体的には結晶構造を有するもの。
【０１０９】
具体的な実装例では、本発明の方法は、モデル像において等価領域を定義する事前工程を含む。
【０１１０】
具体的な実装例では、検査表面は、記号を含む。検査表面に対する上記の第１取得モジュールの方向の特定に応じて、自動的に、取得像を取得する取得工程が開始される。特定は、上記の記号の像に基づいて行われる。
【０１１１】
好ましくは、方法は、上記の少なくとも１つの取得モジュールを含む端末のスクリーンに、上記第１モジュールの取得領域の像であって仮想記号が重畳される像を表示する表示工程を含む。取得像を取得する取得工程は、上記取得領域における上記記号の像の相対的な位置および上記仮想記号の位置に応じて、自動的に開始される。
【０１１２】
より好ましくは、取得像を取得するための取得工程は、上記取得領域における上記の記号の像が上記の仮想記号に一致したときに、自動的に開始される。
【０１１３】
有利には、この実装例では、これら２つの記号を重畳させることは、第２または第３取得モジュールが特定の態様で方向付けられ第２または第３取得モジュールの方向が制御されることを必要とする。
【０１１４】
例えば、記号は、検査表面に対して取得モジュールの光軸が４５°または９０°の方向に向けられるように選択されてもよい。
【０１１５】
第２の側面において、本発明は、検査表面のデジタル署名を生成するためのシステムであって、以下を備えるシステムを提供する：
-各検査表面について、上記表面を示す少なくとも一部を有する“オフセット”像を得るための獲得モジュール；
-各検査表面について、オフセット像における興味領域を、上記の第１オフセット像（ＩＭ＿１）と少なくとも１つの予め定められた“等価”領域（ＺＥＱ＿１，ＺＥＱ＿２，ＺＥＱ＿３，ＺＥＱ＿４）との間のテンプレートマッチング法によって得る役割を担う獲得モジュールであって、上記の少なくとも１つの等価領域は、基準表面（Ｓ＿ＲＥＦ）を示す少なくとも一部を有する少なくとも１つのモデル像（ＩＭ＿Ｍ）に含まれている獲得モジュール；
-各検査表面について、オフセット像を少なくとも１つのモデル像と位置合わせするための位置合わせモジュールであって、この位置合わせは、第１透視変換をオフセット像に適用することによって行われ、この透視変換は、興味領域および等価領域から得られる位置合わせモジュール；および
-各検査表面について、位置合わせされた像からデジタル署名を生成する役割を担う生成モジュールであって、デジタル署名は、検査表面の構造を特徴づける生成モジュール。
【０１１６】
具体的な実装例では、システムは、以下を備える：
-グレージング入射角に対応する基準表面に対する迎え角を形成する第１カメラおよび第１光源を有する第１モジュールであって、迎え角は、好ましくは１６°〜４５°の範囲にあり、より好ましくは１６°〜２５°の範囲にあり、さらに好ましくは１６°〜２０°の範囲にある第１モジュール；および／または
-通信端末、第２カメラおよび第２光源を有する第２モジュール。
【０１１７】
具体的な実装例では、通信端末は携帯電話またはタブレットであり、第２カメラは携帯電話またはタブレットのカメラであり、第２光源は携帯電話またはタブレットのフラッシュである。
【０１１８】
第３の側面において、本発明は、検査表面のデジタル署名を生成する、各検査表面について以下を備える第２の方法を提供する：
-一連のオフセット像であって各像の少なくとも一部が検査表面を示す一連のオフセット像を得るための獲得工程；
-各オフセット像について：
-像における興味領域を、該像を予め定められた“等価”領域とテンプレートマッチングする方法によって得るための獲得工程であって、等価領域は、基準表面を示す少なくとも一部を有するモデル像に含まれている獲得工程；および
-オフセット像をモデル像と位置合わせすることによって、位置合わせされた像を得るための獲得工程であって、位置合わせは、透視変換をオフセット像に適用することによって行われ、透視変換は、興味領域および等価領域から得られる獲得工程；
-得られた位置合わせされた像を“結合された”像に結合する工程；および
-結合された像からデジタル署名を生成する工程であって、デジタル署名は検査表面の構造を特徴づける工程。
【０１１９】
具体的な実施形態では、検査表面についてのデジタル署名を生成する方法の種々の工程は、コンピュータプログラムの命令によって特定される。よって、本発明は、データ媒体におけるコンピュータプログラムであって、該プログラムはコンピュータによって実行されるように構成されており、該プログラムは上述のように検査表面についての署名を生成する方法を実行するように構成された命令を含む、プログラムを提供する。
【０１２０】
プログラムは、いずれのプログラム言語を使用したものであってもよく、ソースコードの形式であってもよく、オブジェクトコードの形式であってもよく、ソースコードとオブジェクトコードの中間のコードの形式、例えば部分的にコンパイルされた形式であってもよく、または別の所望の形式であってもよい。
【０１２１】
本発明は、さらに、コンピュータによって読み取り可能なデータ媒体であって、上述したコンピュータプログラムの命令を含むデータ媒体を提供する。
【０１２２】
データ媒体は、プログラムを格納可能な任意のエンティティまたはシステムであってもよい。例えば、媒体は、例えばコンパクトディスク（ＣＤ）ＲＯＭまたは超小型電子回路ＲＯＭといったリードオンリーメモリ（ＲＯＭ）等の格納手段、または、例えばハードディスク等の磁気記録手段を備えていてもよい。
【０１２３】
さらに、データ媒体は、電気ケーブルもしくは光ケーブルを介して、無線によって、または、その他の手段によって伝送されるように構成された電気信号または光信号等の伝送可能な媒体でもあってもよい。本発明のプログラムは、特に、インターネット方式のネットワークからダウンロードされてもよい。
【０１２４】
あるいは、データ媒体は、プログラムが組み込まれた集積回路であって、対象の方法を実行するように、または該方法の実行に用いられるように構成された集積回路でもあってもよい。
【０１２５】
本発明のその他の特徴および利点は、添付の図面を参照してなされる以下の説明を読むことで明らかになる。
【図面の簡単な説明】
【０１２６】
【図１】図１は、本発明に係る、検査表面のデジタル署名を生成するためのシステムを示す。
【図２】図２は、本発明に係る、検査表面のデジタル署名を生成するためのシステムに含まれた端末を示す。
【図３】図３および４は、本発明に係る、検査表面のデジタル署名を生成するためのシステムを示す。
【図４】図３および４は、本発明に係る、検査表面のデジタル署名を生成するためのシステムを示す。
【図５】図５〜１４は、本発明の第１の総合実装例に係る、検査表面のデジタル署名を生成する方法の工程を示す。
【図６】図５〜１４は、本発明の第１の総合実装例に係る、検査表面のデジタル署名を生成する方法の工程を示す。
【図７】図５〜１４は、本発明の第１の総合実装例に係る、検査表面のデジタル署名を生成する方法の工程を示す。
【図８】図５〜１４は、本発明の第１の総合実装例に係る、検査表面のデジタル署名を生成する方法の工程を示す。
【図９】図５〜１４は、本発明の第１の総合実装例に係る、検査表面のデジタル署名を生成する方法の工程を示す。
【図１０】図５〜１４は、本発明の第１の総合実装例に係る、検査表面のデジタル署名を生成する方法の工程を示す。
【図１１】図５〜１４は、本発明の第１の総合実装例に係る、検査表面のデジタル署名を生成する方法の工程を示す。
【図１２】図５〜１４は、本発明の第１の総合実装例に係る、検査表面のデジタル署名を生成する方法の工程を示す。
【図１３】図５〜１４は、本発明の第１の総合実装例に係る、検査表面のデジタル署名を生成する方法の工程を示す。
【図１４】図５〜１４は、本発明の第１の総合実装例に係る、検査表面のデジタル署名を生成する方法の工程を示す。
【図１５】図１５は、本発明に係る、基準表面の“オフセット”像の例を示す。
【図１６】図１６は、本発明に係る、基準表面の“位置合わせされた”像の例を示す。
【図１７】図１７は、第１の総合実装例に関与する像に適用される種々の変換をまとめたダイアグラムである。
【図１８】図１８および１９は、本発明の第２の総合実装例に係る、検査表面のデジタル署名を生成するための方法の工程を示す。
【図１９】図１８および１９は、本発明の第２の総合実装例に係る、検査表面のデジタル署名を生成するための方法の工程を示す。
【図２０】図２０および２１は、第２の総合実装例に関与する像に適用される２つの異なる変換の変形例をまとめたダイアグラムである。
【図２１】図２０および２１は、第２の総合実装例に関与する像に適用される２つの異なる変換の変形例をまとめたダイアグラムである。
【図２２】図２２〜２４は、本発明に係る、検査表面のデジタル署名を生成するためのシステムを示す。
【図２３】図２２〜２４は、本発明に係る、検査表面のデジタル署名を生成するためのシステムを示す。
【図２４】図２２〜２４は、本発明に係る、検査表面のデジタル署名を生成するためのシステムを示す。
【図２５】図２５は、本発明に係る、検査表面のデジタル署名を生成するためのシステムに含まれた端末を示す。
【図２６】図２６は、本発明の第４実装例に係る、検査表面のデジタル署名を生成するための方法の工程を示す。
【発明を実施するための形態】
【０１２７】
図１、図３および図４に、検査表面Ｓ＿１のデジタル署名を生成するための、本発明に係るシステムＳＹＳを示す。
【０１２８】
本実施形態では、システムＳＹＳは、デジタル署名を生成するための、そして、図５〜１４，１８および１９を参照して説明する、本発明に係る方法の工程を実行する２つの端末Ｔ１およびＴ２を含んでいてもよい。
【０１２９】
この実施形態では、図１に示すように、第１端末Ｔ１は、“適合”製品を製造するための製造ラインに沿って、または、該ラインの近傍に、設けられている。“適合”製品は、例えば、販売される製品である。
【０１３０】
図３および４に示すように、端末Ｔ１は、例えば、スマートフォン、電話またはタブレット等の、移動体端末であってもよい。
【０１３１】
端末Ｔ１は、適合製品または該製品のパッケージの可視の基準表面Ｓ＿ＲＥＦを照明するための、第１光源ＬＵＭ＿１を有する。この基準表面Ｓ＿ＲＥＦは、以下の全てまたは一部から選択される材料要素でできていてもよい：繊維材料、プラスチック材料、金属材料、皮、木、複合材料、ガラス、または、鉱物であって具体的には結晶構造を有するもの。
【０１３２】
この第１光源ＬＵＭ＿１は、（例えば、電話またはタブレットの）白色光および／またはフラッシュであってもよい。フラッシュは、図４に示すようなものであってもよい。
【０１３３】
図１に倣い、基準表面Ｓ＿ＲＥＦに対する第１光源ＬＵＭ＿１の入射角を、αと表記する。
【０１３４】
具体的な実施形態では、この入射角αは、グレージング入射角（incidence rasante）に対応する。入射角αは、好ましくは１６°〜４５°の範囲にあり、より好ましくは１６°〜２５°の範囲にあり、さらに好ましくは１６°〜２０°の範囲にある。
【０１３５】
変形例では、端末Ｔ１は、光源を有さない。そのような場合、基準表面Ｓ＿ＲＥＦは、端末Ｔ１の外部の光源によって照明されてもよく、システムＳＹＳの外部の光源によって照明されてもよい。
【０１３６】
端末Ｔ１は、さらに、取得モジュールを有する。以下、この取得モジュールを、“第３”取得モジュールＣＡＭ＿３と称する。この取得モジュールは、基準表面Ｓ＿ＲＥＦを示す少なくとも一部を有する像を取得する役割を担う。
【０１３７】
この像は、基準表面Ｓ＿ＲＥＦが第１光源ＬＵＭ＿１または他の光源によって照明されている間に取得される。
【０１３８】
上記の第３取得モジュールＣＡＭ＿３は、静止画カメラ、動画カメラ、または、任意のセンサを備えていてもよい。
【０１３９】
具体的な実施形態では、図１に示すように、第３取得モジュールＣＡＭ＿３は、基準表面Ｓ＿ＲＥＦに対して実質的に垂直に配置されている。
【０１４０】
具体的な実施形態では、図３に示すように、第３取得モジュールＣＡＭ＿３は、第１光源ＬＵＭ＿１に対して同じ相対位置および同じ相対方向をとる。
【０１４１】
典型的には、この実施形態は、図４に示すような、端末Ｔ１が、フラッシュおよびカメラを有する電話またはタブレットである場合に対応する。
【０１４２】
端末Ｔ１は、さらに、第３取得モジュールＣＡＭ＿３によって取得された（基準表面Ｓ＿ＲＥＦを表す）像から“認証”署名を取り出すことを可能にするモジュール（図示せず）を含んでいてもよい。この署名は、基準表面Ｓ＿ＲＥＦの構造を特徴づける。
【０１４３】
具体的な実施形態では、このモジュールは、基準表面Ｓ＿ＲＥＦと第１光源ＬＵＭ＿１の間の相互作用を検出することによって基準表面Ｓ＿ＲＥＦの１または複数の構造的な特徴を得る役割を担う。
【０１４４】
この基準表面Ｓ＿ＲＥＦは、以下の全てまたは一部から選択される材料要素でできていてもよい：繊維材料、プラスチック材料、金属材料、皮、木、複合材料、ガラス、または、鉱物であって具体的には結晶構造を有するもの。
【０１４５】
この認証署名の取り出し方は、図５〜１４、図１８および図１９を参照して詳細に説明される。
【０１４６】
この基準表面Ｓ＿ＲＥＦの認証署名は、より一般的には、この表面Ｓ＿ＲＥＦによって部分的に形成された、適合製品、または、適合製品のパッケージを特徴づける。
【０１４７】
あるいは、システムＳＹＳに含まれている上記のモジュールは、端末Ｔ１から分離されている。
【０１４８】
システムＳＹＳは、さらに、図１〜４に示すように、第１端末Ｔ１とは別のものであってもよい第２端末Ｔ２を有する。
【０１４９】
端末Ｔ２は、例えば、スマートフォン、電話またはタブレット等の、移動体システムであってもよい。
【０１５０】
この端末Ｔ２は、“検査”表面Ｓ＿１の像を取得するために使用可能な第１取得モジュールＣＡＭ＿１を有する。表面Ｓ＿１は、“候補”製品または候補製品のパッケージに存在する。
【０１５１】
基準表面Ｓ＿ＲＥＦと同様、この検査表面Ｓ＿１は、以下の全てまたは一部から選択される材料要素でできていてもよい：繊維材料、プラスチック材料、金属材料、皮、木、複合材料、ガラス、または、鉱物であって具体的には結晶構造を有するもの。
【０１５２】
第１取得モジュールＣＡＭ＿１は、静止画カメラ、動画カメラ、または、任意のセンサであってもよい。第１取得モジュールＣＡＭ＿１は、図２および４に示されている。
【０１５３】
第２端末Ｔ２は、さらに、図２および４に示されているように、第２光源ＬＵＭ＿２を有していてもよい。
【０１５４】
この第２光源ＬＵＭ＿２は、（例えば、電話またはタブレットの）白色光および／またはフラッシュを備えていてもよい。
【０１５５】
端末Ｔ２は、さらに、図２５に示すように、スクリーンを含んでいてもよい。このスクリーンは、第１取得モジュールＣＡＭ＿１の取得領域の像を表示する役割を担う。この像には、仮想記号ＳＹＭＢ＿Ｖが重畳される。仮想記号ＳＹＭＢ＿Ｖは、例えば、記号の輪郭に対応する。
【０１５６】
具体的な実施形態では、端末Ｔ２は、さらに、“生成された”署名を、第１取得モジュールＣＡＭ＿１によって取得された（検査表面Ｓ＿１を表す）像から取り出す役割を担うモジュール（図示せず）を有する。生成された署名は、検査表面Ｓ＿１の構造を特徴づける。
【０１５７】
具体的な実施形態では、このモジュールは、検査表面Ｓ＿１と第２光源ＬＵＭ＿２との間の相互作用を検出することによって検査表面Ｓ＿１の１または複数の構造的な特徴を得る役割を担う。
【０１５８】
この署名の生成のされ方は、図５〜１４、図１８および図１９を参照して詳細に説明される。
【０１５９】
この検査表面Ｓ＿１について生成された署名は、より一般的には、表面Ｓ＿１によって部分的に形成された、候補製品、または、候補製品のパッケージを特徴づける役割を担う。
【０１６０】
あるいは、システムＳＹＳに含まれている上記のモジュールは、端末Ｔ２から分離されている。
【０１６１】
具体的な実施形態では、認証工程において、候補製品の検査表面Ｓ＿１の生成された署名は、適合製品の基準表面Ｓ＿ＲＥＦの認証署名と比較される。
【０１６２】
例えば、この比較は、端末Ｔ１に含まれたモジュールによって、端末Ｔ２に含まれたモジュールによって、または、これら２つの端末とは別の外部モジュールによって、行われてもよい。
【０１６３】
そのような場合、例えば、外部モジュールは、生成された署名および認証署名を回復させる（recuperer）ために、外部モジュールが端末Ｔ１およびＴ２と通信することを可能にする通信サブモジュールを含んでいてもよい。
【０１６４】
例えば、上記の比較によって、候補製品の検査表面Ｓ＿１について生成された署名が適合製品の基準表面Ｓ＿ＲＥＦについての認証署名と実質的に同じである場合、候補製品が特定の製造ラインからのものであると推定することが可能である。
【０１６５】
具体的な実施形態では、システムＳＹＳは、端末Ｔ２のみを含む。
【０１６６】
第１の総合実装例
図５に、本発明の第１の総合実装例に係る、検査表面Ｓ＿１のデジタル署名を生成する方法の主たる工程を示す。
【０１６７】
この方法は、図１，３，４および２２〜２４に示すように、システムによって実行可能な４つの工程Ｅ３０，Ｅ５０，Ｅ７０およびＥ９０を有する。
【０１６８】
工程Ｅ３０において、図２２に示すようなシステムＳＹＳのモジュールＭＯＤ＿ＯＢＴ１によって、“オフセット”像ＩＭ＿１が得られる。
【０１６９】
このモジュールＭＯＤ＿ＯＢＴ１は、図２３に示すように、システムＳＹＳの端末Ｔ２に含まれていてもよい。
【０１７０】
具体的な実装例では、このオフセット像ＩＭ＿１の一部が、検査表面Ｓ＿１を示す。変形例では、オフセット像ＩＭ＿１の全体が、検査表面Ｓ＿１を示す。
【０１７１】
この像ＩＭ＿１は、図１５に示すようなものであってもよい。
【０１７２】
具体的な実装例では、図６に従い、オフセット像ＩＭ＿１を得る工程Ｅ３０は、図１〜４に示す第１取得モジュールＣＡＭ＿１によって“取得”像ＩＭ＿０を取得する取得工程Ｅ２０を含む。
【０１７３】
図２３に示すように、獲得モジュールＭＯＤ＿ＯＢＴ１は、第１取得モジュールＣＡＭ＿１を含む。
【０１７４】
この第１の総合実装例では、取得像ＩＭ＿０は、オフセット像ＩＭ＿１に対応する（以下、“オフセット像ＩＭ＿１”と称する）。
【０１７５】
上述のように、端末Ｔ２は、図２５に示すように、スクリーンを含んでいてもよい。このスクリーンは、第１取得モジュールＣＡＭ＿１の取得領域の像を表示する役割を担う。この像には、仮想記号ＳＹＭＢ＿Ｖが重畳される。
【０１７６】
そのような状況において、表面Ｓ＿１は、記号ＳＹＭＢを含んでいてもよく、取得像ＩＭ＿０を取得する取得工程Ｅ２０は、取得領域における上記の記号ＳＹＭＢの像ＩＭ＿ＳＹＭＢが仮想記号ＳＹＭＢ＿Ｖに一致したときに、自動的に開始されてもよい。
【０１７７】
具体的な実装例では、図７に示すように、工程Ｅ３０はまた、第２光源ＬＵＭ＿２を用いて検査表面Ｓ＿１を照明する工程Ｅ１５を含む。この照明は、少なくとも取得工程Ｅ２０において実行される。
【０１７８】
獲得モジュールＭＯＤ＿ＯＢＴ１は、図２３に示すように、第２光源ＬＵＭ＿２を有する。
【０１７９】
具体的な実装例では、図８に従い、方法は、モデル像ＩＭ＿Ｍにおいて等価領域ＺＥＱ＿１，ＺＥＱ＿２，ＺＥＱ＿３およびＺＥＱ＿４を定義する工程Ｅ３５を有する。モデル像ＩＭ＿Ｍの少なくとも一部が、基準表面Ｓ＿ＲＥＦを示す。
【０１８０】
この工程の後に、図１５に示すような、オフセット像ＩＭ＿１における興味領域ＺＩ＿１，ＺＩ＿２，ＺＩ＿３およびＺＩ＿４を得る工程Ｅ５０が続く。
【０１８１】
これらの興味領域は、テンプレートマッチングを用いることによってオフセット像ＩＭ＿１を予め定められた“等価”領域ＺＥＱ＿１，ＺＥＱ＿２，ＺＥＱ＿３およびＺＥＱ＿４と照合する方法によって得られる。これらの等価領域は、複数のモデル像ＩＭ＿Ｍのうちの１つに含まれている。
【０１８２】
この工程Ｅ５０は、図２２に示すように、システムＳＹＳのモジュールＭＯＤ＿ＤＥＦによって行われてもよい。また、このモジュールＭＯＤ＿ＤＥＦは、図２３に示すように、端末Ｔ２に含まれていてもよい。変形例では、この工程は、端末Ｔ２の外部のモジュールによって実行されてもよい。
【０１８３】
具体的な実装例では、例えば図１５に示すように、これらの興味領域ＺＩ＿１，ＺＩ＿２，ＺＩ＿３およびＺＩ＿４は、検査表面Ｓ＿１における１または複数の図形要素ＴＡＧ＿１，ＴＡＧ＿２，ＴＡＧ＿３およびＴＡＧ＿４、の近くに、および／または、に関連づけて、配置されている。
【０１８４】
好ましくは、このまたはこれらの図形要素ＴＡＧ＿１，ＴＡＧ＿２，ＴＡＧ＿３およびＴＡＧ＿４は、検査表面Ｓ＿１の背景色に対してコントラストをなしている。
【０１８５】
好ましくは、これらの図形要素ＴＡＧ＿１，ＴＡＧ＿２，ＴＡＧ＿３およびＴＡＧ＿４は、異なる形状を有する。
【０１８６】
具体的な実装例では、工程Ｅ５０の前に、オフセット像ＩＭ＿１において“探索”領域を定義する工程（図示せず）が行われる。これらの探索領域は興味領域ＺＩ＿１，ＺＩ＿２，ＺＩ＿３およびＺＩ＿４を含み、探索領域に基づいてテンプレートマッチング法が行われる。
【０１８７】
例えば、これらの探索領域は、以下のように定義されてもよい：
-オフセット像ＩＭ＿１において、これらの興味領域ＺＩ＿１，ＺＩ＿２，ＺＩ＿３およびＺＩ＿４の位置の近くの位置に、設けられており；かつ
-オフセット像ＩＭ＿１において、興味領域ＺＩ＿１，ＺＩ＿２，ＺＩ＿３およびＺＩ＿４よりもサイズが大きい。
【０１８８】
探索領域は、領域であって該領域の内部にテンプレートマッチング法によって興味領域ＺＩ＿１，ＺＩ＿２，ＺＩ＿３およびＺＩ＿４が設けられる領域に対応する。探索領域は、テンプレートマッチング法をより効率的に行うための、オフセット像ＩＭ＿１内の特定の外縁であって該外縁の内部で興味領域ＺＩ＿１，ＺＩ＿２，ＺＩ＿３およびＺＩ＿４がより高い確率で見られる外縁を定義することを可能にする。
【０１８９】
工程Ｅ５０の後に、オフセット像ＩＭ＿１を“モデル”像ＩＭ＿Ｍと位置合わせすることによって“位置合わせされた”像ＩＭ＿２を得る工程Ｅ７０が続く。
【０１９０】
この位置合わせ工程Ｅ７０は、図２２に示すような、システムＳＹＳのモジュールＭＯＤ＿ＲＥＣＡＬによって行われてもよい。
【０１９１】
図２３に示すように、モジュールＭＯＤ＿ＲＥＣＡＬは、端末Ｔ２に含まれていてもよい。変形例では、このモジュールＭＯＤ＿ＲＥＣＡＬは、端末Ｔ２の外部に存在する。
【０１９２】
具体的な実装例では、このモデル像ＩＭ＿Ｍの一部が、基準表面Ｓ＿ＲＥＦを示す。変形例では、モデル像ＩＭ＿Ｍの全体が、基準表面Ｓ＿ＲＥＦを示す。
【０１９３】
このモデル像ＩＭ＿Ｍは、図１６に示すようなものであってもよい。
【０１９４】
この第１の総合実装例では、図９に従い、モデル像ＩＭ＿Ｍは、工程Ｆ２００において第３取得モジュールＣＡＭ＿３によって取得される表面Ｓ＿ＲＥＦの像に対応する。
【０１９５】
好ましい実装例では、第３取得モジュールＣＡＭ＿３の光軸は、基準表面Ｓ＿ＲＥＦに対して実質的に垂直な方向に向けられている。
【０１９６】
例えば、この実装例では、製品のまたはその製品のパッケージの基準表面Ｓ＿ＲＥＦを、その製品を製造するためのラインに沿って（long d'une ligne）取得可能である。
【０１９７】
具体的な実装例では、また、図９を参照すると、表面Ｓ＿ＲＥＦは、工程Ｆ４００において、光源ＬＵＭ＿１によって少なくとも取得工程Ｆ２００において基準表面Ｓ＿ＲＥＦに対して迎え角αで照明される。
【０１９８】
具体的な実装例では、この角度αは、グレージング入射角に対応する。
【０１９９】
具体的な実装例では、この角度αは、好ましくは１６°〜４５°の範囲にあり、より好ましくは１６°〜２５°の範囲にあり、さらに好ましくは１６°〜２０°の範囲にある。
【０２００】
具体的な実装例では、基準表面Ｓ＿ＲＥＦは、図１６に示すように、図形ＴＡＧ＿１，ＴＡＧ＿２，ＴＡＧ＿３およびＴＡＧ＿４を含む。
【０２０１】
オフセット像ＩＭ＿１をモデル像ＩＭ＿Ｍと位置合わせすることは、これら２つの像の間の遠近補正を行うことに対応し、モデル像ＩＭ＿Ｍの基準表面Ｓ＿ＲＥＦが見られる平面と同じ平面および同じ方向にオフセット像ＩＭ＿１の検査表面Ｓ＿１を配置しなおすという状況を模擬する役割を担う。
【０２０２】
このような位置合わせまたは位置合わせされた像ＩＭ＿２の獲得は、第１透視変換Ｈ１をオフセット像ＩＭ＿１に適用することによって行われる。
【０２０３】
図１６に示すように、第１透視変換Ｈ１は、オフセット像ＩＭ＿１における興味領域ＺＩ＿１，ＺＩ＿２，ＺＩ＿３およびＺＩ＿４ならびにモデル像ＩＭ＿Ｍにおける等価領域ＺＥＱ＿１，ＺＥＱ＿２，ＺＥＱ＿３およびＺＥＱ＿４から得られる。
【０２０４】
具体的な実装例では、テンプレートマッチング法は、探索領域から、興味領域ＺＩ＿１の予め定められた点を等価領域ＺＥＱ＿１の対応する予め定められた点に変換するアフィン変換Ｔのパラメータの第１の推定値を得る役割を担う。
【０２０５】
例えば、この推定値は、等価領域ＺＩ＿１の点の座標と探索領域の点の座標との間で、最小二乗法または交差相関法を用いることによって得られてもよい。
【０２０６】
交差相関法は、モデル像ＩＭ＿Ｍの探索領域内における複数の点（ｘ，ｙ）について、以下のように定義される規格化交差相関係数を最大化することを目的としたものとして定義できる：
【数１】
2019532447.tif 000003
ここで、
【数２】
2019532447.tif 000004
であり：
-Ｉは、オフセット像ＩＭ＿１における探索領域であり；
-Ｔは、モデル像ＩＭ＿Ｍにおける興味領域ＺＩ＿１であり；かつ、
-ｗおよびｈは、Ｔの寸法である。
【０２０７】
上記の推定値は、他の公知のイメージマッチング法またはイメージテンプレート法を用いて得られてもよい。
【０２０８】
具体的な実装例では、図１０に従い、テンプレートマッチング法は、アフィン変換のパラメータの第２の推定値を得る工程Ｅ７５を有する。この第２の推定値は、等価領域ＺＥＱ＿１と興味領域ＺＩ＿１を含む探索領域の間の第１の強化された相関係数（premier coefficient de correlation ameliore）を最大化するための反復アルゴリズムを用いて第１の推定値を最適化することによって得られる。
【０２０９】
上記の第１の強化された相関係数は、先に引用した文書“Parametric image alignment using enhanced correlation coefficient maximization”の３．１節と同じ態様で定義されてもよい。
【０２１０】
各興味領域ＺＩ＿１を等価領域ＺＥＱ＿１に変換する各アフィン変換のパラメータが推定されると、点の一連のペアが得られる。各ペアは、等価領域ＺＥＱ＿１における１つの点と、等価領域ＺＩ＿１および傾斜した像ＩＭ＿１に適用されるテンプレートマッチング法によって定義される興味領域Ｚ＿Ｉ１における別の点と、を備える。
【０２１１】
具体的な実装例では、点のペア（複数形）は、興味領域ＺＩ＿１，ＺＩ＿２，ＺＩ＿３およびＺＩ＿４の中心（複数形）と、等価領域ＺＥＱ＿１，ＺＥＱ＿２，ＺＥＱ＿３およびＺＥＱ＿４の中心（複数形）と、を備え、または、に対応する。
【０２１２】
オフセット像ＩＭ＿１を位置合わせされた像ＩＭ＿２に変換する第１透視変換Ｈ１のパラメータは、点のそれらのペアから推定できる。
【０２１３】
例えば、これらのパラメータは、文書“Image registration for perspective deformation recovery”（Geaorge WolbergおよびSiavash Zokai）の４．２部に記載された方法のような方法によって推定されてもよい。
【０２１４】
具体的な実装例では、第１透視変換Ｈ１は、ランダムサンプルコンセンサス（ＲＡＮＳＡＣ）アルゴリズムを用いることによって得られる。
【０２１５】
上記のアルゴリズムは、第１透視変換Ｈ１のパラメータを推定するのに用いられる一連の点または点のペアから外れ値の点を排除する役割を担う。
【０２１６】
具体的な実装例では、第１透視変換Ｈ１は、オフセット像ＩＭ＿１とモデル像ＩＭ＿Ｍとの間の第２の強化された相関係数を最大化するための反復最適化アルゴリズムを用いることによって得られる。
【０２１７】
上記の第２の強化された相関係数を用いる上記のアルゴリズムは、上述の第１の強化された相関係数を用いるアルゴリズムと似ているが、オフセット像をモデル像に対して位置合わせする際に適用され、等価領域ＺＩ＿１をモデル像ＩＭ＿Ｍと照合するとき（テンプレートマッチング）（lors）には適用されない。
【０２１８】
位置合わせされた像ＩＭ＿２を得る工程Ｅ７０の後に、位置合わせされた像ＩＭ＿２からデジタル署名を生成するための生成工程Ｅ９０が続く。デジタル署名は、検査表面Ｓ＿１の構造を特徴づける。
【０２１９】
この生成工程Ｅ９０は、モジュールＭＯＤ＿ＧＥＮによって行われる。モジュールＭＯＤ＿ＧＥＮは、例えば、図１４に示すように端末Ｔ２に含まれている、または、端末Ｔ２の外部に存在する。
【０２２０】
具体的な実装例では、図１１に従い、デジタル署名を生成する工程Ｅ９０は、検査表面Ｓ＿１と第２光源ＬＵＭ＿２との間の相互作用を検出することによって検査表面Ｓ＿１の構造的な特徴を得る工程Ｅ９５を含む。
【０２２１】
この第１の総合実装例では、相互作用は、位置合わせされた像ＩＭ＿２を分析することによって検出される。
【０２２２】
具体的な実装例では、図１２に従い、生成された署名の生成工程Ｅ９０の後に、生成された署名と認証デジタル署名とを比較することによって検査表面Ｓ＿１を認証する工程Ｅ１２０が続く。この認証署名は、基準表面Ｓ＿ＲＥＦの構造を特徴づける。
【０２２３】
この第１の総合実装例では、認証署名は、図１３に示すように、工程Ｅ５において、モデル像ＩＭ＿Ｍから生成される。
【０２２４】
より正確には、この認証署名を生成することは、基準表面Ｓ＿ＲＥＦと第１光源ＬＵＭ＿１との間の相互作用を検出することによって基準表面Ｓ＿ＲＥＦの構造的な特徴を得ることを含む。
【０２２５】
具体的な実装例では、図１４に従い、方法は、さらに、保護された情報を読み取る工程Ｅ１３０を含む。保護された情報は、例えば、検査表面、または、検査表面を含む製品もしくはパッケージに設けられた、可視コード（図示せず）に含まれている。
【０２２６】
保護された情報を読み取る際に、その情報は、デジタル形式で、情報を保護するために用いられる処理のインバースであるデジタル処理に供される。この処理は、生成された署名を利用する。例えば、保護された情報は、１次元または２次元のバーコードに含まれていてもよい。
【０２２７】
図１７では、第１の総合実装例の主たる工程がまとめられている：検査表面Ｓ＿１のオフセット像ＩＭ＿１が得られる、ここで、この像ＩＭ＿１は、取得モジュールＣＡＭ＿３によって取得される像ＩＭ＿０に対応する。その後、位置合わせされた像ＩＭ＿２が得られるように、像ＩＭ＿１が、基準表面Ｓ＿ＲＥＦを示すモデル像ＩＭ＿Ｍに対して位置合わせされる。この位置合わせされた像のデジタル署名が、取り出される。この例では、両矢印は、ともに同じ態様の方向および位置をとる表面を示す２つの像の間のリンクを表す。
【０２２８】
第２の総合実装例
図１８および１９に、本発明の第２の総合実装例に係る、検査表面Ｓ＿１のデジタル署名を生成する方法を示す。
【０２２９】
これら２つの方法は、第１の総合実装例における４つの主たる工程Ｅ３０，Ｅ５０，Ｅ７０およびＥ９０を再現する。それらは、図１，３，４および２２〜２４に示した類のシステムによって同様に良好に実行できる。
【０２３０】
それらは、さらに、第１の総合実装例の任意の工程Ｅ１５，Ｅ６０，Ｅ７５，Ｅ９５，Ｅ１２０およびＥ１３０を含む。
【０２３１】
第１の総合実装例と同様、オフセット像ＩＭ＿１を得る工程Ｅ３０は、図１〜４に示すような第１取得モジュールＣＡＭ＿１を用いることによって“取得”像ＩＭ＿０を取得する工程Ｅ２０を含む。
【０２３２】
ただし、この第２の総合実装例では、モデル像ＩＭ＿Ｍは、第２透視変換Ｈ２を、基準表面Ｓ＿ＲＥＦを示す“方向付けされた”像ＩＭ＿Ｍ‘に適用することによって得られる。
【０２３３】
図１３を参照すると、この方向付けされた像ＩＭ＿Ｍ‘は、工程Ｅ５’において生成される。
【０２３４】
図９を参照すると、この方向付けされた像ＩＭ＿Ｍ‘は、工程Ｆ２００において、基準表面Ｓ＿ＲＥＦに対して実質的に垂直に配置された第２取得モジュールＣＡＭ＿２を用いて取得される。少なくとも取得工程Ｆ２００において、第１の総合実装例に類似した照明工程Ｆ４００が行われる。
【０２３５】
第２透視変換Ｈ２は、好ましくは、方向付けされた像ＩＭ＿Ｍ‘を、基準表面Ｓ＿ＲＥＦの像に変換するという態様で選択される。基準表面Ｓ＿ＲＥＦの像は、特定条件の下で、例えば電話またはタブレットによって、取得されるものとして模擬されるものである。
【０２３６】
この変換はまた、モデル像ＩＭ＿Ｍにおける基準表面Ｓ＿ＲＥＦを、取得像ＩＭ＿０の位置および方向にできるだけ近い位置および方向に“シフトする”役割を担う。
【０２３７】
この第２の総合実装例の第１変形例では、図１８に従い、オフセット像ＩＭ＿１は、取得像ＩＭ＿０に対応する。
【０２３８】
工程Ｅ５０では興味領域がオフセット像ＩＭ＿１において得られ、工程Ｅ７０ではこれらの興味領域を用いることによってオフセット像ＩＭ＿１が位置合わせされた像ＩＭ＿２に変換される。
【０２３９】
像ＩＭ＿１を位置合わせするための種々の工程が、第１の総合実装例に類似する態様で行われる。
【０２４０】
位置合わせされた像ＩＭ＿２が得られると、工程Ｅ８０において、位置合わせされた像ＩＭ＿２が方向付けされた像ＩＭ＿Ｍ‘と位置合わせされるように、第２透視変換Ｈ２のインバース、Ｈ２‘と表記する、が位置合わせされた像ＩＭ＿２に適用される。これにより、“変換された”像ＩＭ＿２’が作られる。
【０２４１】
工程Ｅ９０において、表面Ｓ＿１のデジタル署名が、変換された像ＩＭ＿２’から生成される。
【０２４２】
第２の総合実装例の第２変形例では、図１９に示すように、まず、透視変換Ｈ２‘を取得像ＩＭ＿０に適用することによってオフセット像ＩＭ＿１が得られ、次に、オフセット像ＩＭ＿１が方向付けされた像ＩＭ＿Ｍ‘に対して位置合わせされる。
【０２４３】
この変形例では、後に方向付けされた像ＩＭ＿Ｍ‘に対して位置合わせされる像を得るためにまず取得像ＩＭ＿０＝ＩＭ＿１が位置合わせされる先の変形例とは異なり、後にモデル像ＩＭ＿Ｍと位置合わせされる像を得るためにまず透視変換Ｈ２‘が取得像ＩＭ＿０に適用される。
【０２４４】
その後、工程Ｅ９０において、検査表面Ｓ＿１のデジタル署名が、位置合わせされた像ＩＭ＿２から生成される。
【０２４５】
図２０では、この第２の総合実装例の第１変形例がまとめられている：検査表面Ｓ＿１のオフセット像ＩＭ＿１が得られる、ここで、この像ＩＭ＿１は、取得モジュールＣＡＭ＿３によって取得される像ＩＭ＿０に対応する。その後、位置合わせされた像ＩＭ＿２が得られるように、像ＩＭ＿１が、基準表面Ｓ＿ＲＥＦを示すモデル像ＩＭ＿Ｍに対して位置合わせされる、ここで、モデル像ＩＭ＿Ｍは、方向付けされた像ＩＭ＿Ｍ‘に透視変換Ｈ２を適用することによって、方向付けされた像ＩＭ＿Ｍ‘を変換した後に、既に得られている。署名が取り出される変換された像ＩＭ＿２’が得られるように、透視変換Ｈ２のインバース、Ｈ２‘と表記する、が位置合わせされた像ＩＭ＿２に適用される。
【０２４６】
図２１では、この第２の実装例の第２変形例がまとめられている：取得モジュールＣＡＭ＿３によって取得される像ＩＭ＿０に透視変換Ｈ２‘が適用されることによって検査表面Ｓ＿１のオフセット像ＩＭ＿１が得られる。その後、位置合わせされた像ＩＭ＿２が得られるように、像ＩＭ＿１が、基準表面Ｓ＿ＲＥＦを示す方向付けされた像ＩＭ＿Ｍ‘に対して位置合わせされる、ここで、モデル像ＩＭ＿Ｍは、透視変換Ｈ２を方向付け像ＩＭ＿Ｍ‘に適用することによって、方向付けされた像ＩＭ＿Ｍ‘を変換することによって既に得られている。署名は、位置合わせされた像ＩＭ＿２を分析することによって取り出される。
【０２４７】
第３実装例
第３実装例の方法は、第１および第２の総合実装例における４つの主たる工程Ｅ３０，Ｅ５０，Ｅ７０およびＥ９０を再現する。
【０２４８】
第１および第２の総合実装例と同様、オフセット像ＩＭ＿１を得る工程Ｅ３０は、取得モジュールによって“取得”像ＩＭ＿０を取得する工程Ｅ２０を含む。
【０２４９】
この第３の総合実装例では、取得像ＩＭ＿０は、オフセット像ＩＭ＿１に対応する（以下、“オフセット像ＩＭ＿１”と称する）。
【０２５０】
工程Ｅ５０では興味領域がオフセット像ＩＭ＿１において得られ、工程Ｅ７０ではこれらの興味領域に基づいてオフセット像ＩＭ＿１が位置合わせされた像ＩＭ＿２に変換される。
【０２５１】
像ＩＭ＿１を位置合わせすることを可能にする種々の工程が、第１の総合実装例に類似する態様で行われる：オフセット像ＩＭ＿１における興味領域の予め定められた点に、モデル像ＩＭ＿Ｍで言及される点に対して適用される、上述のテンプレートマッチング法によって、第１透視変換Ｈ１をオフセット像ＩＭ＿１に適用することによって、位置合わせされた像ＩＭ＿２が得られる。
【０２５２】
ただし、この第３実装例は、モデル像およびオフセット像を取得するための取得モジュールの配置、光源の配置および署名の取り出し方の点で、最初の２つとは異なる。
【０２５３】
この実装例では、基準表面Ｓ＿ＲＥＦのモデル像ＩＭ＿Ｍは、基準表面Ｓ＿ＲＥＦに対して同じ方向を有する取得モジュールおよび光源によって取得される。同じ方向は、例えば、基準表面に対して９０°ではない同じ傾斜角βである。取得モジュールおよび光源のこの傾斜角は、光のハローが形成されるのを回避する。
【０２５４】
この第３実装例は、コントラストを低減させ署名の取り出しに影響する光のハローが９０°の照明によって形成される鏡面表面または光沢表面について、特に有利である。
【０２５５】
その後、取得モジュールおよび光源の方向についての補償を行うための第１透視変換が、基準表面Ｓ＿ＲＥＦに対して９０°で配置された取得モジュールを用いて取得されたかのように見える再方向付けされた像が得られるという態様で、行われる。例えば、この透視変換は、モデル像ＩＭ＿Ｍを角度−βだけ回転させることを含み、この回転は、他の実装例で説明したような第１透視変換Ｈ１と組み合わされてもよい。
【０２５６】
その後、基準表面Ｓ＿ＲＥＦの認証署名が、再方向付けされた像から取り出される。
【０２５７】
さらに、検査表面のオフセット像は、検査表面Ｓ＿１に対して角度β’の方向に向けられた取得モジュールおよび光源を用いて取得される。角度βおよびβ’は、好ましく類似している。
【０２５８】
例えば、この角度β’は、図２５を参照して説明した記号ＳＹＭＢ＿ＶおよびＳＹＭＢを一致させることによって、または、取得時において検査表面に対する取得モジュールの方向を保証する役割を担う他の任意の手段を用いることによって、特定される。取得モジュールの方向を保証するためのこのメカニズムは、本発明の他の実装例で用いてもよい。上述のように、位置合わせされた像が得られるように、オフセット像がモデル像と位置合わせされる。
【０２５９】
検査表面に対して９０°で配置された取得モジュールを用いて取得されたかのように見えるという態様で平坦化された状態に戻された像が得られるという態様で、透視変換が、取得モジュールおよび光源の方向を補償するように行われる。例えば、この透視変換は、位置合わせされた像を角度−β’だけ回転させることを備え、この回転は、他の実装例で説明したような第１透視変換Ｈ１とともに行われてもよい。
【０２６０】
最後に、工程Ｅ９０において、検査表面Ｓ＿１のデジタル署名が、平坦化された像を用いて生成される。
【０２６１】
第４実装例
本発明は、以下で図２６を参照しながら説明する第４実装例を提案する。この第４実装例の工程Ｅ２０，Ｅ５０，Ｅ７０およびＥ９０は、第２実装例の第２変形例の工程と同じであり、それらは同じ符号を有している。
【０２６２】
第２実装例の第２変形例において、モデル像ＩＭ＿Ｍおよび“方向付けされた”像ＩＭ＿Ｍ‘によって正確に定義される第２透視変換Ｈ２が像に適用されることを思い出されたい。この意味で、この透視変換Ｈ２は、取得像ＩＭ＿０によらず常に同じであり、この点で“静的”と称され得る。ただし、第４実装例には、一定または静的な透視変換Ｈ２が、方向付けされた像ＩＭ＿Ｍ‘に対する取得像ＩＭ＿０に応じて製造工程Ｅ２０の後に動的に計算される第３透視変換Ｈ３によって置き換えられる点で、第２実装例の第２変形例との相違がある。
【０２６３】
この第４実装例では、オフセット像ＩＭ＿１は、透視変換Ｈ３を取得像ＩＭ＿０に適用することによって得られる。その後、位置合わせされた像ＩＭ＿２が得られるように、像ＩＭ＿１が、基準表面Ｓ＿ＲＥＦを示す方向付けされた像ＩＭ＿Ｍ‘に対して位置合わせされる。署名は、位置合わせされた像ＩＭ＿２を分析することによって取り出される。
【０２６４】
この第４実装例では、動的な計算Ｈ３の主たる利点は、取得モジュールの方向をより“許容範囲のある（tolerante）”ものとすることによって取得モジュールの位置決めが容易となり、取得の開始を早め、ユーザーエクスペリエンスが向上することにある。より“許容範囲のある”とは、例えば、取得モジュールの光軸の傾斜角に関してより許容範囲があるということである。
【０２６５】
これを説明するために、第１に、透視変換Ｈ２（またはＨ２‘）は、取得像ＩＭ＿０の方向にできるだけ近い特定の方向を模擬して、モデル像ＩＭ＿Ｍおよび方向付けされた像ＩＭ＿Ｍ‘から計算されるのに対し、透視変換Ｈ３は、取得時において取得像ＩＭ＿０に応じて計算され、特定の方向に依存しないため、“動的”と称されることを理解されたい。Ｈ２は、“一定”と称される透視変換である。
【０２６６】
有利には、Ｈ２のような“一定の”透視変換（第２実装例の第２変形例参照）ではなく“動的な”透視変換Ｈ３を用いることによって、像を取得しつつ像を動的に位置合わせすることが可能になり、取得像ＩＭ＿０の取得について、像を正確に位置合わせするためにモデル像ＩＭ＿Ｍ‘の方向に近い方向を有する必要性、他の実装例ではこの必要性は存在し得る、を回避することが可能になる。
【０２６７】
図２２に、本発明の２つの総合実装例のいずれかを行うことによって、少なくとも１つの検査表面から少なくとも１つのデジタル署名を生成するためのシステムＳＹＳを示す。
【０２６８】
システムＳＹＳは、各検査表面Ｓ＿１について、検査表面Ｓ＿１を示す少なくとも一部を有する“オフセット”像ＩＭ＿１を得るための獲得モジュールＭＯＤ＿ＯＢＴ１を有する。
【０２６９】
システムＳＹＳはまた、各検査表面Ｓ＿１について、オフセット像における興味領域を得る役割を担う定義モジュールＭＯＤ＿ＯＢＴ２を有する。
【０２７０】
これらの興味領域は、オフセット像に適用される予め定められた等価領域ＺＥＱ＿１，ＺＥＱ＿２，ＺＥＱ＿３およびＺＥＱ＿４とのテンプレートマッチング法によって、得られる。これらの等価領域は、基準表面Ｓ＿ＲＥＦを示す少なくとも一部を有するモデル像ＩＭ＿Ｍに含まれている。
【０２７１】
システムＳＹＳはまた、各検査表面Ｓ＿１と協働して用いられる、オフセット像ＩＭ＿１をモデル像ＩＭ＿Ｍと位置合わせする位置合わせモジュールＭＯＤ＿ＲＥＣＡＬを有する。この位置合わせは、第１透視変換Ｈ１をオフセット像ＩＭ＿１に適用することによって行われる。透視変換Ｈ１は、興味領域ＺＩ＿１，ＺＩ＿２，ＺＩ＿３およびＺＩ＿４ならびに等価領域ＺＥＱ＿１，ＺＥＱ＿２，ＺＥＱ＿３およびＺＥＱ＿４から得られる。
【０２７２】
システムＳＹＳはまた、各検査表面について、位置合わせされた像ＩＭ＿２からデジタル署名を生成するための生成モジュールＭＯＤ＿ＧＥＮを有する。このデジタル署名は、検査表面Ｓ＿１の構造を特徴づける。
【０２７３】
最後に、システムＳＹＳは、方法を実行するための命令を含むプログラムＰＧを格納する役割を担う格納媒体ＳＵＰを含む。
【０２７４】
具体的な実施形態では、図２３に示すように、システムＳＹＳは、以下を備える：
-グレージング入射角に対応する基準表面Ｓ＿ＲＥＦに対する迎え角を形成する第１カメラＣＡＭ＿２および第１光源ＬＵＭ＿１を含む第１端末Ｔ１、ここで、迎え角は、好ましくは１６°〜４５°の範囲にあり、より好ましくは１６°〜２５°の範囲にあり、さらに好ましくは１６°〜２０°の範囲にある；および
-通信端末Ｔ２、第２カメラＣＡＭ＿１および第２光源ＬＵＭ＿２を含む第２製品。
【０２７５】
本実施形態では、システムＳＹＳは、図２４に図式的に示すように、コンピュータのハードウェアアーキテクチャを有する。
【０２７６】
システムＳＹＳは、プロセッサ１０と、書換え可能な不揮発性メモリ１１と、ＲＯＭ１２と、ランダムアクセスメモリ（ＲＡＭ）１３と、通信モジュールＣＯＭと、を備える。
【０２７７】
システムＳＹＳのＲＯＭ１２は、プロセッサ１０によって読み取り可能であり、検査表面のデジタル署名を生成するための図５〜１４，１８および１９を参照して説明した工程を有する本発明の方法の工程を実行するための命令を含む本発明に係るコンピュータプログラムを格納する、本発明に係るデータ媒体である。
【図１】
2019532447.tif 000005
【図２】
2019532447.tif 000006
【図３】
2019532447.tif 000007
【図４】
2019532447.tif 000008
【図５】
2019532447.tif 000009
【図６】
2019532447.tif 000010
【図７】
2019532447.tif 000011
【図８】
2019532447.tif 000012
【図９】
2019532447.tif 000013
【図１０】
2019532447.tif 000014
【図１１】
2019532447.tif 000015
【図１２】
2019532447.tif 000016
【図１３】
2019532447.tif 000017
【図１４】
2019532447.tif 000018
【図１５】
2019532447.tif 000019
【図１６】
2019532447.tif 000020
【図１７】
2019532447.tif 000021
【図１８】
2019532447.tif 000022
【図１９】
2019532447.tif 000023
【図２０】
2019532447.tif 000024
【図２１】
2019532447.tif 000025
【図２２】
2019532447.tif 000026
【図２３】
2019532447.tif 000027
【図２４】
2019532447.tif 000028
【図２５】
2019532447.tif 000029
【図２６】
2019532447.tif 000030
【国際調査報告】
2019532447.tif 000031
2019532447.tif 000032
2019532447.tif 000033
2019532447.tif 000034