code: def estimate_affine_transform(
      self, landmarks, stable_points, stable_reference
  ):
      return cv2.estimateAffinePartial2D(
          np.vstack([landmarks[x] for x in stable_points]),
          stable_reference,
          method=cv2.LMEDS,
      )[0]
  
file_path: audio/examples/avsr/data_prep/detectors/mediapipe/video_process.py
imports: import cv2
  import numpy
  from skimage import transform
label_desc: Use image node_id 7 for calling the VideoProcess obj's underlying member method code with example usage: obj.estimate_affine_transform(landmarks, stable_points, stable_reference) and returns: cv2