我正在尝试使用OpenCV中的FREAK来检测特征并提取描述符,然后构建我的BOW词汇,并对每个图像使用该词汇与BOW进行匹配。我知道BOW也可以与其他描述符(如SIFT或SURF)一起使用,但不清楚二进制描述符FREAK是否可与BOW一起使用。更具体地说,当OpenCV构建BOW词汇时,它使用k-means聚类算法。对于像FREAK这样的二进制描述符,Hamming距离似乎是唯一的选择。
在计算距离时,看起来OpenCV的k-means只使用欧几里得距离,真是让人失望。看起来我必须构建自己的k-means和自己的词汇匹配。有没有聪明的人知道解决方法?
谢谢!
在计算距离时,看起来OpenCV的k-means只使用欧几里得距离,真是让人失望。看起来我必须构建自己的k-means和自己的词汇匹配。有没有聪明的人知道解决方法?
谢谢!