code: def bbox2distance(points, bbox, max_dis=None, eps=0.1):
      """Decode bounding box based on distances.
      Args:
          points (Tensor): Shape (n, 2), [x, y].
          bbox (Tensor): Shape (n, 4), "xyxy" format
          max_dis (float): Upper bound of the distance.
          eps (float): a small value to ensure target < max_dis, instead <=
      Returns:
          Tensor: Decoded distances.
      """
      left = points[:, 0] - bbox[:, 0]
      top = points[:, 1] - bbox[:, 1]
      right = bbox[:, 2] - points[:, 0]
      bottom = bbox[:, 3] - points[:, 1]
      if max_dis is not None:
          left = left.clip(min=0, max=max_dis - eps)
          top = top.clip(min=0, max=max_dis - eps)
          right = right.clip(min=0, max=max_dis - eps)
          bottom = bottom.clip(min=0, max=max_dis - eps)
      return paddle.stack([left, top, right, bottom], -1)
  
imports: import math
  import paddle
  import numpy
label_desc: Use image node_id 17 for calling a global function with example usage: bbox2distance(points, bbox, max_dis, eps) and returns: paddle