形状コンテキストは、物体認識で使用される特徴記述子です。Serge BelongieとJitendra Malikは、 2000年に彼らの論文「形状コンテキストによるマッチング」でこの用語を提案しました。[ 1 ]
形状コンテキストは、形状の類似性を測定し、点の対応関係を復元できる形状記述方法となることを意図しています。[ 1 ]基本的な考え方は、形状の輪郭上のn個の点を選択することです。形状上の各点p iについて、 p i を他のすべての点に接続することによって得られるn − 1 個のベクトルを考えます。これらのベクトルの集合は、その点に局在する形状の豊富な記述ですが、詳細すぎます。重要な考え方は、相対位置の分布が、堅牢でコンパクトで、識別力の高い記述子であるということです。したがって、点p iについては、残りのn − 1 個の点の相対座標の粗いヒストグラム、
は、形状コンテキストとして定義されます。ビンは通常、対数極座標空間において均一であるとみなされます。形状コンテキストが豊富かつ識別力の高い記述子であることは、下の図に示されています。この図では、文字「A」の2つの異なるバージョンの形状コンテキストが示されています。
![]()
(a)と(b)は、2つの形状のサンプリングされたエッジポイントです。(c)は、形状コンテキストを計算するために使用される対数極座標ビンの図です。(d)は(a)で円でマークされた点の形状コンテキスト、(e)は(b)でひし形でマークされた点の形状コンテキスト、(f)は三角形の形状コンテキストです。ご覧のとおり、(d)と(e)は密接に関連する2つの点の形状コンテキストであるため、非常に似ていますが、(f)の形状コンテキストは大きく異なります。
特徴記述子が有用であるためには、一定の不変性が必要です。特に、並進、拡大縮小、小さな摂動、そして用途によっては回転に対して不変である必要があります。並進不変性は形状コンテキストから自然に得られます。拡大縮小不変性は、すべての半径方向距離を平均距離で正規化することによって得られます。形状内のすべての点ペア間の距離[ 2 ] [ 3 ]ただし、中央値距離も使用できます。[ 1 ] [ 4 ]形状コンテキストは、合成点セットマッチング実験を使用して、変形、ノイズ、外れ値に対して頑健であることが経験的に実証されています[ 4 ] [ 5 ] 。
形状コンテキストでは、完全な回転不変性を実現できます。その方法の一つは、各点における角度を、その点における接線の方向に対して測定することです(点はエッジ上に選択されているため)。これにより、完全に回転不変な記述子が得られます。しかし、もちろん、これは常に望ましいとは限りません。なぜなら、一部の局所的な特徴は、同じフレームに対して測定されないと識別力が失われるからです。実際、多くのアプリケーションでは、回転不変性が許容されません。例えば、「6」と「9」を区別する場合などです。
形状コンテキストを使用して形状を照合する完全なシステムは、以下の手順で構成されます(これらの手順については、「実装の詳細」セクションでさらに詳しく説明します)。
このアプローチでは、物体の形状は、物体の内部または外部の輪郭上の有限個の点のサブセットによって本質的に捉えられると仮定しています。これらは、Cannyエッジ検出器を使用してエッジからランダムな点のセットを選択することで簡単に取得できます。これらの点は、曲率の最大値や変曲点などのキーポイントに対応する必要はなく、一般的には対応しません。形状をほぼ均一な間隔でサンプリングすることが望ましいですが、必須ではありません。[ 2 ]
この手順については、理論のセクションで詳しく説明されています。
正規化されたKビンヒストグラム (つまり形状コンテキスト) g ( k ) とh ( k )を持つ2 つの点pとqを考えます。形状コンテキストはヒストグラムとして表現される分布であるため、2 つの点をマッチングする際の「形状コンテキストコスト」としてχ 2検定統計量を使用するのが自然です。
この値の範囲は0から1です。[ 1 ] 形状コンテキストコストに加えて、外観に基づく追加コストを追加できます。たとえば、接線角度の類似性の尺度(特に数字認識で有用)などが考えられます。
これは、角度を持つ単位ベクトル間の単位円内の弦の長さの半分です。そしてその値も0から1の範囲をとります。2つの点をマッチングさせる総コストは、2つのコストの加重和で表すことができます。
次に、最初の形状上の各点p iと、2 番目の形状上の各点q jについて、上記のようにコストを計算し、それをC i , jとします。これがコスト行列です。

