code: def magnify_color(
      self,
      data_buffer,
      fps,
      low=0.4,
      high=2,
      levels=3,
      amplification=30,
  ):
      gau_video = self.gaussian_video(data_buffer, levels=levels)
      filtered_tensor = self.temporal_ideal_filter(
          gau_video, low, high, fps
      )
      amplified_video = self.amplify_video(
          filtered_tensor, amplification=amplification
      )
      final_video = self.reconstract_video(
          amplified_video, data_buffer, levels=levels
      )
      # print("c")
      return final_video
  
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 7 for calling the VidMag obj's underlying member method code with example usage: obj.magnify_color(data_buffer, fps, low, high, levels, amplification) and returns: final_video