我想在我的图像数据集的精确回忆和计算时间方面测试不同的描述符(如SIFT,SURF,ORB,LATCH等),以便了解哪一个更合适。
为此,OpenCV中有预先构建的测试人员吗?还有其他任何替代方案或指南吗?
答案 0 :(得分:1)
您可以使用foolowing链接中的代码来计算召回与精确度曲线: http://www.robots.ox.ac.uk/~vgg/research/affine/desc_evaluation.html#code
为了绘制它们,您需要检测数据集中每个图像中的关键点和提取描述符。接下来,按以下格式编写每个图像的描述符:
descriptor_size
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情况下的二进制值