さあ、1対1のマッチング形状 1 上の各点p iと形状 2 上のq jをマッチングし、マッチングの総コストを最小化する。
が必要です。これは、ハンガリー法では時間がかかりますが、より効率的なアルゴリズムもあります。[ 6 ] 外れ値を頑健に処理するには、コスト行列に、一定だが妥当な大きさのマッチングコストを持つ「ダミー」ノードを追加できます。これにより、実際のマッチングがない場合、マッチングアルゴリズムは外れ値を「ダミー」にマッチングします。
2 つの形状上の有限個の点間の対応関係の集合が与えられた場合、変換任意の点を一方の形状から他方の形状にマッピングするように推定することができます。この変換にはいくつかの選択肢があり、以下に説明します。
アフィンモデルは標準的な選択肢です。行列の最小二乗解そして、並進オフセットベクトルoは次のようにして得られる。
どこ同様の表現で。は、の擬似逆行列です。。
薄板スプライン(TPS)モデルは、形状コンテキストを扱う際の変換において最も広く使用されているモデルです。2D変換は、座標変換をモデル化するために2つのTPS関数に分解できます。
ここで、 ƒ xとƒ yはそれぞれ次の形式をとる。
そしてカーネル関数定義されるパラメータの解法の詳細な手順は他の文献[ 7 ] [ 8 ]に記載されていますが、基本的には線形方程式系を解くことになります。曲げエネルギー(点を揃えるために必要な変換量を表す指標)も簡単に求められます。
上記のTPS定式化では、2つの形状上の点のペアに対して厳密な一致が求められます。ノイズの多いデータの場合、この厳密な要件を緩和するのが最善です。対応する位置における目標関数の値を表す(注意:、だろう対応する点の x 座標そしてそれはy座標になります。) 要件を緩和することは、
どこ曲げエネルギーとは正則化パラメータと呼ばれます。H [ ƒ ]を最小化するこのƒは、かなり簡単な方法で見つけることができます。[ 9 ]正規化座標を使用する場合そうすればスケール不変性が維持されます。ただし、元の非正規化座標を使用する場合は、正則化パラメータを正規化する必要があります。
多くの場合、使用する変換方法に関わらず、対応関係の初期推定値には誤差が含まれており、変換の精度が低下する可能性があることに注意してください。対応関係の検出と変換の推定の手順を繰り返す(つまり、変換後の形状を用いて手順2 ~ 5を繰り返す)ことで、この問題を克服できます。通常、妥当な結果を得るには3回の反復で十分です。
さて、2つの形状間の形状距離そしてこの距離は、以下の3つの項の加重和になります。
形状コンテキスト距離:これは、最適なマッチングポイントにおける形状コンテキストマッチングコストの対称的な合計です。
ここで、T (·) はQの点をPの点にマッピングする推定 TPS 変換です。
外観コスト:画像の対応関係を確立し、一方の画像を適切に歪ませてもう一方の画像に一致させた後、対応する画像点の周囲のガウス窓における輝度差の二乗の合計として外観コストを定義できます。
どこそしてグレースケール画像((歪み後の画像)これはガウス窓関数です。
変換コスト:最終コストこれは、2つの画像を位置合わせするために必要な変換量を測定するものです。TPSの場合、これは曲げエネルギーとして割り当てられます。
2つの形状間の距離を計算する方法がわかったので、ここで計算した形状間の距離を距離として定義した最近傍分類器(k-NN)を使用できます。これをさまざまな状況に適用した結果は、次のセクションで示します。
著者であるSerge BelongieとJitendra Malikは、MNISTデータベースでこの手法をテストしました。現在までに、50以上のアルゴリズムがこのデータベースでテストされています。このデータベースには、60,000の例からなるトレーニングセットと、10,000の例からなるテストセットがあります。この手法のエラー率は、20,000のトレーニング例と3-NNを使用して0.63%でした。発表当時、このエラー率は最低でした。現在、最低エラー率は0.18%です。[ 10 ]
著者らは、類似性に基づく検索の性能を測定するコア実験CE-Shape-1パートBを実施し、MPEG-7形状シルエットデータベースで実験を行った。[ 11 ]このデータベースには70の形状カテゴリがあり、形状カテゴリごとに20枚の画像がある。検索スキームの性能は、各画像をクエリとして使用し、上位40件の一致における正しい画像の数を数えることでテストされる。この実験では、著者らは各形状からサンプリングされる点の数を増やした。また、データベース内の形状は回転または反転されている場合があるため、著者らは参照形状とクエリ形状間の距離を、クエリ形状と、変更されていない参照、垂直反転、または水平反転のいずれかとの間の最小形状距離として定義した。[ 1 ] [ 2 ] [ 3 ] [ 4 ]これらの変更により、2002年当時最高の76.45%の検索率を達成した。
形状コンテキストに関する次の実験では、コロンビアオブジェクトイメージライブラリ(COIL-20)にある20種類の一般的な家庭用品を使用しました。各オブジェクトはデータベースに72のビューがあります。この実験では、各オブジェクトについて等間隔のビューでメソッドをトレーニングし、残りのビューをテストに使用しました。1-NN分類器を使用しました。著者らはまた、形状コンテキストの類似性とk-メドイドクラスタリングに基づく編集アルゴリズムを開発し、パフォーマンスを向上させました。[ 4 ]
形状コンテキストを使用して、データベースからクエリ商標に最も近い一致する商標を取得しました(商標侵害の検出に役立ちます)。アルゴリズムによって視覚的に類似した商標が見落とされることはありませんでした(著者が手動で確認)。[ 2 ]
{{cite journal}}:ジャーナルを引用するには|journal=(ヘルプ)