我开发了一个使用HOG描述符测试对象检测的软件。
对于每个对象存在重叠检测(不同位置和大小的多个边界框),需要一个过程将其组合成一个单独的边界框,其中包括与同一对象相关的所有检测。如何合并每个对象的多个检测?
发布于 2012-12-11 11:33:11
这可以使用OpenCV groupRectangles函数来实现,它根据相似参数对大小和位置相似的矩形进行聚类。不过,我相信根据参数HOG detectMultiScale函数,这个函数可能已经在group_threshold中使用了。
void gpu::HOGDescriptor::detectMultiScale(
const GpuMat& img,
vector<Rect>& found_locations,
double hit_threshold=0,
Size win_stride=Size(),
Size padding=Size(),
double scale0=1.05,
int group_threshold=2
)当然,您将不得不尝试调整相似标准,以适应您的需要。
https://stackoverflow.com/questions/13817656
复制相似问题