class HaarCascade – дескриптор признаков

Дескриптор признаков Haar Cascade – это непрозрачный дескриптор, используемый методом Image.find_features() для запуска обнаружения объектов Виолы-Джонса на изображении. Он содержит многоступенчатый классификатор, полученный при обучении каскада признаков Хаара (например, встроенные каскады "frontalface" и "eye" или бинарный файл каскада, загруженный с диска).

Объекты каскада создаются с помощью фабричной функции image.HaarCascade(); публичного конструктора нет. После создания каскад передаётся напрямую в Image.find_features(), и один и тот же каскад может повторно использоваться для множества кадров.

Базовый класс – Cascade. Его repr() показывает размер окна, а также количество ступеней, признаков и прямоугольников в каскаде, например:

>>> print(image.HaarCascade("frontalface"))
{"width":25, "height":25, "n_stages":25, "n_features":2913, "n_rectangles":6383}
class image.Cascade

Непрозрачный дескриптор каскада, возвращаемый функцией image.HaarCascade(). У экземпляра нет публичных методов или атрибутов – его можно только передать в Image.find_features().