@staticmethod
def convert_objects_to_kitti_format(objects):
    """
        Takes a list of objects that is on the DepthVisualizer format,
        [Type, Truncation, Occlusion, Observing  Angle, 2D Left, 2D Top, 2D Right, 2D Bottom, 3D X, 3D Y, 3D Z,
        3D Width, 3D Height, 3D Length, 3D Rotation]
        and converts them to Kitti format,
        [Type, Truncation, Occlusion, Observing  Angle, 2D Left, 2D Top, 2D Right, 2D Bottom, 3D Width, 3D Height,
        3D Length, 3D X, 3D Y, 3D Z, 3D Rotation]
        :param objects: List of objects where each object is on the DepthVisualizer format
        :return: List of objects where each object is on the Kitti format
        """
    converted_objects = []
    for object in objects:
        object_clone = object.copy()
        object_clone[8 + 1] -= object[12] / 2
        object_clone[8 + 1] *= -1
        object_clone[11:14] = object_clone[8:11]
        object_clone[8] = object[12]
        object_clone[9] = object[13]
        object_clone[10] = object[11]
        converted_objects.append(object_clone)
    return converted_objects
