code: def perspective_transform_and_shake_intensity(
      sigma: float, shake_radius: float, **kwargs
  ) -> float:
      assert (
          isinstance(sigma, (float, int)) and sigma >= 0
      ), "sigma must be a non-negative number"
      assert (
          isinstance(shake_radius, (float, int)) and shake_radius >= 0
      ), "shake_radius must be a non-negative number"
  
      max_sigma_val = 100
      max_shake_radius_val = 100
      sigma_intensity = sigma / max_sigma_val
      shake_radius_intensity = shake_radius / max_shake_radius_val
      return min(
          (sigma_intensity * shake_radius_intensity) * 100.0, 100.0
      )
  
imports: from typing import Any, Dict, List, Optional, Tuple
  import numpy
  from augly.image import intensity, utils
  from augly.video.helpers import get_video_info
label_desc: Use image node_id 31 for calling a global function with example usage: perspective_transform_and_shake_intensity(sigma, shake_radius) and returns: min