          placeholder = np.zeros(placeholder_shape, dtype="float32")
          self.model.predict(placeholder)
  
      def process_input(self, batch: BatchType) -> None:
          """ Compile the detected faces for prediction
  
          Parameters
 
</s> remove     @classmethod
    def get_pts_from_predict(cls, batch: AlignerBatch):
 </s> add     def get_pts_from_predict(self, batch: AlignerBatch): </s> remove         batch.feed = np.array(faces, dtype="float32")[..., :3] / 255.0
 </s> add         logger.trace("Aligned image around center")  # type:ignore </s> remove         faces, roi, offsets = self.align_image(batch)
        faces = self._normalize_faces(faces)
 </s> add         lfaces, roi, offsets = self.align_image(batch)
        batch.feed = np.array(lfaces)[..., :3]
    def faces_to_feed(self, faces: np.ndarray) -> np.ndarray:
        """ Convert a batch of face images from UINT8 (0-255) to fp32 (0.0-1.0)

        Parameters
        ----------
        faces: :class:`numpy.ndarray`
            The batch of faces in UINT8 format

        Returns
        -------
        class: `numpy.ndarray`
            The batch of faces as fp32 in 0.0 to 1.0 range
        """
        return faces.astype("float32") / 255.

          placeholder = np.zeros(placeholder_shape, dtype="float32")
          self.model.predict(placeholder)
  
    def faces_to_feed(self, faces: np.ndarray) -> np.ndarray:
        """ Convert a batch of face images from UINT8 (0-255) to fp32 (0.0-1.0)

        Parameters
        ----------
        faces: :class:`numpy.ndarray`
            The batch of faces in UINT8 format

        Returns
        -------
        class: `numpy.ndarray`
            The batch of faces as fp32 in 0.0 to 1.0 range
        """
        return faces.astype("float32") / 255.

      def process_input(self, batch: BatchType) -> None:
          """ Compile the detected faces for prediction
  
          Parameters
keep keep add keep keep keep keep
 Extract: Implement re-align/2nd pass
   - implement configurable re-align function in extract
  - update locales + documentation
  - re-factor align._base and split to separate modules
  - move normalization method to plugin parent
  - bugfix: FAN use zeros for pre-processing crop
  - lint AlignedFilter 
plugins/extract/align/fan.py