Согласно EMGU, который является оболочкой .NET для OpenCV и иногда имеет лучшую документацию, чем 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.