code: def overlay_emoji_intensity(
      emoji_size: float,
      opacity: float,
      metadata: Dict[str, Any],
      **kwargs,
  ) -> float:
      assert (
          isinstance(emoji_size, (float, int)) and 0 <= emoji_size <= 1
      ), "emoji_size must be a number in [0, 1]"
      assert (
          isinstance(opacity, (float, int)) and 0 <= opacity <= 1
      ), "opacity must be a number in [0, 1]"
  
      video_area = metadata["dst_width"] * metadata["dst_height"]
      emoji_width = min(
          metadata["dst_width"], metadata["dst_height"] * emoji_size
      )
      emoji_height = metadata["dst_height"] * emoji_size
      emoji_area = emoji_width * emoji_height
      area_intensity = emoji_area / video_area
      return area_intensity * opacity * 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 25 for calling a global function with example usage: overlay_emoji_intensity(emoji_size, opacity, metadata) and returns: unknown