class HaarCascade – Merkmalsdeskriptor¶
Der Haar-Cascade-Merkmalsdeskriptor ist ein undurchsichtiges Handle, das von Image.find_features() verwendet wird, um die Viola-Jones-Objekterkennung auf einem Bild auszuführen. Er enthält den mehrstufigen Klassifikator, der durch das Training einer Haar-Merkmalskaskade erzeugt wird (zum Beispiel die integrierten Kaskaden "frontalface" und "eye" oder eine von der Festplatte geladene binäre Kaskadendatei).
Kaskaden-Objekte werden über die Factory-Funktion image.HaarCascade() erstellt; es gibt keinen öffentlichen Konstruktor. Nach der Erstellung wird die Kaskade direkt an Image.find_features() übergeben, und dieselbe Kaskade kann über viele Einzelbilder hinweg wiederverwendet werden.
Die zugrunde liegende Klasse ist Cascade. Ihr repr() zeigt die Fenstergröße sowie die Anzahl der Stufen, Merkmale und Rechtecke in der Kaskade, z. B.:
>>> print(image.HaarCascade("frontalface"))
{"width":25, "height":25, "n_stages":25, "n_features":2913, "n_rectangles":6383}
- class image.Cascade¶
Undurchsichtiges Kaskaden-Handle, das von
image.HaarCascade()zurückgegeben wird. Die Instanz hat keine öffentlichen Methoden oder Attribute – sie kann nur anImage.find_features()übergeben werden.