class HaarCascade – deskryptor cech

Deskryptor cech Haar Cascade to nieprzezroczysty uchwyt używany przez Image.find_features() do uruchamiania wykrywania obiektów metodą Violi-Jonesa na obrazie. Przechowuje wielostopniowy klasyfikator powstały w wyniku trenowania kaskady cech Haara (na przykład wbudowane kaskady "frontalface" i "eye" lub binarny plik kaskady wczytany z dysku).

Obiekty kaskady są tworzone za pomocą funkcji fabrykującej image.HaarCascade(); nie ma publicznego konstruktora. Po utworzeniu kaskada jest przekazywana bezpośrednio do Image.find_features(), a tę samą kaskadę można ponownie wykorzystać w wielu ramkach.

Klasą bazową jest Cascade. Jej repr() pokazuje rozmiar okna oraz liczbę stopni, cech i prostokątów w kaskadzie, np.:

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

Nieprzezroczysty uchwyt kaskady zwracany przez image.HaarCascade(). Instancja nie ma publicznych metod ani atrybutów – można ją jedynie przekazać do Image.find_features().