in lambda/states/area.py [0:0]
def process(self, frame):
self.frame = frame
face_bounding_box = [
self.image_width * frame['rekMetadata'][0]['BoundingBox']['Left'],
self.image_height * frame['rekMetadata'][0]['BoundingBox']['Top'],
self.image_width * frame['rekMetadata'][0]['BoundingBox']['Width'],
self.image_height * frame['rekMetadata'][0]['BoundingBox']['Height']
]
inside_area_box = AreaState.is_inside_area_box(self.area_box, face_bounding_box)
min_face_area = AreaState.is_min_face_area_percent(self.area_box, face_bounding_box, self.min_face_area_percent)
success = (inside_area_box and min_face_area)
return True if success else None