detectmultiscale函数参数含义

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

detectmultiscale函数参数含义
detectMultiscale函数是一种物体检测函数,用于检测图像上的目标,给定一个指定的Haar特征分类器,它可以检测出图像中有多少个符合该特征分类器的目标,并进行特征定位。

该函数的参数主要有:
1、image:要检测的图像,一般为灰度图。

2、scaleFactor:表示目标窗口的尺度比例,比如图像当前尺寸是w*h,scaleFactor等于2时,窗口的尺寸就变为w/2*h/2。

如果scaleFactor设置的太小,那么检测到的物体就会太小,检测效果不好;反之,scaleFactor设置的越大,检测到的物体就会越大,但是检测效率低下,当scaleFactor等于1.2时检测效果最佳。

3、minNeighbors:表示每一个窗口至少检测出多少个符合特征的目标,minNeighbors越大,检测效果越好,这是因为要求窗口检测出的目标越多,说明检测的目标越可靠;但minNeighbors太大的话,检测效率就比较低了。

一般设置为3-6就可以了。

4、flags:表示检测算法使用的方法,一般设置为0就行了。

5、minSize:表示检测出目标的最小尺寸,minSize越小,检测效果越好,但是检测速度较慢,可设计30以上即可。

6、maxSize:表示检测出目标的最大尺寸,maxSize越大,检测效果越好,但是检测速度较慢,可设计500以下即可。

相关文档
最新文档