【发布时间】:2016-06-15 04:26:08
【问题描述】:
我想在我的图像数据集的精确召回和计算时间方面测试不同的描述符(如 SIFT、SURF、ORB、LATCH 等),以便了解哪个更合适。
OpenCV 中有没有为此目的预先构建的测试器?还有其他选择或指南吗?
【问题讨论】:
标签: opencv testing image-processing feature-descriptor
我想在我的图像数据集的精确召回和计算时间方面测试不同的描述符(如 SIFT、SURF、ORB、LATCH 等),以便了解哪个更合适。
OpenCV 中有没有为此目的预先构建的测试器?还有其他选择或指南吗?
【问题讨论】:
标签: opencv testing image-processing feature-descriptor
您可以使用愚蠢链接中的代码来计算召回率与精度曲线: 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 的二进制值
【讨论】: