клас HaarCascade – Дескриптор ознак

Дескриптор ознак каскаду Хаара є непрозорим дескриптором, що використовується 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().