code: def laplacian_video(self, video_tensor, levels=3):
      tensor_list = []
      for i in range(0, video_tensor.shape[0]):
          frame = video_tensor[i]
          pyr = self.build_laplacian_pyramid(frame, levels=levels)
          if i == 0:
              for k in range(levels):
                  tensor_list.append(
                      np.zeros(
                          (
                              video_tensor.shape[0],
                              pyr[k].shape[0],
                              pyr[k].shape[1],
                              3,
                          )
                      )
                  )
          for n in range(levels):
              tensor_list[n][i] = pyr[n]
      return tensor_list
  
imports: import cv2
  import numpy
  import imutils
  import scipy.signal
  import scipy.fftpack
  import time
  import sys
  from webcam import Webcam
  from video import Video
  from face_detection import FaceDetection
  from interface import waitKey, plotXY
label_desc: Use image node_id 8 for calling the VidMag obj's underlying member method code with example usage: obj.laplacian_video(video_tensor, levels) and returns: tensor_list