8

私はOpenCVを学んでおり、現在、KeyPoint作業中のアプリケーションでそのデータをより適切に利用できるように、に格納されている基礎となるデータを理解しようとしています。

これまでのところ、次の 2 つのページを読み進めてきました。

http://docs.opencv.org/modules/features2d/doc/common_interfaces_of_feature_detectors.html?highlight=featuredetector#FeatureDetector

http://docs.opencv.org/doc/tutorials/features2d/feature_detection/feature_detection.html

ただし、 を使用してチュートリアルに従うとdrawKeypoints()、ポイントはすべて同じサイズと形状であり、一見任意の色で描画されます。

キーポイントごとに属性を反復処理できると思います: 円を描く、矢印を描く (角度用)、応答に基づいて色を付けるなど。

drawKeypoints()画像をより効率的に視覚化するのに役立つ組み込みの方法またはそれに類似した他のアプローチKeyPointsはありますか?

4

4 に答える 4

1

検出したキーポイントのベクトルを繰り返し処理し、(たとえば) KeyPoint.response に関して KeyPoint.size と色に類似した半径を持つすべてのKeyPoint.pt円を描くことができます。これはもちろん単なる例です。キーポイントのオクターブと角度に基づいて、より複雑な描画関数を作成できます (検出器がその出力を提供する場合)。

お役に立てれば。

于 2013-11-03T07:48:04.187 に答える