どちらがより適しているかを理解するために、画像データセットの精度再現率と計算時間の観点から、さまざまな記述子 (SIFT、SURF、ORB、 LATCHなど)をテストしたいと思います。
この目的のために OpenCV にビルド済みのテスターはありますか? 他の代替案やガイドラインはありますか?
どちらがより適しているかを理解するために、画像データセットの精度再現率と計算時間の観点から、さまざまな記述子 (SIFT、SURF、ORB、 LATCHなど)をテストしたいと思います。
この目的のために OpenCV にビルド済みのテスターはありますか? 他の代替案やガイドラインはありますか?
愚かなリンクのコードを使用して、再現率と適合率の曲線を計算できます: http://www.robots.ox.ac.uk/~vgg/research/affine/desc_evaluation.html#code
それらをプロットするには、キーポイントを検出し、データセット内の各画像の記述子を抽出する必要があります。次に、各画像の記述子を次の形式で記述します。
記述子サイズ
nbr_of_regions
x1 y1 a1 b1 c1 d1 d2 d3 ...
x2 y2 a2 b2 c2 d1 d2 d3 ... ....
x, y - 中心座標
a、b、c - 楕円パラメータ ax^2+2bxy+cy^2=1
d1 d2 d3 ... - 記述子の値、ORB および LATCH の場合はバイナリ値