          configfile = self.args.configfile if hasattr(self.args, "configfile") else None
          self.extractor = Extractor(self.args.detector,
                                     self.args.aligner,
                                     self.args.loglevel,
                                     configfile,
                                     self.args.multiprocess,
                                     self.args.rotate_images,
                                     self.args.min_size)
  
          self.save_queue = queue_manager.get_queue("extract_save")
          self.verify_output = False
          self.save_interval = None
          if hasattr(self.args, "save_interval"):
              self.save_interval = self.args.save_interval
 
</s>
                                   configfile=configfile,
                                   multiprocess=not self.args.singleprocess,
                                   rotate_images=self.args.rotate_images,
                                   min_size=self.args.min_size,
                                   normalize_method=normalization)
          configfile = self.args.configfile if hasattr(self.args, "configfile") else None
          self.extractor = Extractor(self.args.detector,
                                     self.args.aligner,
                                     self.args.loglevel,
                                   configfile=configfile,
                                   multiprocess=not self.args.singleprocess,
                                   rotate_images=self.args.rotate_images,
                                   min_size=self.args.min_size,
                                   normalize_method=normalization)
                                   configfile=configfile,
                                   multiprocess=not self.args.singleprocess,
                                   rotate_images=self.args.rotate_images,
                                   min_size=self.args.min_size,
                                   normalize_method=normalization)
                                   configfile=configfile,
                                   multiprocess=not self.args.singleprocess,
                                   rotate_images=self.args.rotate_images,
                                   min_size=self.args.min_size,
                                   normalize_method=normalization)
                                   configfile=configfile,
                                   multiprocess=not self.args.singleprocess,
                                   rotate_images=self.args.rotate_images,
                                   min_size=self.args.min_size,
                                   normalize_method=normalization)
                                   configfile=configfile,
                                   multiprocess=not self.args.singleprocess,
                                   rotate_images=self.args.rotate_images,
                                   min_size=self.args.min_size,
                                   normalize_method=normalization)
          self.save_queue = queue_manager.get_queue("extract_save")
          self.verify_output = False
          self.save_interval = None
          if hasattr(self.args, "save_interval"):
              self.save_interval = self.args.save_interval
keep keep keep keep replace replace replace replace replace keep keep keep keep keep
 Extraction Improvements

Default to parallel processing
Add Image normalization options for aligners
scripts/extract.py