2

cv2 と Python を使用して SURF 記述子を抽出するのは非常に簡単です。次の行に沿って何かを使用して、記述子を初期化して適用するだけです。

extractor = cv2.DescriptorExtractor_create("SURF")

しかし、ここで述べたように、ページの下部にある OpponentColorDescriptorExtractor はどうですか?

このブログ投稿でOpponent Color エクストラクタを作成する C++ コードを見たことがありますが、それに対応する Python バインディングが見つかりません。

Python バインディングを使用して Opponent Color 記述子エクストラクタを作成する方法を知っている人はいますか?

4

1 に答える 1

4

ドキュメントをもう少しよく読むべきでした。必要なのは、反対者を記述子の前に追加することだけです。

>>> d = cv2.DescriptorExtractor_create("SURF") # normal SURF descriptor
>>> d = cv2.DescriptorExtractor_create("OpponentSURF") # SURF descriptor applied to each channel in the opponent color space and concatenated together
于 2012-11-21T18:19:51.280 に答える