code: def _adjust_saturation_in_yiq_np(x_np, scale):
      """Adjust saturation using linear interpolation."""
      rgb_weights = np.array([0.299, 0.587, 0.114])
      gray = np.sum(x_np * rgb_weights, axis=-1, keepdims=True)
      y_v = x_np * scale + gray * (1 - scale)
      return y_v
  
imports: import pytest
  import numpy
  import tensorflow
  from tensorflow_addons.image import distort_image_ops
  from tensorflow_addons.utils import test_utils
label_desc: Use image node_id 14 for calling a global function with example usage: _adjust_saturation_in_yiq_np(x_np, scale) and returns: y_v