我想通过缩小图像来优化我的人脸检测算法。什么是最好的方法?我应该使用 cvPyrDown(正如我在一个示例中看到的那样,到目前为止产生的结果很差)、cvResize 还是其他函数?
最佳答案
如果您只想缩放图像,请按照 Adrian Popovici 的建议使用 cvResize
。cvPyrDown
将应用高斯模糊来平滑图像,然后默认情况下它会通过拒绝偶数列和行来将图像下采样两倍。这种平滑可能会降低您的性能(我不确定它如何影响检测算法)。性能不佳的另一种可能性可能是仅删除偶数行和列所造成的不连续性;而 cvResize
的平滑插值(假设您使用最近邻以外的其他内容进行插值)可以让面部检测更好地工作。 Here 是有关 cvPyrDown
的文档,可提供有关所使用的确切内核的更多信息。
关于optimization - 用于人脸检测优化的 cvPyrDown 与 cvResize,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8412756/