  
          center[1] -= (self.bounding_box['bottom']
                        - self.bounding_box['top']) * 0.12
  
          scale = (self.bounding_box['right']
                   - self.bounding_box['left']
                   + self.bounding_box['bottom']
                   - self.bounding_box['top']) / 195.0
  
          return center, scale
  
      def align_image(self, center, scale):
          """ Crop and align image around center """
 
</s> remove         center[1] -= (self.bounding_box['bottom']
                      - self.bounding_box['top']) * 0.12
 </s> add         center[1] -= (detected_face['bottom']
                      - detected_face['top']) * 0.12 </s> remove         center = np.array([(self.bounding_box['left']
                            + self.bounding_box['right']) / 2.0,
                           (self.bounding_box['top']
                            + self.bounding_box['bottom']) / 2.0])
 </s> add         center = np.array([(detected_face['left']
                            + detected_face['right']) / 2.0,
                           (detected_face['top']
                            + detected_face['bottom']) / 2.0]) </s> remove             self.frame,
 </s> add             self.image, </s> remove     def get_bounding_box(self, d_rect):
        """ Return the corner points of the bounding box """
        self.bounding_box = {'left': d_rect.left(),
                             'top': d_rect.top(),
                             'right': d_rect.right(),
                             'bottom': d_rect.bottom()}

    def get_center_scale(self):
 </s> add     @staticmethod
    def get_center_scale(detected_face): </s> remove             center, scale = self.get_center_scale()
 </s> add             center, scale = self.get_center_scale(detected_face)
        scale = (detected_face['right']
                 - detected_face['left']
                 + detected_face['bottom']
                 - detected_face['top']) / 195.0
  
          center[1] -= (self.bounding_box['bottom']
                        - self.bounding_box['top']) * 0.12
  
        scale = (detected_face['right']
                 - detected_face['left']
                 + detected_face['bottom']
                 - detected_face['top']) / 195.0
        scale = (detected_face['right']
                 - detected_face['left']
                 + detected_face['bottom']
                 - detected_face['top']) / 195.0
        scale = (detected_face['right']
                 - detected_face['left']
                 + detected_face['bottom']
                 - detected_face['top']) / 195.0
        scale = (detected_face['right']
                 - detected_face['left']
                 + detected_face['bottom']
                 - detected_face['top']) / 195.0
  
          return center, scale
  
      def align_image(self, center, scale):
          """ Crop and align image around center """
keep keep keep keep replace replace replace replace keep keep keep keep keep
 DLib scaling amends (#461)

* Scaling area fix and rework of frames and bounding boxes

* Update DLib scaling and initialization 
lib/face_alignment/extractor.py