code: def sharpness(
      image: TensorLike, factor: Number, name: Optional[str] = None
  ) -> tf.Tensor:
      """Change sharpness of image(s).
  
      Args:
        image: A tensor of shape
            `(num_images, num_rows, num_columns, num_channels)` (NHWC), or
            `(num_rows, num_columns, num_channels)` (HWC)
        factor: A floating point value or Tensor above 0.0.
        name: The name of the op.
      Returns:
        Image(s) with the same type and shape as `images`, sharper.
      """
      with tf.name_scope(name or "sharpness"):
          image_dims = tf.rank(image)
          image = to_4D_image(image)
          image = _sharpness_image(image, factor=factor)
          return from_4D_image(image, image_dims)
  
file_path: addons/tensorflow_addons/image/color_ops.py
imports: import tensorflow
  from tensorflow_addons.utils.types import TensorLike, Number
  from tensorflow_addons.image.utils import to_4D_image, from_4D_image
  from tensorflow_addons.image.compose_ops import blend
  from typing import Optional
  from functools import partial
label_desc: Use image node_id 5 for calling a global function with example usage: sharpness(image, factor, name) and returns: from_4D_image