                         5: (255, 0, 255),
                         6: (0, 255, 255)}
  
      def draw_black_image(self):
          """ Change image to black at correct dimensions """
          logger.trace("Drawing black image")
          height, width = self.image.shape[:2]
          self.image = np.zeros((height, width, 3), np.uint8)
 
</s> remove         self.image = zeros((height, width, 3), uint8)
 </s> add         self.image = np.zeros((height, width, 3), np.uint8) </s> remove         cv2.rectangle(image, (0, 0), (width - 1, height - 1),
                      color, 2)
 </s> add         cv2.rectangle(image, (0, 0), (width - 1, height - 1), color, 2)
        logger.trace("Created help text canvas")
        logger.debug("Initialized %s", self.__class__.__name__)
                         5: (255, 0, 255),
                         6: (0, 255, 255)}
        logger.debug("Initialized %s", self.__class__.__name__)
  
      def draw_black_image(self):
          """ Change image to black at correct dimensions """
          logger.trace("Drawing black image")
          height, width = self.image.shape[:2]
          self.image = np.zeros((height, width, 3), np.uint8)
keep add keep keep keep keep keep keep
 Add Face Hashes to Alignments (#550)

* Convert main scripts to use face hashes

* Alignment tool: Use hashes, add logging, add face rename function

* More logging. Update Manual tool to work with hashing 
tools/lib_alignments/annotate.py