【发布时间】:2012-11-22 02:58:38
【问题描述】:
由于 SURF 特征匹配花费了大量的处理时间。所以我决定调整位图的大小以缩短 SURF 的处理时间。但是我知道如果将位图变小会减少 SURF 的处理时间吗?
【问题讨论】:
标签: java android image-processing opencv surf
由于 SURF 特征匹配花费了大量的处理时间。所以我决定调整位图的大小以缩短 SURF 的处理时间。但是我知道如果将位图变小会减少 SURF 的处理时间吗?
【问题讨论】:
标签: java android image-processing opencv surf
当然,这是加快大多数图像处理算法的一种方法。
在OpenCV中,还可以在SURF构造函数中指定参数_nOctaveLayers和_nOctaves。这些参数决定了算法检查特征点的不同比例的数量。如果减少这些,您将获得更快的检测时间,但您也会错过未检查的尺度上的特征点。
这些加速是基于SURF 点的检测。如果您严格地谈论匹配点,那么图像中的点数是运行时间的最大决定因素。
【讨论】:
你试过orb吗?您可以在 samples/python2/plane_tracker.py 下找到 orb 示例用法。我还没有在手机上尝试过,但在电脑上它可以同时快速匹配多个目标,而 surf 只能匹配一个。
【讨论】: