code: def get_skybg_from_box(self, m):
      self.M = update_transformation_matrix(self.M, m)
  
      nbgs, bgh, bgw, c = self.skybox_imgx2.shape
      fetch_id = self.frame_id % nbgs
      skybg_warp = cv2.warpAffine(
          self.skybox_imgx2[fetch_id, :, :, :],
          self.M,
          (bgw, bgh),
          borderMode=cv2.BORDER_WRAP,
      )
  
      skybg = skybg_warp[0 : self.out_size_h, 0 : self.out_size_w, :]
  
      self.frame_id += 1
  
      return np.array(skybg, np.float32) / 255.0
  
file_path: PaddleHub/modules/video/Video_editing/SkyAR/skybox.py
imports: import cv2
  import numpy
  from .rain import Rain
  from .utils import build_transformation_matrix, update_transformation_matrix, estimate_partial_transform, removeOutliers, guidedfilter
label_desc: Use image node_id 5 for calling the SkyBox obj's underlying member method code with example usage: obj.get_skybg_from_box(m) and returns: unknown