code: def _reformat_bbox(xmin, ymin, box_w, box_h, img_w, img_h):
      xmin *= img_w
      ymin *= img_h
      box_w *= img_w
      box_h *= img_h
      xmax = xmin + box_w
      ymax = ymin + box_h
      return [xmin, ymin, xmax, ymax]
  
imports: from typing import Any, Dict, Hashable, List, Optional, Sequence
  from flash.core.data.io.classification_input import ClassificationInputMixin
  from flash.core.data.io.input import DataKeys
  from flash.core.data.utilities.classification import TargetFormatter
  from flash.core.data.utilities.paths import PATH_TYPE, filter_valid_files
  from flash.core.data.utilities.samples import to_samples
  from flash.core.integrations.fiftyone.utils import FiftyOneLabelUtilities
  from flash.core.integrations.icevision.data import IceVisionInput
  from flash.core.utilities.imports import _FIFTYONE_AVAILABLE, _ICEVISION_AVAILABLE, lazy_import, requires
  from flash.image.data import IMG_EXTENSIONS, NP_EXTENSIONS, ImageFilesInput, ImageInput, ImageNumpyInput, ImageTensorInput
label_desc: Use image node_id 6 for calling the FiftyOneParser obj's underlying member method code with example usage: obj._reformat_bbox(xmin, ymin, box_w, box_h, img_w, img_h) and returns: list