          -------
          :class:`numpy.ndarray`:
              A copy of :attr:`image` in the requested :attr:`color_format`
          """
          logger.trace("Requested color format '%s' for frame '%s'", color_format, self._filename)
          image = getattr(self, f"_image_as_{color_format.lower()}")()
          return image
  
      def add_detected_faces(self, faces):
          """ Add detected faces to the object. Called at the end of each extraction phase.
 
</s> remove     def add_detected_faces(self, faces):
 </s> add     def add_detected_faces(self, faces: List["DetectedFace"]) -> None: </s> remove     def _image_as_gray(self):
 </s> add     def _image_as_gray(self) -> "np.ndarray": </s> remove     def _image_as_rgb(self):
 </s> add     def _image_as_rgb(self) -> "np.ndarray": </s> remove         return self._image[..., 2::-1].copy()
 </s> add         return self.image[..., 2::-1].copy() </s> remove         return self._image[..., :3].copy()
 </s> add         return self.image[..., :3].copy()
        logger.trace("Requested color format '%s' for frame '%s'",  # type: ignore
                     color_format, self._filename)
          -------
          :class:`numpy.ndarray`:
              A copy of :attr:`image` in the requested :attr:`color_format`
          """
        logger.trace("Requested color format '%s' for frame '%s'",  # type: ignore
                     color_format, self._filename)
          image = getattr(self, f"_image_as_{color_format.lower()}")()
          return image
  
      def add_detected_faces(self, faces):
          """ Add detected faces to the object. Called at the end of each extraction phase.
keep keep keep keep replace keep keep keep keep keep
 Bugfix: convert - Gif Writer
  - Fix non-launch error on Gif Writer
  - convert plugins - linting
  - convert/fs_media/preview/queue_manager - typing
  - Change convert items from dict to Dataclass 
plugins/extract/pipeline.py