class_docstr: Converts a floating point observation into an unsigned int 8 bit observation. This is
  mostly useful for reducing memory consumption and is usually used for image observations. The filter will first
  spread the observation values over the range 0-255 and then discretize them into integer values.
docstr: :param input_low: The lowest value currently present in the observation
  :param input_high: The highest value currently present in the observation
code: def __init__(self, input_low: float, input_high: float):
      """
      :param input_low: The lowest value currently present in the observation
      :param input_high: The highest value currently present in the observation
      """
      super().__init__()
      self.input_low = input_low
      self.input_high = input_high
  
      if input_high <= input_low:
          raise ValueError(
              "The input observation space high values can be less or equal to the input observation "
              "space low values"
          )
  
file_path: coach/rl_coach/filters/observation/observation_to_uint8_filter.py
imports: import numpy
  from rl_coach.core_types import ObservationType
  from rl_coach.filters.observation.observation_filter import ObservationFilter
  from rl_coach.spaces import ObservationSpace
label_desc: Use image node_id 1 to create a new ObservationToUInt8Filter object from inherited base classes: ObservationFilter with example: obj = ObservationToUInt8Filter(input_low, input_high)