def get_faces_alignments(self, filename, image): faces_count = 0 faces = self.faces_detected[os.path.basename(filename)] for rawface in faces: face = DetectedFace(**rawface) face.image = image[face.y : face.y + face.h, face.x : face.x + face.w] if self.filter is not None and not self.filter.check(face): print('Skipping not recognized face!') continue yield faces_count, face self.num_faces_detected += 1 faces_count += 1 if faces_count > 1 and self.arguments.verbose: print('Note: Found more than one face in an image!') self.verify_output = True
def get_faces_alignments(self, filename, image): faces_count = 0 faces = self.faces_detected[os.path.basename(filename)] for rawface in faces: face = DetectedFace(**rawface) face.image = image[face.y:face.y + face.h, face.x:face.x + face.w] if self.filter is not None and not self.filter.check(face): print('Skipping not recognized face!') continue yield faces_count, face self.num_faces_detected += 1 faces_count += 1 if faces_count > 1 and self.arguments.verbose: print('Note: Found more than one face in an image!') self.verify_output = True
def get_faces_alignments(self, filename, image): """ Retrieve the face alignments from an image """ faces_count = 0 faces = self.faces_detected[os.path.basename(filename)] for rawface in faces: face = DetectedFace(**rawface) # Rotate the image if necessary if face.r != 0: image = Utils.rotate_image_by_angle(image, face.r) face.image = image[face.y : face.y + face.h, face.x : face.x + face.w] if self.filter and not self.filter.check(face): if self.args.verbose: print("Skipping not recognized face!") continue yield faces_count, face self.num_faces_detected += 1 faces_count += 1 if faces_count > 1 and self.args.verbose: print("Note: Found more than one face in an image! File: %s" % filename) self.verify_output = True
def get_faces_alignments(self, filename, image): """ Retrieve the face alignments from an image """ faces_count = 0 faces = self.faces_detected[os.path.basename(filename)] for rawface in faces: face = DetectedFace(**rawface) # Rotate the image if necessary if face.r != 0: image = Utils.rotate_image_by_angle(image, face.r) face.image = image[face.y : face.y + face.h, face.x : face.x + face.w] if self.filter and not self.filter.check(face): if self.args.verbose: print("Skipping not recognized face!") continue yield faces_count, face self.num_faces_detected += 1 faces_count += 1 if faces_count > 1 and self.args.verbose: print("Note: Found more than one face in an image! File: {}".format(filename)) self.verify_output = True
def get_faces_alignments(self, filename, image): """ Retrieve the face alignments from an image """ faces_count = 0 faces = self.faces_detected[os.path.basename(filename)] for rawface in faces: face = DetectedFace(**rawface) # Rotate the image if necessary # NB: Rotation of landmarks now occurs at extract stage # This is here for legacy alignments if face.r != 0: image, _ = rotate_image_by_angle(image, face.r) face.image = image[face.y:face.y + face.h, face.x:face.x + face.w] if self.filter and not self.filter.check(face): if self.args.verbose: print("Skipping not recognized face!") continue yield faces_count, face self.num_faces_detected += 1 faces_count += 1 if faces_count > 1 and self.args.verbose: print("Note: Found more than one face in " "an image! File: {}".format(filename)) self.verify_output = True