cv_haar_scale_image在opencv的函数cvhaardetectobjects中做了什么?OpenCV的人脸检测器参数cv_haar_scale_image
回答
标志CV_HAAR_SCALE_IMAGE
告诉算法缩放图像,而不是检测器。
有它的使用在这里的一个例子:Face detection: How to find faces with openCV
它使更多的优化。
面部检测实施针对比CV_HAAR_DO_CANNY_PRUNING更多的CV_HAAR_SCALE_IMAGE进行了优化。
因为CV_HAAR_SCALE_IMAGE方法更适合DMA(直接内存访问)。缺省方法(CV_HAAR_DO_CANNY_PRUNING)的实现需要广泛地随机访问主存储区。
CV_HAAR_DO_CANNY_PRUNING导致不具有线由分类
根据EMGU,这是一个OpenCV的NET包装,有时具有比OpenCV的方式更好的文档被跳过平坦区域,
DO_CANNY_PRUNING
如果设置,该功能使用Canny边缘检测器 来拒绝包含太少或太多边缘的一些图像区域,因此不能包含搜索到的对象。该特定阈 值调整为面部检测和在此情况下,修剪 加快处理SCALE_IMAGE
对于所使用的函数中的每个比例因子将缩减 图像而不是“变焦”,在特征的坐标分类器 级联。目前,该选项只能单独使用,即 不能与其他FIND_BIGGEST_OBJECT
如果它被设置,该函数发现最大 对象(如果有的话)的图像一起设置的标志。即,输出序列将 含有一个(或零)元件(多个)DO_ROUGH_SEARCH
只有当 CV_HAAR_FIND_BIGGEST_OBJECT被设置和min_neighbors> 0如果标志 被设定,该函数应该使用被不要在 之前查找较小尺寸的候选人,因为它已经找到目标尺寸为 的对象(具有足够的相邻候选项)。通常,当min_neighbors修复时,模式 与单个对象模式(flags = CV_HAAR_FIND_BIGGEST_OBJECT)相比,产生的对象矩形的准确性(稍大)会更快,但速度更快,达到一个数量级。可以指定更大的min_neighbors值来提高准确性。
- 1. opencv人脸检测
- 2. OpenCV中的人脸检测
- 3. iPhone OpenCV的人脸检测
- 4. Python OpenCV人脸检测
- 5. CamShift + OpenCv中的人脸检测
- 6. OpenCV的和DLIB人脸检测
- 7. 级联人脸检测C++ 3.0 opencv的
- 8. Android,OpenCV:检测图像中的人脸
- 9. OpenCV/JavaCV Android人脸检测初始化
- 10. Opencv 2.2人脸检测最大尺寸
- 11. OpenCV上的慢脸检测?
- 12. 如何检查安卓人脸检测中的人脸检测
- 13. 机器人:人脸检测和比较
- 14. 多人脸检测
- 15. 在OpenCV中检测脸部并保存检测到的脸部
- 16. 为什么OpenCV人脸检测识别脸部未受过训练的脸部?
- 17. 人脸边界点检测人脸检测
- 18. Android中的人脸检测?
- 19. iPhone上的人脸检测
- 20. Android中的人脸检测
- 21. Python的 - 人脸检测(detecMultiScale)
- 22. Android的人脸检测
- 23. iphone中的人脸检测
- 24. PHP中的人脸检测
- 25. 的Android +的OpenCV +人脸检测+自定义布局
- 26. 人脸跟踪OpenCV
- 27. 使用opencv和python进行人脸检测的准确性
- 28. OpenCV人脸检测工作在相同的图像不一致
- 29. iPhone上的opencv人脸检测(实时)相机
- 30. 人脸检测功能使用OpenCV的哈尔级联
我读了一些网站,但这种解释仍然是不明确的。它究竟做了什么?优化什么是权衡?此外,我beileve 0什么都不做,不能修剪。 – rossb83 2011-05-25 05:27:08