Amazon Rekognition IndexFaces API Maximale Anzahl von Gesichtern, die Sie zum Zeitpunkt der Aktion registrieren möchten. Es ist möglich, Gesichter zu entfernen, die nicht klar, aber verschwommen sind.
Mit den Standardeinstellungen müssen auch unscharfe Bilder und Gesichtsbilder, die mit dem Hintergrund gemischt werden, registriert werden, was zu einer Verringerung der Genauigkeit führt. Traditionell indiziert Indexflächen bis zu 15 Gesichter im Eingabebild. Die neue Version des Gesichtserkennungsmodells indiziert bis zu 100 Gesichter im Eingabebild.
MaxFaces Sie können den Maximalwert des Gesichtsbilds festlegen, das Sie registrieren möchten Bei den registrierten Bildern haben klare und klare Bilder die höchste Priorität.
QualityFilter Filtern Sie, um Bilder mit schlechter Qualität auszuschließen Wenn Sie den QualityFilter auf automatisch einstellen, schließt Amazon Bilder mit schlechter Qualität aus.
Steuerbarer Füllstand zum Filtern Wenn der Filter auf der Amazon-Seite automatisch sein soll, "** AUTO " Urteil süßer Filter " LOW " Zwischenfilter " MEDIUM " Strenger Filter " HIGH " Wenn Sie nicht filtern möchten, geben Sie " NONE **" an.
amareko_filter.py
import boto3
collection = "qrestia"
image_file = "TestImage.jpg "
external_image_id = "Qiita test ID"
def index_faces():
rekognition_client = boto3.client('rekognition')
with open(image_file, 'rb') as image:
rekognition_response = rekognition_client.index_faces(
Image={'Bytes': image.read()},
CollectionId=collection,
ExternalImageId=external_image_id,
QualityFilter="AUTO", #Stellen Sie den Qualitätsfilter auf "Automatisch".
MaxFaces=3) #Stellen Sie die maximale Anzahl der Gesichtserkennungen auf 3 ein
print(rekognition_response)
if __name__ == '__main__':
index_faces()
Informationen zu Gesichtern, die im Bild gefunden, aber nicht indiziert wurden, finden Sie im Array von UnindexedFace-Objekten. Anhand dieser Antwort können Sie die Ursache verstehen und entsprechende Filtereinstellungen vornehmen.
Recommended Posts