class_docstr: Caltech Birds 2011 dataset.
docstr: Gets normalized bounding box values (Conversion to KITTI format).
  
  Args:
    bbox_annotations: list of bbox values in kitti format
    img_width: image width
    img_height: image height
  
  Returns:
    Normalized bounding box xmin, ymin, xmax, ymax values
docstr_tok: ["Gets","normalized","bounding","box","values","(","Conversion","to","KITTI","format",")",".","Args",":","bbox_annotations",":","list","of","bbox","values","in","kitti","format","img_width",":","image","width","img_height",":","image","height","Returns",":","Normalized","bounding","box","xmin",",","ymin",",","xmax",",","ymax","values"]
code: def _get_bounding_box_values(
      self, bbox_annotations, img_width, img_height
  ):
      """Gets normalized bounding box values (Conversion to KITTI format).
  
      Args:
        bbox_annotations: list of bbox values in kitti format
        img_width: image width
        img_height: image height
  
      Returns:
        Normalized bounding box xmin, ymin, xmax, ymax values
      """
      xmin = float(bbox_annotations[0]) / img_width
      ymin = float(bbox_annotations[1]) / img_height
      xmax = (
          float(bbox_annotations[0]) + float(bbox_annotations[2])
      ) / img_width
      ymax = (
          float(bbox_annotations[1]) + float(bbox_annotations[3])
      ) / img_height
  
      return ymin, xmin, ymax, xmax
  
imports: import collections
  import concurrent.futures
  import os
  import re
  from etils import epath
  import numpy
  from tensorflow_datasets.core.utils.lazy_imports_utils import tensorflow
  import tensorflow_datasets.public_api
label_desc: Use image node_id 4 for calling the CaltechBirds2011 obj's underlying member method code with example usage: obj._get_bounding_box_values(bbox_annotations, img_width, img_height) and returns: ymin,  xmin,  ymax,  xmax